ispell.el: Use expanded values of personal dictionary for process restart checks.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
329bfd64
AM
12012-12-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2
3 * textmodes/ispell.el (ispell-init-process)
4 (ispell-start-process): Make sure personal dictionary name is
214bd481
AM
5 expanded after initial `default-directory' value. Use expanded
6 values for keep/restart checks (Bug#13019).
329bfd64 7
77a74935
JB
82012-12-03 Jay Belanger <jay.p.belanger@gmail.com>
9
10 * calc/calc-forms.el (math-date-to-iso-dt): Fix weekday number.
11
c5bc2d1d 122012-12-03 Leo Liu <sdl.web@gmail.com>
ff3d86d0
LL
13
14 * files.el (dir-locals-read-from-file): Check file non-empty
15 before reading. (Bug#13038)
16
c5bc2d1d 172012-12-03 Glenn Morris <rgm@gnu.org>
6247eff5
GM
18
19 * jka-cmpr-hook.el (jka-compr-get-compression-info):
20 Remove any version extension before checking filename. (Bug#13006)
21 (jka-compr-compression-info-list): Belated :version bump.
22
c5bc2d1d 232012-12-03 Chong Yidong <cyd@gnu.org>
a5bf43ba 24
8ecba97d
CY
25 * simple.el (transient-mark-mode): Doc fix (Bug#11523).
26
a5bf43ba
CY
27 * buff-menu.el (Buffer-menu-delete-backwards, Buffer-menu-mode)
28 (buffer-menu): Doc fix (Bug#12294).
29
c5bc2d1d 302012-12-03 Roland Winkler <winkler@gnu.org>
34755291
RW
31
32 * calendar/diary-lib.el (diary-header-line-format): Use keybinding
33 of diary-show-all-entries in the diary buffer (Bug#12994).
34
c5bc2d1d 352012-12-03 Michael Albinus <michael.albinus@gmx.de>
c2f5b60a
MA
36
37 * net/tramp-sh.el (tramp-perl-encode): Use "read STDIN" instead of
38 "<STDIN>". This is binary safe.
39
682ceaf8
JB
402012-12-03 Jay Belanger <jay.p.belanger@gmail.com>
41
42 * calc/calc-forms.el (math-absolute-from-iso-dt)
43 (math-date-to-iso-dt, math-parse-iso-date-validate)
44 (math-iso-dt-to-date): New functions.
45 (math-fd-iso-dt, math-fd-isoyear, math-fd-isoweek)
46 (math-fd-isoweekday): New variables.
47 (calc-date-notation, math-parse-standard-date, math-format-date)
48 (math-format-date-part): Add support for more formatting codes.
49
db47d5e9
DG
502012-12-02 Dmitry Gutov <dgutov@yandex.ru>
51
52 * vc/vc.el (vc-delete-file, vc-rename-file): Default to the
53 current buffer's file name when called interactively (Bug#12488).
54
3faf4944
JL
552012-12-02 Juri Linkov <juri@jurta.org>
56
57 * info.el (info-display-manual): Don't clobber an existing Info
010db6da 58 buffer (Bug#10770). Add completion (Bug#10771).
3faf4944 59
cb5d51dc
YN
602012-12-01 Yuya Nishihara <yuya@tcha.org> (tiny change)
61
62 * vc/vc-hooks.el (vc-find-file-hook): Expand buffer-file-truename
63 before using it for comparison (Bug#5297).
64
f38cd76e
JA
652012-12-01 Jari Aalto <jari.aalto@cante.net>
66
67 * textmodes/css-mode.el (css-current-defun-name): New function.
68 (css-mode): Use it.
69
70 * textmodes/sgml-mode.el (html-current-defun-name): New function.
71 (html-mode): Use it.
72
ba03d0d9
CY
732012-12-01 Chong Yidong <cyd@gnu.org>
74
75 Modularize add-log-current-defun (Bug#2224).
76 Suggested by Jari Aalto.
77
78 * vc/add-log.el (add-log-current-defun-function): Doc fix.
79 (add-log-current-defun): Move mode-specific code to other files.
80 (add-log-lisp-like-modes, add-log-c-like-modes)
81 (add-log-tex-like-modes): Variables deleted.
82
83 * emacs-lisp/lisp-mode.el (lisp-current-defun-name): New.
84 (lisp-mode-variables): Use it.
85
86 * progmodes/cc-mode.el (c-common-init):
87 * progmodes/cperl-mode.el (cperl-mode): Set a value for
88 add-log-current-defun-function.
89
90 * progmodes/m4-mode.el (m4-current-defun-name): New function.
91 (m4-mode): Use it.
92
93 * progmodes/perl-mode.el (perl-current-defun-name): New.
94 (perl-mode): Use it.
95
96 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Use
97 lisp-current-defun-name.
98
99 * textmodes/tex-mode.el (tex-current-defun-name): New.
100 (tex-common-initialization): Use it.
101
102 * textmodes/texinfo.el (texinfo-current-defun-name): New.
103 (texinfo-mode): Use it.
104
92eadba5
CY
1052012-12-01 Chong Yidong <cyd@gnu.org>
106
107 * emacs-lisp/lisp-mode.el (lisp-mode-variables, lisp-mode):
108 * progmodes/autoconf.el (autoconf-mode):
109 * progmodes/js.el (js-mode):
110 * progmodes/make-mode.el (makefile-mode, makefile-makepp-mode)
111 (makefile-bsdmake-mode, makefile-imake-mode, makefile-browse):
112 * progmodes/perl-mode.el (perl-mode):
113 * progmodes/sh-script.el (sh-mode, sh-set-shell):
114 * textmodes/css-mode.el (css-mode):
115 * textmodes/sgml-mode.el (html-mode, sgml-mode)
116 (sgml-tags-invisible, sgml-guess-indent):
117 * textmodes/tex-mode.el (tex-common-initialization)
118 (latex-complete-bibtex-keys, tex-shell, tex-main-file)
119 (doctex-mode, plain-tex-mode, latex-mode):
120 * textmodes/texinfo.el (texinfo-mode): Use setq-local.
121
3ddbf803
KK
1222012-12-01 Kirk Kelsey <kirk.kelsey@0x4b.net>
123
124 * vc/vc-hg.el (vc-hg-next-revision):
125 Ensure use of default "tip" output format. (Bug#6968)
126
f0b6ae63
KS
1272012-12-01 Kim F. Storm <storm@cua.dk>
128
129 * startup.el (fancy-startup-tail): Add a clickable link
130 (Bug#2176).
131
c01bf73e
CY
1322012-12-01 Chong Yidong <cyd@gnu.org>
133
134 * startup.el (fancy-startup-tail): Improve the message about
135 auto-save files (Bug#2176).
136
f0b6ae63
KS
137 * files.el (recover-session): Improve the descriptive message, and
138 use substitute-command-keys.
139
a9400458
GM
1402012-12-01 Glenn Morris <rgm@gnu.org>
141
142 * ido.el (ido-file-internal):
143 Handle other-window, other-frame for dired. (Bug#13036)
144
fb3bf6ce
GM
1452012-11-30 Glenn Morris <rgm@gnu.org>
146
147 * icomplete.el (icomplete-separator): Fix :version.
148
a813fe3f
CY
1492012-11-30 Chong Yidong <cyd@gnu.org>
150
151 * shell.el (shell): For C-u M-x shell, use an inactive shell
152 buffer as the default (Bug#1975).
276479fd
CY
153 (shell-apply-ansi-color, shell-reapply-ansi-color): New functions.
154 (shell-mode): Use them to reapply ansi colorization if Shell mode
155 is re-enabled.
a813fe3f 156
a8b733a5
CY
1572012-11-30 Yuriy Vostrikov <delamonpansie@gmail.com> (tiny change)
158
159 * vc/vc-git.el (vc-git-command): Disable the pager (Bug#6137).
160
6fccd6e8
SB
1612012-11-30 Samuel Bronson <naesten@gmail.com>
162
163 * progmodes/grep.el (grep-compute-defaults): Do not pass the -e
164 flag to xargs, for compatibility with BSD xargs (Bug#11703).
165
53c9a337
TT
1662012-11-30 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
167
168 * textmodes/fill.el (fill-region-as-paragraph): Handle overshoot
169 by move-to-column (Bug#3234).
170
ccf520bb
CY
1712012-11-30 Chong Yidong <cyd@gnu.org>
172
173 * longlines.el (longlines-wrap-line, longlines-encode-region):
174 Preserve text properties (Bug#1425).
175
171b0949
OT
1762012-11-30 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
177
178 * vc/vc.el (vc-register): Allow registering a file which is
179 already registered with a different backend (Bug#10589).
180
cc37e70f
J
1812012-11-29 Jambunathan K <kjambunathan@gmail.com>
182 Stefan Monnier <monnier@iro.umontreal.ca>
183
184 * icomplete.el: Change separator; add ido-style commands.
185 (icomplete-show-key-bindings): Remove custom var.
186 (icomplete-get-keys): Remove function.
187 (icomplete-forward-completions, icomplete-backward-completions):
188 New commands.
189 (icomplete-minibuffer-map): New var.
190 (icomplete-minibuffer-setup): Use it.
191 (icomplete-exhibit): Don't delay if the list of completions is known.
192 (icomplete-separator): New custom.
193 (icomplete-completions): Use it.
194 * minibuffer.el (completion-all-sorted-completions): Delete duplicates.
195 (minibuffer-force-complete-and-exit): New command.
196 (minibuffer--complete-and-exit): New function extracted from
197 minibuffer-complete-and-exit.
198 (minibuffer-complete-and-exit): Use it.
83e12fe0
SM
199
200 * progmodes/etags.el (visit-tags-table-buffer): Give a more precise
201 error message when the file doesn't exist (bug#12974).
202
31646597
KD
2032012-11-29 Kelly Dean <kellydeanch@yahoo.com> (tiny change)
204
205 * simple.el (activate-mark): Run activate-mark-hook (bug#13027).
206
e9df8f87
GM
2072012-11-29 Glenn Morris <rgm@gnu.org>
208
824eefe4
GM
209 * files.el (hack-dir-local-variables): Warn if try to set
210 coding via dir-locals, since it doesn't work. (Bug#7169)
211
4ad900d9
GM
212 Add desktop support for restoring vc-dir buffers. (Bug#10606)
213 * vc/vc-dir.el (vc-dir-mode): Autoload it (for desktop restore).
214 Set buffer-local value of desktop-save-buffer.
215 (vc-dir-desktop-buffer-misc-data, vc-dir-restore-desktop-buffer):
216 New functions.
217 (desktop-buffer-mode-handlers): Add vc-dir-mode entry.
218 * desktop.el (desktop-save-buffer-p): Treat vc-dir like dired.
219
e9df8f87
GM
220 * files.el (inhibit-local-variables-ignore-case): New. (Bug#10610)
221 (inhibit-local-variables-p): Use inhibit-local-variables-ignore-case.
222 Doc fix.
223 (inhibit-local-variables-regexps, inhibit-local-variables-suffixes):
224 Doc fixes.
225
e7c8fcc4
JB
2262012-11-28 Jay Belanger <jay.p.belanger@gmail.com>
227
228 * calc/calc-forms.el (calc-date-notation): Fix regexp
229 used to find time codes. Fix symbol for seconds.
230
48d6d9c0
GM
2312012-11-27 Glenn Morris <rgm@gnu.org>
232
233 * emacs-lisp/derived.el (derived-mode-make-docstring):
234 Don't mention "abbrev" or "syntax" if nil. (Bug#11277)
235
369f945d
SM
2362012-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
237
238 * textmodes/table.el (table-insert): Don't use `symbol-name' on
239 lexically scoped variables (bug#13005).
240
5c9cf0a3 2412012-11-27 Glenn Morris <rgm@gnu.org>
98f99594 242
999e745e
GM
243 * vc/vc-hooks.el (vc-mistrust-permissions):
244 Default to t, to avoid data-loss. (Bug#11490)
98f99594 245
5c9cf0a3 2462012-11-27 Fabián Ezequiel Gallina <fgallina@cuca>
207cb73c 247
999e745e
GM
248 * progmodes/python.el (python-indent-guess-indent-offset):
249 If indentation is guessed make python-indent-offset buffer-local.
250
207cb73c 251 Fix Imenu regression.
999e745e
GM
252 * progmodes/python.el (python-nav-beginning-of-defun):
253 Fix forward movement when statement(s) separates point from defun.
207cb73c
FEG
254 (python-imenu-prev-index-position): New function.
255
5c9cf0a3 2562012-11-27 Eli Zaretskii <eliz@gnu.org>
33a488e4
EZ
257
258 * subr.el (buffer-file-type): Declare with defvar-local. Doc fix.
259
260 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
865f7d8f 261 Don't set buffer-file-type. Return nil. (Bug#12989)
33a488e4 262
5c9cf0a3 2632012-11-27 Glenn Morris <rgm@gnu.org>
50207191
GM
264
265 * hippie-exp.el (hippie-expand-try-functions-list):
266 Re-autoload it. (Bug#12982)
267
5c9cf0a3 2682012-11-27 Eli Zaretskii <eliz@gnu.org>
2147c6ab 269
369f945d
SM
270 * descr-text.el (describe-char-padded-string):
271 Call internal-char-font only on GUI frames. (Bug#11964)
2147c6ab 272
5c9cf0a3 2732012-11-27 Andreas Schwab <schwab@linux-m68k.org>
58b1ae1e
AS
274
275 * buff-menu.el (Buffer-menu-buffer+size-width): Fix customize type
276 and obsoletion message.
277
5c9cf0a3 2782012-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
35a10516
SM
279
280 * emacs-lisp/cl-macs.el (cl--transform-lambda): Add back `declare' in
281 the constructs to keep outside of the `cl-block' (bug#12977).
282
5c9cf0a3 2832012-11-27 Chong Yidong <cyd@gnu.org>
0c5ef133
CY
284
285 * mouse.el (mouse-drag-line): Even if the line is not draggable,
286 keep reading until we get the up-event anyway, in order to process
287 the up-event for mouse-1-click-follows-link (Bug#12971).
288
848a2dd1
SM
2892012-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
290
291 * emacs-lisp/advice.el (ad-should-compile): Don't compile advice if the
292 base function is not yet defined (bug#12965).
293 (ad-activate-advised-definition): Use ad-compile-function.
294 (ad-activate): Use cond.
295
9ad79506
LL
2962012-11-25 Leo Liu <sdl.web@gmail.com>
297
298 * textmodes/sgml-mode.el (sgml-tag): Fix indentation for closing tag.
299 (Bug#12979)
300
e2cb57f5
VB
3012012-11-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
302
303 * textmodes/reftex-parse.el (reftex-parse-from-file): Use variable
304 reftex-section-info-function in order to be compatible with
305 Texinfo integration.
306
307 * textmodes/reftex.el (reftex-section-pre-regexp)
848a2dd1
SM
308 (reftex-section-post-regexp, reftex-section-info-function):
309 New variable.
310 (reftex-compile-variables): Use variables reftex-section-pre-regexp,
311 reftex-section-post-regexp, and reftex-section-info-function in order
312 to be compatible with Texinfo integration.
313
314 * textmodes/reftex-toc.el (reftex-toc-promote-action):
315 use reftex-section-pre-regexp variable in order to be compatible with
e2cb57f5
VB
316 Texinfo integration.
317
1c4f115d
CY
3182012-11-25 Chong Yidong <cyd@gnu.org>
319
320 * faces.el: Make face-spec-set more analogous to setq.
321 (face-spec-set): Change the third arg to specify whether this
322 function is being called via defface, customize, or a third party.
323 Set the appropriate symbol properties. Clear the override spec if
324 setting via Custom. Initialize face if necessary. (Bug#4988)
325 (face-spec-recalc): Allow theme faces to completely replace the
326 defface spec, in the same way as custom faces (Bug#8454).
327
328 * cus-face.el (custom-declare-face): Move face initialization to
329 face-spec-set.
330 (custom-theme-set-faces): Don't initialize the face name here, as
331 that is now done in face-spec-set.
332
333 * cus-edit.el (custom-face-set, custom-face-mark-to-save)
334 (custom-face-reset-saved, custom-face-mark-to-reset-standard):
335 Simplify by using the new arg to face-spec-set.
336
337 * emacs-lisp/lisp-mode.el (eval-defun-1): When evaluating defface,
338 reset face-override-spec too, and use custom-declare-face.
339
c2350548
JD
3402012-11-24 Jan Djärv <jan.h.d@swipnet.se>
341
342 * term/ns-win.el (ns-initialize-window-system): Move creation of
343 fontsets here (Bug#11964).
344
ecfc364c
VB
3452012-11-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
346
347 * ses.el (ses-rename-cell): Correct bug on mode-line update after
348 cell renaming.
349
0917cc54
CY
3502012-11-24 Chong Yidong <cyd@gnu.org>
351
433212bf
CY
352 * woman.el (woman-default-faces, woman-monochrome-faces): Mark as
353 obsolete.
354
0917cc54
CY
355 * custom.el (custom-theme-set-variables): Use a topological sort
356 for ordering by custom dependencies (Bug#12952).
357 (custom--sort-vars, custom--sort-vars-1): New functions.
358
d125ca15 3592012-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
002c019c
SM
360
361 * emacs-lisp/bytecomp.el (byte-compile-file): Setup default value for
362 lexical-binding (bug#12938).
363
d125ca15 3642012-11-24 Wolfgang Jenkner <wjenkner@inode.at>
977f9325
WJ
365
366 * image-mode.el (image-transform-check-size): Use assertions only
367 for images of type imagemagick.
368
369 Otherwise no error, image-transform-fit-to-{width,height} is
370 silently ignored, as before. Doc fix.
371
d125ca15 3722012-11-24 Chong Yidong <cyd@gnu.org>
bccffa83
CY
373
374 * faces.el (color-defined-p): Doc fix (Bug#12853).
375
d125ca15 3762012-11-24 Juri Linkov <juri@jurta.org>
61a2a122
JL
377
378 * dired.el (dired-mark): Add optional arg `interactive'.
379 Check for `use-region-p' if `interactive' is non-nil.
380 (dired-unmark, dired-flag-file-deletion): Add optional arg
381 `interactive'. Call `dired-mark' with the arg `interactive'.
382 (Bug#10624)
383
cc4c01bd
JL
384 * wdired.el: Revert 2012-10-17 change partly and replace it with
385 Patch by Christopher Schmidt <christopher@ch.ristopher.com>.
386 (wdired-finish-edit): Add marks for new file names to
387 `wdired-old-marks'. Restore marks using `dired-mark-remembered'
388 after `revert-buffer'.
389 (wdired-do-renames): Remove calls to `dired-remove-file',
390 `dired-add-file', `dired-add-entry'. (Bug#11795)
391
d125ca15 3922012-11-24 Alan Mackenzie <acm@muc.de>
b03aabda 393
dc310ed0
AM
394 * progmodes/cc-defs.el (c-version): Bump to 5.32.4.
395
b03aabda
AM
396 Fix bugs in the state cache. Enhance a debugging mechanism.
397 * progmodes/cc-engine.el (c-parse-state-get-strategy): Don't use
398 "brace at column zero" strategy for C++.
399 (c-append-lower-brace-pair-to-state-cache): Repair algorithm.
400 (c-parse-state-point): New variable.
401 (c-record-parse-state-state): Record old parse state with
402 `copy-tree'. Record previous value of point.
403 (c-debug-parse-state-double-cons): New debugging function.
404 (c-debug-parse-state): Call the above new function.
405 (c-toggle-parse-state-debug): Output a confirmatory message.
406
002c019c
SM
407 * progmodes/cc-mode.el (c-before-change, c-after-change):
408 Call c-invalidate-state-cache from `c-before-change' instead of
b03aabda
AM
409 `c-after-change'.
410
930a6273
CY
4112012-11-23 Chong Yidong <cyd@gnu.org>
412
413 * find-cmd.el (find-constituents): Add executable, ipath,
414 readable, samefile, writable, daystart, regextype (Bug#12856).
415
15c9d04e
SM
4162012-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
417
418 * emacs-lisp/ert.el, emacs-lisp/ert-x.el: Use cl-lib and lexical-binding.
419
2ecb2679
PE
4202012-11-22 Paul Eggert <eggert@cs.ucla.edu>
421
422 * calc/calc.el (calc-gregorian-switch): Move to after calc-refresh
423 definition. This fixes a bootstrap failure.
a14a5a40
PE
424 (calc-gregorian-switch): In menu, put dates before regions.
425 This is easier to follow, lines up better in the menu, and lets us
426 coalesce regions that switch at the same time. Give country
15c9d04e
SM
427 names, not "Vatican", as that's better for non-expert users.
428 Use names that are stable between the date of switch and now, e.g.,
a14a5a40
PE
429 Bohemia and Moravia (which existed then and now) and not
430 Czechoslovakia (which didn't exist then and doesn't exist now).
431 What is now the U.S. mostly did not switch at the same time as
432 Britain, so omit the U.S. Correct spelling of "Britain".
433 Catholic Switzerland was too much of a mess, so omit it.
2ecb2679 434
723da6aa
JB
4352012-11-22 Jay Belanger <jay.p.belanger@gmail.com>
436
437 * calc/calc.el (calc-gregorian-switch): Refresh the Calc buffer
438 after the variable is changed.
439
21fa2482
DC
4402012-11-21 Daniel Colascione <dancol@dancol.org>
441
442 * progmodes/sql.el (sql-mode-font-lock-object-name): Support IF NOT EXISTS
b6096e85
DC
443 in SQL declarations for font-lock.
444 (sql-imenu-generic-expression): Teach imenu about IF NOT EXISTS.
21fa2482 445
3ca2f1bf
GM
4462012-11-21 Glenn Morris <rgm@gnu.org>
447
1bf335cf
GM
448 * faces.el (face-underline-p, face-inverse-video-p, face-bold-p)
449 (face-italic-p): Add optional argument "inherit".
450
3ca2f1bf
GM
451 * faces.el (set-face-inverse-video, set-face-bold, set-face-italic):
452 Remove -p suffix from names, for consistency with other set-face-*.
453 (set-face-inverse-video): Fix interactive spec.
454 * play/gamegrid.el (gamegrid-make-mono-tty-face):
455 * textmodes/table.el (table--update-cell-face):
456 Use set-face-inverse-video rather than now obsolete alias.
457
6ef2e5ef 4582012-11-21 Eli Zaretskii <eliz@gnu.org>
7cf95797
EZ
459
460 * simple.el (line-move): Don't call line-move-partial if
461 scroll-conservatively is in effect. (Bug#12927)
462
6ef2e5ef 4632012-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
63f25172 464
93b05041
SM
465 * eshell/em-cmpl.el (eshell-pcomplete): Refine fix for bug#12838:
466 Fallback on completion-at-point rather than
467 pcomplete-expand-and-complete, and only if pcomplete actually failed.
468 (eshell-cmpl-initialize): Setup completion-at-point.
469
470 * pcomplete.el (pcomplete--entries): Obey pcomplete-ignore-case.
471
bc715d67
SM
472 * emacs-lisp/ert.el (ert--expand-should-1): Adapt to cl-lib.
473
6ef2e5ef 4742012-11-21 Michael Albinus <michael.albinus@gmx.de>
d7f2a65c
MA
475
476 * net/tramp-sh.el (tramp-do-copy-or-rename-file): If both files
477 are remote, check out-of-band property for both.
478
6ef2e5ef 4792012-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
d1c0cddf
SM
480
481 * window.el (switch-to-buffer): Re-add the warning that was lost in the
482 code rewrite.
483
6ef2e5ef 4842012-11-21 Paul Eggert <eggert@cs.ucla.edu>
0c93aa38 485
535efd4a
PE
486 More minor time fixes.
487 * calendar/time-date.el: Commentary fix.
488 * net/tramp-sh.el (tramp-do-file-attributes-with-ls): Undo last change;
489 too much other code depends on (0 0) time stamps.
490 * net/tramp.el (tramp-time-less-p, tramp-time-subtract):
491 Add a couple of FIXME comments.
492
0c93aa38
PE
493 Minor cleanup for times as lists of four integers.
494 * files.el (dir-locals-directory-cache):
495 * ps-bdf.el (bdf-file-mod-time, bdf-read-font-info):
496 Doc fixes.
497 * net/tramp-sh.el (tramp-do-file-attributes-with-ls):
498 * ps-bdf.el (bdf-file-newer-than-time):
499 Process four-integers time stamps, not two. Doc fixes.
500
23ba2705
SM
5012012-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
502
2e31777b
SM
503 * uniquify.el (uniquify-managed): Use defvar-local.
504 (rename-buffer, create-file-buffer): Advise with advice-add.
505 (uniquify-unload-function): Unadvise accordingly.
506
8b62d742
SM
507 * emacs-lisp/trace.el: Rewrite, use nadvice and lexical-binding.
508 (trace-buffer): Don't purecopy.
509 (trace-entry-message, trace-exit-message): Add `context' arg.
510 (trace--timer): New var.
511 (trace-make-advice): Adjust for use in nadvice.
512 Add `context' argument. Delay `display-buffer' via a timer.
513 (trace-function-internal): Use advice-add.
514 (trace--read-args): New function.
515 (trace-function-foreground, trace-function-background): Use it.
516 (trace-function): Rename to trace-function-foreground and redefine as
517 an alias to that new name.
518 (untrace-function, untrace-all): Adjust to the use of nadvice.
519
5d0ccd95
SM
520 * emacs-lisp/bytecomp.el (byte-compile): Fix handling of closures.
521
3837d988
SM
522 * emacs-lisp/byte-run.el (defun-declarations-alist): Fix last change.
523
23ba2705
SM
524 * subr.el (called-interactively-p-functions): New var.
525 (internal--called-interactively-p--get-frame): New macro.
526 (called-interactively-p, interactive-p): Rewrite in Lisp.
527 * emacs-lisp/nadvice.el (advice--called-interactively-skip): New fun.
528 (called-interactively-p-functions): Use it.
529 * emacs-lisp/edebug.el (edebug--called-interactively-skip): New fun.
530 (called-interactively-p-functions): Use it.
531 * allout.el (allout-called-interactively-p): Don't assume
532 called-interactively-p is a subr.
533
b0636be7
GM
5342012-11-20 Glenn Morris <rgm@gnu.org>
535
536 * profiler.el (profiler-report-mode-map): Add a menu.
537 No need to bind `q' because we derive from special-mode.
538 (profiler-report-find-entry): Handle calls from the menu-bar.
539
855b17af
SM
5402012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
541
14146222
SM
542 * emacs-lisp/byte-run.el (defun-declarations-alist):
543 Allow a compiler-macro to be a lambda expression.
544
545 * progmodes/python.el: Use cl-lib. Move var declarations outside of
546 eval-when-compile.
547 (python-syntax-context): Add compiler-macro.
548 (python-font-lock-keywords): Simplify with De Morgan.
549
1000d895
SM
550 * vc/diff-mode.el (diff-hunk): Don't make useless timers.
551
ac5392dc
SM
552 * files.el (load-file): Require match in minibuffer selection, as was
553 the case in Emacs-20 before we changed the spec to allow .elc files
554 (bug#12935).
555
19dc7206
SM
556 * json.el: Don't require cl since we don't use it.
557 * color.el: Don't require cl.
558 (color-complement): `caddr' -> `nth 2'.
559
855b17af
SM
560 * calendar/time-date.el (time-to-seconds): De-obsolete.
561
e8909bdc
JB
5622012-11-19 Jay Belanger <jay.p.belanger@gmail.com>
563
564 * calc/calc-forms.el (math-leap-year-p): Fix formula for negative
565 year numbers.
566 (math-date-to-julian-dt): Adjust the initial approximation for the
567 year to deal with the new definition of the DATE.
568
6e9f7997
DC
5692012-11-19 Daniel Colascione <dancol@dancol.org>
570
855b17af
SM
571 * term/w32-win.el (cygwin-convert-path-from-windows):
572 Accomodate rename of cygwin_convert_path* to cygwin_convert_file_name*.
6e9f7997 573
6a3dd257
CY
5742012-11-18 Chong Yidong <cyd@gnu.org>
575
576 * filecache.el (file-cache--read-list): New function.
577 (file-cache-add-directory-list, file-cache-add-file-list)
578 (file-cache-delete-file-list, file-cache-delete-directory-list):
579 Use it to read a list of files or directories (Bug#12846).
580 (file-cache-add-file, file-cache-add-directory)
581 (file-cache-delete-file-list, file-cache-delete-file-regexp)
582 (file-cache-delete-directory): Print an message.
583
eef97f35
JB
5842012-11-18 Jay Belanger <jay.p.belanger@gmail.com>
585
586 * calc/calc-forms.el (math-date-to-dt): Use integer date when
587 calling `math-date-to-julian-dt' and 'math-date-to-gregorian-dt'.
588
913c8291
GM
5892012-11-18 Glenn Morris <rgm@gnu.org>
590
591 * image.el (insert-image, insert-sliced-image): Doc fix.
592
2ac9538d 5932012-11-18 Chong Yidong <cyd@gnu.org>
ec6f8ce6
CY
594
595 * emacs-lisp/syntax.el (syntax-propertize-function): Doc fix
596 (Bug#12810).
597
2ac9538d 5982012-11-18 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
c2d07557
CY
599
600 * vc/vc-svn.el (vc-svn-merge-news): Properly parse the merge
601 response when the target file is in a subdirectory (Bug#12757).
602
2ac9538d 6032012-11-18 Chong Yidong <cyd@gnu.org>
33f8917c
CY
604
605 * filecache.el (file-cache-add-file-list): Doc fix (Bug#12694).
606
2ac9538d 6072012-11-18 Glenn Morris <rgm@gnu.org>
65463c40 608
9a5e2ee3
GM
609 * emacs-lisp/cl-lib.el (face-underline-p):
610 Use set-face-underline rather than the alias set-face-underline-p.
611
65463c40 612 * window.el (with-temp-buffer-window): Doc fix.
95f0501e
GM
613 * subr.el (with-output-to-temp-buffer):
614 Add doc xref to with-temp-buffer-window.
65463c40 615
c9ed8e3d
JB
6162012-11-18 Juanma Barranquero <lekktu@gmail.com>
617
618 * woman.el (woman-non-underline-faces): Use `set-face-underline'.
619 * calc/calc.el (math-format-date-cache): Declare.
620
310e60d9
PE
6212012-11-17 Paul Eggert <eggert@cs.ucla.edu>
622
6f6b82d6
PE
623 Calc by default uses the Gregorian calendar for all dates (Bug#12633).
624 It also uses January 1, 1 AD as its day number 1.
310e60d9 625 * calc/calc-forms.el (math-julian-date-beginning)
6f6b82d6 626 (math-julian-date-beginning-int): Implement this.
310e60d9 627
d7fe6352
JB
6282012-11-17 Juanma Barranquero <lekktu@gmail.com>
629
630 * descr-text.el (quail-find-key):
631 * dired.el (desktop-file-name):
632 * dirtrack.el (shell-prefixed-directory-name, shell-process-cd):
633 * generic-x.el (comint-mode, comint-exec):
634 * image-dired.el (widget-forward):
635 * info.el (speedbar-add-expansion-list, speedbar-center-buffer-smartly)
636 (speedbar-change-expand-button-char)
637 (speedbar-change-initial-expansion-list, speedbar-delete-subblock)
638 (speedbar-make-specialized-keymap, speedbar-make-tag-line):
639 * printing.el (easy-menu-add-item, easy-menu-remove-item)
640 (widget-field-action, widget-value-set):
641 * speedbar.el (imenu--make-index-alist):
642 * term.el (ring-empty-p, ring-ref, ring-insert-at-beginning)
643 (ring-length, ring-insert):
644 * vcursor.el (compare-windows-skip-whitespace):
645 * woman.el (dired-get-filename):
646 Declare functions.
647
648 * term/w32-win.el (cygwin-convert-path-from-windows): Fix declaration.
649
c9f618db
JB
6502012-11-17 Jay Belanger <jay.p.belanger@gmail.com>
651
652 * calc/calc.el (calc-gregorian-switch): New variable.
653
654 * calc/calc-forms.el (math-day-in-year, math-dt-before-p)
655 (math-absolute-from-gregorian-dt, math-absolute-from-julian-dt)
656 (math-date-to-julian-dt, math-date-to-gregorian-dt): New functions.
657 (math-leap-year-p): Add option to distinguish between Julian
658 and Gregorian calendars.
659 (math-day-number): Use `math-day-in-year' to do the computations.
660 (math-absolute-from-dt): Rename from `math-absolute-from-date'.
661 Use `math-absolute-from-gregorian' and `math-absolute-from-julian'
662 to do the computations.
663 (math-date-to-dt): Use `math-date-to-julian-dt' and
664 `math-date-to-gregorian-dt' to do the computations.
665 (calcFunc-weekday, math-format-date-part): Use the new version of
666 the DATE to determine the weekday.
667 (calcFunc-newmonth, calcFunc-newyear): Use `calc-gregorian-switch'
668 when necessary.
669
3804f7bc
EZ
6702012-11-17 Eli Zaretskii <eliz@gnu.org>
671
672 * term/w32-win.el (w32-handle-dropped-file): Use 'file://' only on
673 Cygwin; otherwise use 'file:'. (Bug#12914)
674 (cygwin-convert-path-from-windows): Declare, to avoid
675 byte-compiler warnings.
676
de959d4d
AP
6772012-11-17 Andreas Politz <politza@fh-trier.de>
678
679 * ibuffer.el (ibuffer-mark-forward, ibuffer-unmark-forward)
680 (ibuffer-unmark-backward, ibuffer-mark-interactive): Support plain
681 prefix and negative numeric prefix args (Bug#12795).
682
e45deaef
SB
6832012-11-17 Stephen Berman <stephen.berman@gmx.net>
684
685 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
686 Don't signal an error with a score that is too low to add to the
687 list of top scores. (Bug#12779)
688
ec15e0ff
CY
6892012-11-17 Chong Yidong <cyd@gnu.org>
690
8e7696a1
CY
691 * help-mode.el (help-xref-interned): End on point-min (Bug#12737).
692
ec15e0ff
CY
693 * filecache.el (file-cache-add-file): Handle relative file name in
694 the argument (Bug#12694).
695
60c4ee66
JH
6962012-11-16 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
697
698 * eshell/em-unix.el (eshell/mkdir): Handle "--parents" (bug#12897).
699
cdc5d88c
SM
7002012-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
701
dd0c5bbb
SM
702 * emacs-lisp/advice.el (ad-make-advised-definition): Improve last fix.
703
cdc5d88c
SM
704 * emacs-lisp/cl-lib.el: Set more meaningful version number.
705
0ff7851c
MR
7062012-11-16 Martin Rudalics <rudalics@gmx.at>
707
708 * window.el (enlarge-window, shrink-window): Don't mention return
709 value in doc-string (Bug#12896).
710 (window--display-buffer): Don't resize frames - it won't work
711 with all window managers and defeat pop-up-frame-alist.
712 (display-buffer-alist): In doc-string explain that CONDITION can
713 be a function and which arguments are passed to it (Bug#12854).
714 (display-buffer-assq-regexp): New argument ACTION. Handle lambda
715 expressions (Bug#12854).
716 (display-buffer): Pass ACTION argument to
717 display-buffer-assq-regexp.
718
dedd1884
GM
7192012-11-16 Glenn Morris <rgm@gnu.org>
720
7c82753d
GM
721 * window.el (fit-frame-to-buffer-bottom-margin)
722 (fit-frame-to-buffer, fit-window-to-buffer): Doc fixes.
723
dedd1884
GM
724 * faces.el (face-underline-p): Use face-attribute-specified-or.
725
96e05507 7262012-11-16 Juanma Barranquero <lekktu@gmail.com>
662b0ee6
JB
727
728 * emacs-lisp/cl-macs.el (cl-loop, cl-do, cl-do*): Doc fixes.
729
96e05507 7302012-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
eb31fa40
SM
731
732 * emacs-lisp/cl-macs.el (cl-flet, cl-flet*): Fix docstring (bug#12895).
733
96e05507 7342012-11-16 Glenn Morris <rgm@gnu.org>
e2e13f18 735
17c083ac
GM
736 * eshell/em-cmpl.el (eshell-pcomplete): New command. (Bug#12838)
737 (eshell-cmpl-initialize): Bind eshell-pcomplete to TAB, C-i.
738
bde3c6c0
GM
739 * faces.el (face-underline-p): Doc fix. Handle :underline being
740 things other than `t' (a string, a list).
741 (face-inverse-video-p): Doc fix.
742 (set-face-underline): Rename it back from set-face-underline-p.
743 Doc fix. Allow interactive input of values other than t.
744 (read-face-attribute): Apply formatting to :underline,
745 since like :box and :stipple it can take list values.
746
e2e13f18
GM
747 * term.el (ansi-term): Don't let C-x escape-char binding
748 clobber the more standard C-c binding. (Bug#12842)
749
e0ea8060
GM
750 * subr.el (set-temporary-overlay-map): Doc fix.
751
96e05507 7522012-11-16 Martin Rudalics <rudalics@gmx.at>
92346275
MR
753
754 * window.el (record-window-buffer)
755 (display-buffer-record-window): When copying the markers to
756 window-point preserve window-point-insertion-type. (Bug#12588)
757
96e05507 7582012-11-16 Glenn Morris <rgm@gnu.org>
7b1bf173
GM
759
760 * emacs-lisp/eieio-datadebug.el (eieio-debug-methodinvoke):
761 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error):
762 Use new names for hooks rather than obsolete aliases.
763
faeafc01
DC
7642012-11-15 Daniel Colascione <dancol@dancol.org>
765
766 * term/w32-win.el (w32-handle-dropped-file): Use a "file://"
9533048d
DC
767 prefix instead of "file:" so that when FILE-NAME begins with "//",
768 as it does when the target file is on a network share, url-handler
769 isn't confused.
770
1232d6c2
SM
7712012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
772
773 * emacs-lisp/advice.el (ad-definition-type): Make sure we don't use
774 a preactivated advice from an old advice.el; they're not compatible!
775
47f01a8a
KY
7762012-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
777
778 * emacs-lisp/nadvice.el (advice--make-interactive-form):
779 Fix string-spec case.
780
781 * emacs-lisp/advice.el (ad-make-advised-definition): Fix undefined case.
782
a61428c4
SM
7832012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
784
785 * emacs-lisp/nadvice.el: Add buffer-local support to add-function.
786 (advice--buffer-local-function-sample): New var.
787 (advice--set-buffer-local, advice--buffer-local): New functions.
788 (add-function, remove-function): Use them.
789
875ce3a7
DA
7902012-11-15 Drew Adams <drew.adams@oracle.com>
791
792 * imenu.el (imenu--split-submenus): Use imenu--subalist-p (bug#12717).
793
589fc479
SM
7942012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
795
796 * emacs-lisp/cl-macs.el (cl--transform-lambda): Defend against
797 potential binding of print-gensym to t, and prettify (back)quotes in
798 case they appear in args's default values (bug#12884).
799
1668ea90
SM
8002012-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
801
802 * emacs-lisp/nadvice.el: Add around advice for interactive specs.
803 (advice-eval-interactive-spec): New function.
804 (advice--make-interactive-form): Support around advice (bug#12844).
805
8619323f
DG
8062012-11-14 Dmitry Gutov <dgutov@yandex.ru>
807
808 * progmodes/ruby-mode.el (ruby-expr-beg): Make heredoc detection
809 more strict. Add docstring.
c62792e7
DG
810 (ruby-expression-expansion-re): Extract from
811 `ruby-match-expression-expansion'.
812 (ruby-syntax-propertize-function): After everything else, search
813 for expansions in string literals, mark their insides as
814 whitespace syntax and save match data for font-lock.
815 (ruby-font-lock-keywords): Use the 2nd group from expression
816 expansion matches.
817 (ruby-match-expression-expansion): Use the match data saved to the
818 text property in ruby-syntax-propertize-function.
8619323f 819
9c3912d3
SM
8202012-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
821
822 * emacs-lisp/gv.el (setf): Fix debug spec for multiple assignments
823 (bug#12879).
824
5e9419e8
DG
8252012-11-13 Dmitry Gutov <dgutov@yandex.ru>
826
827 * progmodes/ruby-mode.el (ruby-move-to-block): Looks for a block
828 start/end keyword a bit harder. Works with different values of N.
829 Add more comments.
830 (ruby-end-of-block): Update accordingly.
831
3c442f8b
SM
8322012-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
833
fa470af0
SM
834 * woman.el (woman-file-name): Don't mess with unread-command-events
835 (bug#12861).
836
3c442f8b
SM
837 * emacs-lisp/advice.el: Layer on top of nadvice.el.
838 Remove out of date self-require hack.
839 (ad-do-advised-functions): Use simple `dolist'.
840 (ad-advice-name, ad-advice-protected, ad-advice-enabled)
841 (ad-advice-definition): Redefine as functions.
842 (ad-advice-classes): Move before first use.
843 (ad-make-origname, ad-set-orig-definition, ad-clear-orig-definition)
fa470af0 844 (ad-make-mapped-call, ad-make-advised-docstring,ad-make-plain-docstring)
3c442f8b 845 (ad--defalias-fset): Remove functions.
fa470af0 846 (ad-make-advicefunname, ad-clear-advicefunname-definition): New funs.
3c442f8b
SM
847 (ad-get-orig-definition): Rewrite.
848 (ad-make-advised-definition-docstring): Change base docstring.
849 (ad-real-orig-definition): Rewrite.
850 (ad-map-arglists): Change name of called function.
851 (ad--make-advised-docstring): Redirect `function' from ad-Advice-...
852 (ad-make-advised-definition): Simplify.
853 (ad-assemble-advised-definition): Tweak for new calling context.
fa470af0 854 (ad-activate-advised-definition): Setup ad-Advice-* i.s.o ad-Orig-*.
3c442f8b
SM
855 (ad--defalias-fset): Rename from ad-handle-definition. Make it set the
856 function and call ad-activate if needed.
857 (ad-activate, ad-deactivate): Don't call ad-handle-definition any more.
858 (ad-recover): Clear ad-Advice-* instead of ad-Orig-*.
859 (ad-compile-function): Compile ad-Advice-*.
860 (ad-activate-on-top-level, ad-with-auto-activation-disabled): Remove.
861 (ad-start-advice, ad-stop-advice): Remove.
862
5745cae6
DG
8632012-11-13 Dmitry Gutov <dgutov@yandex.ru>
864
865 * progmodes/ruby-mode.el (ruby-add-log-current-method): Print the
866 period before class method names, not after. Remove handling of
867 one impossible case. Add comments.
868
413d4689
SM
8692012-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
870
7db1bda8
SM
871 * emacs-lisp/advice.el: Remove support for freezing.
872 (ad-make-freeze-docstring, ad-make-freeze-definition): Remove functions.
873 (ad-make-single-advice-docstring, ad-defadvice-flags, defadvice):
874 Remove support for `freeze'.
875
413d4689
SM
876 * emacs-lisp/cl.el (dolist, dotimes, declare): Use advice-add to
877 override the default.
878 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Rewrite without using
879 cl--dotimes/dolist.
880 * subr.el (dolist, dotimes, declare): Redefine them normally, even when
881 `cl' is loaded.
882
883 * emacs-lisp/nadvice.el (advice--normalize): New function, extracted
884 from add-advice.
885 (advice--strip-macro): New function.
886 (advice--defalias-fset): Use them to handle macros.
887 (advice-add): Use them.
888 (advice-member-p): Correctly handle macros.
889
f178c32d
DG
8902012-11-13 Dmitry Gutov <dgutov@yandex.ru>
891
7db1bda8
SM
892 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
893 Never font-lock the beginning of singleton class as heredoc.
f178c32d 894
f78ee6af 8952012-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
f8705f6e
SM
896
897 * emacs-lisp/gv.el (gv-define-simple-setter): One more fix (bug#12871).
898
f78ee6af 8992012-11-13 Wolfgang Jenkner <wjenkner@inode.at>
9db94175
WJ
900
901 * ansi-color.el (ansi-color-apply-sequence): Implement SGR codes
f78ee6af
GM
902 39 and 49 (bug#12792). Also, treat unimplemented parameters as 0,
903 thereby restoring the behavior of revisions prior to 2012-08-15T03:33:55Z!monnier@iro.umontreal.ca.
9db94175 904
f78ee6af 9052012-11-13 Fabián Ezequiel Gallina <fgallina@cuca>
2e6625b5
FEG
906
907 Fix end-of-defun misbehavior.
908 * progmodes/python.el (python-nav-beginning-of-defun): Rename from
909 python-beginning-of-defun-function. Handle nested defuns
910 correctly.
911 (python-nav-end-of-defun): Rename from
912 python-end-of-defun-function. Ensure forward movement.
f8705f6e 913 (python-info-current-defun): Reimplement to work as intended
2e6625b5
FEG
914 with new fixed python-nav-{end,beginning}-of-defun. Stop scanning
915 parent defuns as soon as possible.
916
f78ee6af 9172012-11-13 Glenn Morris <rgm@gnu.org>
24c38527
GM
918
919 * progmodes/flymake.el (flymake-error-bitmap)
920 (flymake-warning-bitmap, flymake-fringe-indicator-position): Doc fixes.
921 (flymake-error-bitmap, flymake-warning-bitmap): Fix :types.
922
f78ee6af 9232012-11-13 Dmitry Gutov <dgutov@yandex.ru>
d1e1e53d
DG
924
925 * progmodes/ruby-mode.el (ruby-move-to-block): When moving
926 backward, always stop at indentation. Reverts the change from
927 2012-08-12T22:06:56Z!monnier@iro.umontreal.ca (Bug#12851).
928
f78ee6af 9292012-11-13 Glenn Morris <rgm@gnu.org>
68146aa5 930
a1d3e07e
GM
931 * ibuffer.el (ibuffer-mode-map, ibuffer-mode):
932 Add ibuffer-filter-by-derived-mode.
933
84acf328
GM
934 * ibuffer.el (ibuffer-mode-map): Don't have two menu items with
935 the same name shadowing each other.
936
38785e75
GM
937 * window.el (with-temp-buffer-window): Doc tweak.
938
57fc0fee
GM
939 * emacs-lisp/debug.el (debugger-bury-or-kill): Doc tweak.
940
6ba6a3e5
GM
941 * help.el (temp-buffer-max-height):
942 * window.el (fit-frame-to-buffer, fit-frame-to-buffer-bottom-margin):
68146aa5
GM
943 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix :version.
944
231d8498
SM
9452012-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
946
947 * emacs-lisp/nadvice.el: New package.
948 * subr.el (special-form-p): New function.
949 * emacs-lisp/elp.el: Use lexical-binding and advice-add.
950 (elp-all-instrumented-list): Remove var.
951 (elp-not-profilable): Remove elp-wrapper.
952 (elp-profilable-p): Use autoloadp and special-form-p.
953 (elp--advice-name): New const.
954 (elp-instrument-function): Use advice-add.
955 (elp--instrumented-p): New predicate.
956 (elp-restore-function): Use advice-remove.
957 (elp-restore-all, elp-reset-all): Use mapatoms.
958 (elp-set-master): Use elp--instrumented-p.
959 (elp--make-wrapper): Rename from elp-wrapper, return a function
960 suitable for advice-add. Use cl-inf.
961 (elp-results): Use mapatoms+elp--instrumented-p.
962 * emacs-lisp/debug.el: Use lexical-binding and advice-add.
963 (debug-function-list): Remove var.
964 (debug): Rename arg, and then let-bind it explicitly inside.
965 (debugger-setup-buffer): Rename arg.
966 (debugger-setup-buffer): Adjust counts to new debug-on-entry setup.
967 (debugger-frame-number): Adjust to new debug-on-entry setup.
968 (debug--implement-debug-on-entry): Rename from
969 implement-debug-on-entry, add argument.
970 (debugger-special-form-p): Remove, use special-form-p instead.
971 (debug-on-entry): Use advice-add.
972 (debug--function-list): New function.
973 (cancel-debug-on-entry): Use it, along with advice-remove.
974 (debug-arglist, debug-convert-byte-code, debug-on-entry-1): Remove.
975 (debugger-list-functions): Use debug--function-list instead of
976 debug-function-list.
977 * emacs-lisp/advice.el (ad-save-real-definition): Remove, unused.
978 (ad-special-form-p): Remove, use special-form-p instead.
979 (ad-set-advice-info): Use add-function and remove-function.
980 (ad--defalias-fset): Adjust accordingly.
981
19e09879
GM
9822012-11-10 Glenn Morris <rgm@gnu.org>
983
714cebd1
GM
984 * mail/emacsbug.el (report-emacs-bug-tracker-url)
985 (report-emacs-bug-bug-alist, report-emacs-bug-choice-widget)
986 (report-emacs-bug-create-existing-bugs-buffer)
987 (report-emacs-bug-parse-query-results)
988 (report-emacs-bug-query-existing-bugs): Remove. (Bug#7449)
989
bf67dafa
GM
990 * term.el (term-default-fg-color, term-default-bg-color):
991 Make obsolete, rather than just saying "deprecated" in the doc.
992
19e09879
GM
993 * term.el (term): Rename from `term-face'.
994 (term-current-face, ansi-term-color-vector)
995 (term-default-fg-color, term-default-bg-color, term-ansi-reset):
996 Update all users.
997
6baf66d5 9982012-11-10 Jan Djärv <jan.h.d@swipnet.se>
531bdce6
JD
999
1000 * server.el (server-create-window-system-frame): Handle Nextstep
1001 specially (Bug#12780).
1002
6baf66d5 10032012-11-10 Glenn Morris <rgm@gnu.org>
fedb154e
GM
1004
1005 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
1006 Unautoload, and make obsolete. (Bug#7449)
1007
6baf66d5 10082012-11-10 Chong Yidong <cyd@gnu.org>
9d9e48d9
CY
1009
1010 * vc/diff-mode.el (diff-delete-trailing-whitespace): Rewrite, and
1011 rename from diff-remove-trailing-whitespace (Bug#12831).
1012
6baf66d5 10132012-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
32170f7f
SM
1014
1015 * emacs-lisp/advice.el: Require `cl-lib' at run-time to fix
1016 miscompilation of trace.el.
1017
6baf66d5 10182012-11-10 Glenn Morris <rgm@gnu.org>
26f59676
GM
1019
1020 * vc/diff-mode.el (diff-remove-trailing-whitespace): Doc fix.
1021
6baf66d5 10222012-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
41626722
SM
1023
1024 * emacs-lisp/gv.el (gv-define-simple-setter): Fix last change
1025 (bug#12812).
1026
6baf66d5 10272012-11-10 Chong Yidong <cyd@gnu.org>
7d806bfe
CY
1028
1029 * minibuf-eldef.el (minibuffer-eldef-shorten-default): Convert to
1030 a defcustom with an appropriate :set function.
1031 (minibuffer-default--in-prompt-regexps): New function.
1032
6baf66d5 10332012-11-10 Glenn Morris <rgm@gnu.org>
2ee1d59f 1034
031b2ea7
GM
1035 * emacs-lisp/cl.el (define-setf-expander, defsetf)
1036 (define-modify-macro): Doc fixes.
1037
2ee1d59f
GM
1038 * emacs-lisp/gv.el (gv-letplace): Fix doc typo.
1039 (gv-define-simple-setter): Update doc of `fix-return'.
1040
6baf66d5 10412012-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
d57c286e 1042
b715ed44
SM
1043 * emacs-lisp/gv.el (gv-define-simple-setter): Don't evaluate `val'
1044 twice when `fix-return' is set (bug#12813).
1045
d57c286e
SM
1046 * emacs-lisp/cl.el (defsetf): Pass the third arg to
1047 gv-define-simple-setter (bug#12812).
1048
c9cac599
SM
1049 * woman.el (woman-decode-region): Disable adaptive-fill when rendering
1050 (bug#12756).
1051
6baf66d5 10522012-11-10 Glenn Morris <rgm@gnu.org>
6b3770fb
GM
1053
1054 * emacs-lisp/gv.el (gv-define-setter): Fix doc typo.
1055
5593ed90
GM
1056 * emacs-lisp/cl-extra.el (cl-prettyexpand):
1057 * emacs-lisp/cl-lib.el (cl-proclaim, cl-declaim):
1058 * emacs-lisp/cl-macs.el (cl-destructuring-bind, cl-locally)
1059 (cl-the, cl-compiler-macroexpand): Add basic doc strings.
1060
1061 * emacs-lisp/cl-extra.el (cl-maplist, cl-mapcan): Doc fix.
1062
05a859c1
LL
10632012-11-10 Leo Liu <sdl.web@gmail.com>
1064
1065 * ido.el (ido-set-matches-1): Improve flex matching performance by
1066 removing backtracking in the regexp (suggested by Stefan). (Bug#12796)
1067
32e5c58c
SM
10682012-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1069
1070 * emacs-lisp/advice.el (ad-set-advice-info): Set defalias-fset-function.
1071 (ad--defalias-fset): New function.
1072 (ad-safe-fset): Remove.
1073 (ad-make-freeze-definition): Use cl-letf*.
1074
f5925cd9
SM
10752012-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1076
da03ef8a
SM
1077 * subr.el (dolist): Don't bind VAR in RESULT.
1078
6858633a
SM
1079 * emacs-lisp/advice.el: Miscellaneous cleanup. Use lexical-binding.
1080 (fset, documentation): Don't save real def since we don't advise.
1081 (ad-do-advised-functions): Remove problematic `result-form'.
1082 (ad-safe-fset): `ad-real-fset' => `fset'.
1083 (ad-read-advised-function): Don't assume that ad-do-advised-functions
1084 uses CL's dolist internally.
1085 (ad-arglist): Remove unused arg `name'.
1086 (ad-docstring, ad-make-advised-docstring):
1087 `ad-real-documentation' => `documentation'.
1088 (warning-suppress-types): Declare.
1089 (ad-set-arguments): Simple CSE.
1090 (ad-recover-normality): Sanity check.
1091
f5925cd9
SM
1092 * emacs-lisp/bytecomp.el (byte-compile-out-toplevel): Don't turn
1093 (funcall '(lambda ..) ..) into ((lambda ..) ..).
1094
93a66b3a
VB
10952012-11-09 Vincent Belaïche <vincentb1@users.sourceforge.net>
1096
1097 * ses.el: symbol to coordinate mapping is made by symbol property
f5925cd9
SM
1098 `ses-cell'. This means that the same mapping is done for all SES
1099 sheets. That is good enough for cells with standard A1 names, but
1100 not for named cell. So a hash map is added for the latter.
1101 (defconst ses-localvars): Add local variable ses--named-cell-hashmap
93a66b3a
VB
1102 (ses-sym-rowcol): Use hashmap for named cell.
1103 (ses-is-cell-sym-p): New defun.
1104 (ses-decode-cell-symbol): New defun.
f5925cd9
SM
1105 (ses-create-cell-variable): Add cell to hashmap when name is not
1106 A1-like.
93a66b3a
VB
1107 (ses-rename-cell): Check that cell new name is not already in
1108 spreadsheet with the use of ses-is-cell-sym-p
1109 (ses-rename-cell): Use hash map for named cells, but accept also
1110 renaming back to A1-like.
1111
67dd8ad1
SM
11122012-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1113
57618ecf
SM
1114 * emacs-lisp/advice.el: Use new dynamic docstrings.
1115 (ad-make-advised-definition-docstring, ad-advised-definition-p):
1116 Use dynamic-docstring-function instead of ad-advice-info.
1117 (ad--make-advised-docstring): New function extracted from
1118 ad-make-advised-docstring.
1119 (ad-make-advised-docstring): Use it.
1120 * progmodes/sql.el (sql--make-help-docstring): New function, extracted
1121 from sql-help.
1122 (sql-help): Use it with dynamic-docstring-function.
1123
67dd8ad1
SM
1124 * env.el (env--substitute-vars-regexp): Don't use rx (for bootstrap).
1125
be883b34
SM
11262012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1127
d41706aa
SM
1128 * files.el (hack-one-local-variable--obsolete): New function.
1129 (hack-one-local-variable): Use it for obsolete settings.
1130
85e55412
SM
1131 * subr.el (locate-user-emacs-file): If both old and new name exist, use
1132 the new name.
1133
be883b34
SM
1134 * progmodes/js.el (js--filling-paragraph): New var.
1135 (c-forward-sws, c-backward-sws, c-beginning-of-macro): Advise.
1136 (js-c-fill-paragraph): Prefer advice to cl-letf so the rebinding is
1137 less sneaky.
1138
cabc040a
JD
11392012-11-08 Julien Danjou <julien@danjou.info>
1140
1141 * progmodes/ruby-mode.el (auto-mode-alist): Add Rakefile in
1142 `auto-mode-alist' (Bug#12835).
1143
d14bb752
SM
11442012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1145
79b3e376
SM
1146 * progmodes/perl-mode.el (perl-prettify-symbols): New defcustom.
1147 (perl--prettify-symbols-alist): New const.
1148 (perl--font-lock-compose-symbol, perl--font-lock-symbols-keywords):
1149 New functions.
1150 (perl-font-lock-keywords-2): Use them.
1151 (perl-electric-noindent-p): New function.
1152 (perl-mode): Use it to set up electric-indent-mode.
1153 (perl-electric-terminator, perl-indent-command): Mark obsolete.
1154 (perl-mode-map): Remove bindings for them.
1155 (perl-imenu-generic-expression, perl-outline-level):
1156 Match functions&packages in column>0.
1157
3b11e6ac
SM
1158 * env.el (env--substitute-vars-regexp): New const.
1159 (substitute-env-vars): Use it. Add `only-defined' arg.
1160 * net/tramp.el (tramp-replace-environment-variables): Use it.
1161
784c1a7b
SM
1162 * emacs-lisp/bytecomp.el (byte-compile-initial-macro-environment):
1163 Byte-compile *before* eval in eval-and-compile.
1164 (byte-compile-log-warning): Remove redundant inhibit-read-only.
1165 (byte-compile-file-form-autoload): Don't hide actual definition.
1166 (byte-compile-maybe-guarded): Accept `functionp' as well.
1167
d14bb752
SM
1168 * emacs-lisp/gv.el (gv-ref, gv-deref): New function and macro.
1169
499a0f7a
MA
11702012-11-07 Michael Albinus <michael.albinus@gmx.de>
1171
1172 * notifications.el (notifications-get-server-information-method):
1173 New defconst.
1174 (notifications-get-capabilities): Fix docstring.
1175 (notifications-get-server-information): New defun.
1176
f0704a9a
AM
11772012-11-06 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1178
1179 * textmodes/ispell.el (ispell-region): Standard re-indent for better
1180 readability.
1181
b159a1fd
AM
1182 * textmodes/ispell.el: Experimental support for support debugging.
1183 (ispell-create-debug-buffer): Create a `ispell-debug-buffer' debug
1184 buffer for ispell.
1185 (ispell-print-if-debug): New function to print stuff to
1186 `ispell-debug-buffer' if debugging is enabled.
1187 (ispell-region, ispell-process-line): Use `ispell-print-if-debug' to
1188 show some debugging info.
1189 (ispell-buffer-with-debug): New function that creates a debugging
1190 buffer and calls `ispell-buffer' with debugging enabled.
1191
056cb3a1
AM
1192 * textmodes/ispell.el (ispell-region): Do not prefix sent string by
1193 comment in autoconf mode. (Bug#12768)
1194
8e6a67b7
DA
11952012-11-06 Dmitry Antipov <dmantipov@yandex.ru>
1196
1197 * emacs-lisp/byte-opt.el (toplevel): Add compare-window-configurations,
1198 frame-first-window, frame-root-window, frame-selected-window,
1199 minibuffer-selected-window, minibuffer-window,
1200 window-absolute-pixel-edges, window-at, window-body-height,
1201 window-body-width, window-display-table, window-combination-limit,
1202 window-frame, window-fringes, window-inside-absolute-pixel-edges,
1203 window-inside-edges, window-inside-pixel-edges, window-left-child,
1204 window-left-column, window-margins, window-next-buffers,
1205 window-next-sibling, window-new-normal, window-new-total,
1206 window-normal-size, window-parameter, window-parameters, window-parent,
1207 window-pixel-edges, window-point, window-prev-buffers,
1208 window-prev-sibling, window-redisplay-end-trigger, window-scroll-bars,
1209 window-start, window-text-height, window-top-child, window-top-line,
1210 window-total-height, window-total-width and window-use-time to the list
1211 of functions without side-effects.
1212 (toplevel): Add window-valid-p to the list of error-free functions
1213 without side-effects.
1214
53fc914f
AM
12152012-11-05 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1216
f5925cd9
SM
1217 * textmodes/ispell.el (ispell-program-name):
1218 Update spellchecker parameters when customized.
53fc914f 1219
9749e2b0
GM
12202012-11-04 Glenn Morris <rgm@gnu.org>
1221
1222 * vc/vc-svn.el (vc-svn-state-heuristic): Avoid calling svn. (Bug#7850)
1223
2cbafa56
CY
12242012-11-04 Chong Yidong <cyd@gnu.org>
1225
1226 * bookmark.el (bookmark-bmenu-switch-other-window): Avoid binding
1227 same-window-* variables.
1228
85178ca1
JL
12292012-11-04 Juri Linkov <juri@jurta.org>
1230
1231 * isearch.el (isearch-help-for-help, isearch-describe-bindings)
1232 (isearch-describe-key, isearch-describe-mode): Use a display
1233 action instead of binding same-window-* variables (Bug#10040).
1234
5c677d44
GM
12352012-11-03 Glenn Morris <rgm@gnu.org>
1236
49138400
GM
1237 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
1238 Rename handler properties back from cl-- to cl-. (Bug#12788)
1239
5c677d44
GM
1240 * emacs-lisp/cl-macs.el (cl-do-all-symbols): Add doc string.
1241
1d4341f9
EZ
12422012-11-03 Eli Zaretskii <eliz@gnu.org>
1243
1244 * term/pc-win.el: Don't load term/internal from here.
1245
1246 * loadup.el: Load term/internal from here.
1247
12fd5ee1
FEG
12482012-11-03 Fabián Ezequiel Gallina <fgallina@cuca>
1249
1250 * progmodes/python.el (inferior-python-mode): Fix hang in
1251 jit-lock (Bug#12645).
1252
43bcfda6
MR
12532012-11-03 Martin Rudalics <rudalics@gmx.at>
1254
1255 * window.el (switch-to-visible-buffer)
1256 (switch-to-buffer-preserve-window-point): Fix doc-strings.
1257
376a8e83
GM
12582012-11-03 Glenn Morris <rgm@gnu.org>
1259
1260 * emacs-lisp/cl-lib.el (cl--random-time):
1261 Rename from cl-random-time. (Bug#12773)
1262 (cl--gensym-counter, cl--random-state): Update callers.
1263 * emacs-lisp/cl-extra.el (cl-make-random-state): Update callers.
1264
0f7b074f
CY
12652012-11-03 Chong Yidong <cyd@gnu.org>
1266
1267 * cus-start.el: Make cursor-type customizable (Bug#11633).
1268
3a6851d9
GM
12692012-11-02 Glenn Morris <rgm@gnu.org>
1270
00a3b041
GM
1271 * filecache.el: No need to load find-lisp when compiling.
1272 (find-lisp-find-files): Autoload it.
1273 (file-cache-add-directory-recursively): Don't require find-lisp.
1274
11fef14a
GM
1275 * image.el (image-type-from-file-name): Trivial simplification.
1276
3a6851d9
GM
1277 * emacs-lisp/bytecomp.el (byte-compile-eval):
1278 Decouple "noruntime" and "cl-functions" warnings.
1279
b4b096e4
SB
12802012-11-01 Stephen Berman <stephen.berman@gmx.net>
1281
1282 * play/gomoku.el (gomoku-display-statistics): Update mode line
1283 only if in Gomoku buffer; don't capitalize "won" (Bug#12771).
1284
218e997a
MR
12852012-10-31 Martin Rudalics <rudalics@gmx.at>
1286
1287 * window.el (quit-restore-window): If the window has been
1288 created on an existing frame and ended up as the sole window on
1289 that frame, do not delete it (Bug#12764).
1290
b08b6da7
SM
12912012-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1292
3618df45
SM
1293 * progmodes/sh-script.el (sh--inside-noncommand-expression):
1294 Rename from sh--inside-arithmetic-expression, handle more cases
1295 (bug#11263).
1296
b08b6da7
SM
1297 * progmodes/sh-script.el (sh--inside-arithmetic-expression): New func.
1298 (sh-font-lock-open-heredoc): Use it (bug#12770).
1299
4ddedf94
GM
13002012-10-30 Glenn Morris <rgm@gnu.org>
1301
f43a5263
GM
1302 * emacs-lisp/cl-extra.el (cl-mapc): Add autoload cookie. Doc fix.
1303
4ddedf94
GM
1304 * emacs-lisp/cl.el (letf): Doc fix. (Bug#12760)
1305
748b0d84
CY
13062012-10-29 Chong Yidong <cyd@gnu.org>
1307
b5dd9a77
CY
1308 * isearch.el (isearch-other-meta-char): Ensure that a reprocessed
1309 function key is stored in a keyboard macro (Bug#4894).
1310
748b0d84
CY
1311 * thingatpt.el (number-at-point): Apply a thing-at-point property.
1312
e07fcbdc
SM
13132012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
1314
d7f9cc85
SM
1315 * vc/diff-mode.el (diff-context->unified): Don't get confused by "hunk
1316 header comments".
1317 (diff-unified->context, diff-context->unified)
1318 (diff-reverse-direction, diff-fixup-modifs): Use `use-region-p'.
1319
c606253c
SM
1320 * emacs-lisp/cl.el (letf): Add missing indent rules (bug#12759).
1321
e07fcbdc
SM
1322 * files.el (find-alternate-file): Only ask one question (bug#12487).
1323
894b9dd9
CY
13242012-10-29 Chong Yidong <cyd@gnu.org>
1325
1dc2755a
CY
1326 * vc/vc-hooks.el (vc-file-clearprops): Kill vc-parent-buffer.
1327 Suggested by Dan Nicolaescu (Bug#6326).
1328
329c48d8
CY
1329 * info.el (Info-complete-menu-item): Avoid duplicates (Bug#12705).
1330
2230fa5b 1331 * startup.el (fancy-about-screen): Don't message (Bug#12680).
5c2f2631 1332
e84cad57
CY
1333 * thingatpt.el (thing-at-point): Doc fix (Bug#12691).
1334
1913c5f5
CY
1335 * imenu.el (imenu): Inhibit push-mark message (Bug#12726).
1336
894b9dd9
CY
1337 * face-remap.el (face-remap-add-relative): Handle the case where a
1338 face-remapping-alist entry is a cons cell (Bug#12762).
1339
329c48d8
CY
13402012-10-29 Kevin Ryde <user42@zip.com.au>
1341
1342 * woman.el (woman-parse-numeric-value): Handle picas correctly
1343 (Bug#12639).
1344
a0ccbcbd
GM
13452012-10-29 Glenn Morris <rgm@gnu.org>
1346
1347 * emacs-lisp/cl.el (defsetf): Doc fix.
1348
b3871e59
SM
13492012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
1350
1351 * progmodes/sh-script.el (sh-font-lock-paren): Also put punctuation
1352 syntax to the matching opener, if any (bug#12547).
1353 (sh-smie-sh-forward-token, sh-smie-sh-backward-token): Recognize this
1354 matching open as a "case-(".
1355 (sh-smie-rc-grammar): Add a corresponding rule for it.
1356
cd44022c
DH
13572012-10-28 Daniel Hackney <dan@haxney.org>
1358
1359 * emacs-lisp/package.el (package-generate-autoloads): Kill buffer
1360 "PKGNAME-autoloads.el" in case we created it.
1361
70edffb1
SM
13622012-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1363
86957a0c
SM
1364 * minibuffer.el (completion--sifn-requote): Rewrite to handle things
1365 like Tramp's "/foo:~bar//baz" -> "/scpc:foo:/baz" mapping (bug#11714).
b9383404 1366 (completion--twq-all): Disable too-strict assertions.
86957a0c 1367
70edffb1
SM
1368 * tmm.el (tmm-prompt): Use map-keymap (bug#12744).
1369
d069271c
EZ
13702012-10-27 Eli Zaretskii <eliz@gnu.org>
1371
1372 * profiler.el (profiler-report-make-entry-part): Fix help-echo
1373 text to match the real keybindings.
1374
e2f022a3
JL
13752012-10-27 Juri Linkov <juri@jurta.org>
1376
1377 * wdired.el (wdired-keep-marker-rename): New defcustom.
1378 (wdired-do-renames): Use it instead of `dired-keep-marker-rename'.
1379 (Bug#11795)
1380
1381 * dired.el (dired-keep-marker-rename): Add reference to
1382 `wdired-keep-marker-rename' in the docstring.
1383 Add default character value ?R to display initially in
1384 Customization UI instead of ?@.
1385
df171c23
MR
13862012-10-27 Martin Rudalics <rudalics@gmx.at>
1387
1388 * window.el (display-buffer): In doc-string describe
1389 window-height and window-width alist entries.
1390
1391 * time.el (display-time-world): Restore fit-window-to-buffer
1392 behavior.
1393
05b621a6
CY
13942012-10-27 Chong Yidong <cyd@gnu.org>
1395
1396 * subr.el (insert-buffer-substring-as-yank): Doc fix.
1397
55f197b2
J
13982012-10-26 Jambunathan K <kjambunathan@gmail.com>
1399
1400 * minibuffer.el (completion-category-overrides): New completion
1401 category `bookmark' (bug#11131).
1402
372212df
SM
14032012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1404
150f809c
SM
1405 * emacs-lisp/advice.el (ad-assemble-advised-definition):
1406 Silence bogus compiler warnings for ad-do-it.
1407
372212df
SM
1408 * bookmark.el (bookmark-completing-read): Set the completion category
1409 to `bookmark' (bug#11131).
1410
c5772569
B
14112012-10-26 Bastien <bzg@altern.org>
1412 Stefan Monnier <monnier@iro.umontreal.ca>
1413
1414 * face-remap.el: Use lexical-binding.
1415 (text-scale-adjust): Improve docstring. Use itself for the temporary
1416 overlay-map bindings, so as to repeat the "Use..." message each time.
1417
a2be0357
SM
14182012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1419
63314e57
SM
1420 * emacs-lisp/macroexp.el (macroexp--expand-all):
1421 Obey byte-compile-warning-enabled-p (bug#12486).
1422
a2be0357
SM
1423 * vc/diff-mode.el (diff-end-of-hunk): Also skip potential "no LF at eol".
1424 (diff-refine-hunk): Similarly, handle the "no LF at eol" (bug#12584).
1425
8c7727c3
MR
14262012-10-26 Martin Rudalics <rudalics@gmx.at>
1427
1428 * mouse.el (mouse-drag-line): Move last form into preceding when
1429 clause (Bug#12731).
1430
1431 * help.el (resize-temp-buffer-window): Fix doc-string.
1432
3f2a848d
DE
14332012-10-25 David Engster <deng@randomsample.de>
1434
1435 * emacs-lisp/eieio.el (eieio-update-lisp-imenu-expression):
a2be0357 1436 Remove. This feature is already integrated in imenu.
3f2a848d
DE
1437
1438 * emacs-lisp/eieio-opt.el: Remove require for `button' since it is
1439 always loaded. Require `speedbar' unconditionally.
1440
a7723be6
SM
14412012-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1442
aaabfc8b
SM
1443 * dired.el (dired-get-marked-files): Allow ! on . and .. (bug#12725).
1444
414a8595
SM
1445 * minibuffer.el (minibuffer-force-complete): Fix thinko.
1446
fb5b9475
SM
1447 * net/ldap.el (ldap-search-internal): The official ldif format starts
1448 with a "version: 1" header (bug#12724).
1449
a7723be6
SM
1450 * emacs-lisp/package.el (package-installed-p): Warn if not ready
1451 (bug#12721).
1452
a05cb6e3
GM
14532012-10-25 Glenn Morris <rgm@gnu.org>
1454
1455 * emacs-lisp/cl-macs.el (cl-progv): Doc fix.
1456
3c92de70
SM
14572012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1458
1459 * minibuffer.el (minibuffer-force-complete): Use one more marker
1460 for the temporary-overlay-map command (bug#12619).
1461
a4b6d7c6
CY
14622012-10-24 Chong Yidong <cyd@gnu.org>
1463
1464 * time.el (display-time-world-mode): Derive from special-mode.
1465 (display-time-world): Use display-buffer (Bug#12708).
1466 (display-time-world-mode-map): Variable deleted.
9321d8d7
CY
1467 (display-time-world-display): Wrap the final delete-char inside
1468 inhibit-read-only.
a4b6d7c6 1469
75e8f9d2
CY
14702012-10-24 Chong Yidong <cyd@gnu.org>
1471
cd996018
CY
1472 * dired.el (dired-mark, dired-unmark, dired-flag-file-deletion):
1473 Doc fix.
1474
75e8f9d2
CY
1475 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix (Bug#12628).
1476
d92df117
SM
14772012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1478
1479 * minibuffer.el (completion--all-sorted-completions-location): New var.
1480 (completion--cache-all-sorted-completions)
1481 (completion--flush-all-sorted-completions): Use it.
1482 (completion-in-region, completion-in-region--postch)
1483 (completion-at-point, completion-help-at-point): Use markers in
1484 completion-in-region--data (bug#12619).
1485
9c3e39f3
SM
14862012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1487
c79825bd
SM
1488 * progmodes/compile.el (compilation-start): Try to handle common
1489 quoting of `cd' argument (bug#12640).
1490
9c3e39f3
SM
1491 * vc/diff-mode.el (diff-hunk): `save-excursion' while refining
1492 (bug#12671).
1493
a6709bc7
GM
14942012-10-23 Glenn Morris <rgm@gnu.org>
1495
1496 * progmodes/gud.el (gud-menu-map):
1497 Check gdb-active-process is bound. (Bug#12358)
1498
d1069532
SM
14992012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1500
d20d69c0
SM
1501 * repeat.el (repeat): Set real-this-command (bug#12232).
1502
d1069532
SM
1503 * htmlfontify.el (hfy-post-html-hook):
1504 * filesets.el (filesets-cache-fill-content-hook):
1505 * arc-mode.el (archive-extract-hook):
1506 * progmodes/cc-mode.el (c-prepare-bug-report-hook):
1507 * net/rcirc.el (rcirc-sentinel-functions)
1508 (rcirc-receive-message-functions, rcirc-activity-functions)
1509 (rcirc-print-functions):
1510 * net/dbus.el (dbus-event-error-functions):
1511 * emacs-lisp/eieio.el (eieio-pre-method-execution-functions):
1512 * emacs-lisp/checkdoc.el (checkdoc-style-functions)
1513 (checkdoc-comment-style-functions): Don't use "-hooks" suffix.
1514 * term/sun.el (sun-raw-prefix-hooks):
1515 * mail/sendmail.el (mail-yank-hooks): Use make-obsolete-variable.
1516
f7eac6d8
MA
15172012-10-23 Michael Albinus <michael.albinus@gmx.de>
1518
d1069532
SM
1519 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
1520 Set `tramp-chunksize' to 1. This improves the performance.
f7eac6d8
MA
1521 (tramp-smb-wait-for-output): Add timeout to
1522 `tramp-accept-process-output' calls.
1523
608d9d7c
CY
15242012-10-23 Chong Yidong <cyd@gnu.org>
1525
49238e7f
CY
1526 * faces.el (font-list-limit): Define as an obsolete variable.
1527
1528 * startup.el (command-line):
1529 * cus-start.el: Don't refer to font-list-limit.
1530
608d9d7c
CY
1531 * newcomment.el (comment-normalize-vars): Doc fix (Bug#12583).
1532
4ff5b1b2
SM
15332012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1534
1535 * subr.el (internal-temp-output-buffer-show): Rename from
1536 temp-output-buffer-show, since previously compiled files expect this name.
1537
ea1d4aac
GM
15382012-10-23 Glenn Morris <rgm@gnu.org>
1539
1540 * image.el (image-type-from-file-name): If multiple types match,
1541 return the first one that is supported. (Bug#9045)
1542
eda82a31
GM
15432012-10-22 Glenn Morris <rgm@gnu.org>
1544
1545 * image.el (imagemagick-enabled-types): Doc fix.
1546
4f020bec
TA
15472012-10-22 Takafumi Arakaki <aka.tkf@gmail.com> (tiny change)
1548
1549 * progmodes/which-func.el (which-func-current): The hash-table may have
1550 an explicit nil (bug#12338).
1551
c77d37e2
SM
15522012-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
1553
1554 * electric.el (electric-pair-delete-selection-self-insert-function):
1555 Rename to electric-pair-will-use-region, return a boolean.
1556 (electric-pair-mode): Adjust accordingly. Don't require delsel.
1557
1558 * delsel.el (delete-selection-helper): Use a function instead of a hook.
1559 (delete-selection-pre-hook): Use use-region-p.
1560 (delete-selection-self-insert-function): Remove.
1561 (self-insert-command): Obey self-insert-uses-region-functions.
1562 (self-insert-iso): Revert to previous setting, since we don't actually
1563 know what that command does.
1564 (delete-selection-self-insert-hooks): Remove.
1565
b1d39ccc
SL
15662012-10-22 Simon Law <sfllaw@sfllaw.ca> (tiny change)
1567
1568 * delsel.el (delete-selection-helper): New function, extracted from
1569 delete-selection-pre-hook.
1570 (delete-selection-pre-hook): Use it.
1571 (delete-selection-self-insert-function): New function.
1572 (delete-selection-self-insert-hooks): New hook.
1573 (self-insert-command, self-insert-iso): Use it.
1574 * electric.el (electric-pair-syntax): New function, extracted from
1575 electric-pair-post-self-insert-function.
1576 (electric-pair-post-self-insert-function): Use it.
1577 (electric-pair-delete-selection-self-insert-function): New function.
1578 (electric-pair-mode): Require delsel and setup
1579 delete-selection-self-insert-hooks (bug#11520).
1580
045ef729
CY
15812012-10-20 Chong Yidong <cyd@gnu.org>
1582
4c5d08a8
CY
1583 * vc/vc.el (vc-diff-internal): Set up Diff mode even if there are
1584 no changes to show (Bug#12586).
1585
045ef729
CY
1586 * eshell/esh-cmd.el (eshell-rewrite-for-command): Copy the body
1587 list explicitly (Bug#12571).
1588
3503c798 15892012-10-20 Arne Jørgensen <arne@arnested.dk>
79e1997a 1590
b1d39ccc
SL
1591 * progmodes/flymake.el (flymake-create-temp-inplace):
1592 Use file-truename.
79e1997a 1593
2068905b
EZ
15942012-10-20 Eli Zaretskii <eliz@gnu.org>
1595
1596 * loadup.el: Update comment about uncompiled Lisp files. (Bug#12395)
1597
4c9e9550
JB
15982012-10-20 Jay Belanger <jay.p.belanger@gmail.com>
1599
1600 * calc/calc-units.el (math-extract-units): Properly extract powers
1601 of units.
1602
1a6e7e38
DC
16032012-10-20 Daniel Colascione <dancol@dancol.org>
1604
1605 * frame.el (make-frame): Set x-display-name as we used to in order
1606 to unbreak creating an X11 frame from an Emacs daemon started
1607 without a display.
1608
8e808318
SM
16092012-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1610
1611 * minibuffer.el (minibuffer-force-complete): Make the next completion use
f5925cd9 1612 the same completion-field (bug#12221).
8e808318 1613
fb0104da
MR
16142012-10-19 Martin Rudalics <rudalics@gmx.at>
1615
1616 * emacs-lisp/debug.el (debug): Record height of debugger window
1617 also when debugger will be back (Bug#8789).
1618
8c27235e
CY
16192012-10-18 Chong Yidong <cyd@gnu.org>
1620
1621 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
1622 Convert to defcustom.
1623 (gdb-get-source-file): Don't bind pop-up-windows.
1624
1625 * progmodes/gud.el (gud-display-line): Don't specially re-use
1626 other frames for the gdb-mi case (Bug#12648).
1627
90eacf99
SM
16282012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1629
aaf0c300
SM
1630 * emacs-lisp/advice.el: Clean up commentary a bit.
1631 (ad-do-advised-functions, ad-with-originals): Use `declare'.
1632 (byte-code-function-p): Never redefine.
1633
90eacf99
SM
1634 * emacs-lisp/gv.el (cond): Same fix as before for `if'.
1635
281c9d2b
GM
16362012-10-18 Glenn Morris <rgm@gnu.org>
1637
40714e3d
GM
1638 * dired.el (dired-sort-toggle): Some ls implementations only allow
1639 a single option string. (Bug#12666)
1640
281c9d2b
GM
1641 * minibuffer.el (completion-cycle-threshold): Doc fix.
1642
b278604e
KH
16432012-10-17 Kenichi Handa <handa@gnu.org>
1644
90eacf99
SM
1645 * international/mule.el (set-keyboard-coding-system):
1646 Recover input meta mode when the new coding system doesn not use 8-bit.
b278604e
KH
1647 Supply TERMINAL arg to set-input-meta-mode.
1648
df171c23 16492012-10-17 Michael Heerdegen <michael_heerdegen@web.de>
7ebc5f5a
MH
1650
1651 * wdired.el (wdired-old-marks): New variable.
1652 (wdired-change-to-wdired-mode): Locally set wdired-old-marks.
1653 (wdired-do-renames): Move point with renamed file and don't lose
1654 mark status (Bug#11795).
1655
e5a94ec4
JL
16562012-10-16 Juri Linkov <juri@jurta.org>
1657
1658 * replace.el (query-replace-help): Mention multi-buffer replacement
1659 keys in the Help message. (Bug#12655)
1660
d18a0d24
CY
16612012-10-15 Chong Yidong <cyd@gnu.org>
1662
1663 * emacs-lisp/byte-run.el (defsubst): Doc fix.
1664
8111f5e6
EZ
16652012-10-14 Eli Zaretskii <eliz@gnu.org>
1666
7b9abf24
EZ
1667 * window.el (display-buffer): Doc fix.
1668
8111f5e6
EZ
1669 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1670 Adjust the msft regexp to the output of Studio 2010, and move msft
1671 before edg-1. See the discussion on emacs-devel,
1672 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00579.html,
1673 for the details.
1674
5046ef67
SM
16752012-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1676
9760c73c
SM
1677 * emacs-lisp/eieio.el (eieio-oset-default, eieio-oset, oset-default)
1678 (oset): Move uses of object-class-fast macro after its definition.
1679
5046ef67
SM
1680 * emacs-lisp/gv.el (if): Don't use closures in non-lexical-binding code.
1681
0d11ff1c
CY
16822012-10-13 Chong Yidong <cyd@gnu.org>
1683
1684 * textmodes/ispell.el (ispell-pdict-save): If flyspell-mode is
1685 enabled, re-enable it (Bug#11963).
1686
88ded8ac
MR
16872012-10-13 Martin Rudalics <rudalics@gmx.at>
1688
1689 * emacs-lisp/debug.el (debug): When debugger-will-be-back is
1690 non-nil, restore window configuration (Bug#12623).
1691
bd0ffffd
SM
16922012-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1693
06485aa8
SM
1694 * help-fns.el (describe-variable, describe-function-1):
1695 * help-mode.el (help-make-xrefs): Remove error handler, made unneeded.
1696
bd0ffffd
SM
1697 * emacs-lisp/eieio.el (lisp-imenu-generic-expression): Fix typo.
1698
3a989246
GM
16992012-10-12 Glenn Morris <rgm@gnu.org>
1700
1701 * mail/rmailsum.el (rmail-header-summary):
1702 Fix 2010-11-26 test for multiline Subject: field. (Bug#12625)
1703
55cd00c8
FEG
17042012-10-12 Fabián Ezequiel Gallina <fgallina@cuca>
1705
bd0ffffd
SM
1706 * progmodes/python.el (python-mode-map):
1707 Replace subtitute-key-definition with proper command remapping.
55cd00c8
FEG
1708 (python-nav--up-list): Fix behavior for blocks on the same level.
1709
ac9fc2c7
SM
17102012-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1711
d8cc4c00 1712 * help-fns.el (describe-function-1): Handle autoloads w/o docstrings.
d8cc4c00 1713
5253a5fd
SM
1714 * emacs-lisp/bytecomp.el (byte-compile-eval): Adjust to long-ago
1715 changes to the format of load-history.
1716
ac9fc2c7
SM
1717 * international/mule-cmds.el (read-char-by-name): Move let-binding of
1718 completion-ignore-case in case that var is buffer-local (bug#12615).
1719
cde44a77
KH
17202012-10-11 Kenichi Handa <handa@gnu.org>
1721
1722 * international/eucjp-ms.el: Re-generated.
1723
4ef4a10d
KH
17242012-10-10 Kenichi Handa <handa@gnu.org>
1725
1726 * select.el (xselect--encode-string): If a coding is specified for
1727 selection, and that is compatible with COMPOUND_TEXT, use it.
1728
9d7f027b
MR
17292012-10-10 Martin Rudalics <rudalics@gmx.at>
1730
1731 * window.el (switch-to-buffer-preserve-window-point): New option.
ac9fc2c7
SM
1732 (switch-to-buffer):
1733 Obey `switch-to-buffer-preserve-window-point' (Bug#4041).
9d7f027b 1734
238f3a58
SM
17352012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1736
1737 * newcomment.el (comment-start-skip, comment-end-skip, comment-end):
1738 Don't document nil as a useful value (bug#12583).
1739
1d51f99c
MA
17402012-10-09 Michael Albinus <michael.albinus@gmx.de>
1741
238f3a58
SM
1742 * net/tramp.el (tramp-debug-message):
1743 Remove "tramp-with-progress-reporter" from regexp of ignored functions.
1d51f99c
MA
1744 (with-tramp-progress-reporter): Rename from
1745 `tramp-with-progress-reporter'.
238f3a58
SM
1746 (with-tramp-file-property, with-tramp-connection-property):
1747 Move from tramp-cache.el, rename from `with-file-property' and
1d51f99c
MA
1748 `with-connection-property', respectively.
1749
1750 * net/tramp-cache.el: Remove `with-file-property' and
1751 `with-connection-property'.
1752
1753 * net/tramp.el:
1754 * net/tramp-gvfs.el:
1755 * net/tramp-sh.el:
1756 * net/tramp-smb.el: Adapt callees.
1757
1758 * net/trampver.el: Update release number.
1759
26b77251
GM
17602012-10-09 Glenn Morris <rgm@gnu.org>
1761
9a5f296f
GM
1762 * w32-fns.el (set-message-beep):
1763 * term/w32-win.el (set-message-beep): Update declarations.
1764
94c66ce5
SM
17652012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1766
10766e9e
SM
1767 * bindings.el (mode-line-toggle-read-only, mode-line-toggle-modified)
1768 (mode-line-widen, mode-line-input-method-map)
1769 (mode-line-coding-system-map, mode-line-remote)
1770 (mode-line-unbury-buffer, mode-line-bury-buffer)
1771 (mode-line-next-buffer, mode-line-previous-buffer):
1772 Replace save-selected-window+select-window => with-selected-window.
1773
f754db08
SM
1774 * progmodes/cc-bytecomp.el (cc-bytecomp-defmacro): Remove, unused.
1775 * progmodes/cc-vars.el (bq-process): Remove, unused.
1776
94c66ce5
SM
1777 * emacs-lisp/cl-macs.el (cl-defstruct): Obey the :read-only property.
1778
a4ff7fe1
FEG
17792012-10-09 Fabián Ezequiel Gallina <fgallina@cuca>
1780
1781 Implemented `backward-up-list'-like navigation.
1782 * progmodes/python.el (python-nav-up-list)
1783 (python-nav-backward-up-list): New functions.
1784 (python-mode-map): Define substitute key for backward-up-list to
1785 python-nav-backward-up-list.
1786
24517d82
FEG
17872012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1788
1789 * progmodes/python.el (python-fill-paragraph): Rename from
1790 python-fill-paragraph-function. Fixed fill-paragraph for
1791 decorators (Bug#12605).
1792
51867ae2
FEG
17932012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1794
1795 * progmodes/python.el (python-shell-output-filter): Handle extra
1796 carriage return in OSX (Bug#12409).
1797
a5b773c4
FEG
17982012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1799
1800 Fix shell handling of unbalanced quotes and parens in output.
94c66ce5 1801 * progmodes/python.el (python-rx-constituents): Add string-delimiter.
a5b773c4
FEG
1802 (python-syntax-propertize-function): Use it.
1803 (python-shell-output-syntax-table): New var.
1804 (inferior-python-mode): Prevent unbalanced parens/quotes from
1805 previous output mess with current input context.
1806
13373538
JB
18072012-10-08 Juanma Barranquero <lekktu@gmail.com>
1808
1809 * generic-x.el (javascript-generic-mode, javascript-generic-mode-hook):
1810 Make obsolete aliases of js-mode and js-mode-hook (from js.el).
1811
775a132d
MA
18122012-10-08 Michael Albinus <michael.albinus@gmx.de>
1813
1814 * ffap.el (ffap-replace-file-component): Support Tramp file name
1815 syntax, not only ange-ftp's one.
1816
3ab44929
GM
18172012-10-08 Glenn Morris <rgm@gnu.org>
1818
57f1dee4
GM
1819 * cus-start.el (message-log-max): Set :version.
1820
3ab44929
GM
1821 * calendar/calendar.el (calendar-intermonth-header): Doc fix.
1822
6a088630
MR
18232012-10-08 Martin Rudalics <rudalics@gmx.at>
1824
1825 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't try to split
1826 the minibuffer window (Bug#10851).
1827
8dbce54c
FEG
18282012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1829
1830 Enhancements on forward-sexp movement.
1831 * progmodes/python.el (python-nav-beginning-of-statement)
1832 (python-nav-end-of-statement): Return point-marker.
1833 (python-nav-forward-sexp): lisp-like forward-sexp behavior.
1834 (python-info-current-symbol)
1835 (python-info-statement-starts-block-p): Rename from
1836 python-info-beginning-of-block-p.
1837 (python-info-statement-ends-block-p): Rename from
1838 python-info-end-of-block-p.
1839 (python-info-beginning-of-statement-p)
1840 (python-info-end-of-statement-p)
1841 (python-info-beginning-of-block-p, python-info-end-of-block-p):
1842 New functions.
1843
5acd2b3e
SM
18442012-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1845
1846 * comint.el (comint-preinput-scroll-to-bottom): Preserve the
1847 frame-selected-windows.
1848
e08348a0
DC
18492012-10-08 Daniel Colascione <dancol@dancol.org>
1850
1851 * battery.el (battery-status-function): Check for
1852 w32-battery-status itself, not system-time windows-nt.
1853
1854 * frame.el: Require cl-lib.
1855 (display-format-alist): New variable mapping frame types to
1856 functions that initialize them.
1857 (window-system-for-display): New function: interprets
1858 display-format-alist.
1859 (make-frame-on-display): Remove existing display-selection logic
1860 and just forward to make-frame, which will now DTRT.
1861 (make-frame): Restructure to use window-system-for-display to
1862 figure out how to create a frame on a given display.
1863 (display-mouse-p): Look for frame-type w32, not a particular
1864 system-type.
1865
1866 * loadup.el: Load w32 lisp code when we have the w32 feature.
1867
1868 * mouse.el (mouse-yank-primarY): Look for frame-type w32, not
1869 system-type windows-nt.
1870
1871 * server.el (server-create-window-system-frame): Look for window
1872 type.
1873 (server-proces-filter): Only force a window system when windows-nt
1874 _and_ w32. Explain why.
1875
1876 * simple.el (normal-erase-is-backspace-mode): Add w32 to the list
1877 of window systems we configure for the mode.
1878
1879 * startup.el (command-line): Mark window system is initialized
1880 after we've done it.
1881
1882 * common-win.el (x-select-text): Look for w32, not windows-nt.
1883
1884 * ns-win.el: Require cl-lib. Add ourselves to
1885 display-format-alist.
1886 (ns-initialize-window-system): Assert we're not initialized twice.
1887
1888 * w32-win.el: Enable lexical binding; require cl-lib; add
1889 ourselves to display-format-alist.
1890 (w32-handle-dropped-file): Convert incoming dropped files from
1891 Windows paths to Cygwin ones before passing them on to the rest of
1892 Emacs.
1893 (w32-drag-n-drop): New paramter new-frame. Simplify logic.
1894 (w32-initialize-window-system): Assert we're not initialized twice.
1895
1896 * x-win.el: Require cl-lib; add ourselves to display-format-alist.
1897 (x-initialize-window-system): Assert we're not initialized twice.
1898
1899 * w32-common-fns.el: New File.
1900 (w32-version, w32-using-nt, w32-get-clipboard-data)
1901 (w32-set-clipboard-data, x-set-selection, x-get-selection)
1902 (w32-charset-info-alist, x-last-selected, text)
1903 (x-get-selection-value, x-selection-value): Move here.
1904
1905 * w32-fns.el: Require w32-common-fns.
1906 (w32-version, w32-using-nt, w32-get-clipboard-data)
1907 (w32-set-clipboard-data, x-set-selection, x-get-selection)
1908 (w32-charset-info-alist, x-last-selected, text)
1909 (x-get-selection-value, x-selection-value): Move to
1910 w32-common-fns.
1911
1912 * w32-vars.el:
1913 (w32-allow-system-shell, w32-system-shells): Define only in
1914 non-cygwin case.
1915
795b1482
SM
19162012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1917
1918 * subr.el (read-passwd-map): Don't use `defconst' (bug#12597).
1919 (read-passwd): Remove a few more potential sources of leaks.
1920
f27c99dc
FEG
19212012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1922
1923 * progmodes/python.el (inferior-python-mode)
795b1482 1924 (python-shell-make-comint): Fix initialization of local
f27c99dc
FEG
1925 variables copied from parent buffer.
1926
fcacb558
JD
19272012-10-07 Jan Djärv <jan.h.d@swipnet.se>
1928
1929 * term/ns-win.el (ns-read-file-name): Update declaration to match
1930 nsfns.m.
1931 (ns-respond-to-change-font): Change fontsize separatly so we are sure
1932 it is set when font is acted upon.
1933
be0d5bae
FEG
19342012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1935
1936 Enhancements to indentation.
1937 * progmodes/python.el (python-indent-context): Give priority to
1938 inside-string context. Make comments indentation markers.
1939 (python-indent-region): Do not mess with strings, unless it's the
1940 enclosing set of quotes.
1941
13af0d10
SM
19422012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1943
662a9d0e
SM
1944 * window.el (internal--before-save-selected-window)
1945 (internal--after-save-selected-window): New functions extracted from
1946 save-selected-window. Make sure we return the `alist' we construct.
1947 (save-selected-window): Use them.
1948
1949 * textmodes/tex-mode.el (tex-recenter-output-buffer):
1950 Use with-selected-window.
1951
13af0d10
SM
1952 * emacs-lisp/autoload.el (make-autoload): Add `cl-defmacro' to the
1953 forms that define macros (bug#12593).
1954
6aa75fb6
KH
19552012-10-07 Kenichi Handa <handa@gnu.org>
1956
13af0d10
SM
1957 * international/mule-conf.el (compound-text-with-extensions):
1958 Add :mime-charset property as x-ctext.
6aa75fb6 1959
78d876b9
SM
19602012-10-07 Stefan Merten <smerten@oekonux.de>
1961
1962 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
1963 (rst-indent-literal-normal, rst-indent-literal-minimized)
1964 (rst-indent-comment): Correct :version tag.
557337e9 1965 (rst-official-cvs-rev): Correct version string.
78d876b9 1966
99a1e701
GM
19672012-10-07 Glenn Morris <rgm@gnu.org>
1968
1969 * mail/rmailmm.el (rmail-mime-process-multipart):
1970 Do not confuse a multipart message with an epilogue
1971 with a "truncated" one; fixes 2011-06-27 change. (Bug#10101)
1972
08f18c3d
FEG
19732012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1974
1975 Fix shell output retrieval and comint-prompt-regexp init.
1976 * progmodes/python.el (inferior-python-mode):
1977 (python-shell-make-comint): Fix initialization of
1978 comint-prompt-regexp from copied file local variables.
1979 (python-shell-fetched-lines): Remove var.
1980 (python-shell-output-filter-in-progress): Rename from
1981 python-shell-fetch-lines-in-progress.
1982 (python-shell-output-filter-buffer): Rename from
1983 python-shell-fetch-lines-string.
1984 (python-shell-fetch-lines-filter): Delete function.
1985 (python-shell-output-filter): New function.
1986 (python-shell-send-string-no-output): Use them.
1987
82ed3ab4
GM
19882012-10-07 Glenn Morris <rgm@gnu.org>
1989
1595ecfa
GM
1990 * hi-lock.el (hi-lock-process-phrase):
1991 Try to make it less fragile. (Bug#7161)
1992
82ed3ab4
GM
1993 * hi-lock.el (hi-lock-face-phrase-buffer): Doc fix.
1994
f1f4dba0
GM
19952012-10-06 Glenn Morris <rgm@gnu.org>
1996
addc11ed 1997 * ehelp.el (electric-help-mode): Use help-mode rather than
32939005
GM
1998 non-existent mode `help'.
1999 (electric-help-map): Use button-buffer-map. (Bug#10917)
addc11ed 2000
460042b8
GM
2001 * textmodes/reftex-vars.el (reftex-create-bibtex-header)
2002 (reftex-create-bibtex-footer): Fix custom types.
2003
67667c70
GM
2004 * progmodes/sh-script.el (sh-indent-after-continuation):
2005 Add explicit :group.
2006
18dec750
GM
2007 * textmodes/rst.el (rst-preferred-decorations)
2008 (rst-shift-basic-offset): Clarify obsolescence versions.
2009
d1a1c7e6
GM
2010 * profiler.el (profiler): Add missing group :version tag.
2011 * avoid.el (mouse-avoidance-banish-position):
2012 * proced.el (proced-renice-command):
2013 * calc/calc.el (calc-ensure-consistent-units):
2014 * calendar/icalendar.el (icalendar-import-format-uid):
2015 * net/tramp.el (tramp-save-ad-hoc-proxies):
2016 * progmodes/bug-reference.el (bug-reference-bug-regexp):
2017 * progmodes/flymake.el (flymake-error-bitmap)
2018 (flymake-warning-bitmap, flymake-fringe-indicator-position):
2019 * progmodes/sh-script.el (sh-indent-after-continuation):
2020 * progmodes/verilog-mode.el (verilog-auto-template-warn-unused)
2021 (verilog-before-save-font-hook, verilog-after-save-font-hook):
2022 * progmodes/vhdl-mode.el (vhdl-makefile-default-targets)
2023 (vhdl-array-index-record-field-in-sensitivity-list)
2024 (vhdl-indent-comment-like-next-code-line):
2025 * textmodes/reftex-vars.el (reftex-ref-style-alist)
2026 (reftex-ref-macro-prompt, reftex-ref-style-default-list)
2027 (reftex-cite-key-separator, reftex-create-bibtex-header)
2028 (reftex-create-bibtex-footer):
2029 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
2030 (rst-indent-literal-normal, rst-indent-literal-minimized)
2031 (rst-indent-comment): Add missing custom :version tags.
2032
ef35abb4
GM
2033 * calendar/timeclock.el (timeclock-modeline-display):
2034 Add missing obsolete alias for renamed user option.
2035
d1aae614
GM
2036 * strokes.el (strokes-modeline-string):
2037 * emulation/crisp.el (crisp-mode-modeline-string):
2038 * eshell/esh-mode.el (eshell-status-in-modeline):
2039 Aliases to defcustoms must come before the defcustom.
2040
f1f4dba0
GM
2041 * calendar/cal-tex.el (cal-tex-diary, cal-tex-cursor-week)
2042 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
2043 (cal-tex-cursor-week-monday): Doc fixes.
2044 (cal-tex-cursor-week2-summary): Doc fix.
2045 Rename from cal-tex-cursor-week-at-a-glance.
2046
2047 * calendar/cal-menu.el (cal-menu-context-mouse-menu):
2048 Tweak week descriptions. Add cal-tex-cursor-week2-summary.
2049
2050 * calendar/calendar.el (calendar-mode-map):
2051 Add cal-tex-cursor-week2-summary.
2052
d39109c3
SM
20532012-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
2054
685f87b0
SM
2055 * emacs-lisp/cl-macs.el (cl-defstruct): Improve docstring.
2056
d39109c3
SM
2057 * subr.el (read-passwd-map): New var.
2058 (read-passwd): Use `read-string' again.
2059 * minibuffer.el (delete-minibuffer-contents): Make it interactive.
2060
5694896d
J
20612012-10-06 Jambunathan K <kjambunathan@gmail.com>
2062
2063 * register.el (append-to-register, prepend-to-register):
2064 Deactivate mark, as does `copy-to-register' (bug#12389).
2065
9414dd8d
CY
20662012-10-06 Chong Yidong <cyd@gnu.org>
2067
2068 * files.el (auto-mode-alist): Add .by and .wy (Semantic grammars).
2069
2b89bca4
KH
20702012-10-06 Ikumi Keita <ikumi@ikumi.que.jp> (tiny change)
2071
2072 * international/characters.el: Fix simple mistake ((car chars) ->
2073 elt), delete duplicated code.
2074
d5acb99a
GM
20752012-10-06 Glenn Morris <rgm@gnu.org>
2076
2077 * subr.el (read-passwd): Allow C-u to erase entry. (Bug#12570)
2078
123ec157
JS
20792012-10-06 Julian Scheid <julians37@gmail.com> (tiny change)
2080
2081 * color.el (color-hsl-to-rgb): Fix incorrect results for
2082 small and large hue values. (Bug#12559)
2083
7fa36ccb
FEG
20842012-10-05 Fabián Ezequiel Gallina <fgallina@cuca>
2085
2086 Enhancements to docstring formatting when filling paragraphs.
2087 * progmodes/python.el (python-fill-docstring-style): Rename from
2088 python-fill-string-style. Added new style.
2089 (python-fill-string): Use new style. Better checks for
2090 docstrings.
2091
d8788e1e
GM
20922012-10-05 Glenn Morris <rgm@gnu.org>
2093
204f3953
GM
2094 * net/newst-treeview.el (newsticker-group-move-feed): Doc fix.
2095
d8788e1e
GM
2096 * color.el (color-name-to-rgb, color-rgb-to-hex)
2097 (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
2098 (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
2099 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2100 (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
2101
8d956cef
GM
2102 * emacs-lisp/timer.el (with-timeout): Add missing progn. (Bug#12577)
2103
e8757f09 21042012-10-05 Juanma Barranquero <lekktu@gmail.com>
ea9a3563
JB
2105
2106 * ido.el (ido-directory-too-big-p): Pass dir through file-truename
2107 to get the correct size across symlinks.
2108
e8757f09
GM
2109 * ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring.
2110
0e2ae83d
JL
21112012-10-04 Juri Linkov <juri@jurta.org>
2112
2113 * replace.el (query-replace-interactive): Declare obsolete.
2114 (query-replace-read-from): Add the last incremental search string
2115 to the list of default values accessible via M-n.
2116 (map-query-replace-regexp): Use `read-regexp'.
2117 (query-replace, query-replace-regexp, query-replace-regexp-eval)
2118 (map-query-replace-regexp, replace-string, replace-regexp):
2119 Fix docstrings to replace mentions of `query-replace-interactive'
2120 with alternatives. (Bug#12526)
2121
93cacb6d
JL
21222012-10-04 Juri Linkov <juri@jurta.org>
2123
2124 * dired.el (dired-shrink-to-fit): Declare obsolete. (Bug#1806)
2125 (dired-pop-to-buffer): Declare obsolete.
2126 (dired-mark-pop-up): Doc fix.
2127
fc345011
FEG
21282012-10-04 Fabián Ezequiel Gallina <fgallina@cuca>
2129
2130 Allow user to set docstring style for fill-paragraph.
2131 * progmodes/python.el
2132 (python-fill-comment-function, python-fill-string-function)
2133 (python-fill-decorator-function, python-fill-paren-function):
2134 Remove :safe for defcustoms.
2135 (python-fill-string-style): New defcustom
5694896d 2136 (python-fill-paragraph-function): Enhance context detection.
fc345011
FEG
2137 (python-fill-string): Honor python-fill-string-style settings.
2138
6bab5d8b
MR
21392012-10-04 Martin Rudalics <rudalics@gmx.at>
2140
2141 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Select window
2142 after setting its buffer (Bug#10805).
2143
a1a9f411
FEG
21442012-10-03 Fabián Ezequiel Gallina <fgallina@cuca>
2145
2146 Fix cornercase for string syntax.
2147 * progmodes/python.el (python-syntax-propertize-function):
2148 Simplify and enhance the regexp for unescaped quotes. Now it also
2149 matches quotes in weird situations like the single quote in
2150 "something\"'".
2151 (python-syntax-stringify): Simplify num-quotes detecting code.
2152
05e153a6
GM
21532012-10-03 Glenn Morris <rgm@gnu.org>
2154
2155 * help-macro.el (three-step-help):
2156 Revert 2012-09-29 change. (Bug#12567)
2157
2e566ecb
MR
21582012-10-03 Martin Rudalics <rudalics@gmx.at>
2159
96ef9ccd
MR
2160 * menu-bar.el (kill-this-buffer): Don't do anything when
2161 `menu-frame' is not alive or visible (Bug#8184).
2162
2e566ecb
MR
2163 * emacs-lisp/debug.el (debug): When quitting the debugger window
2164 restore current buffer (Bug#12502).
2165
a96e1cb7
CY
21662012-10-02 Chong Yidong <cyd@gnu.org>
2167
5694896d
J
2168 * progmodes/hideif.el (hif-lookup, hif-defined):
2169 Handle semantic-c-takeover-hideif.
a96e1cb7 2170
b3ecad33
PE
21712012-10-02 Paul Eggert <eggert@cs.ucla.edu>
2172
2173 Change sampling interval units from ms to ns.
2174 * profiler.el (profiler-sampling-interval): Change units
2175 from ms to ns, multiplying the default by 1000000 so that
2176 it remains 1 ms.
2177 (profiler-report-cpu-line-format): Give enough room for
2178 the maximum counters on 64-bit hosts.
2179 (profiler-report-render-calltree-1): Call them "CPU samples",
2180 not "Time (ms)", since they are not milliseconds now (and
2181 never really were).
2182
8cb51b66 21832012-10-02 Sergio Durigan Junior <sergiodj@riseup.net> (tiny change)
c623f81a 2184
5694896d
J
2185 * net/eudcb-bbdb.el (eudc-bbdb-format-record-as-result):
2186 Fix querying BBDB for entries without a last name (Bug#11580).
c623f81a 2187
fd795bf4
CY
21882012-10-02 Chong Yidong <cyd@gnu.org>
2189
2190 * emacs-lisp/eieio.el: Restore Version header.
2191
fe0a74f9
SM
21922012-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2193
6be9197e
SM
2194 * vc/diff-mode.el (diff--auto-refine-data): New var.
2195 (diff-hunk): Use it to delay refinement.
2196 (diff-mode): Remove overlays when we turn off font-lock.
2197
18486139
SM
2198 * textmodes/table.el: Use lexical-binding, dolist, define-minor-mode.
2199 (table-initialize-table-fixed-width-mode)
2200 (table-set-table-fixed-width-mode): Remove functions.
2201 (table-command-list): Move initialization into declaration.
2202 (table--tweak-menu-for-xemacs): Move defun outside mapcar.
2203 (table-with-cache-buffer): Use `declare'.
2204 (table-span-cell): Simplify via CSE.
2205 (table-fixed-width-mode): Use define-minor-mode.
2206 (table-call-interactively, table-funcall, table-apply): Remove.
2207 (table-function): New function, to replace them.
2208
d83ef976
SM
2209 * bookmark.el (bookmark-search-pattern): Remove var.
2210 (bookmark-read-search-input): Remove function.
2211 (bookmark-bmenu-search): Reimplement using a minibuffer.
2212
cd386662
SM
2213 * faces.el (modeline): Remove obsolete face name.
2214
fe0a74f9
SM
2215 * vc/add-log.el (add-log-buffer-file-name-function): Demote to defvar
2216 and give a non-nil default value.
2217 (add-change-log-entry): Simplify accordingly.
2218
9f7b98f8
DG
22192012-10-01 Dmitry Gutov <dgutov@yandex.ru>
2220
2221 * vc/vc-git.el (vc-git-log-edit-toggle-signoff): New function.
2222 (vc-git-log-edit-toggle-amend): New function.
2223 (vc-git-log-edit-toggle-signoff): New function.
2224 (vc-git-log-edit-mode): New major mode.
2225 (vc-git-log-edit-mode-map): Keymap for it.
2226 (vc-git-checkin): Handle "Amend" and "Sign-Off" headers.
2227
2228 * vc/log-edit.el (log-edit-font-lock-keywords): Allow hyphens in
2229 header names.
2230 (log-edit-toggle-header): New function.
2231 (log-edit-extract-headers): Accept function values in HEADERS alist.
2232
62a81506
CY
22332012-10-01 David Engster <deng@randomsample.de>
2234
2235 * emacs-lisp/eieio-opt.el (eieio-describe-class): Add filename
2236 from symbol property and change message to be more consistent with
2237 Emacs proper.
2238 (eieio-describe-generic): Add filename for each implementation.
2239 Fix indices for generic and normal methods.
2240 (eieio-method-def, eieio-class-def): New buttons.
2241 (eieio-help-find-method-definition)
2242 (eieio-help-find-class-definition): New functions.
2243 (eieio-help-mode-augmentation-maybee): Add buttons to filenames of
2244 class, constructor and method definitions.
2245
2246 * emacs-lisp/eieio.el (eieiomt-add, eieio-defclass): Save file
2247 information in symbol property.
2248 (scoped-class): Remove.
2249 (eieio-slot-name-index, call-next-method): Check if it is bound.
2250
22512012-10-01 Leo P. White <lpw25@cam.ac.uk>
2252
2253 * emacs-lisp/eieio-custom.el (eieio-custom-mode-map): New option.
2254 (eieio-custom-mode): New major mode.
2255 (eieio-customize-object): Use it.
2256
22572012-10-01 Eric Ludlam <zappo@gnu.org>
2258
2259 * emacs-lisp/eieio-base.el (eieio-persistent-read): New input args
2260 specifying the expected class, and whether subclassing is allowed.
2261 (eieio-persistent-convert-list-to-object):
1f9f395d
JB
2262 (eieio-persistent-validate/fix-slot-value)
2263 (eieio-persistent-slot-type-is-class-p): New functions.
2264 (eieio-named::slot-missing): Doc fix.
62a81506
CY
2265
2266 * emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots):
2267 Stop using unused publd variable.
2268
2269 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click):
2270 (eieio-speedbar-description, eieio-speedbar-derive-line-path)
2271 (eieio-speedbar-object-buttonname, eieio-speedbar-make-tag-line)
2272 (eieio-speedbar-handle-click): Do not specify a class for the
2273 method. Fixes method invocation order problems with EDE.
2274
375e49d4
SM
22752012-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
2276
2277 * emacs-lisp/bytecomp.el (byte-compiler-abbreviate-file): New function.
2278 (byte-compile-warning-prefix, byte-compile-file): Use it (bug#12508).
2279
16ce6ccd
KF
22802012-10-01 Karl Fogel <kfogel@red-bean.com>
2281
2282 * bookmark.el (bookmark-version-control): Give tags in the
2283 :type choices (Bug#12309), and improve doc string.
e4c4abdd
KF
2284 (bookmark-write-file): Bind `print-circle' to `t' to allow
2285 circular custom bookmark types. (Bug#12503)
16ce6ccd 2286
19e54a4d
PE
22872012-10-01 Paul Eggert <eggert@cs.ucla.edu>
2288
86ec63ba
PE
2289 Revert the FOLLOW-SYMLINKS change for file-attributes.
2290 * files.el (remote-file-name-inhibit-cache, after-find-file):
2291 * time.el (display-time-file-nonempty-p): Undo last change.
2292
19e54a4d
PE
2293 * profiler.el (profiler-sampling-interval): Change default back to 1.
2294 See Stefan Monnier in
2295 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00863.html>.
2296
0478776b
FEG
22972012-10-01 Fabián Ezequiel Gallina <fgallina@cuca>
2298
2299 Shell output catching a la gud-gdb.
2300 * progmodes/python.el (python-shell-fetch-lines-in-progress)
375e49d4
SM
2301 (python-shell-fetch-lines-string, python-shell-fetched-lines):
2302 New Vars.
0478776b
FEG
2303 (python-shell-fetch-lines-filter): New function.
2304 (python-shell-send-string-no-output): Use them.
2305
c22bac2c
TM
23062012-09-30 Tomohiro Matsuyama <tomo@cx4a.org>
2307
2308 * profiler.el (profiler-sampling-interval): Rename from
2309 profiler-sample-interval.
2310 (profiler-sampling-interval): Default to 10.
2311 (profiler-find-profile): New command (was profiler-find-log).
2312 (profiler-find-profile-other-window): New command.
2313 (profiler-find-profile-other-frame): New command.
2314 (profiler-profile): Introduce API-level data structure.
2315
e7a2937b
PE
23162012-09-30 Paul Eggert <eggert@cs.ucla.edu>
2317
2318 file-attributes has a new optional arg FOLLOW-SYMLINKS.
2319 * files.el (remote-file-name-inhibit-cache):
2320 * time.el (display-time-file-nonempty-p): Use it.
2321 * files.el (after-find-file): Don't chase links before calling
2322 file-exists-p, as file-exists-p already does the right thing.
2323
4f595e15
RA
23242012-09-30 Ralf Angeli <angeli@caeruleus.net>
2325
2326 Merge from standalone RefTeX repository.
2327
2328 The following ChangeLog entries are shortened versions of the
2329 original ones with file paths adapted. A not so strongly edited
2330 version of the original ChangeLog can be found in the commit log.
2331
2332 * textmodes/reftex-auc.el: Move `provide' call to bottom of file.
375e49d4
SM
2333 (reftex-arg-cite): Use `reftex-cite-key-separator'.
2334 Correctly handle new value type returned by `reftex-citation'.
4f595e15
RA
2335
2336 * textmodes/reftex-cite.el (reftex-create-bibtex-file): Make sure
375e49d4
SM
2337 that entries with whitespace at various places are found.
2338 Doc fix. Include entries that are cross-referenced from cited entries.
4f595e15
RA
2339 Include @String definitions in the resulting bib file. Add header
2340 and footer defined in `reftex-create-bibtex-header' and
2341 `reftex-create-bibtex-footer'.
2342 (reftex-do-citation): Make it possible again to insert
2343 non-existent entries. Save match data when asking for optional
2344 arguments. Return all keys, not just the first one.
2345 (reftex-all-used-citation-keys): Fix regexp to correctly extract
2346 all citations in the same line.
2347 (reftex-parse-bibtex-entry): Accept additional optional argument
2348 `raw' and keep quotes or braces if it is non-nil. Match fields
2349 containing hyphens besides word constituents.
2350 (reftex-get-string-refs): New function.
2351 (reftex-extract-bib-entries): Check if BibTeX file changed on disk
2352 and ask if it should be reread in case it did.
2353 (reftex-pop-to-bibtex-entry)
2354 (reftex-extract-bib-entries-from-thebibliography): Match \bibitem
2355 entries with spaces or tabs in front of arguments.
2356 (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
375e49d4
SM
2357 (reftex-parse-bibtex-entry, reftex-create-bibtex-file):
2358 Match entries containing numbers and symbol constituents.
2359 (reftex-do-citation, reftex-figure-out-cite-format):
2360 Use `reftex-cite-key-separator'.
4f595e15
RA
2361
2362 * textmodes/reftex-dcr.el: Move provide statement to end of file.
2363 (reftex-mouse-view-crossref): Explain why point is set.
2364
2365 * textmodes/reftex-global.el: Whitespace changes.
2366
2367 * textmodes/reftex-index.el: Move provide statement to end of
2368 file.
2369 (reftex-index-selection-or-word): Use `reftex-region-active-p'.
2370 (reftex-index-visit-phrases-buffer): Set marker when visiting
2371 buffer. This allows for returning from the phrases file to the
2372 file one was just editing instead of the file where the last
2373 phrases was added from.
2374 (reftex-index-phrases-syntax-table): New variable. Give ?\"
2375 punctuation syntax as it usually is not used as string quote in
2376 TeX-related modes and may occur unmatched. The change also
2377 prevents fontification of quoted content.
2378 (reftex-index-phrases-mode): Use it.
2379
375e49d4
SM
2380 * textmodes/reftex-parse.el (reftex-parse-from-file):
2381 Move backward one char if a `\' was matched after a section macro.
4f595e15
RA
2382 (reftex-parse-from-file): Use beginning of match instead of end as
2383 bound.
2384
2385 * textmodes/reftex-ref.el: Adapt creation of
2386 `reftex-<package>-<macro>' functions to new structure of
2387 `reftex-ref-style-alist'.
375e49d4
SM
2388 (reftex-reference): Use `reftex-ref-style-list' function.
2389 Adapt to new structure of `reftex-ref-style-alist'. Prompt for a
4f595e15
RA
2390 reference macro if `reftex-ref-macro-prompt' is non-nil.
2391 (reftex-reference): Pass refstyle to `reftex-format-special'.
2392 Determine reference macro by looking at
375e49d4
SM
2393 `reftex-ref-style-default-list' and `reftex-ref-style-alist'.
2394 Use only one special format function.
4f595e15
RA
2395 (reftex-varioref-vref, reftex-fancyref-fref)
2396 (reftex-fancyref-Fref): Remove definitions. The functions are now
2397 generated from `reftex-ref-style-alist'.
2398 (reftex-format-vref, reftex-format-Fref, reftex-format-fref):
2399 Remove.
2400 (reftex-format-special): New function.
2401
2402 * textmodes/reftex-sel.el
2403 (reftex-select-cycle-ref-style-internal): Adapt to new structure
2404 of `reftex-ref-style-alist'. Remove code for testing macro type.
2405 (reftex-select-toggle-varioref)
2406 (reftex-select-toggle-fancyref): Remove.
2407 (reftex-select-cycle-ref-style-internal)
2408 (reftex-select-cycle-ref-style-forward)
2409 (reftex-select-cycle-ref-style-backward): New functions.
2410 (reftex-select-label-map): Use `v' and `V' for general cycling
2411 through reference styles. Add `p' for switching between number
2412 and page reference types.
2413
375e49d4
SM
2414 * textmodes/reftex-toc.el (reftex-re-enlarge):
2415 Call `enlarge-window' only if there is something to do because in Emacs
4f595e15
RA
2416 the horizontal version throws an error even if the parameter is 0.
2417
2418 * textmodes/reftex-vars.el (reftex-label-alist): Doc fix.
2419 (reftex-plug-into-AUCTeX): Doc fix.
2420 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc
2421 string. Adapt to new name.
2422 (reftex-ref-style-alist): Change structure so that it is not
2423 possible to use multiple different package names within a style.
375e49d4
SM
2424 Remove the symbols for symbols for macro type distinction.
2425 Add characters for macro selection.
4f595e15
RA
2426 (reftex-ref-macro-prompt, reftex-create-bibtex-header)
2427 (reftex-create-bibtex-footer): New variables.
2428 (reftex-format-ref-function): Mention third argument of special
2429 format function.
375e49d4
SM
2430 (reftex-ref-style-alist, reftex-ref-style-default-list):
2431 New variables.
4f595e15
RA
2432 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc string
2433 to new implementation. Mark as obsolete. Add compatibility code
2434 for honoring the variable values in case they are set.
375e49d4
SM
2435 (reftex-cite-format-builtin, reftex-bibliography-commands):
2436 Add support for ConTeXt.
2437 (reftex-format-ref-function, reftex-format-cite-function):
2438 Fix custom type.
4f595e15
RA
2439 (reftex-cite-key-separator): New variable.
2440
2441 * textmodes/reftex.el (reftex-syntax-table-for-bib)
2442 (reftex-mode): Do not derive `reftex-syntax-table-for-bib' from
2443 `reftex-syntax-table' because parens have to retain their paren
2444 syntax in order for parsing of BibTeX entries like @book(...) to
2445 work.
2446 (reftex-in-comment): Do not error out if `comment-start-skip' is
2447 not set. Deal correctly with escaped comment characters.
375e49d4
SM
2448 (reftex-tie-multifile-symbols): Add doc string.
2449 Initialize `reftex-ref-style-list'.
4f595e15
RA
2450 (reftex-untie-multifile-symbols): Add doc string.
2451 (reftex-add-index-macros): Doc fix.
2452 (reftex-ref-style-activate, reftex-ref-style-toggle)
2453 (reftex-ref-style-list): New functions.
2454 (reftex-mode-menu): Use them. Adapt to new structure of
2455 `reftex-ref-style-alist'.
2456 (reftex-select-with-char): Kill the RefTeX Select buffer when
2457 done.
2458 (reftex-remove-if): New function.
2459 (reftex-erase-all-selection-and-index-buffers)
2460 (reftex-mode-menu): Reference styles are now computed from
2461 `reftex-ref-style-alist'. Fix typo.
2462 (reftex-report-bug): New function.
2463 (reftex-uniquify, reftex-uniquify-by-car): Replace O(n^2)
2464 algorithms with O(n log n). Introduce optional argument SORT (not
2465 yet used).
2466
440ba395
FEG
24672012-09-30 Fabián Ezequiel Gallina <fgallina@cuca>
2468
2469 Enhancements for triple-quote string syntax.
375e49d4
SM
2470 * progmodes/python.el (python-syntax-propertize-function):
2471 Match both quote cases in one regexp.
440ba395
FEG
2472 (python-syntax-stringify): Handle matches properly.
2473
4c478e6b
JL
24742012-09-30 Juri Linkov <juri@jurta.org>
2475
2476 * arc-mode.el (archive-summarize): Let-bind `buffer-file-truename'
93cacb6d 2477 to nil around the call to `insert' to prevent
4c478e6b
JL
2478 directory time modification by lock_file. (Bug#2295)
2479 * tar-mode.el (tar-summarize-buffer): Idem.
2480
d80d54b2
JL
24812012-09-30 Juri Linkov <juri@jurta.org>
2482
2483 * facemenu.el (list-colors-sort): Add option "Luminance".
2484 (list-colors-sort-key): Implement it.
2485
2486 * vc/diff-mode.el (diff-refine-removed):
2487 * vc/ediff-init.el (ediff-fine-diff-A):
2488 * vc/smerge-mode.el (smerge-refined-removed):
2489 Change background color "#ffaaaa" to "#ffbbbb". (Bug#10181)
2490
d7e642cc
JD
24912012-09-30 Jan Djärv <jan.h.d@swipnet.se>
2492
2493 * term/ns-win.el (x-file-dialog): New function.
2494
ee41332b
JB
24952012-09-30 Juanma Barranquero <lekktu@gmail.com>
2496
2497 * ido.el (ido-max-directory-size): Default to nil; the current
2498 default is small for POSIX systems, and impractical on Windows 7
2499 now that lstat returns directory sizes for NTFS.
2500
5938d519
MR
25012012-09-30 Martin Rudalics <rudalics@gmx.at>
2502
2503 In buffer display functions handle window-height/window-width
2504 alist entries. Suggested by Juri Linkov as fix for Bug#1806.
375e49d4
SM
2505 * window.el (window--display-buffer): New argument ALIST.
2506 Obey window-height and window-width alist entries.
2507 (window--try-to-split-window): New argument ALIST.
2508 Bind window-combination-limit to t when the window's size shall be
5938d519
MR
2509 changed and window-combination-limit equals `window-size'.
2510 (display-buffer-in-atom-window)
2511 (display-buffer-in-major-side-window)
2512 (display-buffer-in-side-window, display-buffer-same-window)
2513 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2514 (display-buffer-pop-up-window, display-buffer-below-selected)
2515 (display-buffer-at-bottom, display-buffer-in-previous-window)
2516 (display-buffer-use-some-window): Adjust all callers of
2517 window--display-buffer and window--try-to-split-window.
2518 (fit-frame-to-buffer): New option.
2519 (fit-window-to-buffer): Can resize frames if fit-frame-to-buffer
2520 is non-nil.
2521 (display-buffer-in-major-side-window): Evaluate window-height /
2522 window-width alist entries.
2523
2524 * help.el (temp-buffer-resize-frames)
2525 (temp-buffer-resize-regexps): Remove options.
2526 (temp-buffer-resize-mode): Adjust doc-string.
2527 (resize-temp-buffer-window): Don't consult
2528 temp-buffer-resize-regexps. Use fit-frame-to-buffer instead of
2529 temp-buffer-resize-frames.
2530
375e49d4
SM
2531 * dired.el (dired-mark-pop-up):
2532 Call display-buffer-below-selected with a fit-window-to-buffer alist
5938d519
MR
2533 entry.
2534
c4c0c2df
CY
25352012-09-30 Chong Yidong <cyd@gnu.org>
2536
48de8b12
CY
2537 * server.el (server-host): Document the security implications.
2538 (server-auth-key): Doc fix.
2539
2540 * startup.el (initial-buffer-choice): Doc fix.
2541
2542 * minibuffer.el (minibuffer-local-filename-syntax): Doc fix.
2543
a97dc380
CY
2544 * simple.el (delete-trailing-whitespace): Avoid an unnecessary
2545 restriction change.
2546
d39d3c8e
CY
2547 * bindings.el (goto-map): Bind M-g TAB to move-to-column.
2548
c4c0c2df
CY
2549 * help-fns.el (help-fns--obsolete): Fix last change.
2550
98a5e33b
SM
25512012-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
2552
34cf6f39
SM
2553 * winner.el (winner-mode-map): Obey winner-dont-bind-my-keys here.
2554 (minor-mode-map-alist): Remove redundant code.
2555
e01c13fe
SM
2556 * vc/pcvs.el (cvs-cleanup-collection): Keep entries that are currently
2557 visited in a buffer.
2558 (cvs-insert-visited-file): New function.
2559 (find-file-hook): Use it.
2560
2561 * vc/pcvs-info.el (cvs-fileinfo-pp): Don't use non-existent faces.
2562
02661b3a
SM
2563 * vc/log-edit.el (log-edit-font-lock-keywords): Ignore case to
2564 chose face.
2565 (log-edit-empty-buffer-p): Don't require a space after a header.
2566
43711d4b
SM
2567 * vc/ediff-util.el (ediff-diff-at-point): Don't assume point-min==1.
2568
38a30d64
SM
2569 * tutorial.el (help-with-tutorial): Use minibuffer-with-setup-hook.
2570
4ffb41a9
SM
2571 * textmodes/text-mode.el (paragraph-indent-minor-mode): Make it
2572 a proper minor-mode.
2573
98a5e33b
SM
2574 * textmodes/tex-mode.el (tex-mode-map): Don't bind paren keys.
2575
de82e29b
GM
25762012-09-29 Glenn Morris <rgm@gnu.org>
2577
5cc2e639
GM
2578 * winner.el (winner-mode): Remove variable (let define-minor-mode
2579 handle it).
2580 (winner-dont-bind-my-keys, winner-boring-buffers, winner-mode-hook):
2581 Doc fixes.
2582 (winner-mode-leave-hook): Rename to winner-mode-off-hook.
2583 (winner-mode): Use define-minor-mode.
2584
7bd302eb
GM
2585 * vc/vc-sccs.el (vc-sccs-registered): Use the progn trick to get
2586 the full definition in loaddefs, rather than duplicating it.
2587
2923922f 2588 * help-macro.el (three-step-help): No need to autoload defcustom.
ced08382 2589
0e3e4156
GM
2590 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
2591 (inferior-lisp-program, inferior-lisp-load-command)
2592 (inferior-lisp-prompt, inferior-lisp-mode-hook):
2923922f 2593 No need to autoload defcustoms.
0e3e4156 2594
de82e29b
GM
2595 * hippie-exp.el (hippie-expand-try-functions-list)
2596 (hippie-expand-verbose, hippie-expand-dabbrev-skip-space)
2597 (hippie-expand-dabbrev-as-symbol, hippie-expand-no-restriction)
2598 (hippie-expand-max-buffers, hippie-expand-ignore-buffers)
2923922f 2599 (hippie-expand-only-buffers): No need to autoload defcustoms.
de82e29b
GM
2600 * progmodes/vhdl-mode.el (vhdl-line-expand):
2601 Explicitly load hippie-exp, so it does not get autoloaded
2602 while hippie-expand-try-functions-list is let-bound.
2603
e60b51ab
GM
26042012-09-28 Glenn Morris <rgm@gnu.org>
2605
277f0cfa
GM
2606 * emacs-lisp/cl.el (flet): Fix case of obsolescence message.
2607
e60b51ab
GM
2608 * emacs-lisp/bytecomp.el (byte-compile-cl-file-p):
2609 Only "cl.el" counts as cl these days.
2610
53baf48a
JL
26112012-09-28 Juri Linkov <juri@jurta.org>
2612
2613 Display archive errors in the echo area instead of inserting
2614 to the file buffer.
2615
2616 * arc-mode.el (archive-extract-by-stdout): Change arg STDERR-FILE
2617 to STDERR-TEST that can be a regexp matching a successful output.
2618 Create a temporary file and redirect stderr to it. Search for
2619 STDERR-TEST in the stderr output and display it in the echo area
2620 if no match is found.
2621 (archive-extract-by-file): New function like
2622 `archive-extract-by-stdout' but extracting archives to files
2623 and looking for successful matches in stdout. Function body is
2624 mostly copied from `archive-rar-extract'.
2625 (archive-rar-extract): Use `archive-extract-by-file'.
2626 (archive-7z-extract): Use `archive-extract-by-stdout'. (Bug#10347)
2627
9c1228c3
LL
26282012-09-28 Leo Liu <sdl.web@gmail.com>
2629
375e49d4
SM
2630 * pcomplete.el (pcomplete-show-completions):
2631 Use minibuffer-message to make pcomplete usable in minibuffer.
147c0425 2632
9c1228c3
LL
2633 * ido.el (ido-set-matches-1): Fix 2012-09-11 change.
2634
7f457c06
SM
26352012-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2636
3df749b0
SM
2637 * type-break.el: Use lexical-binding.
2638 (type-break-mode): Use define-minor-mode.
2639
7f457c06
SM
2640 * emacs-lisp/pcase.el (pcase--mark-used): New.
2641 (pcase--u1): Use it (bug#12512).
2642
2643 * custom.el (load-theme): Set buffer-file-name so the load is recorded
2644 in load-history with the right file name.
2645
c00ebc98
TH
26462012-09-28 Tassilo Horn <tsdh@gnu.org>
2647
2648 * doc-view.el (doc-view-current-cache-doc-pdf): New function.
2649 (doc-view-doc->txt, doc-view-convert-current-doc): Use it.
2650 (doc-view-get-bounding-box): Make bounding box slicing work for
2651 ODF and DVI documents.
2652
96fb7170
GM
26532012-09-28 Glenn Morris <rgm@gnu.org>
2654
2655 * type-break.el (type-break-mode, type-break-interval)
2656 (type-break-good-rest-interval, type-break-keystroke-threshold):
2657 No need to autoload.
2658 (type-break-good-rest-interval, type-break-keystroke-threshold):
2659 Add :set-after.
2660
5bc93c67
CY
26612012-09-28 Chong Yidong <cyd@gnu.org>
2662
2663 * progmodes/verilog-mode.el (verilog-auto-inst-interfaced-ports):
2664 Add :version tag.
2665
9cad61d6
SM
26662012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
2667
e28e67b3 2668 * json.el (json-encode-char): Codes 127-160 aren't "ASCII printable".
9cad61d6 2669
daee954c
GM
26702012-09-27 Glenn Morris <rgm@gnu.org>
2671
a88324d4
GM
2672 * faces.el (x-display-name): Declare (for without-x builds).
2673
8e5064e5
GM
2674 * linum.el (linum-format): Don't autoload it. Improve :type.
2675
cc1783c2
GM
2676 * progmodes/tcl.el: Don't require outline when compiling.
2677 (outline-regexp, outline-level): Declare.
1dddcf4c
GM
2678 * textmodes/sgml-mode.el: Don't require outline when compiling.
2679 (outline-regexp, outline-heading-end-regexp, outline-level): Declare.
2680
48c339f2
GM
2681 * term.el (term-ansi-reset):
2682 Try setting term-ansi-face-already-done to nil. (Bug#11785)
2683
daee954c
GM
2684 * vc/vc.el (vc-next-action): Only gripe about committing read-only
2685 files for RCS and SCCS. (Bug#9781)
2686
b7f42161
CY
26872012-09-27 Chong Yidong <cyd@gnu.org>
2688
2689 * progmodes/verilog-mode.el (verilog-mode-release-emacs): Fix last
2690 change; value should be t.
2691
a2e770db
SM
26922012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
2693
83600dc8
SM
2694 * image-mode.el: Use lexical-binding.
2695 (image-mode-winprops): Use t to stand for the window of
2696 a buffer that's not displayed.
2697 * doc-view.el (doc-view-new-window-function): Handle the new
2698 t in winprops.
2699 (doc-view-enlarge): Make it a real nop if the size is not changed.
2700 (doc-view-display): Handle the case where the buffer is not (yet?)
2701 displayed in any window.
2702 (doc-view-saved-settings): New var.
2703 (doc-view-mode): Use it.
2704 (doc-view-fallback-mode): Set it.
2705
a2e770db
SM
2706 * minibuf-eldef.el: Make it possible to replace (default ...) with [...].
2707 Set lexical-binding.
2708 (minibuffer-eldef-shorten-default): New var.
2709 (minibuffer-default-in-prompt-regexps): Use it for new default.
2710 (minibuf-eldef-setup-minibuffer): Add replacement functionality.
2711
e3b60857
JB
27122012-09-26 Juanma Barranquero <lekktu@gmail.com>
2713
2714 * international/uni-bidi.el:
2715 * international/uni-category.el:
2716 * international/uni-name.el:
2717 * international/uni-numeric.el: Regenerate.
2718
3a880af4
SM
27192012-09-26 Tomohiro Matsuyama <tomo@cx4a.org>
2720 Stefan Monnier <monnier@iro.umontreal.ca>
2721
2722 * profiler.el: New file.
2723
07b1a5fb
SM
27242012-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
2725
2726 * emacs-lisp/testcover.el (testcover-after): Add gv-expander.
2727 (testcover-reinstrument): Simplify with CSE.
2728
42019c2e
JB
27292012-09-26 Juanma Barranquero <lekktu@gmail.com>
2730
2731 * window.el (temp-buffer-window-setup): Fix typo in docstring.
2732
179f044b
WS
27332012-09-25 Wilson Snyder <wsnyder@wsnyder.org>
2734
2735 * verilog-mode.el (verilog-auto-ascii-enum, verilog-auto-inout)
2736 (verilog-auto-input, verilog-auto-insert-lisp)
2737 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
2738 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-undef)
2739 (verilog-auto-unused, verilog-auto-wire)
2740 (verilog-forward-or-insert-line): Fix AUTOs with no trailing
2741 newline. Reported by Andrew Jones.
2742 (verilog-auto-inst) Support expanding $clog2 in AUTOINST.
2743 Reported by Brad Dobbie.
07b1a5fb
SM
2744 (verilog-batch-delete-trailing-whitespace):
2745 Create verilog-batch-delete-trailing-whitespace.
2746 Reported by Brad Dobbie.
179f044b
WS
2747 (verilog-auto-inout-param): Support AUTOINOUTPARAM for copying
2748 parameters from another module. Reported by Dan Katz.
2749 (verilog-auto, verilog-auto-assign-modport)
2750 (verilog-auto-inout-modport): Add AUTOASSIGNMODPORT and
2751 AUTOINOUTMODPORT for UVM interface module shell generation.
2752 Reported by Brad Dobbie.
2753 (verilog-auto-inst-interfaced-ports): Make default nil, as more
2754 standard behavior.
2755 (verilog-auto): Fix AUTO parameters with parenthesis arguments.
2756 Reported by Matt Martin.
2757
9c52dd5a
MR
27582012-09-25 Martin Rudalics <rudalics@gmx.at>
2759
2760 * window.el (window--resize-child-windows): When resizing child
2761 windows proportionally, process them in reverse order to
2762 preserve the "when splitting a window the new one gets the odd
2763 line" behavior.
2764 (window--resize-root-window-vertically): When resizing the
2765 minibuffer window try to affect only windows at the bottom of the
2766 frame. (Bug#12419)
2767
863666eb
CY
27682012-09-25 Chong Yidong <cyd@gnu.org>
2769
2770 * subr.el (declare): Doc fix.
2771
2772 * help-fns.el (help-fns--obsolete): Handle macros properly.
2773
59f7af81
CY
27742012-09-25 Chong Yidong <cyd@gnu.org>
2775
2776 * bookmark.el (bookmark-jump-noselect): Use a declare form to mark
2777 this function obsolete.
2778
2779 * calendar/cal-x.el (calendar-two-frame-setup)
2780 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2781 * calendar/calendar.el (american-calendar, european-calendar)
2782 (calendar-for-loop):
2783 * comint.el (comint-dynamic-simple-complete)
2784 (comint-dynamic-complete-as-filename, comint-unquote-filename):
2785 * desktop.el (desktop-load-default):
2786 * dired-x.el (dired-omit-here-always)
2787 (dired-hack-local-variables, dired-default-directory):
2788 * emacs-lisp/derived.el (derived-mode-class):
2789 * emacs-lisp/timer.el (timer-set-time-with-usecs):
2790 * emacs-lock.el (toggle-emacs-lock):
2791 * epa.el (epa-display-verify-result):
2792 * epg.el (epg-sign-keys, epg-start-sign-keys)
2793 (epg-passphrase-callback-function):
2794 * eshell/esh-util.el (eshell-for):
2795 * eshell/eshell.el (eshell-remove-from-window-buffer-names)
2796 (eshell-add-to-window-buffer-names):
2797 * files.el (locate-file-completion):
2798 * imenu.el (imenu-example--create-c-index)
2799 (imenu-example--create-lisp-index)
2800 (imenu-example--lisp-extract-index-name)
2801 (imenu-example--name-and-position):
2802 * international/mule-cmds.el (princ-list):
2803 * international/mule-diag.el (decode-codepage-char):
2804 * international/mule-util.el (detect-coding-with-priority):
2805 * iswitchb.el (iswitchb-read-buffer):
2806 * mail/mailalias.el (mail-complete):
2807 * mail/sendmail.el (mail-sent-via):
2808 * mouse.el (mouse-popup-menubar-stuff, mouse-popup-menubar)
2809 (mouse-major-mode-menu):
2810 * password-cache.el (password-read-and-add):
2811 * pcomplete.el (pcomplete-parse-comint-arguments):
2812 * progmodes/sh-script.el (sh-maybe-here-document):
2813 * replace.el (query-replace-regexp-eval):
2814 * savehist.el (savehist-load):
2815 * simple.el (choose-completion-delete-max-match):
2816 * term.el (term-dynamic-simple-complete):
2817 * vc/ediff-init.el (ediff-check-version):
2818 * vc/ediff-wind.el (ediff-choose-window-setup-function-automatically):
2819 * vc/vc.el (vc-diff-switches-list):
2820 * view.el (view-return-to-alist-update): Likewise.
2821
2822 * subr.el (eval-next-after-load, makehash, insert-string)
2823 (assoc-ignore-representation, assoc-ignore-case): Use declare to
2824 mark obsolete.
2825 (mode-line-inverse-video): Variable deleted.
2826
2827 * international/mule-util.el (string-to-sequence): Remove.
2828
2829 * calendar/calendar.el (calendar-version):
2830 * calendar/icalendar.el (icalendar-extract-ical-from-buffer)
2831 (icalendar-convert-diary-to-ical):
2832 * cus-edit.el (custom-mode):
2833 * ansi-color.el (ansi-color-unfontify-region):
2834 * international/latin1-disp.el (latin1-char-displayable-p):
2835 * progmodes/cwarn.el (turn-on-cwarn-mode):
07b1a5fb
SM
2836 * progmodes/which-func.el (which-func-update-1):
2837 Use define-obsolete-function-alias.
59f7af81
CY
2838
2839 * net/newst-backend.el (newsticker-cache-filename):
07b1a5fb
SM
2840 * net/newst-treeview.el (newsticker-groups-filename):
2841 Fix incorrect obsolescence declaration.
59f7af81
CY
2842
2843 * allout.el (allout-passphrase-hint-string): Likewise.
2844 (allout-init): Use a declare form to mark obsolete.
2845
2846 * emacs-lisp/byte-run.el (make-obsolete): Doc fix; emphasize that
2847 this applies to functions.
2848
2849 * iswitchb.el (iswitchb-read-buffer): Move code of
2850 iswitchb-define-mode-map here, and delete that obsolete function.
2851
2852 * net/snmp-mode.el (snmp-font-lock-keywords-3): Don't use obsolete
2853 font-lock-reference-face.
2854
cca96c97
GM
28552012-09-25 Glenn Morris <rgm@gnu.org>
2856
b06eeda8
GM
2857 * buff-menu.el (Buffer-menu-name-width, Buffer-menu-size-width):
2858 Doc fixes.
2859
cca96c97
GM
2860 * eshell/em-term.el (eshell-term-name):
2861 Default to term-term-name. (Bug#12485)
2862
dc4f818b
FEG
28632012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
2864
cca96c97
GM
2865 * progmodes/python.el (python-shell-send-buffer): Better handling
2866 of "if __name__ == '__main__':" conditionals when sending the buffer.
dc4f818b 2867
289c24bd
GM
28682012-09-24 Glenn Morris <rgm@gnu.org>
2869
2870 * eshell/esh-cmd.el (eshell-find-alias-function):
2871 Tighten up file-name regexp. (Bug#12499)
2872
8fb8b88f
FEG
28732012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
2874
2875 Enhancements for triple-quote string syntax.
2876 * progmodes/python.el (python-quote-syntax): Remove.
2877 (python-syntax-propertize-function): New value.
07b1a5fb
SM
2878 (python-syntax-count-quotes, python-syntax-stringify):
2879 New functions.
8fb8b88f 2880
6c27f0f8
CY
28812012-09-24 Chong Yidong <cyd@gnu.org>
2882
a5f2b6ec
CY
2883 * mail/supercite.el (sc-version): Remove obsolete function.
2884 (sc-describe): Don't mark as obsolete, since it is bound.
2885 (sc-submit-bug-report): Remove.
2886
2887 * vc/log-edit.el (cvs-changelog-full-paragraphs)
2888 (cvs-commit-buffer-require-final-newline): Remove.
0c765e5f
CY
2889 (log-edit-require-final-newline)
2890 (log-edit-changelog-full-paragraphs): Default to t.
a5f2b6ec
CY
2891
2892 * vc/pcvs-defs.el (cvs-diff-buffer-name, cvs-diff-ignore-marks)
2893 * vc/vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
2894 * vc/vc.el (vc-checkout-carefully): Likewise.
2895
2896 * vc/emerge.el (emerge-mode): Make it an obsolete alias.
2897 (emerge-version): Remove.
2898
2899 * progmodes/compile.el (compile-internal): Remove.
2900 (compilation-parse-errors-function): Fix typo.
2901
2902 * international/mule.el (set-char-table-default): Remove.
2903 (set-coding-priority, make-coding-system, generic-char-p)
2904 (charset-list, charset-bytes, charset-id): Use declare to mark
2905 functions as obsolete.
2906
2907 * vc/pcvs-defs.el (cvs-buffer-name-alist)
2908 (cvs-invert-ignore-marks): Remove references to obsolete vars.
2909 * vc/vc-hooks.el (vc-default-registered): Don't use
2910 vc-master-templates.
2911
07b1a5fb
SM
2912 * font-lock.el (font-lock-reference-face):
2913 Use define-obsolete-variable-alias.
6c27f0f8
CY
2914
2915 * generic-x.el (rul-generic-mode): Use font-lock-constant-face.
2916 * calendar/calendar.el (calendar-font-lock-keywords):
2917 * calendar/diary-lib.el (diary-font-lock-keywords)
2918 (diary-fancy-font-lock-keywords):
2919 * textmodes/reftex-sel.el (reftex-insert-docstruct):
2920 * textmodes/reftex-index.el (reftex-insert-index):
2921 * textmodes/reftex-cite.el (reftex-format-bib-entry):
2922 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
2923 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
2924 * progmodes/prolog.el (prolog-font-lock-keywords):
2925 * progmodes/idlwave.el (idlwave-idl-keywords):
2926 * progmodes/ada-mode.el (ada-font-lock-keywords):
2927 * net/snmp-mode.el (snmp-font-lock-keywords-3): Likewise.
2928
bcc0adbf
GM
29292012-09-24 Glenn Morris <rgm@gnu.org>
2930
2931 * mail/emacsbug.el (report-emacs-bug): Include `lsb_release -d'.
2932
095bb823
FEG
29332012-09-23 Fabián Ezequiel Gallina <fgallina@cuca>
2934
2935 * progmodes/python.el (python-indent-line): More consistent cursor
2936 movement behavior.
2937
70efc5c9
SM
29382012-09-23 Stefan Merten <smerten@oekonux.de>
2939
2940 * textmodes/rst.el: Fix compiler warning.
2941
2f438239
RW
29422012-09-23 Roland Winkler <winkler@gnu.org>
2943
07b1a5fb
SM
2944 * textmodes/bibtex.el (bibtex-autokey-transcriptions):
2945 Transcribe also LaTeX hyphenation.
2f438239
RW
2946 (bibtex-reformat): Bug fix. Do not quote twice the elements of
2947 bibtex-reformat-previous-options.
2948
936ad041
RW
29492012-09-23 Roland Winkler <winkler@gnu.org>
2950
2951 * proced.el (proced-renice-command): New variable.
2952 (proced-marked-processes): New function.
2953 (proced-with-processes-buffer): New macro.
2954 (proced-send-signal): Use them.
2955 (proced-renice): New command bound to r.
2956
6fab0274
RW
29572012-09-23 Roland Winkler <winkler@gnu.org>
2958
2959 * ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list
2960 ibuffer-saved-filter-groups has one element, shortcut the call of
2961 completing-read. (Bug#12331)
2962
9a930676
CY
29632012-09-23 Chong Yidong <cyd@gnu.org>
2964
2965 * bindings.el (mode-line-toggle-read-only):
2966 * bs.el (bs-toggle-readonly):
2967 * buff-menu.el (Buffer-menu-toggle-read-only):
2968 * dired.el (dired-toggle-read-only):
2969 * ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode.
2970
d07ff9db
CY
29712012-09-23 Chong Yidong <cyd@gnu.org>
2972
2973 * image.el (image-type-available-p): Adapt to init-image-library
2974 argument changes.
2975
51c4474e
JL
29762012-09-22 Juri Linkov <juri@jurta.org>
2977
2978 * dired.el (dired-mode-map): Add [remap read-only-mode] for
2979 `dired-toggle-read-only'. (Bug#12462)
2980
43bf5e8e
MR
29812012-09-22 Martin Rudalics <rudalics@gmx.at>
2982
2983 * subr.el (temp-output-buffer-show): New function.
2984 (with-output-to-temp-buffer): Call temp-output-buffer-show
2985 instead of internal-temp-output-buffer-show.
2986
c88b867f
CY
29872012-09-22 Chong Yidong <cyd@gnu.org>
2988
3df47cd5
CY
2989 * files.el (ctl-x-map): Bind C-x C-q to read-only-mode
2990 (Bug#12462).
2991
c88b867f
CY
2992 * repeat.el (repeat): Doc fix (Bug#12348).
2993
2994 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix
2995 (Bug#10909).
2996
2997 * simple.el (shell-command-on-region): Doc fix.
3171e303 2998 (read-only-mode): Doc fix.
c88b867f 2999
df9685f3
EZ
30002012-09-22 Eli Zaretskii <eliz@gnu.org>
3001
3002 * emacs-lisp/timer.el (run-with-idle-timer)
3003 (timer-activate-when-idle): Warn against reinvoking an idle timer
3004 from within its own timer action. (Bug#12447)
3005
8e17c9ba
MR
30062012-09-22 Martin Rudalics <rudalics@gmx.at>
3007
3008 * cus-start.el (window-combination-limit): Add new optional
3009 values.
3010 * window.el (temp-buffer-window-show)
3011 (window--try-to-split-window): Handle new values of
3012 window-combination-limit (Bug#1806).
3013 (split-window): Test window-combination-limit for t instead of
3014 non-nil.
3015 (display-buffer-at-bottom): New buffer display action function.
3016 * help.el (temp-buffer-resize-regexps): New option.
3017 (temp-buffer-resize-mode): Rewrite doc-string.
3018 (resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
bd909927 3019 Don't resize reused window. Suggested by Glenn Morris.
8e17c9ba 3020
48a24920
SM
30212012-09-22 Stefan Merten <smerten@oekonux.de>
3022
70efc5c9 3023 * textmodes/rst.el: Revamp section title faces.
48a24920
SM
3024 (rst-official-version)
3025 (rst-package-emacs-version-alist): Sync with official version
3026 V1.4.0.
3027 (rst-faces-defaults, rst-set-level-default)
3028 (rst-level-face-max, rst-level-face-base-color)
3029 (rst-level-face-base-light, rst-level-face-format-light)
3030 (rst-level-face-step-light, rst-define-level-faces): Obsolete.
3031 (rst-adornment-faces-alist): Match new setup.
3032 (rst-level-1, rst-level-2, rst-level-3, rst-level-4)
3033 (rst-level-5, rst-level-6): New faces.
3034
82f8cd94
CY
30352012-09-22 Chong Yidong <cyd@gnu.org>
3036
3037 * simple.el (undo): Handle indirect buffers (Bug#8207).
3038
acfa068f 30392012-09-21 Leo Liu <sdl.web@gmail.com>
a8c14da8
LL
3040
3041 IDO: Disable match re-ordering for buffer switching.
2bc9406c 3042 * ido.el (ido-buffer-disable-smart-matches): New variable.
a8c14da8
LL
3043 (ido-set-matches-1): Use it. (Bug#2042)
3044
acfa068f 30452012-09-21 Jose Marino <marinoj@nso.edu> (tiny change)
a316d229
JM
3046
3047 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
3048 Fix 2011-05-17 change. (Bug#12418)
3049
acfa068f 30502012-09-21 Leo Liu <sdl.web@gmail.com>
d02e58f8
LL
3051
3052 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
3053
acfa068f 30542012-09-21 Glenn Morris <rgm@gnu.org>
511fd0b2
GM
3055
3056 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
3057 Be more robust about locating simple.el.
3058
acfa068f 30592012-09-21 Glenn Morris <rgm@gnu.org>
fa05bfe0
GM
3060
3061 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
3062
acfa068f
CY
30632012-09-21 Joel Bion <jpbion@westvi.com> (tiny change)
3064
3065 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
3066
41a97e6f
JL
30672012-09-20 Juri Linkov <juri@jurta.org>
3068
eb2deaff
JL
3069 * replace.el (query-replace-read-from): Use `read-regexp' instead
3070 of `read-from-minibuffer' when `regexp-flag' is non-nil.
3071 (occur-read-primary-args): Use `read-regexp' instead of
3072 `read-string'.
3073 (multi-occur-in-matching-buffers): Use `read-regexp' instead of
3074 `read-from-minibuffer'.
3075 * isearch.el (isearch-occur): Use `read-regexp' instead of
3076 `read-string'.
3077 * dired.el (dired-read-regexp): Use `read-regexp' instead of
3078 `read-from-minibuffer'.
3079 * progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
3080 of `read-string'. (Bug#7567)
3081
5825610b
JL
3082 * replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
3083 and allow accepting a list of strings prepended to a list of
3084 standard default values. Doc fix. (Bug#12321)
3085
eebbf404
JL
3086 * replace.el (read-regexp): Add HISTORY arg. (Bug#7567)
3087
41a97e6f
JL
3088 * replace.el (read-regexp): Don't add ": " when PROMPT already
3089 ends with a colon and space. (Bug#12321)
3090
c9e452d3
TH
30912012-09-20 Tassilo Horn <tsdh@gnu.org>
3092
3093 * doc-view.el (doc-view-display): Better fix for the cl-assertion
3094 error.
3095
ee97deee
SM
30962012-09-20 Stefan Merten <smerten@oekonux.de>
3097
70efc5c9 3098 * textmodes/rst.el: Integrate support for `imenu' and `which-function'.
ee97deee
SM
3099 Fixes feature request bug#11711.
3100 (rst-mode): Create `imenu-create-index-function'.
3101 (rst-get-stripped-line): Delete after refactoring.
3102 (rst-section-tree, rst-section-tree-rec)
3103 (rst-section-tree-point): Refactor and document properly.
3104 (rst-imenu-find-adornments-for-position)
07b1a5fb
SM
3105 (rst-imenu-convert-cell, rst-imenu-create-index):
3106 New function.
ee97deee 3107
f490dab9
SM
31082012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3109
95b9712e
SM
3110 * emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
3111 (macroexp--expand-all): Use it.
3112 (macroexp--funcall-and-return): Remove by folding it into its sole
3113 caller (macroexp--warn-and-return).
3114 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
3115 Use macroexp--obsolete-warning.
3116
f490dab9
SM
3117 * calc/calc.el: Fix last change by removing the whole chunk, since it
3118 was only needed back when Calc was not bundled.
3119
96e8d411
MR
31202012-09-20 Martin Rudalics <rudalics@gmx.at>
3121
3122 * emacs-lisp/debug.el (debug): Restore assignment to
3123 debugger-old-buffer removed on 2012-09-08.
3124
0876a82d
JL
31252012-09-20 Juri Linkov <juri@jurta.org>
3126
3127 * dired-aux.el (dired-diff): Remove (require 'diff) since
3128 `diff-latest-backup-file' is now autoloaded.
3129
9f7c28f0
CY
31302012-09-20 Chong Yidong <cyd@gnu.org>
3131
3132 * vc/diff.el (diff-latest-backup-file): Autoload.
3133
7a04bee9
SM
31342012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3135
e6f0a80d
SM
3136 * calc/calc.el: Remove redundant autoload shape check.
3137 (sel-mode): Don't defvar.
3138 (calc-get-stack-element): Add `sel-mode' arg instead.
3139 (calc-top, calc-top-list): Pass it this additional argument.
3140 * calc/calc-store.el (calc-store-map):
3141 * calc/calc-map.el (calc-apply, calc-reduce, calc-map)
3142 (calc-map-equation, calc-outer-product, calc-inner-product):
3143 * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
3144
7a04bee9
SM
3145 * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
3146
12734222
JL
31472012-09-19 Juri Linkov <juri@jurta.org>
3148
3149 * dired-aux.el (dired-diff): Add (require 'diff) because
3150 `diff-latest-backup-file' is not autoloaded.
3151 (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
3152 of `dired-get-filename' to t to not report error when there is
3153 no default file on the current line.
3154
46624b4f
SM
31552012-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3156
ce97595b
SM
3157 * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
3158 macroexp--eval-if-compile.
3159 (macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
3160 (macroexp--expand-all): Use them (bug#12371).
3161
46624b4f
SM
3162 * doc-view.el (doc-view-guess-paper-size)
3163 (doc-view-scale-bounding-box): Fix unbound `caddr'.
3164
db8a5a18
TH
31652012-09-19 Tassilo Horn <tsdh@gnu.org>
3166
3167 New feature: set optimal slice from BoundingBox information.
3168 * doc-view.el (doc-view-mode-map): Add keybinding.
3169 (doc-view-menu): Add menu entry.
3170 (doc-view-set-slice): Adapt docstring.
3171 (doc-view-get-bounding-box, doc-view-guess-paper-size)
3172 (doc-view-scale-bounding-box)
3173 (doc-view-set-slice-from-bounding-box): New functions.
3174 (doc-view-paper-sizes): New defvar.
3175
69f6644c
GM
31762012-09-19 Glenn Morris <rgm@gnu.org>
3177
35f5b19d
GM
3178 * emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
3179 (byte-compile-log-warning): Autoload. (Bug#12371)
3180
69f6644c
GM
3181 * calendar/calendar.el (calendar-american-month-header)
3182 (calendar-european-month-header, calendar-iso-month-header)
3183 (calendar-month-header): New options.
3184 (calendar-set-date-style): Set calendar-month-header. Redraw calendar.
3185 (calendar-generate-month): Use calendar-month-header. (Bug#9510)
3186
e543ae91
JD
31872012-09-19 Jan Djärv <jan.h.d@swipnet.se>
3188
3189 * startup.el (command-line-ns-option-alist): Add -g and --geometry.
3190
2fd5e67d
JL
31912012-09-18 Juri Linkov <juri@jurta.org>
3192
3193 * dired-aux.el (dired-diff): Restore original functionality of
3194 getting the default value, but keep new feature of using the
3195 latest existing backup file (`diff-latest-backup-file').
3196
42917e79
JL
31972012-09-18 Juri Linkov <juri@jurta.org>
3198
3199 * dired.el (dired-mark): If the region is active in Transient Mark
3200 mode, mark all files in the active region. Doc fix.
3201 (dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
3202 Doc fix. (Bug#10624)
3203
20f70ede
JL
32042012-09-18 Juri Linkov <juri@jurta.org>
3205
3206 * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
3207 attributes for M-n are pulled from the file at point.
3208 (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
3209 Suggested by Drew Adams. (Bug#10624)
3210
32fb8162
DG
32112012-09-18 Dmitry Gutov <dgutov@yandex.ru>
3212
3213 * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
3214 whitespace after "end".
3215 (ruby-do-end-to-brace): Collapse block to one line if it fits
3216 within fill-column.
3217
37ab5092
MR
32182012-09-18 Martin Rudalics <rudalics@gmx.at>
3219
3220 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
3221 value.
3222 (debug): Don't remove debugger window when debugger is expected
3223 to be back.
3224
ed1f0bd3
CY
32252012-09-18 Chong Yidong <cyd@gnu.org>
3226
3227 * custom.el (defface): Doc fix.
3228
3229 * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
3230
a11035b8
MB
32312012-09-18 Martin Blais <blais@furius.ca> (tiny change)
3232
3233 * progmodes/compile.el (compilation-start): Use compilation-always-kill
3234 to initialize query-on-exit; then test that instead (bug#12288).
3235
64f6a736
SM
32362012-09-17 Stefan Merten <smerten@oekonux.de>
3237
70efc5c9 3238 * textmodes/rst.el: Add support for `testcover'.
64f6a736
SM
3239 (rst-defcustom-testcover, rst-testcover-add-compose)
3240 (rst-testcover-add-1value): New functions.
3241 (rst-portable-mark-active-p): Replace by `use-region-p'.
3242 (rst-update-section, rst-classify-adornment)
3243 (rst-find-title-line): Mark `1value' forms.
3244 (rst-classify-adornment): Remove superfluous form.
3245 (rst-update-section, rst-get-adornments-around)
3246 (rst-adornment-complete-p, rst-get-next-adornment)
3247 (rst-adjust, rst-promote-region)
3248 (rst-display-adornments-hierarchy, rst-straighten-adornments)
3249 (rst-find-pfx-in-region, rst-section-tree-rec)
3250 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
3251 (rst-toc-node, rst-toc, rst-forward-section)
3252 (rst-iterate-leftmost-paragraphs)
3253 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
3254 (rst-bullet-list-region)
3255 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
3256 (rst-compile-find-conf, rst-compile)
3257 (rst-repeat-last-character): Fix style.
3258
580bd868
CY
32592012-09-17 Chong Yidong <cyd@gnu.org>
3260
3261 * comint.el (comint--complete-file-name-data): Don't add a space
3262 if the status is `sole'; that adds a gratuitous space in the
3263 completion-cycling case (Bug#12092).
3264
3265 * pcomplete.el (pcomplete-completions-at-point): Likewise.
3266
69de3ec6
RS
32672012-09-17 Richard Stallman <rms@gnu.org>
3268
0dee970c
RS
3269 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
3270 only in the mime-shown mode, not in raw mode.
3271 (rmail-mime): Toggle off mime by displaying the message without
6b250df6 3272 mime processing. (Bug#12305)
0dee970c 3273
6b250df6
GM
3274 * mail/rmail.el (rmail-retry-failure):
3275 Turn off mime processing first. (Bug#12037)
acb1c47b 3276
69de3ec6
RS
3277 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
3278
d079ee5f
CY
32792012-09-17 Chong Yidong <cyd@gnu.org>
3280
3281 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
3282 (shell-dynamic-complete-functions): Convert to defcustom.
3283 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
3284
865fe16f
CY
3285 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
3286 * comint.el (comint-prompt-read-only):
3287 * custom.el (defcustom):
3288 * hi-lock.el (hi-lock-mode):
3289 * ibuffer.el (ibuffer-formats):
3290 * ielm.el (ielm-prompt-read-only):
3291 * novice.el (disable-command):
3292 * saveplace.el (toggle-save-place):
3293 * speedbar.el (speedbar-supported-extension-expressions):
3294 * startup.el (auto-save-list-file-prefix, init-file-user)
3295 (after-init-hook, inhibit-startup-echo-area-message):
3296 * strokes.el (strokes-help):
3297 * time-stamp.el (time-stamp):
3298 * calendar/calendar.el (calendar, diary-file):
3299 * calendar/diary-lib.el (diary-mail-entries, diary)
3300 (diary-list-entries-hook):
3301 * calendar/holidays.el (holidays, calendar-holidays):
3302 * calendar/lunar.el (lunar-phases):
3303 * calendar/solar.el (sunrise-sunset):
3304 * emulation/edt.el (edt-load-keys):
3305 * emulation/viper.el (viper-mode):
3306 * eshell/em-alias.el (eshell-command-aliases-list):
3307 * eshell/esh-util.el (eshell-convert-numeric-arguments):
3308 * international/ogonek.el (ogonek-information):
3309 * net/tramp-cmds.el (tramp-bug):
3310 * net/quickurl.el (quickurl-reread-hook-postfix):
3311 * play/decipher.el (decipher-font-lock-keywords):
3312 * progmodes/cc-styles.el (c-set-style):
3313 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
3314 * progmodes/inf-lisp.el (inferior-lisp-prompt):
3315 * progmodes/octave-mod.el (octave-mode):
3316 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
3317 * progmodes/verilog-mode.el (verilog-read-defines):
3318 * textmodes/two-column.el (2C-mode): Likewise.
3319
48093eb9
KY
33202012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
3321
3322 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
3323 that holds many addresses.
3324
c584eaf9
CY
33252012-09-16 Chong Yidong <cyd@gnu.org>
3326
40d70ecb
CY
3327 * align.el (align-areas): Call the indication function with
3328 positions instead of markers for arguments (Bug#12343).
3329
1667e065
CY
3330 * files.el (parse-colon-path): Use split-string (Bug#12351).
3331
fdc2806d 3332 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
71ce58e7 3333 (display-buffer-function): Mark as obsolete.
fdc2806d 3334
f1be615c 3335 * progmodes/compile.el (compilation-parse-errors): Accept list
ce97595b
SM
3336 values similar to font-lock-keywords (Bug#12136).
3337 Suggested by Oleksandr Manzyuk.
c584eaf9
CY
3338 (compilation-error-regexp-alist): Doc fix.
3339
f40a9709
GM
33402012-09-15 Glenn Morris <rgm@gnu.org>
3341
72aa16e1
GM
3342 * version.el (emacs-bzr-version-bzr): New function.
3343 (emacs-bzr-get-version): Add optional EXTERNAL argument.
3344
82375160
GM
3345 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
3346 checkouts, check the parent dirstate matches the branch.
3347 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
3348 empty string.
3349
f40a9709
GM
3350 * version.el (emacs-bzr-version): Doc fix.
3351 (emacs-bzr-version-dirstate): New function.
3352 (emacs-bzr-get-version): For lightweight checkouts, if the parent
3353 is local try and check that it matches the branch. If not, just
3354 use dirstate information. (Bug#12441)
3355
cb26b7f5
JL
33562012-09-14 Juri Linkov <juri@jurta.org>
3357
3358 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
3359 (Bug#12399)
3360
2de39f08
SM
33612012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3362
0fb3cb7c
SM
3363 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
3364
2de39f08
SM
3365 * emacs-lisp/edebug.el: Miscellaneous cleanup.
3366 Remove obsolete byte-compiler hack that tried to silence some warnings.
3367 (edebug-submit-bug-report): Remove.
3368 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
3369 Remove aliases, use the un-prefixed name instead.
3370 (edebug-pop-to-buffer): Consider other frames.
3371 (edebug-original-read):: Make it more obvious that it's always defined.
3372 (edebug--make-form-data-entry, edebug--form-data-name)
3373 (edebug--form-data-begin, edebug--form-data-end): Rename from the
3374 single-dashed name, and implement with cl-defstruct.
3375 (edebug-set-form-data-entry): Use the standard accessors.
3376 (edebug-make-top-form-data-entry): Use push.
3377 (edebug-no-match): Drop useless `funcall'.
3378 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
3379 to functions.
3380 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
3381 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
3382 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
3383 (easy-menu-define, with-custom-print): Remove redundant specs.
3384 (edebug-outside-overriding-local-map)
3385 (edebug-outside-overriding-terminal-local-map): Remove, unused.
3386 (edebug--display): Bind unread-command-events directly to nil rather
3387 than binding it to unread-command-events and later setting it to nil.
3388 (edebug--display): Kill edebug-eval-buffer here...
3389 (edebug--recursive-edit): ...rather than here.
3390 Bind standard-output and standard-input.
3391 (edebug-eval): Check cl-macroexpand-all is fboundp.
3392 (edebug-temp-display-freq-count): Fix last change.
3393
3394 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
3395 * subr.el (noreturn, 1value): Add `debug' spec.
3396 * emacs-lisp/advice.el: Require cl-lib.
3397 (ad-copy-tree): Remove, use copy-tree instead.
3398 (ad-dolist): Remove use dolist or cl-dolist instead.
3399 (ad-do-return): Remove, use cl-return instead.
3400 (defadvice): Add `debug' spec.
3401
5b68b333
JL
34022012-09-13 Juri Linkov <juri@jurta.org>
3403
3404 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
3405 (Bug#12399)
3406
b9800ec4
GM
34072012-09-13 Glenn Morris <rgm@gnu.org>
3408
6a2e6868
GM
3409 * calc/calc.el (math-compose-expr):
3410 * calc/calc-ext.el (math-compose-expr):
3411 * progmodes/cc-defs.el (cl-macroexpand-all):
3412 * progmodes/cc-langs.el (delete-duplicates, mapcan)
3413 (cl-macroexpand-all): Update declarations.
3414
b9800ec4
GM
3415 * vc/vc.el: No need to require ediff.
3416 (ediff-load-version-control): Declare.
3417 (ediff-vc-internal): Fix declaration.
3418 (vc-version-ediff): Require ediff.
3419
c18e885b
PE
34202012-09-13 Paul Eggert <eggert@cs.ucla.edu>
3421
3422 Use a more backwards-compatible timer format (Bug#12430).
3423 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
3424 being right after USECS, as that better supports old code that
3425 inadvisedly looked directly at the timer vector.
3426
d607d303
KH
34272012-09-13 Kenichi Handa <handa@gnu.org>
3428
3429 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
3430 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
3431 `coding-priority' property of these language environment.
3432
72eac303
PE
34332012-09-13 Paul Eggert <eggert@cs.ucla.edu>
3434
3435 Fix glitches caused by addition of psec to timers (Bug#12430).
3436 * image.el (image-animate-timer):
3437 * time.el (display-time-world-timer):
3438 Use timer--function and timer--args rather than raw access to
3439 timer vector.
3440
2168fe4f
GM
34412012-09-13 Glenn Morris <rgm@gnu.org>
3442
3443 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
3444 If not compiling a file, try using load-file-name.
3445
bd8d6108
SM
34462012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
3447
c0c54fbd
SM
3448 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
3449 Fix last change.
3450 (edebug-update-eval-list): Use `push'.
3451
bd8d6108
SM
3452 * emacs-lisp/edebug.el: Use lexical-binding.
3453 Remove the "edebug-" prefix from non-dynamically-scoped variables.
3454 Mark unused args with underscore.
3455 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
3456 (edebug-form-data): Use defvar-local.
3457 (edebug-make-before-and-after-form, edebug-make-after-form):
3458 Use backquote.
3459 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
3460 Not dynamically scoped any more.
3461 (edebug--enter-trace): Add arguments `function' and `args'.
3462 Rename from edebug-enter-trace.
3463 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
3464 (edebug--update-coverage): Add `after-index' and `value' args.
3465 Rename from edebug-update-coverage.
3466 (edebug-slow-after): Call it accordingly.
3467 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
3468 edebug-recursive-edit.
3469 (edebug--display): Call it accordingly. Add args `value',
3470 `offset-index', and `arg-mode'. Rename from edebug-display.
3471 (edebug-debugger, edebug): Call it accordingly.
3472 (edebug-eval-display-list): Use dolist.
3473
a9f9d9de
JL
34742012-09-12 Juri Linkov <juri@jurta.org>
3475
3476 * info.el (Info-search): Don't check for isearch-mode and
3477 isearch-regexp before let-binding search-spaces-regexp to
3478 Info-search-whitespace-regexp.
3479 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
3480 search-whitespace-regexp if isearch-lax-whitespace or
3481 isearch-regexp-lax-whitespace is non-nil.
3482 (Info-mode): Don't set local variable search-whitespace-regexp.
3483 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
3484
bfeae2cf
SM
34852012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3486
3487 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
3488 (debugger-env-macro): Remove support for unread-command-char.
3489
3490 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
3491 the temporary map re-appearing on emulation-mode-map-alists.
3492
3493 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
3494 since 22.1.
3495
3496 * ehelp.el (with-electric-help): Accept functions in
3497 electric-help-form-to-execute.
3498 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
3499 And replace unread-command-char -> unread-command-events.
3500
fbbcaf1b
MA
35012012-09-12 Michael Albinus <michael.albinus@gmx.de>
3502
3503 Sync with Tramp 2.2.6.
3504
3505 * net/tramp.el (tramp-accept-process-output): Don't use
3506 JUST-THIS-ONE in the XEmacs case.
3507
3508 * net/trampver.el: Update release number.
3509
4dece104
MR
35102012-09-12 Martin Rudalics <rudalics@gmx.at>
3511
bfeae2cf
SM
3512 * emacs-lisp/debug.el (debugger-previous-window-height):
3513 New variable.
4dece104
MR
3514 (debug): When debugger-jumping-flag is non-nil try to restore
3515 height of debugger window. (Bug#8789)
3516
45b82ad0
SM
35172012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3518
60c49c0f
SM
3519 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
3520 overriding-local-map and pre/post-command-hook here.
3521 (edebug-recursive-edit): Do it here instead (bug#12345).
3522 (edebug-outside-unread-command-char): Remove all uses of
3523 unread-command-char.
3524
45b82ad0
SM
3525 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
3526 inhibit-debugger is bound instead.
3527
baa26ea0
BG
35282012-09-11 Bastien Guerry <bzg@gnu.org>
3529
3530 * subr.el (set-temporary-overlay-map): Add a docstring.
fc0c31f8 3531 (Bug#12346)
baa26ea0 3532
04e8abfa
BG
35332012-09-11 Bastien Guerry <bzg@gnu.org>
3534
96d03571 3535 * minibuffer.el (completion-table-subvert): Fix docstring.
fc0c31f8 3536 (Bug#12347)
96d03571
BG
3537
35382012-09-11 Bastien Guerry <bzg@gnu.org>
3539
fc0c31f8 3540 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
04e8abfa 3541
04e082b0
MM
35422012-09-10 Michael R. Mauger <mmaug@yahoo.com>
3543
3544 * progmodes/sql.el: Version 3.1
3545 (sql-db2-escape-newlines): New variable.
3546 (sql-escape-newlines-filter): Use it.
3547
399a361b
JB
35482012-09-10 Juanma Barranquero <lekktu@gmail.com>
3549
3550 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
3551
0780c517
DN
35522012-09-10 Dan Nicolaescu <dann@gnu.org>
3553
45b82ad0
SM
3554 * vc/diff-mode.el (diff-mode-menu):
3555 Bind diff-remove-trailing-whitespace.
0780c517 3556
9b851e25
SM
35572012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
3558
3559 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
fc0c31f8
JB
3560 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
3561 (emacs-lisp-byte-code-mode): New functions.
9b851e25
SM
3562 (eval-sexp-add-defvars): Don't skip defvars in column >0.
3563 (eval-defun-2): Remove bogus interactive spec.
3564 (lisp-indent-line): Remove redundant whole-exp code, now done in
3565 indent-according-to-mode.
3566 (save-match-data): Remove redundant indent data.
3567
3568 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
3569 Use `declare'.
3570
3231d532
JL
35712012-09-09 Juri Linkov <juri@jurta.org>
3572
3573 * replace.el (replace-regexp-lax-whitespace): New defcustom.
3574 (replace-lax-whitespace, query-replace-regexp)
3575 (query-replace-regexp-eval, replace-regexp): Doc fix.
3576 (perform-replace, replace-highlight): Let-bind
3577 isearch-lax-whitespace to replace-lax-whitespace and
3578 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
3579
3580 * isearch.el (isearch-query-replace): Let-bind
3581 replace-lax-whitespace to isearch-lax-whitespace and
3582 replace-regexp-lax-whitespace to
3583 isearch-regexp-lax-whitespace. (Bug#10885)
3584
70fe8236
SM
35852012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
3586
3587 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
3588
8ed43f15
AM
35892012-09-09 Alan Mackenzie <acm@muc.de>
3590
70fe8236
SM
3591 * progmodes/cc-engine.el (c-state-cache-init):
3592 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
3593 (c-record-parse-state-state):
3594 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
8ed43f15 3595
bfabf70a
AS
35962012-09-09 Andreas Schwab <schwab@linux-m68k.org>
3597
3598 * register.el (register-separator): Rename from
3599 separator-register. All uses changed. Doc fix.
3600 (register): Fix version.
3601
011474aa
CY
36022012-09-09 Chong Yidong <cyd@gnu.org>
3603
3604 * replace.el (query-replace-map): Bind four new symbols for
3605 requesting window scrolling.
3606
3607 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
3608 query-replace-map (Bug#8948).
3609
3610 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
3611
3612 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
3613 since they are now in query-replace-map.
3614
3615 * window.el (scroll-other-window-down): Make the arg optional.
3616
a8b7cd8d
CY
36172012-09-09 Chong Yidong <cyd@gnu.org>
3618
3619 * files.el (hack-local-variables-confirm): Use quit-window to kill
3620 the *Local Variables* buffer.
3621
c3268831
DG
36222012-09-08 Dmitry Gutov <dgutov@yandex.ru>
3623
3624 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
3625 not just expect to be at its beginning. Adjust callees.
3626 Succeed when do-end block has no space before the pipe character.
3627 (ruby-brace-to-do-end): When the original block is one-liner,
3628 convert to multiline. Reindent the result.
3629
0979429b
J
36302012-09-08 Jambunathan K <kjambunathan@gmail.com>
3631
3632 * register.el (register): New group.
27359e99 3633 (separator-register): New user option.
0979429b
J
3634 (increment-register): Route it to `append-to-register', if
3635 register contains text. Implication is that `C-x r +' can now be
3636 used for appending to a text register (bug#12217).
3637 (append-to-register, prepend-to-register): Add separator based on
5b9c45a6 3638 `separator-register'.
0979429b 3639
ace2989a
AM
36402012-09-08 Alan Mackenzie <acm@muc.de>
3641
3642 AWK Mode: make auto-newline work when there's "==" in the pattern.
3643 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
3644 correctly.
0979429b
J
3645 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
3646 Test more rigorously for "=" token.
ace2989a 3647
616c6c36
DG
36482012-09-08 Dmitry Gutov <dgutov@yandex.ru>
3649
0979429b
J
3650 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
3651 Only fail when reached LIMIT.
616c6c36 3652
35d98877
CY
36532012-09-08 Chong Yidong <cyd@gnu.org>
3654
3655 * dired.el (dired-mode-map): Don't bind M-=.
3656
3657 * dired-aux.el (dired-diff): Use backup file as default.
3658
1715f2db
DA
36592012-09-08 Drew Adams <drew.adams@oracle.com>
3660
3661 * subr.el (add-to-history): Fix delete usage (Bug#12314).
3662
6dcef6ec
CY
36632012-09-08 Chong Yidong <cyd@gnu.org>
3664
3665 * subr.el (syntax-after, syntax-class): Doc fix.
3666
fa2bcf43
MR
36672012-09-08 Martin Rudalics <rudalics@gmx.at>
3668
3669 * window.el (display-buffer-in-previous-window): New buffer
3670 display action function.
3671
3672 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
3673 (debugger-previous-window): New variable.
3674 (debug): Rewrite using display-buffer-in-previous-window,
3675 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
3676
daac280a
SM
36772012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3678
3679 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
3680
9dd40b00
MM
36812012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
3682
daac280a
SM
3683 * progmodes/python.el (python-shell-send-string):
3684 When default-directory is remote, create temp file on remote
9dd40b00
MM
3685 filesystem.
3686 (python-shell-send-file): When file is remote, pass local view of
3687 file paths to remote Python interpreter. (Bug#12340)
3688
145823ec
CY
36892012-09-07 Chong Yidong <cyd@gnu.org>
3690
cee2e90d
CY
3691 * window.el (switch-to-buffer): Doc fix (Bug#12181).
3692
0d7eb2ea
CY
3693 * files.el (after-find-file): Don't fail on a read-only buffer if
3694 require-final-newline is `visit' or `visit-save' (Bug#11156).
3695
145823ec
CY
3696 * subr.el (read-char-choice): Allow quitting via ESC ESC.
3697
daac280a
SM
3698 * userlock.el (ask-user-about-supersession-threat):
3699 Use read-char-choice (Bug#12093).
145823ec 3700
74c582e6
CY
37012012-09-07 Chong Yidong <cyd@gnu.org>
3702
e5c2edf7
CY
3703 * subr.el (buffer-narrowed-p): New function.
3704
3705 * ses.el (ses-widen):
3706 * simple.el (count-words--buffer-message):
1f9f395d 3707 * net/browse-url.el (browse-url-of-buffer): Use it.
e5c2edf7
CY
3708
3709 * simple.el (count-words-region): Don't signal an error if there
3710 is a non-nil prefix arg and the mark is not set.
c640e87d 3711
74c582e6
CY
3712 * help.el (describe-key-briefly): Allow the message to be seen
3713 when invoked from the minibuffer (Bug#7014).
3714
d81ceaaf
DG
37152012-09-07 Dmitry Gutov <dgutov@yandex.ru>
3716
3717 * progmodes/ruby-mode.el (ruby-end-of-defun)
3718 (ruby-beginning-of-defun): Simplify, allow indentation before
3719 block beginning and end keywords.
8f06acce
DG
3720 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
3721 (ruby-end-of-defun): Expect that the point is at the beginning of
3722 the defun.
d81ceaaf 3723
d458ef98
SM
37242012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
3725
3726 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
3727 (bug#12367).
3728 (cl--make-usage-args): Strip _ from argument names.
3729
20367d28
RS
37302012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
3731
3732 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
3733 obsolete alias speedbar-key-map.
3734 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
3735 (vhdl-index-menu-init): Don't use obsolete variable
3736 font-lock-maximum-size.
3737
3424a4f6
CY
37382012-09-06 Chong Yidong <cyd@gnu.org>
3739
3740 * frame.el (window-system-version): Mark as obsolete.
3741
fcbfbdea
CY
3742 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
3743 of obsolete variable speedbar-key-map.
3744
826b3235
JL
37452012-09-06 Juri Linkov <juri@jurta.org>
3746
3747 * replace.el (replace-lax-whitespace): New defcustom.
3748 (query-replace, query-replace-regexp, query-replace-regexp-eval)
3749 (replace-string, replace-regexp): Mention it in docstrings.
3750 (perform-replace, replace-highlight): Let-bind
3751 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
3752 to the values of replace-lax-whitespace and regexp-flag.
3753 Don't let-bind search-whitespace-regexp. (Bug#10885)
3754
3755 * isearch.el (isearch-query-replace): Let-bind
3756 replace-lax-whitespace instead of let-binding
3757 replace-search-function and replace-re-search-function.
3758 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
3759 and isearch-regexp-lax-whitespace to lazy-highlight variables.
3760 (isearch-toggle-symbol): Set isearch-regexp to nil
3761 in isearch-word mode (like in isearch-toggle-word).
3762
1ec5e41d
JL
37632012-09-06 Juri Linkov <juri@jurta.org>
3764
3765 * replace.el (replace-search-function)
3766 (replace-re-search-function): Set default values to nil.
3767 (perform-replace): Let-bind isearch-related variables based on
3768 replace-related values, call `isearch-search-fun' and let-bind
3769 the result to `search-function'. Remove code that sets
3770 `search-function' and `search-string' separately for
3771 `delimited-flag'.
3772 (replace-highlight): Add new argument `delimited-flag' and
3773 rename other arguments to the names used in `perform-replace'.
3774 Let-bind `isearch-word' to the argument `delimited-flag'.
3775 (Bug#10885, bug#10887)
3776
0ba2d4b6
DG
37772012-09-07 Dmitry Gutov <dgutov@yandex.ru>
3778
3779 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
3780 ruby-beginning-of-indent, simplify, allow all keywords to have
3781 indentation before them.
3782 (ruby-beginning-of-indent): Adjust for above. Search until the
3783 found point is not inside a string or comment.
3784 (ruby-font-lock-keywords): Allow symbols to start with "@"
3785 character, give them higher priority than variables.
3786 (ruby-syntax-propertize-function)
3787 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
3788 matchers. Expression expansions are not comments when inside a
3789 string, and there comment syntax status is irrelevant.
3790 (ruby-match-expression-expansion): New function. Check that
3791 expression expansion is inside a string, and it's not escaped.
3792 (ruby-font-lock-keywords): Use it.
3793
ef654460
MR
37942012-09-05 Martin Rudalics <rudalics@gmx.at>
3795
3796 * help.el (temp-buffer-max-height): New default value.
3797 (temp-buffer-resize-frames): New option.
3798 (resize-temp-buffer-window): Optionally resize frame.
3799
3800 * window.el (fit-frame-to-buffer-bottom-margin): New option.
3801 (fit-frame-to-buffer): New function.
3802
7e570fbf 38032012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
3804
3805 * emulation/cua-rect.el (cua--init-rectangles):
3806 * textmodes/picture.el (picture-mode-map):
3807 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
3808 like forward-char and backward-char. (Bug#12317)
3809
7e570fbf 38102012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
3811
3812 * progmodes/flymake.el (flymake-warning-re): New variable.
3813 (flymake-parse-line): Use it.
3814
7e570fbf 38152012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
3816
3817 * calendar/holidays.el (holiday-christian-holidays):
3818 Rename an entry. (Bug#12289)
3819
7e570fbf 38202012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
3821
3822 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
3823 (bug#12222).
3824
972debf2
SM
38252012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
3826
3827 * loadup.el: Load macroexp. Remove hack.
3828 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
3829 (macroexp--expand-all): Use it to get better warnings.
3830 (macroexp--backtrace, macroexp--trim-backtrace-frame)
3831 (internal-macroexpand-for-load): New functions.
3832 (macroexp--pending-eager-loads): New var.
3833 (emacs-startup-hook): New hack to replace one in loadup.el.
3834 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
3835 (cl--compiler-macro-cXXr): Move to top, before they can be used.
3836 (cl-psetf): Simplify.
3837 (cl-defstruct): Add indent rule.
3838
8ce192e3
LI
38392012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
3840
3841 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
3842 over `user-mail-address' for the SMTP MAIL FROM envelope.
3843 (smtpmail-via-smtp): Ditto.
3844
6578b4d8
DG
38452012-09-04 Dmitry Gutov <dgutov@yandex.ru>
3846
3847 * progmodes/ruby-mode.el: Clean up keybindings.
3848 (ruby-mode-map): Don't bind ruby-electric-brace,
3849 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
3850 backward-kill-word, reindent-then-newline-and-indent.
3851 (ruby-mark-defun): Remove.
3852 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
3853 (ruby-mode): Set local beginning-of-defun-function and
3854 end-of-defun-function values.
3855
c5e28e39
MR
38562012-09-03 Martin Rudalics <rudalics@gmx.at>
3857
3858 * window.el (temp-buffer-window-setup-hook)
3859 (temp-buffer-window-show-hook): New hooks.
3860 (temp-buffer-window-setup, temp-buffer-window-show)
3861 (with-temp-buffer-window): New functions.
972debf2
SM
3862 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
3863 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
3864
3865 * help.el (temp-buffer-resize-mode): Fix doc-string.
3866 (resize-temp-buffer-window): New optional argument WINDOW.
3867
3868 * files.el (recover-file, save-buffers-kill-emacs):
3869 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
3870
73406194
MA
38712012-09-02 Michael Albinus <michael.albinus@gmx.de>
3872
3873 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
3874 remote definition of `default-directory', ensure we can connect.
3875
63dd1c6f
JL
38762012-09-02 Juri Linkov <juri@jurta.org>
3877
3878 Toggle whitespace matching mode with M-s SPC.
3879 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
3880
3881 * isearch.el (search-whitespace-regexp): Doc fix.
3882 Remove cons cell customization.
3883 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
3884 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
3885 New variables.
3886 (isearch-forward, isearch-forward-regexp): Doc fix.
3887 (isearch-toggle-lax-whitespace): New command.
3888 (search-forward-lax-whitespace, search-backward-lax-whitespace)
3889 (re-search-forward-lax-whitespace)
3890 (re-search-backward-lax-whitespace): New functions.
3891 (isearch-whitespace-regexp): Remove function.
3892 (isearch-query-replace): Let-bind replace-search-function and
3893 replace-re-search-function.
3894 (isearch-occur): Let-bind search-spaces-regexp according to the
3895 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
3896 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
3897 condition for C-q SPC.
3898 (isearch-search-fun-default): Use new functions mentioned above.
3899 (isearch-search-forward, isearch-search-backward): Remove functions.
3900 (isearch-search): Don't let-bind search-spaces-regexp.
3901 (isearch-lazy-highlight-space-regexp): Remove variable.
3902 (isearch-lazy-highlight-lax-whitespace)
3903 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
3904 (isearch-lazy-highlight-new-loop): Use them.
3905 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
3906
af7dda05
CY
39072012-09-02 Chong Yidong <cyd@gnu.org>
3908
3909 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
3910
d67d3afd
GM
39112012-09-02 Glenn Morris <rgm@gnu.org>
3912
3913 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
3914
69678719
GM
39152012-09-01 Glenn Morris <rgm@gnu.org>
3916
3917 * term.el: Tidy up menu definitions.
3918 (term-mode-map): Use easymenu for In/Out, Complete menus.
3919 (term-pager-break-map): Initialize in the defvar.
3920 (term-terminal-menu, term-signals-menu): Define with easymenu.
3921 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
3922 (term-pager-menu): New, extracted from term-process-pager.
3923 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
3924 (term-update-mode-line): Propertize line/char and page items.
3925 (term-process-pager): Move keymap initialization elsewhere.
3926
78dd6ab1
MR
39272012-09-01 Martin Rudalics <rudalics@gmx.at>
3928
3929 * window.el (switch-to-prev-buffer): Handle additional values of
3930 BURY-OR-KILL argument. Don't switch in minibuffer window.
3931 (switch-to-next-buffer): Don't switch in minibuffer window.
3932 (quit-restore-window): New function based on quit-window.
3933 Handle additional values of former KILL argument.
3934 (quit-window): Call quit-restore-window with appropriate
3935 interpretation of KILL argument.
3936 (display-buffer-below-selected): New buffer display action
3937 function.
3938
3d10e134
SM
39392012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3940
3941 * minibuffer.el (completion-at-point-functions): Complete docstring
3942 (bug#12254).
3943
0e23ef9d
PE
39442012-09-01 Paul Eggert <eggert@cs.ucla.edu>
3945
3946 Better seed support for (random).
3947 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
3948 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
3949 * play/mpuz.el, play/tetris.el, play/zone.el:
3950 * calc/calc-comb.el (math-init-random-base):
3951 * play/blackbox.el (bb-init-board):
3952 * play/life.el (life):
3953 * server.el (server-use-tcp):
3954 * type-break.el (type-break):
3955 Remove unnecessary call to (random t).
3956 * net/sasl.el (sasl-unique-id-function):
3957 Change (random t) to (random), now that the latter is more random.
3958 * play/life.el (life-initialized): Remove no-longer-needed var.
3959
862382df
MR
39602012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
3961
3962 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
3963 Consider frame's buffer predicate when choosing the buffer.
3964 (Bug#12081)
3965
262a66e1
RS
39662012-08-30 Richard Stallman <rms@gnu.org>
3967
3968 * simple.el (special-mode-map): Delete binding for `z'.
3969
f17e1d00
AS
39702012-08-30 Andreas Schwab <schwab@linux-m68k.org>
3971
3972 * progmodes/compile.el (compilation-always-kill): Doc fix.
3973
24777832
CY
39742012-08-30 Chong Yidong <cyd@gnu.org>
3975
3976 * window.el (display-buffer-reuse-frames): Make the obsolescence
3977 message more informative.
3978
69ba1f04
GM
39792012-08-30 Glenn Morris <rgm@gnu.org>
3980
3981 * paren.el (show-paren-delay):
3982 Add a :set function. Doc fix. (Bug#12297)
3983
f0019ede
MB
39842012-08-29 Martin Blais <blais@furius.ca> (tiny change)
3985
3986 * progmodes/compile.el (compilation-always-kill): New var.
3987 (compilation-start): Use it.
3988
35e62fc9
SM
39892012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
3990
af070a1c
SM
3991 * simple.el (read-only-mode): Move from files.el for bootstrapping.
3992 * files.el (read-only-mode): Move to simple.el.
3993
35e62fc9
SM
3994 * files.el (read-only-mode): New minor mode.
3995 (toggle-read-only): Use it and mark obsolete.
3996 (find-file--read-only):
3997 * vc/vc.el (vc-next-action, vc-checkout):
3998 * vc/vc-cvs.el (vc-cvs-checkout):
3999 * obsolete/vc-mcvs.el (vc-mcvs-update):
4000 * ffap.el (ffap--toggle-read-only): Update callers.
4001
c2c43c23
MA
40022012-08-29 Michael Albinus <michael.albinus@gmx.de>
4003
4004 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
4005 remote shell scripts.
4006 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
4007
4008 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
4009 "/usr/local/sbin".
4010
9fba804b
SM
40112012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4012
4013 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
4014
eada0861 40152012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 4016
806f0cc7
LL
4017 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
4018 completion-at-point. (Bug#12220)
4019
3bb213b9
LL
4020 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
4021
22ab32ef
LL
4022 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
4023
eada0861 40242012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 4025
19c17fc1
CY
4026 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
4027 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 4028
eada0861 40292012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
4030
4031 * progmodes/hideif.el (hif-compress-define-list):
4032 Fix typo. (Bug#11951)
4033
eada0861 40342012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
4035
4036 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
4037 buffer local setting.
4038
27d6c5a8
LL
4039 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
4040 rcirc-encode-coding-system.
4041
eada0861 40422012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
4043
4044 * net/rcirc.el (rcirc-split-message): New function.
4045 (rcirc-send-message): Use it. (Bug#12051)
4046
d44688e4
JL
40472012-08-28 Juri Linkov <juri@jurta.org>
4048
4049 * info.el (Info-fontify-node): Hide empty lines at the end of
4050 the node. (Bug#12272)
4051
34f10d41
MR
40522012-08-27 Drew Adams <drew.adams@oracle.com>
4053
4054 * dired.el (dired-pop-to-buffer): Make window start at beginning
4055 of buffer (Bug#12281).
4056
77f1f99c
CY
40572012-08-26 Chong Yidong <cyd@gnu.org>
4058
4059 * window.el (special-display-regexps, special-display-frame-alist)
4060 (special-display-buffer-names, special-display-function)
4061 (display-buffer-reuse-frames): Mark as obsolete.
4062
4063 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
4064
4065 * help.el (help-print-return-message): Don't treat
4066 display-buffer-reuse-frames specially.
4067
d97af5a0
CY
40682012-08-26 Chong Yidong <cyd@gnu.org>
4069
9fba804b
SM
4070 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
4071 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
4072 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
4073 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
4074 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
4075 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
4076 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
4077 the functions directly with gdb-display-buffer-other-frame-action.
4078 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
4079 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
4080 (gdb-display-stack-buffer, gdb-display-locals-buffer)
4081 (gdb-display-registers-buffer): Define directly.
4082 (def-gdb-display-buffer): Macro deleted.
4083 (gdb-display-buffer): Remove second and third args, callers don't
4084 use them. Defer to the default display-buffer behavior, apart
4085 from making windows dedicated.
4086 (gdb-setup-windows): Don't call display-buffer unnecessarily.
4087
4088 * progmodes/gud.el (gud-display-line): Just use display-buffer.
4089
4090 * window.el (display-buffer-pop-up-frame): Handle a
4091 pop-up-frame-parameters alist entry.
4092 (display-buffer): Document it.
4093
dd7ffad6
CY
40942012-08-26 Chong Yidong <cyd@gnu.org>
4095
4096 * isearch.el (search-whitespace-regexp): Make string and nil
4097 values apply to both ordinary and regexp search. Allow a cons
4098 cell value to distinguish between the two.
4099 (isearch-whitespace-regexp, isearch-search-forward)
4100 (isearch-search-backward): New functions.
4101 (isearch-occur, isearch-search-fun-default, isearch-search)
4102 (isearch-lazy-highlight-new-loop): Use them.
4103 (isearch-forward, isearch-forward-regexp): Doc fix.
4104
4c47bd1e
CY
41052012-08-26 Chong Yidong <cyd@gnu.org>
4106
4107 * faces.el (help-argument-name): Always inherit from italic
4108 (Bug#12213).
4109
9aba119d
MR
41102012-08-25 Martin Rudalics <rudalics@gmx.at>
4111
4112 * window.el (window--even-window-heights): Even heights when
4113 WINDOW and the selected window form a vertical combination.
4114 (display-buffer-use-some-window): Provide that window used gets
4115 sized back by quit-window. (Bug#11880) and (Bug#12091)
4116
ca5256ad
PE
41172012-08-24 Paul Eggert <eggert@cs.ucla.edu>
4118
4119 Fix file time stamp problem with bzr and CVS (Bug#12001).
4120 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
4121 in the file's time stamp, since the version control system loses
4122 that information.
4123
d1c0d176
JL
41242012-08-22 Juri Linkov <juri@jurta.org>
4125
4126 * info.el (Info-fontify-node): Hide the suffix of the
4127 Info file name in the header line. (Bug#12187)
4128
141562ff
GM
41292012-08-22 Glenn Morris <rgm@gnu.org>
4130
4131 * calendar/cal-tex.el (cal-tex-weekly-common):
4132 Restore leading blank page.
4133
61a48e19 41342012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
add9ca2d
BG
4135
4136 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
4137 the region under `shift-select-mode'. (Bug#12231)
4138
41392012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
4140
4141 * progmodes/executable.el (executable-prefix): Set to "#!" instead
4142 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
4143 gives details on why the space is never needed.
4144
ea95074e
MR
41452012-08-22 Martin Rudalics <rudalics@gmx.at>
4146
9fba804b
SM
4147 * window.el (walk-window-tree, window-with-parameter):
4148 New optional argument MINIBUF to control whether these functions
ea95074e
MR
4149 should run on the minibuffer window.
4150 (window-at-side-list): Don't operate on minibuffer window.
4151 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
4152 (window--size-ignore): Rename to window--size-ignore-p.
4153 Update callers.
caceae25
MR
4154 (display-buffer-in-atom-window, window--major-non-side-window)
4155 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
4156 (delete-side-window, display-buffer-in-side-window):
4157 New functions.
caceae25
MR
4158 (window--side-check, window-deletable-p, delete-window)
4159 (delete-other-windows, split-window): Handle side windows and
4160 atomic windows appropriately.
4161 (window--display-buffer): Call display-buffer-record-window also
4162 when the window buffer did not change.
ea95074e 4163
80a51fa0
CS
41642012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
4165
4166 * help-fns.el (help-fns--key-bindings):
4167 Abbreviate non-symbol remap targets. (Bug#12174)
4168
fbb6300b
MR
41692012-08-22 Martin Rudalics <rudalics@gmx.at>
4170
4171 * dired.el (dired-mark-remembered): Don't clobber point.
4172 (Bug#11795)
4173
2b2c0794
GM
41742012-08-22 Glenn Morris <rgm@gnu.org>
4175
4176 * progmodes/bug-reference.el (bug-reference): New custom group.
4177 (bug-reference-bug-regexp): Make it a defcustom.
4178
37219830
DU
41792012-08-22 Daiki Ueno <ueno@unixuser.org>
4180
4181 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
4182 (js-paren-indent-offset, js-square-indent-offset)
4183 (js-curly-indent-offset): Add :safe (Bug#12257).
4184
94e0e559
EC
41852012-08-22 Edward O'Connor <hober0@gmail.com>
4186
4187 * json.el (json-key-format): Add error properties.
4188 (json-encode-key): New function.
4189 (json-encode-hash-table, json-encode-alist, json-encode-plist):
4190 Use json-encode-key.
4191
da485f5e
GM
41922012-08-22 Glenn Morris <rgm@gnu.org>
4193
4194 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
4195 (cal-tex-leftday, cal-tex-rightday): Remove functions.
4196 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
4197 Update for above change.
4198
c6cc78b8
AS
41992012-08-21 Andreas Schwab <schwab@linux-m68k.org>
4200
4201 * cus-face.el (custom-face-attributes): Fix customize type for the
4202 :underline attribute. (Bug#11805)
4203
5481664a
MR
42042012-08-21 Martin Rudalics <rudalics@gmx.at>
4205
4206 * window.el (window-point-1, set-window-point-1): Remove.
4207 (window-in-direction, record-window-buffer)
4208 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
4209 (window--state-get-1, display-buffer-record-window):
4210 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
4211 window-point and set-window-point respectively.
4212
6d74698e
GM
42132012-08-21 Glenn Morris <rgm@gnu.org>
4214
b7fa2691
GM
4215 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
4216 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
4217 Use it.
4218
52f56d5a
GM
4219 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
4220 (cal-tex-shortday): New function.
4221 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
4222 (cal-tex-cursor-filofax-daily): Use the above.
4223
9f1ee09e
GM
4224 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
4225 New functions.
4226 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
4227 (cal-tex-cursor-filofax-week): Use them.
4228
79858159
GM
4229 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
4230 New constants.
4231 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
4232 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
4233
d346b2b4
GM
4234 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
4235 (cal-tex-end-document): Don't rely on buffer name.
4236
b2403709
GM
4237 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
4238 Use cal-tex-vspace.
4239 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
4240 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
4241 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
4242 Use cal-tex-arg.
b2403709 4243
1cebb5c0
GM
4244 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
4245 (cal-tex-cursor-week, cal-tex-cursor-week2)
4246 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
4247 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4248 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
4249 (cal-tex-insert-preamble, cal-tex-b-document)
4250 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
4251 Improve cal-tex-cmd usage.
4252
c68cd5d4
GM
4253 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
4254 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
4255 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
4256 (cal-tex-weekly-paper): New function.
4257 (cal-tex-cursor-week, cal-tex-cursor-week2)
4258 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
4259 (cal-tex-cursor-day): Use it.
4260
9dca4801
GM
4261 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
4262 (cal-tex-cursor-filofax-week): Remove leading blank page.
4263
1941e134
GM
4264 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
4265 Add autoload cookie. For now at least, don't use color, since
4266 no other cal-tex function does.
4267
6d74698e
GM
4268 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
4269 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4270 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
4271
64cde199
JL
42722012-08-21 Juri Linkov <juri@jurta.org>
4273
4274 * info.el (Info-file-attributes): New variable.
4275 (info-insert-file-contents): Add file attributes to
4276 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
4277 `Info-toc-nodes' when previous modtime of the Info file is less
4278 than new modtime.
4279 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
4280 of info.el. (Bug#12230)
4281
32757648
GM
42822012-08-20 Glenn Morris <rgm@gnu.org>
4283
4284 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
4285 * calendar/holidays.el (calendar-holiday-list):
4286 Report errors with display-warning rather than beep'n'sleep.
4287
a32fbbcf
MA
42882012-08-20 Michael Albinus <michael.albinus@gmx.de>
4289
4290 * net/tramp.el (tramp-accept-process-output): Accept only output
4291 from PROC. Otherwise, process filters and sentinels might be
4292 confused. (Bug#12145)
4293
a05731a0
CY
42942012-08-20 Chong Yidong <cyd@gnu.org>
4295
4296 * descr-text.el (describe-text-properties-1): Use overlays-in to
4297 report on empty overlays (Bug#3322).
4298
36e8d1eb
GM
42992012-08-20 Glenn Morris <rgm@gnu.org>
4300
3d300447
GM
4301 * mail/rmailout.el (rmail-output-read-file-name):
4302 Trap and report errors in rmail-output-file-alist elements.
4303
36e8d1eb
GM
4304 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
4305 since most non-font-lock faces are not also variables).
4306
b96e5814
ER
43072012-08-20 Edward Reingold <reingold@iit.edu>
4308
4309 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
4310 New function. (Bug12160)
4311
7cef3569
GM
43122012-08-19 Glenn Morris <rgm@gnu.org>
4313
4314 * mail/rmailout.el (rmail-output-read-file-name):
4315 Fix previous change (when the alist is nil or does not match).
4316
17975d7f
CY
43172012-08-19 Chong Yidong <cyd@gnu.org>
4318
4319 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
4320 (Bug#12228).
4321
2170b1bd
CY
43222012-08-18 Chong Yidong <cyd@gnu.org>
4323
4324 * simple.el (yank-handled-properties): New defcustom.
4325 (yank-excluded-properties): Add font-lock-face and category.
4326 (yank): Doc fix.
4327
9fba804b
SM
4328 * subr.el (remove-yank-excluded-properties):
4329 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
4330 and category is now done this way, instead of being hard-coded.
4331 (insert-for-yank-1): Remove font-lock-face handling.
4332 (yank-handle-font-lock-face-property)
4333 (yank-handle-category-property): New function.
4334
ee218151
GM
43352012-08-17 Glenn Morris <rgm@gnu.org>
4336
4337 * mail/rmailout.el (rmail-output-read-file-name):
4338 Check rmail-output-file-alist against the full message body
4339 in the correct rmail buffer. (Bug#12214)
4340
4a6bc3fd
MA
43412012-08-17 Michael Albinus <michael.albinus@gmx.de>
4342
9fba804b
SM
4343 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
4344 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 4345
383dcbf9
CY
43462012-08-17 Chong Yidong <cyd@gnu.org>
4347
4348 * mouse.el (mouse-appearance-menu): If x-select-font returns a
4349 font spec, set the font directly (Bug#3228).
4350
998c4a6a
MR
43512012-08-17 Martin Rudalics <rudalics@gmx.at>
4352
4353 * window.el (delete-window): Fix last fix.
4354
52162052
MR
43552012-08-16 Martin Rudalics <rudalics@gmx.at>
4356
4357 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
4358 (window-child, window-child-count, window-last-child)
4359 (window-normalize-window, window-combined-p)
4360 (window-combinations, window-atom-root, window-min-size)
4361 (window-sizable, window-sizable-p, window-size-fixed-p)
4362 (window-min-delta, window-max-delta, window--resizable)
4363 (window--resizable-p, window-resizable, window-total-size)
4364 (window-full-height-p, window-full-width-p, window-body-size)
4365 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
4366 (minimize-window, window-deletable-p, delete-window)
4367 (delete-other-windows, set-window-buffer-start-and-point)
4368 (next-buffer, previous-buffer, split-window, balance-windows-2)
4369 (set-window-text-height, window-buffer-height)
4370 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
4371 (truncated-partial-width-window-p): Minor code adjustments.
4372 In doc-strings state whether the argument window has to denote a
85c2386b 4373 live, valid or any window.
52162052 4374
1c308380
PS
43752012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
4376
4377 * progmodes/subword.el (subword-forward-function)
4378 (subword-backward-function, subword-forward-regexp)
4379 (subword-backward-regexp): New variables.
4380 (subword-forward, subword-forward-internal, subword-backward-internal):
4381 Use new variables, eg so that different "word" definitions
4382 can be easily used. (Bug#11411)
4383
94c9ece1
SM
43842012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4385
4386 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
4387 for composite selectors.
4388 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
4389 operation just because we can't find a previous revision.
4390
f2045622
CY
43912012-08-15 Chong Yidong <cyd@gnu.org>
4392
4393 * frame.el (set-frame-font): Accept font objects.
4394
582db660
SM
43952012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4396
4397 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
4398
2f29c200
WJ
43992012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
4400
456e62c2
WJ
4401 * man.el (Man-overstrike-face, Man-underline-face)
4402 (Man-reverse-face): Remove variables.
4403 (Man-overstrike, Man-underline, Man-reverse): New faces.
4404 (Man-fontify-manpage): Use them instead of the variables.
4405 (Man-cleanup-manpage): Comment change.
4406 (Man-ansi-color-map): New variable.
4407 (Man-fontify-manpage): Use it.
4408 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
4409
2f29c200
WJ
4410 Implement ANSI SGR parameters 22-27 (bug#12146).
4411 * ansi-color.el (ansi-colors): Doc fix.
4412 (ansi-color-context, ansi-color-context-region): Doc fix.
4413 (ansi-color--find-face): New function.
4414 (ansi-color-apply, ansi-color-apply-on-region): Use it.
4415 Rename the local variable `face' to `codes' since it is now a list of
4416 ansi codes. Doc fix.
4417 (ansi-color-get-face): Remove.
4418 (ansi-color-parse-sequence): New function, derived from
4419 ansi-color-get-face.
4420 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
4421 codes 22-27.
4422
b4f5e9df
SM
44232012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
4424
4425 * subr.el (read-passwd): Allow use from a minibuffer.
4426
ba025fbd
EZ
44272012-08-14 Eli Zaretskii <eliz@gnu.org>
4428
4429 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
4430 inside comments and strings as identifiers.
4431
4432 * progmodes/gud.el (gud-tooltip-print-command): Quote the
4433 expression to evaluate. This allows to evaluate expressions with
4434 embedded whitespace.
4435 (gud-tooltip-tips): Add a blank before the newline in the
4436 message-box text, for the benefit of message-box emulation on
4437 MS-Windows.
4438
4439 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
4440 messages from GDB, pop them up in a tooltip to give feedback to
4441 user.
b4f5e9df
SM
4442 (gdb-tooltip-print-1): Quote the expression to evaluate.
4443 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
4444 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
4445 if the TTY name is nil or empty (which happens when communicating
4446 with the inferior via pipes, e.g. on MS-Windows).
4447 (gdb-internals): If GDB sends a "&\n" empty debugging message,
4448 don't send that to the GUD buffer.
4449
c548f821
GM
44502012-08-14 Glenn Morris <rgm@gnu.org>
4451
4452 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
4453 Optimize away setq-default with no args, as for setq. (Bug#12195)
4454
55802e4a
CY
44552012-08-14 Chong Yidong <cyd@gnu.org>
4456
4abcdac8
CY
4457 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
4458
55802e4a
CY
4459 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
4460 (Bug#12085).
4461
3c3cda1a
GM
44622012-08-14 Glenn Morris <rgm@gnu.org>
4463
4464 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
4465
e1873bd0
MA
44662012-08-14 Michael Albinus <michael.albinus@gmx.de>
4467
4468 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
4469 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4470 Use cached shell name.
4471
925411b4
FEG
44722012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
4473
4474 * progmodes/python.el (python-shell-send-string):
3c3cda1a 4475 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 4476
e636fafe
DG
44772012-08-14 Dmitry Gutov <dgutov@yandex.ru>
4478
4479 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
4480 (ruby-percent-literal-beg-re): New constant.
4481 (ruby-syntax-general-delimiters-goto-beg): Rename to
4482 `ruby-syntax-enclosing-percent-literal', improve literal type check.
4483 (ruby-syntax-propertize-general-delimiters): Rename to
4484 `ruby-syntax-propertize-percent-literal', it's a shorter and more
4485 popular term. Adjust comments everywhere.
4486 (ruby-syntax-propertize-percent-literal): Only propertize when not
4487 inside a simple string or comment. When the literal is unclosed,
4488 leave the text after it unpropertized.
f063063a
DG
4489 (ruby-syntax-methods-before-regexp): New constant.
4490 (ruby-syntax-propertize-function): Use it to recognize regexps.
4491 Don't look at the text after regexp, just use the whitelist.
e636fafe 4492
e5b19827
AS
44932012-08-14 Andreas Schwab <schwab@linux-m68k.org>
4494
4495 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
4496 non-nil always load the compiled file if it exists. (Bug#12197)
4497
a9f6f311
CY
44982012-08-14 Chong Yidong <cyd@gnu.org>
4499
4500 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
4501 (hi-lock-set-pattern): When deciding whether to use font lock or
4502 overlays, look at font-lock-mode instead of font-lock-fontified
4503 (Bug#12168).
4504 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
4505 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
4506
7d806b1e
DU
45072012-08-14 Daiki Ueno <ueno@unixuser.org>
4508
4509 * subr.el (internal--after-with-selected-window): Fix typo
4510 (Bug#12193).
4511
5beed586
FEG
45122012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
4513
4514 Use `completion-table-dynamic' for completion functions.
4515 * progmodes/python.el
4516 (python-shell-completion--do-completion-at-point)
e636fafe
DG
4517 (python-shell-completion--get-completions):
4518 Remove functions.
5beed586
FEG
4519 (python-shell-completion-complete-at-point): New function.
4520 (python-completion-complete-at-point): Use it.
4521
92cb3b04
J
45222012-08-13 Jambunathan K <kjambunathan@gmail.com>
4523
4524 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
4525 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
4526
89660017
SM
45272012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
4528
3c98c962
SM
4529 * subr.el (function-get): Refine `autoload' arg so it can also
4530 autoload functions for gv.el (bug#12191).
4531 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
4532 autoloads macros.
4533
aa7c6dbe
SM
4534 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
4535 Prefer pcase-let over destructuring-bind.
4536 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
4537 Also, remove whitespace as we go, rather than after accumulating the
4538 various places.
4539
89660017
SM
4540 * subr.el (internal--before-with-selected-window)
4541 (internal--after-with-selected-window): Fix typo seleted->selected.
4542 (with-selected-window): Adjust callers.
4543 Reported by Dmitry Gutov <dgutov@yandex.ru>.
4544
31cd32c9
BG
45452012-08-13 Bastien Guerry <bzg@gnu.org>
4546
0fcd3d9f 4547 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
4548 enhancement. (Bug#12172)
4549
1b15d8ad
AS
45502012-08-13 Andreas Schwab <schwab@linux-m68k.org>
4551
31e54db0
AS
4552 * tar-mode.el (tar-header-data-end): Only ignore size for files of
4553 type 1-6.
4554 (tar-header-block-summarize, tar-get-descriptor): Handle pax
4555 extended headers.
4556
1b15d8ad
AS
4557 * files.el (hack-local-variables-filter): Remove useless eval.
4558
35cb9c06
MR
45592012-08-13 Martin Rudalics <rudalics@gmx.at>
4560
4561 * subr.el (with-selected-window): Fix last change.
4562
1439443b
SM
45632012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4564
4565 * subr.el (internal--before-with-seleted-window)
4566 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
4567 (with-selected-window): Use them, to replace dependency on
4568 tty-top-frame.
1439443b 4569
0d9e2599
NN
45702012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
4571
4572 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
4573 binding for `newline'.
4574 (ruby-move-to-block): When moving backward, stop at block opening,
4575 not indentation.
4576 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
4577 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
4578 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
4579 `ruby-toggle-block'.
4580
ba10c48c
SM
45812012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4582
4583 * ibuffer.el (ibuffer-do-toggle-read-only):
4584 * dired.el (dired-toggle-read-only):
4585 * buff-menu.el (Buffer-menu-toggle-read-only):
4586 * bindings.el (mode-line-toggle-read-only):
4587 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
4588
9229c658
AS
45892012-08-12 Andreas Schwab <schwab@linux-m68k.org>
4590
4591 * descr-text.el (describe-char): Put the overlays over the
4592 "displayed as" character.
4593
0fd09128
JB
45942012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
4595
4596 * calc/calc-units.el (math-default-units-table): Give an
4597 initial value.
4598 (math-put-default-units): Add options to put composite units and
4599 unit systems in the default units table.
4600 (calc-convert-units): Send composite units to
4601 `math-put-default-units' when appropriate.
4602
9ff9402d 46032012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 4604
fbb5e336
GM
4605 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
4606
7aacaf15
GM
4607 * tutorial.el (help-with-tutorial):
4608 * emacs-lisp/copyright.el (copyright-update-directory):
4609 * emacs-lisp/autoload.el (autoload-find-generated-file)
4610 (autoload-find-file): Disable local eval: (for insurance).
4611
f40b9f10
GM
4612 * files.el (hack-local-variables-filter): If an eval: form is not
4613 known to be safe, and enable-local-variables is :safe, then ignore
4614 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 4615 This is CVE-2012-3479.
f40b9f10 4616
daa9f1a6
SM
46172012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4618
4619 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
4620 (rx-form): Simplify.
4621
9cd80478
DG
46222012-08-09 Dmitry Gutov <dgutov@yandex.ru>
4623
0d9e2599
NN
4624 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
4625 ?, _, and : are symbol constituents, ! is not (but kinda should be).
4626 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
4627 (ruby-syntax-propertize-function): Adjust for changes in
4628 `ruby-syntax-propertize-heredoc'.
4629
46302012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
4631
9cd80478
DG
4632 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
4633 binding (use `M-;' instead).
9cd80478 4634 (ruby-singleton-class-p): New function.
0d9e2599 4635 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 4636
d301b413
SM
46372012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4638
4639 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
4640
1530c98e
CY
46412012-08-10 Chong Yidong <cyd@gnu.org>
4642
4643 * progmodes/python.el (python-shell-get-process-name): Don't mess
4644 with same-window-buffer-names.
4645
4646 * eshell/eshell.el (eshell-add-to-window-buffer-names)
4647 (eshell-remove-from-window-buffer-names): Make obsolete.
4648 (eshell-buffer-name, eshell-unload-hook): Don't use them.
4649 (eshell): Just use pop-to-buffer-same-window instead.
4650
e1293765
CY
46512012-08-10 Chong Yidong <cyd@gnu.org>
4652
4653 * bindings.el: Bind M-= back to count-words-region.
4654
4655 * simple.el (count-words-region): Accept a prefix arg for acting
4656 on the entire buffer.
4657 (count-words--buffer-message): New helper function.
4658
e1894109
SM
46592012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4660
4661 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
4662 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
4663 (event-start, event-end): Use posn-at-point to return a more
4664 informative posn.
4665 (posnp): New function.
4666 * mouse.el (popup-menu-normalize-position): Use it.
4667
c69f56a2
MY
46682012-08-10 Masatake YAMATO <yamato@redhat.com>
4669
4670 * mouse.el (popup-menu-normalize-position): New function.
4671 (popup-menu): Use `popup-menu-normalize-position' to normalize
4672 the form for POSITION argument.
4673
4674 * term/x-win.el (x-menu-bar-open):
4675 Use the value returend from (posn-at-point) as position
4676 passed to `popup-menu'.
4677
31673780
JB
46782012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
4679
4680 * calc/calccomp.el (math-compose-expr): Add extra argument
4681 indicating that parentheses should be put around products in
4682 denominators. Give multiplication precedence over division during
4683 composition.
4684
dab7711b
CY
46852012-08-09 Chong Yidong <cyd@gnu.org>
4686
dee4ef93
CY
4687 * man.el (Man-switches, Man-sed-command, Man-awk-command)
4688 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
4689 (Man-untabify-command, manual-program): Convert to defcustom
4690 (Bug#10429).
4691
73e2bbc5
CY
4692 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
4693
3e861c8a
CY
4694 * descr-text.el (describe-char): Don't insert extra newlines
4695 (Bug#10127).
4696
a9f5a649
CY
4697 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
4698 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
4699
dab7711b
CY
4700 * align.el (align-region): Delete temporary markers (Bug#10047).
4701 Plus some code cleanups.
4702
e0cc4efa
FEG
47032012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
4704
4705 * progmodes/python.el (python-pdbtrack-tracked-buffer)
4706 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
4707 (python-shell-internal-last-output): Use make-local-variable
4708 instead of make-variable-buffer-local.
4709
489af14f
FEG
47102012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
4711
4712 * progmodes/python.el: Enhancements to forward-sexp.
4713 (python-nav-forward-sexp): Rename from
4714 python-nav-forward-sexp-function.
c69f56a2
MY
4715 (python-nav--forward-sexp, python-nav--backward-sexp):
4716 New functions.
489af14f 4717
0fc50303
JB
47182012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
4719
4720 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
4721 modes and simplification modes.
4722
5d65606a
SM
47232012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
4724
4725 * delsel.el (delete-selection-pre-hook): Don't propagate the
4726 file-supersession signals (bug#12161).
4727
4250fdf5
SM
47282012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4729
4730 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
4731 (cl-map-extents): Add compatibility aliases (bug#12135).
4732
d9f9b465
MA
47332012-08-08 Michael Albinus <michael.albinus@gmx.de>
4734
4735 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
4736 tests by `ignore-error'.
4737 (tramp-find-shell): Open also a new shell, when cache is already
4738 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
4739
ce0fcefa
JL
47402012-08-08 Juri Linkov <juri@jurta.org>
4741
4742 * bookmark.el: Add `defaults' property to the bookmark record.
4743 (bookmark-current-buffer): Doc fix.
4744 (bookmark-make-record): Add `defaults' property with default values
4745 to the bookmark record.
4746 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
4747 with `bookmark-insert-current-bookmark'.
4748 (bookmark-set): Get `defaults' property from the bookmark record
4749 and use it in `read-from-minibuffer'.
4750 (bookmark-insert-current-bookmark): Remove function.
4751
4752 * info.el (Info-bookmark-make-record): Add `defaults' property
4753 with values of canonical Info node name, the current Info file
4754 name and the current Info node name. (Bug#12107)
4755
53fa8652
JL
47562012-08-08 Juri Linkov <juri@jurta.org>
4757
4758 * files.el (basic-save-buffer): Use `buffer-name' as the default
4759 of `read-file-name' when buffer is not visiting a file (bug#12128).
4760
242c0a95
JL
47612012-08-08 Juri Linkov <juri@jurta.org>
4762
4763 * info.el (Info-isearch-search): Doc fix.
4764 (Info-search): Change search-failed message from "initial node" to
4765 "end of node" (bug#12078).
4766 (Info-isearch-search): Change `isearch-string-state' to
4767 `isearch--state-string'.
4768
32ac3a6b
GM
47692012-08-08 Glenn Morris <rgm@gnu.org>
4770
4771 * language/persian.el: Remove file.
f8c1afd5 4772 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
4773 * loadup.el: Remove language/persian.
4774
2c2d9c9c
OF
47752012-08-08 Óscar Fuentes <ofv@wanadoo.es>
4776
4777 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
4778
2d79ec42
FEG
47792012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
4780
4781 * progmodes/python.el Fixed defsubst warning.
4782 (python-syntax-context) Rename from python-info-ppss-context.
4783 (python-syntax-context-type): Rename from
4784 python-info-ppss-context-type.
4785 (python-syntax-comment-or-string-p): Rename from
4786 python-info-ppss-comment-or-string-p.
4787
2bd255dd
JB
47882012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
4789
4790 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
4791
c395097f
AS
47922012-08-07 Andreas Schwab <schwab@linux-m68k.org>
4793
6125983e
AS
4794 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
4795 a defcustom that is quoted with backquote.
4796
4250fdf5
SM
4797 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
4798 Fix handling of interactive spec when the body uses return.
651eaf36
AS
4799 (math-do-arg-check, math-define-function-body): Use backquote forms.
4800 * calc/calc-ext.el (math-defcache): Likewise.
4801 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
4802 * allout.el (allout-new-exposure): Likewise.
4803 * calc/calcalg2.el (math-tracing-integral): Likewise.
4804 * info.el (Info-last-menu-item): Likewise.
4805 * emulation/vip.el (vip-loop): Likewise.
4806 * textmodes/artist.el (artist-funcall): Likewise.
4807 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
4808 Construct menu-item directly.
4809
4250fdf5
SM
4810 * progmodes/autoconf.el (font-lock-syntactic-keywords):
4811 Don't declare.
c395097f 4812
5fb50dd3
CY
48132012-08-07 Chong Yidong <cyd@gnu.org>
4814
4815 * simple.el (deactivate-mark): Preserve text properties when
4816 saving the primary selection (Bug#8384).
4817
54eea618
KR
48182012-08-07 Kevin Ryde <user42@zip.com.au>
4819
4820 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
4821 (woman-parse-numeric-value): On a bad .IP line, issue a warning
4822 and continue processing (Bug#12110).
4823
638eaeb9
SM
48242012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
4825
4826 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
4827 syntax-propertize-function (bug#10095).
4828
ea376861
SM
48292012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
4830
f91b35be
SM
4831 * help-fns.el (help-fns--key-bindings, help-fns--signature)
4832 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
4833 describe-function-1.
4834 (describe-function-1): Use them. Move compiler macro after sig.
4835 (help-fns--compiler-macro): Use function-get. Assume we're already in
4836 standard-output. Adjust layout to new call order.
4837
ea376861
SM
4838 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
4839 re-binding a symbol that has a symbol-macro (bug#12119).
4840
d5be7bd0
MB
48412012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
4842
4843 * language/persian.el: New file. (Bug#11812)
4844 * loadup.el: Add language/persian.el.
4845
90749b53
CY
48462012-08-06 Chong Yidong <cyd@gnu.org>
4847
4848 * window.el (window--maybe-raise-frame): New function.
4849 (window--display-buffer): Split off from here.
4850 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4851 (display-buffer-pop-up-window, display-buffer-use-some-window):
4852 Obey an inhibit-switch-frame action alist entry.
4853 (display-buffer): Update doc.
4854
4855 * replace.el (occur-after-change-function): Avoid losing focus by
4856 using the inhibit-switch-frame display parameter (Bug#12139).
4857
ba7b0154
FEG
48582012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
4859
4860 Make internal shell process buffer names start with space.
4861 * progmodes/python.el (python-shell-make-comint): Add optional
4862 argument INTERNAL.
4863 (run-python-internal): Use it.
4864 (python-shell-internal-get-or-create-process): Check for new
4865 internal buffer names.
4866
5eaeacb5
GM
48672012-08-06 Glenn Morris <rgm@gnu.org>
4868
e296d94b 4869 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
4870 Do less getting and setting of environment variables.
4871
b7ccbdc2
CY
48722012-08-05 Chong Yidong <cyd@gnu.org>
4873
777fe95e
CY
4874 * proced.el (proced): Add substitution string to docstring to
4875 trigger autoloading of the proced library on C-h f (Bug#1768).
4876
4250fdf5
SM
4877 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
4878 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
4879
4880 * imenu.el (imenu-generic-expression): Move documentation here
4881 from imenu--generic-function.
4882 (imenu--generic-function): Refer to imenu-generic-expression.
4883
9e3b7800 48842012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
4885
4886 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
4887 indentation declaration.
4888 (viper-loop): Add indentation declaration (Bug#7025).
4889
e5d9c0d1
CY
48902012-08-05 Chong Yidong <cyd@gnu.org>
4891
f0422feb
CY
4892 * help-fns.el (describe-variable): Add hyperlink for
4893 directory-local variables files. Improve buffer-local and
4894 permanent-local reporting; suggested by MON KEY (Bug#6644).
4895
4896 * help-mode.el (help-dir-local-var-def): New button type.
4897
e5d9c0d1
CY
4898 * files.el (kill-buffer-hook): Provide a defvar.
4899
a4f2deaa
GM
49002012-08-05 Glenn Morris <rgm@gnu.org>
4901
4902 * eshell/esh-ext.el (eshell/addpath):
4903 Also update eshell-path-env. (Bug#12013)
4904
a9dd5754
CY
49052012-08-05 Chong Yidong <cyd@gnu.org>
4906
a4f2deaa 4907 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 4908
d014c740
CY
4909 * fringe.el (fringe-styles): Add docstring.
4910 (fringe--check-mode): New function.
4911 (set-fringe-mode, set-fringe-style): Use it.
4912 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
4913
a9dd5754
CY
4914 * files.el (set-auto-mode): Fix invalid setq call.
4915
7c2dc8bd
SM
49162012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
4917
4918 * isearch.el: Misc simplification; use defstruct.
4919 (isearch-mode-map): Dense maps now work like sparse ones.
4920 (isearch--state): New defstruct.
4921 (isearch-string-state, isearch-message-state, isearch-point-state)
4922 (isearch-success-state, isearch-forward-state)
4923 (isearch-other-end-state, isearch-word-state, isearch-error-state)
4924 (isearch-wrapped-state, isearch-barrier-state)
4925 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
4926 replaced by defstruct's accessors.
4927 (isearch--set-state): Rename from isearch-top-state and change
4928 calling convention.
4929 (isearch-push-state): Use new isearch--get-state.
4930 (isearch-toggle-word): Disable regexp when enabling word.
4931 (isearch-message-prefix): Remove unused arg _c-q-hack.
4932 (isearch-message-suffix): Remove unused arg _ellipsis.
4933
7fcc0070
AS
49342012-08-04 Andreas Schwab <schwab@linux-m68k.org>
4935
4936 * simple.el (list-processes--refresh): For a server use :host or
4937 :local as the address.
97ad0769 4938 (list-processes): Doc fix.
7fcc0070 4939
a11035b8 49402012-08-04 Michal Nazarewicz <mina86@mina86.com>
00340faf
MN
4941
4942 * lisp/mpc.el: Support password in host argument.
4943 (mpc--proc-connect): Parse and use new password element.
4944 Set mpc-proc variable instead of returning process.
4945 (mpc-proc): Adjust accordingly.
4946
6dad7178
EZ
49472012-08-03 Eli Zaretskii <eliz@gnu.org>
4948
18949c2f
EZ
4949 * whitespace.el (whitespace-display-mappings): Use Unicode
4950 codepoints, instead of emacs-mule codepoints. See
4951 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
4952 for the details.
4953
6dad7178
EZ
4954 * files.el (file-truename): Don't skip symlink-chasing part on
4955 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
4956 Windows into the loop that recursively chases symlinks.
4957 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
4958 MS-DOS.
4959
385b0198
CY
49602012-08-03 Chong Yidong <cyd@gnu.org>
4961
6200f3c4
CY
4962 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
4963
385b0198
CY
4964 * sort.el (sort-regexp-fields): Doc fix.
4965
b9e74744
TH
49662012-08-03 Tassilo Horn <tsdh@gnu.org>
4967
4968 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
4969 labels regex position point at the expected place.
4970
41013cb4
MK
49712012-08-03 MON KEY <monkey@sandpframing.com>
4972
4973 * net/imap.el (imap-interactive-login, imap-authenticate)
4974 (imap-mailbox-lsub, imap-mailbox-list)
4975 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
4976 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
4977 (imap-parse-response): Doc fix.
4978
0ffee616
JT
49792012-08-03 João Távora <joaotavora@gmail.com>
4980
4981 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
4982 if sexp scanning does not move point (Bug#5734).
4983
cfcc9cc8
TH
49842012-08-02 Tassilo Horn <tsdh@gnu.org>
4985
4986 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
4987 Add listings, minted, and ctable packages.
4988 (reftex-label-alist-builtin): Move listings, minted, and ctable
4989 entries before LaTeX.
a01bbb84 4990 (reftex-label-alist): Docfix.
cfcc9cc8 4991
66ec2442
BG
49922012-08-02 Bastien Guerry <bzg@gnu.org>
4993
4994 * replace.el (occur): Fix docstring (bug#12122).
4995
837b365b
GM
49962012-08-02 Glenn Morris <rgm@gnu.org>
4997
4998 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
4999
e098de97
PE
50002012-08-02 Paul Eggert <eggert@cs.ucla.edu>
5001
5002 Obsolete alias inactivate-current-input-method-function (Bug#10150).
5003 * international/mule-cmds.el: Create
5004 inactivate-current-input-method-function as an obsolete alias for
5005 deactivate-current-input-method-function. See Katsumi Yamaoka in
5006 <http://bugs.gnu.org/10150#46>.
5007
a0f95636
JB
50082012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
5009
5010 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
5011 of nested `if's.
5012
0d26d7c4
GM
50132012-08-01 Glenn Morris <rgm@gnu.org>
5014
5015 * progmodes/autoconf.el (autoconf-definition-regexp):
5016 Add AH_TEMPLATE, adjust submatch numbering.
5017 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
5018 (autoconf-current-defun-function): Update for above change.
5019 (autoconf-current-defun-function): First skip to end of current word.
5020
b686ba06
RS
50212012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
5022
5023 * calendar/cal-html.el (cal-html-insert-agenda-days):
5024 Fix typo. (Bug#12018)
5025
0d49da68
FEG
50262012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
5027
5028 Shell processes: enhancements to startup and CEDET compatibility.
5029 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
5030 (python-shell-make-comint): accept-process-output at startup.
5031 (run-python-internal): Set inferior-python-mode-hook to nil.
5032 (python-shell-internal-get-or-create-process): call sit-for.
5033 (python-preoutput-result): Add obsolete alias.
5034 (python-shell-internal-send-string): Use it.
5035 (python-shell-send-setup-code): Remove call to
5036 accept-process-output.
5037
f1a71c6e
AS
50382012-07-31 Andreas Schwab <schwab@linux-m68k.org>
5039
5040 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
5041 (Bug#12108)
5042
d2605269
JB
50432012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
5044
5045 * calc-mode.el (calc-basic-simplification-mode): Rename from
5046 `calc-limited-simplification-mode'.
5047 (calc-alg-simplification-mode): New function.
fc0c31f8 5048 (calc-set-simplify-mode): Adjust message.
f1a71c6e 5049
d2605269
JB
5050 * calc.el (calc-set-mode-line): Adjust mode line display for
5051 basic simplification mode.
5052
5053 * calc-help.el (calc-m-prefix-help): Update help message.
5054
5055 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
5056 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
5057
a3827a43
BG
50582012-07-31 Bastien Guerry <bzg@gnu.org>
5059
5060 * man.el (man): Fix comment. (bug#12101)
5061
502e3f89
MR
50622012-07-31 Martin Rudalics <rudalics@gmx.at>
5063
5064 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
5065 Don't return a non-nil value when no suitable buffer was found.
5066
d7714961
FEG
50672012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
5068
5069 * progmodes/python.el (run-python-internal): Disable font lock for
5070 internal shells.
5071
1f45e27e
SM
50722012-07-30 Stefan Merten <smerten@oekonux.de>
5073
70efc5c9 5074 * textmodes/rst.el: Silence `checkdoc-ispell'.
1f45e27e
SM
5075 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
5076 (rst-official-version, rst-official-cvs-rev)
5077 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
5078 (rst-mode-map): New key binding.
5079
0aee6912
PE
50802012-07-30 Paul Eggert <eggert@cs.ucla.edu>
5081
5082 Update .PHONY listings in makefiles.
5083 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
5084 autoloads, update-subdirs, updates, bzr-update, update-authors,
5085 compile-onefile, compile-calc, backup-compiled-files,
5086 compile-after-backup, compile-one-process, mh-autoloads,
5087 bootstrap-clean, distclean, maintainer-clean.
5088
9052f9f0
JB
50892012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
5090
1823ac5a
JB
5091 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
5092 (calc-set-mode-line): Don't display "AlgSimp ".
5093
5094 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
5095 (calc-lim-simplify-mode): New function.
5096 (calc-set-simplify-mode): Default to 'alg.
5097 (calc-default-simplify-mode): Make algebraic simplifications
5098 the default.
5099
5100 * calc/calc-ext.el (calc-init-extensions): Remove binding for
5101 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
5102
8d7c7eed 5103 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
5104 indicate new simplification modes.
5105
1823ac5a
JB
5106 * calc/README: Mention new default simplification mode.
5107
9052f9f0
JB
5108 * calc/calc.el (math-normalize-error): New variable.
5109 (math-normalize): Set `math-normalize-error' to t
5110 when there's an error.
5111
5112 * calc/calc-alg.el (math-simplify): Don't simplify when
5113 `math-normalize' returns an error.
5114
20ba0cb4
EZ
51152012-07-29 Eli Zaretskii <eliz@gnu.org>
5116
5117 * international/mule-cmds.el (set-locale-environment): Revert last
5118 change, since display-graphic-p returns nil when this function is
5119 called during startup. Instead...
5120
5121 * term/w32console.el (terminal-init-w32console): ...setup the
5122 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
5123
a5dcc929
JL
51242012-07-29 Juri Linkov <juri@jurta.org>
5125
5126 * simple.el (goto-line): Don't display default line number in the
5127 prompt because it should be displayed by `read-number' (bug#9952).
5128 Add the current line number to the defaults of `goto-line' to
5129 allow its easier modification by users with `M-n' (bug#9201).
5130
5131 * subr.el (read-number): Support multiple default values like in
5132 other minibuffer reading functions. Replace `read' with
5133 `string-to-number' for consistency with `number-to-string'.
5134
72b255c7
PE
51352012-07-29 Paul Eggert <eggert@cs.ucla.edu>
5136
5137 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
5138 * emulation/viper-init.el (viper-deactivate-input-method-action):
5139 Rename from viper-inactivate-input-method-action.
5140 (viper-deactivate-input-method):
5141 Rename from viper-inactivate-input-method.
5142 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
5143 * international/mule-cmds.el (deactivate-input-method):
5144 Rename from inactivate-input-method.
5145 Also run input-method-deactivate-hook.
5146 (deactivate-current-input-method-function):
5147 Rename from inactivate-current-input-method-function.
5148 (input-method-deactivate-hook): New hook.
5149 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
5150 (inactivate-input-method): Mark obsolete.
5151
72b255c7
PE
5152 * international/quail.el (quail-activate):
5153 Also run quail-deactivate-hook.
5154 (quail-deactivate): Rename from quail-inactivate.
5155 * international/robin.el (robin-activate):
5156 Also run robin-deactivate-hook.
5157 (robin-deactivate): Rename from robin-inactivate.
5158
2549c068
CY
51592012-07-29 Chong Yidong <cyd@gnu.org>
5160
5161 * simple.el (indicate-copied-region): New function.
5162 (kill-ring-save): Split off from here.
5163
5164 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
5165 (kill-rectangle): Set deactivate-mark to t on read-only error.
5166
5167 * register.el (copy-to-register, copy-rectangle-to-register):
5168 Deactivate the mark, and use indicate-copied-region (Bug#10056).
4c478e6b
JL
5169 (append-to-register, prepend-to-register): Call indicate-copied-region.
5170
51712012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
5172
5173 * simple.el (async-shell-command-buffer): New defcustom.
5174 (shell-command): Use it. (Bug#4719)
5175
01bd1b0d
EZ
51762012-07-28 Eli Zaretskii <eliz@gnu.org>
5177
5178 * international/mule-cmds.el (set-locale-environment): In a
5179 console session on MS-Windows, set up keyboard and terminal
5180 encoding from the OEM codepage, not the ANSI codepage.
5181 (Bug#12055)
5182
a55739d3
CY
51832012-07-28 Chong Yidong <cyd@gnu.org>
5184
5185 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
5186 gdb-get-location.
5187
0e1a094f 51882012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
5189
5190 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
5191 the alist (bug#12029).
5192
20329d73
EZ
51932012-07-28 Eli Zaretskii <eliz@gnu.org>
5194
5195 * makefile.w32-in (custom-deps, finder-data, updates, compile)
5196 (compile-always, compile-first)
5197 ($(lisp)/calendar/cal-loaddefs.el)
5198 ($(lisp)/calendar/diary-loaddefs.el)
5199 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
5200 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
5201 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
5202 instead of on update-subdirs.
5203 (bootstrap-clean): Delete $(lisp)/subdirs.el.
5204
345a2258
CY
52052012-07-28 Chong Yidong <cyd@gnu.org>
5206
1eee6341
CY
5207 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
5208 directory if vc-deduce-backend returns nil (Bug#7350).
5209
345a2258
CY
5210 * simple.el (delete-trailing-lines): New option.
5211 (delete-trailing-whitespace): Obey it (Bug#11879).
5212
049a0936
DE
52132012-07-28 David Engster <deng@randomsample.de>
5214
5215 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
5216 Explanation of new 'symbol-qnames feature in doc-strings.
5217 (xml-maybe-do-ns): Return expanded names as plain symbols if
5218 'symbol-qnames was provided in XML-NS argument (Bug#11916).
5219 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
5220
aa81af71
FEG
52212012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
5222
5223 Consistent completion in inferior python with emacs -nw.
5224 * progmodes/python.el (inferior-python-mode): replace "<tab>"
5225 binding in inferior-python-mode-map with "\t".
5226 (python-shell-completion-complete-at-point)
5227 (python-completion-complete-at-point): Remove interactive spec.
5228
e827b1eb
JB
52292012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
5230
5231 * calc/calccomp.el (math-compose-expr): Undo previous change.
5232
a90dfb95
FEG
52332012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
5234
4250fdf5 5235 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
5236 run-python.
5237 (python-shell-make-comint): Fix pop-to-buffer call.
5238 (run-python): Autoload. New arg SHOW.
5239 (python-shell-get-or-create-process): Do not pop python process
5240 buffer.
5241
32770973 52422012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
5243
5244 * notifications.el (notifications-on-action-signal)
5245 (notifications-on-closed-signal): Use also the bus address for the map.
5246 (notifications-notify, notifications-close-notification)
fc0c31f8 5247 (notifications-get-capabilities): Add optional argument BUS.
1c6ef030 5248
86332df2
TH
52492012-07-27 Tassilo Horn <tsdh@gnu.org>
5250
4250fdf5
SM
5251 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
5252 Add support for the lstlisting and minted environments, and for the
86332df2
TH
5253 ctable macro.
5254 * textmodes/reftex.el (reftex-compile-variables): Also recognize
5255 labels written in keyvals syntax.
5256
ca1302a4
JB
52572012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
5258
5259 * calc/calccomp.el (math-compose-expr): Use parentheses when
5260 there is a product in the denominator of a fraction.
5261
f8b91036
EZ
52622012-07-26 Eli Zaretskii <eliz@gnu.org>
5263
5264 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
5265 ($(lisp)/calendar/diary-loaddefs.el)
5266 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
5267 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
5268 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
5269 rewritten while the autoload files are built at the same time,
5270 which needs to load subdirs.el.
5271
c8e5a42c
MR
52722012-07-26 Martin Rudalics <rudalics@gmx.at>
5273
5274 * mouse.el (popup-menu): Fix doc-string and re-indent code.
5275 (mouse-drag-line): Don't exit tracking when a switch-frame or
5276 switch-window event occurs (Bug#12006).
5277
670d85ea
SM
52782012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
5279
5280 * mouse.el (popup-menu): Fix last change.
5281
7abaf5cc
SM
52822012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
5283
5284 Autoload from Lisp with more care. Follow aliases when looking for
5285 function properties.
5286 * subr.el (autoloadp): New function.
5287 (symbol-file): Use it.
5288 (function-get): New function.
5289 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
5290 autoload-do-load.
5291 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
5292 (lisp-indent-function):
5293 * emacs-lisp/gv.el (gv-get):
5294 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
5295 * emacs-lisp/byte-opt.el (byte-optimize-form):
5296 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
5297 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
5298 Use function-get.
5299 * emacs-lisp/cl.el: Don't propagate function properties any more.
5300
5301 * speedbar.el (speedbar-add-localized-speedbar-support):
5302 * emacs-lisp/disass.el (disassemble-internal):
5303 * desktop.el (desktop-load-file):
5304 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
5305 (describe-function-1):
5306 * emacs-lisp/find-func.el (find-function-noselect):
5307 * emacs-lisp/elp.el (elp-instrument-function):
5308 * emacs-lisp/advice.el (ad-has-proper-definition):
5309 * apropos.el (apropos-safe-documentation, apropos-macrop):
5310 * emacs-lisp/debug.el (debug-on-entry):
5311 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
5312 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
5313 * calc/calc.el (name): Use autoloadp & autoload-do-load.
5314
b1364986
AA
53152012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
5316
5317 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
5318 function, not an obsolete variable (Bug#12046).
5319
67ada220
AS
53202012-07-25 Andreas Schwab <schwab@linux-m68k.org>
5321
5322 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
5323
f08088e3
CS
53242012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
5325
5326 * emacs-lisp/pp.el (pp-display-expression): Select old selected
5327 window only if it is still live (Bug#12034).
5328
8137e7b3
MR
53292012-07-25 Martin Rudalics <rudalics@gmx.at>
5330
5331 * subr.el (redirect-frame-focus): Add advertised calling
5332 convention (Bug#12030).
5333
09ae5da1
PE
53342012-07-25 Paul Eggert <eggert@cs.ucla.edu>
5335
5336 Prefer typical American spelling for "acknowledgment".
5337 * vc/add-log.el (change-log-acknowledgment): Rename from
5338 change-log-acknowledgement, with an alias for the old name.
5339
3cc5a3a8
JB
53402012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
5341
5342 * calc-alg.el (math-simplify-divide): Don't cross multiply
5343 in an equation when the lhs is a variable.
5344
b7af7f62
JD
53452012-07-24 Julien Danjou <julien@danjou.info>
5346
5347 * net/netrc.el (netrc-find-service-number, netrc-store-data):
5348 Remove, unused.
5349
ec1b09b1
EZ
53502012-07-23 Eli Zaretskii <eliz@gnu.org>
5351
5352 * startup.el (command-line): Don't display an empty user name in
5353 the error message about non-existent home directory, when
5354 init-file-user was set to an empty string. See
5355 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
5356 for the details and context.
5357
b525fd8a
VB
53582012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
5359
5360 * ses.el (ses-cell-formula-aset): New macro.
5361 (ses-cell-references-aset): New macro.
5362 (ses-cell-p): New function.
5363 (ses-rename-cell): Do no longer rely on complex operations like
5364 ses-cell-set-formula or ses-set-cell to change the cell and handle
5365 the undo at the same time, but rather use lower level new macros
5366 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
fc0c31f8 5367 the undo directly. Refresh the mode line.
b525fd8a 5368
2c73e345
LL
53692012-07-21 Leo Liu <sdl.web@gmail.com>
5370
670d85ea
SM
5371 * progmodes/cc-cmds.el (c-defun-name):
5372 Use match-string-no-properties instead for consistency.
2c73e345 5373
542dfbde
LL
53742012-07-20 Leo Liu <sdl.web@gmail.com>
5375
3646bcd6
LL
5376 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
5377 (Bug#7879)
5378
542dfbde
LL
5379 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
5380
25721031
CY
53812012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
5382
5383 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
5384 * progmodes/bug-reference.el, misearch.el: Provide themselves
5385 (bug#11915).
5386
5387 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
5388 of narrowed buffer (bug#11966).
5389
316e68a7
VB
53902012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
5391
5392 * ses.el (ses-rename-cell): Set new name also in reference list of
5393 cells of which the renamed cell depends.
5394
bbf0e7d9
MY
53952012-07-20 Masatake YAMATO <yamato@redhat.com>
5396
5397 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
5398 to check whether menu-bar is shown or not. If not shown,
5399 show the menu-bar as a popup menu instead of using tmm.
5400 * mouse.el (popup-menu): Accept `point' as `position' argument.
5401
c28662a8
DG
54022012-07-20 Dmitry Gutov <dgutov@yandex.ru>
5403
5404 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
5405 up inside string symbol literal (bug#11923).
5406
87ab808f
EZ
54072012-07-20 Eli Zaretskii <eliz@gnu.org>
5408
5409 * startup.el (fancy-startup-text): Read the whole tutorial, not
5410 just its first 256 bytes. Prevents gibberish in display of the
5411 tutorial title.
5412
89dea803
DA
54132012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
5414
5415 Drop idle buffer compaction due to an absence of the
5416 proved efficiency.
5417 * compact.el: Remove.
5418
8a4e6db8
SS
54192012-07-19 Sam Steingold <sds@gnu.org>
5420
5421 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
5422 vc-bzr-pull & vc-bzr-merge-branch.
5423 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
5424 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
5425 for consistency with compilation-error-regexp-alist.
5426 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
5427 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
5428 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
5429 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
5430
5db81e33
SM
54312012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
5432
5433 * emacs-lisp/chart.el: Use lexical-binding.
5434 (chart-emacs-storage): Don't hardcode the list of entries.
5435
5b835e1d
DA
54362012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
5437
5438 Next round of tweaks caused by Fgarbage_collect changes.
5439 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
5440
9cd47b72
DA
54412012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
5442
5443 Compact buffers when idle.
5444 * compact.el: New file.
5445
1d6fc0df
SM
54462012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
5447
5448 * subr.el (eventp): Presume that if it looks vaguely like an event,
5449 it's an event (bug#10190).
5450
1d29cc7d
FEG
54512012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
5452
5453 Enhancements to ppss related code (thanks Stefan).
5454 * progmodes/python.el (python-indent-context)
5455 (python-indent-calculate-indentation, python-indent-dedent-line)
5456 (python-indent-electric-colon, python-nav-forward-block)
5457 (python-mode-abbrev-table)
1d6fc0df 5458 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
5459 for ppss context.
5460 (python-info-continuation-line-p): Cleanup.
5461 (python-info-ppss-context): Do not catch 'quote.
5462 (python-info-ppss-context-type)
5463 (python-info-ppss-comment-or-string-p): Simplify.
5464
d583cbe6
FEG
54652012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
5466
5467 * progmodes/python.el: Enhancements to eldoc support.
5468 (python-info-current-symbol): New function.
5469 (python-eldoc-at-point): Use python-info-current-symbol.
5470 (python-info-current-defun): Fix cornercase on first defun scan.
5471 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
5472 and signal error when no inferior python process is available.
5473
eceb6feb
DG
54742012-07-18 Dmitry Gutov <dgutov@yandex.ru>
5475
5476 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
5477 assume it's always t.
5478 (vc-git-registered): Remove caching, the function is only called
5479 once.
5480 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
5481
4c8ff0fe
CY
54822012-07-18 Chong Yidong <cyd@gnu.org>
5483
19fb7186
CY
5484 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
5485
9587c688
CY
5486 * simple.el (count-words): Report on narrowing (Bug#9959).
5487
0fe776a1
CY
5488 * bindings.el: Bind M-= to count-words.
5489
4c8ff0fe
CY
5490 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
5491
7f5331cc
MY
54922012-07-18 Masatake YAMATO <yamato@redhat.com>
5493
5494 * progmodes/sh-script.el (sh-imenu-generic-expression):
5495 Capture a function with `function' keyword and without parentheses
5496 like "function FOO" (bug#11856).
5497
2dc2a609
TH
54982012-07-18 Tassilo Horn <tassilo@member.fsf.org>
5499
5500 * window.el (split-window-sensibly): Make WINDOW argument
5501 optional.
5502
439f7677
CY
55032012-07-18 Chong Yidong <cyd@gnu.org>
5504
9aeb25a6
CY
5505 * subr.el (keyboard-translate): Doc fix (Bug#7261).
5506
439f7677
CY
5507 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
5508 and make C-x 8 RET exit isearch (Bug#11439).
5509
5510 * international/iso-transl.el: Move isearch-mode-map key
5511 definitions to isearch.el.
5512
12999ea8
SM
55132012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
5514
5515 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
5516 (eieio-defclass): Use gv-define-setter when possible.
5517
3ab6e069
DA
55182012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
5519
5520 Reflect recent changes in Fgarbage_collect.
5521 * emacs-lisp/chart.el (chart-emacs-storage): Change to
5522 reflect new format of data returned by Fgarbage_collect.
5523
0a60bc10
FEG
55242012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
5525
5526 New utility functions + python-info-ppss-context fix (Bug#11910).
5527 * progmodes/python.el (python-info-beginning-of-block-statement-p)
5528 (python-info-ppss-comment-or-string-p): New functions.
5529 (python-info-ppss-context): Small fix for string check.
5530
6dafa0d5
JL
55312012-07-17 Juri Linkov <juri@jurta.org>
5532
5533 * dired-aux.el (dired-do-async-shell-command): Doc fix.
5534 (dired-do-async-shell-command): Don't add `*' at the end of the
5535 command (Bug#11815).
5536 (dired-do-shell-command): Doc fix.
5537 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
5538 Join the individual commands using either "&" or ";" as the
5539 separator depending on the values of these trailing characters.
5540 At the end re-add the trailing "&". (Bug#10598)
5541
5542 * simple.el (async-shell-command): Sync the interactive spec with
5543 `shell-command'. Doc fix.
5544 (shell-command): Doc fix.
5545
b19dd9d1
JL
55462012-07-17 Juri Linkov <juri@jurta.org>
5547
5548 * descr-text.el (describe-char): Fix format args. (Bug#10129)
5549
bcdc27d7 55502012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 5551
bcdc27d7 5552 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
5553 * progmodes/python.el (python-nav-beginning-of-statement):
5554 Rename from python-nav-statement-start.
bcdc27d7
FEG
5555 (python-nav-end-of-statement): Rename from
5556 python-nav-statement-end.
5557 (python-nav-beginning-of-block): Rename from
5558 python-nav-block-start.
5559 (python-nav-end-of-block): Rename from python-nav-block-end.
5560
191da00e
FEG
55612012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
5562
7f5331cc
MY
5563 * progmodes/python.el (python-shell-send-string-no-output):
5564 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
5565 future interactions (Bug#11868).
5566
4dc7c8d5 55672012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 5568
88ecaf8f
SM
5569 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
5570
ef501ef0
SM
5571 * emacs-lisp/elint.el (elint-find-args-in-code):
5572 Use help-function-arglist, so as to handle lexical byte-code.
5573
aa7aaf8f
SM
5574 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
5575 change (bug#11826).
5576
45fd731c
SM
55772012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
5578
2143fa32
SM
5579 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
5580 Avoid spuriously marking the buffer as modified because of c-is-sws.
5581
efc26dbe
SM
5582 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
5583 as not-a-comment (bug#11946).
5584
f5695c9a
SM
5585 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
5586 for uninterned vars.
5587
5588 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
5589 Use read-event since we don't really want to read chars but bytes.
5590
45fd731c
SM
5591 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
5592 $$..$$ but also $..$ using regexps (bug#11953).
5593 Use tex-verbatim for \url and \path.
5594 (tex-font-lock-keywords): Define as defconst like the others.
5595 (tex-common-initialization): Don't use font-lock-syntax-table any more.
5596
ddfc8813
RK
55972012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
5598
5599 * international/mule-cmds.el (ucs-insert): Make it an obsolete
5600 alias for insert-char.
5601
758e556a
FEG
56022012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
5603
5604 * progmodes/python.el: Simplified imenu implementation.
5605 (python-nav-jump-to-defun): Remove command.
5606 (python-mode-map): Use `imenu' instead.
5607 (python-nav-list-defun-positions-cache)
5608 (python-imenu-include-defun-type, python-imenu-make-tree)
5609 (python-imenu-subtree-root-label, python-imenu-index-alist):
5610 Remove vars.
5611 (python-nav-list-defun-positions, python-nav-read-defun)
5612 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
5613 (python-imenu-make-tree, python-imenu-create-index):
5614 Remove functions.
758e556a
FEG
5615 (python-mode): Update to interact with imenu by setting
5616 `imenu-extract-index-name-function' only.
5617
032d23ab
FEG
56182012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
5619
5620 * progmodes/python.el: Enhancements to navigation commands.
5621 (python-nav-backward-sentence)
5622 (python-nav-forward-sentence): Remove.
5623 (python-nav-backward-statement, python-nav-forward-statement)
5624 (python-nav-statement-start, python-nav-statement-end)
5625 (python-nav-backward-block, python-nav-forward-block)
5626 (python-nav-block-start, python-nav-block-end)
5627 (python-nav-forward-sexp-function)
5628 (python-info-current-line-comment-p)
5629 (python-info-current-line-empty-p): New functions.
5630 (python-indent-context): Use `python-nav-statement-start'.
5631
01795a1b
MA
56322012-07-16 Michael Albinus <michael.albinus@gmx.de>
5633
9328d9aa
MA
5634 * eshell/em-ls.el (eshell/ls): Use `apply'.
5635
5636 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
5637 multi-hops, instead of Tramp internals.
5638
01795a1b
MA
5639 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
5640
5641 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
5642 when F1 and F2 are located on different hosts.
5643
63408057
CY
56442012-07-14 Chong Yidong <cyd@gnu.org>
5645
5646 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
5647 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
5648 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
5649 (xterm-mouse--read-event-sequence-1000)
5650 (xterm-mouse--read-event-sequence-1006): New functions. For old
5651 mouse protocol, handle M-mouse-X events correctly.
5652 (xterm-mouse-event): New arg specifying mouse protocol.
5653 (turn-on-xterm-mouse-tracking-on-terminal)
5654 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
5655 sequence to toggle extended coordinates on newer XTerms.
5656 This appears to be harmless on terminals which do not support this.
63408057 5657
cd276f6e
LL
56582012-07-14 Leo Liu <sdl.web@gmail.com>
5659
28ca98ac
LL
5660 Add fringe bitmap indicators for flymake. (Bug#11253)
5661 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
5662 (flymake-make-overlay): New arg BITMAP.
5663 (flymake-error-bitmap, flymake-warning-bitmap)
5664 (flymake-fringe-indicator-position): New user variables.
5665
cd276f6e
LL
5666 * fringe.el: New bitmap exclamation-mark.
5667
04408072
JD
56682012-07-14 Jan Djärv <jan.h.d@swipnet.se>
5669
5670 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
5671 also (Bug#7879).
5672
b5cf7fc4
CY
56732012-07-14 Chong Yidong <cyd@gnu.org>
5674
5675 * electric.el (electric-pair-post-self-insert-function): Fix pair
5676 insertion in empty-region case (Bug#11520).
5677
be755c79
RT
56782012-07-14 Chong Yidong <cyd@gnu.org>
5679
45fd731c
SM
5680 * bindings.el: Consolidate ctl-x-r-map bindings.
5681 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
5682
5683 * rect.el, register.el: Move bindings to bindings.el.
5684
56852012-07-14 Reuben Thomas <rrt@sc3d.org>
5686
5687 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
5688
7f5b3198
AS
56892012-07-13 Andreas Schwab <schwab@linux-m68k.org>
5690
5691 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
5692
97662200
JB
56932012-07-13 Juanma Barranquero <lekktu@gmail.com>
5694
80185fed
JB
5695 * bindings.el (top): Use `mapc' instead of `mapcar'.
5696
97662200
JB
5697 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
5698
2bb1ae55
MA
56992012-07-13 Michael Albinus <michael.albinus@gmx.de>
5700
5701 * progmodes/sql.el (sql-comint): Suppress the check for program on
5702 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
5703 (Bug#11908)
5704
dea31bd3
CY
57052012-07-13 Chong Yidong <cyd@gnu.org>
5706
5707 * bindings.el: Assign a non-nil permanent-local property to
5708 per-buffer variables which lack a default value (Bug#11930).
5709
5710 * help-fns.el (describe-variable): In the "automatically becomes
5711 local" notice, take note of permanent-local variables.
5712
b68b3337
CY
57132012-07-13 Chong Yidong <cyd@gnu.org>
5714
5715 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
5716 to allow printing the message when called from Lisp.
5717
5718 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5719 Remove toggle-read-only.
5720
5721 * bs.el (bs-toggle-readonly):
45fd731c
SM
5722 * buff-menu.el (Buffer-menu-toggle-read-only):
5723 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
5724
5725 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
5726 Remove with-no-warnings around toggle-read-only.
5727 (ffap-read-only, ffap-read-only-other-window)
5728 (ffap-read-only-other-frame): Callers changed.
5729
5730 * help-mode.el: Don't require view package.
5731 (help-mode-finish): Set buffer-read-only instead of calling
5732 toggle-read-only.
5733
5734 * bindings.el (mode-line-toggle-read-only):
5735 * dired.el (dired-toggle-read-only):
5736 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
5737 with non-nil second arg.
5738
5739 * emacs-lisp/eieio-custom.el (eieio-customize-object):
5740 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
5741 directly.
5742
56bc1586
EZ
57432012-07-12 Eli Zaretskii <eliz@gnu.org>
5744
5745 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
5746 not incf.
5747
a464a6c7
SM
57482012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
5749
5750 More CL cleanups and reduction of use of cl.el.
5751 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
5752 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
5753 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
5754 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
5755 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
5756 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
5757 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
5758 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
5759 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
5760 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
5761 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
5762 * eshell/em-cmpl.el, eshell/em-banner.el:
5763 * calendar/parse-time.el: Use cl-lib.
5764 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
5765 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
5766 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
5767 * term/ns-win.el, term.el, shell.el, ps-samp.el:
5768 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
5769 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
5770 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
5771 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
5772 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
5773 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
5774 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
5775 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
5776 `lambda' rather than with `quote'.
5777 (eshell-do-opt): Adjust accordingly.
5778 (eshell-process-option): Simplify.
5779 * eshell/esh-var.el:
5780 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
5781 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
5782 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
5783 to `pcase--dontcare'.
5784 * emacs-lisp/cl.el (labels): Mark obsolete.
5785 (cl--letf, letf): Move to cl-lib.
5786 (cl--letf*, letf*): Remove.
5787 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
5788 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
5789 (cl-progv): Rewrite.
5790 (cl--letf, cl-letf): Move from cl.el.
5791 (cl-letf*): New macro.
5792 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
5793
7ad4afe1
MA
57942012-07-11 Michael Albinus <michael.albinus@gmx.de>
5795
5796 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
5797
9af57756
CY
57982012-07-11 Chong Yidong <cyd@gnu.org>
5799
5800 * vc/log-edit.el (log-edit-vc-backend): New variable.
5801 (log-edit): Doc fix.
5802
5803 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
5804 argument of log-edit to set up all local variables.
5805 (vc-start-logentry): New optional arg specifying VC backend.
5806
5807 * vc/vc.el (vc-checkin): Use it.
5808 (vc-deduce-fileset): Handle Log Edit buffers.
5809 (vc-diff): Make first argument optional too.
5810
5811 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
5812
8477cc7a
MA
58132012-07-10 Michael Albinus <michael.albinus@gmx.de>
5814
5815 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
5816 command, just in case. The function is not needed anymore.
5817 (eshell-external-command): Do not call `eshell-remote-command'.
5818
19faa8e8
SM
58192012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
5820
f58e0fd5
SM
5821 Reduce use of (require 'cl).
5822 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
5823 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
5824 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
5825 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
5826 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
5827 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
5828 * battery.el, avoid.el, abbrev.el: Use cl-lib.
5829 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
5830 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
5831 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
5832 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
5833 * calculator.el, autorevert.el, apropos.el: Don't require CL.
5834 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
5835 (byte-compile-unfold-bcf, byte-compile-check-variable):
5836 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
5837 (byte-compile-nilconstp):
5838 * emacs-lisp/autoload.el (make-autoload): Use pcase.
5839 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
5840
2519d43a
SM
5841 * emacs-lisp/gv.el (cond): Make it a valid place.
5842 (if): Simplify slightly.
5843
19faa8e8
SM
5844 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
5845 (pcase--self-quoting-p): New function.
5846 (pcase--u1): Use it.
5847
c4907a5e
GM
58482012-07-10 Glenn Morris <rgm@gnu.org>
5849
5850 * emacs-lisp/authors.el (authors-fixed-entries):
5851 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
5852
c4444d16
PE
58532012-07-09 Paul Eggert <eggert@cs.ucla.edu>
5854
5855 Rename configure.in to configure.ac (Bug#11603).
5856 * emacs-lisp/authors.el (authors-canonical-file-name):
5857 * progmodes/autoconf.el (autoconf-mode):
5858 Prefer configure.ac to configure.in.
5859
d75be97d
CY
58602012-07-08 Chong Yidong <cyd@gnu.org>
5861
01ac65bd
CY
5862 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
5863 Implement the mouse-1-click-follows-link handling properly.
5864
5865 * info.el (Info-link-keymap): Use follow-link mechanism for
5866 header-line links (Bug#374).
5867
d75be97d
CY
5868 * simple.el (deactivate-mark): Do not set the primary selection
5869 if another program has acquired it (Bug#11772).
5870
87a92845 58712012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
5872
5873 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
5874 (woman-decode-region): Replace escaped-escapes without destroying
5875 bold or underline (Bug#11552).
87a92845 5876 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 5877
621b9d6c
CY
58782012-07-07 Chong Yidong <cyd@gnu.org>
5879
5880 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
5881 (interprogram-cut-function, interprogram-paste-function):
5882 Mention that we typically mean the clipboard.
621b9d6c 5883
133a11fc
GM
58842012-07-06 Glenn Morris <rgm@gnu.org>
5885
0d27a45e
GM
5886 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
5887
133a11fc
GM
5888 * files.el (toggle-read-only): Restrict message to interactive use.
5889
07b151f1
MA
58902012-07-06 Michael Albinus <michael.albinus@gmx.de>
5891
5892 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
5893
5894 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
5895
211b896b
GM
58962012-07-06 Glenn Morris <rgm@gnu.org>
5897
50394322
GM
5898 * Makefile.in (compile-one-process): Rename from "recompile".
5899
211b896b
GM
5900 * Makefile.in (bzr-update): "compile" is the same as "recompile
5901 autoloads", but parallelizable, so use that instead.
5902
4737eec9
DG
59032012-07-06 Dmitry Gutov <dgutov@yandex.ru>
5904
5905 * window.el (quit-window): Always restore window height when
8137e7b3 5906 it's saved in quit-restore parameter (Bug#11810).
4737eec9 5907
226c3633 59082012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
5909
5910 * simple.el (kill-whole-line): Doc tweak.
5911
226c3633 59122012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
5913
5914 * files.el (file-relative-name): Compare file names
5915 case-insensitively if on MS-Windows or MS-DOS, or if
5916 read-file-name-completion-ignore-case is non-nil. Don't use
5917 case-fold-search for this purpose. (Bug#11827)
5918
4dc7c8d5
SM
59192012-07-17 Andreas Schwab <schwab@linux-m68k.org>
5920
5921 * calendar/cal-dst.el (calendar-current-time-zone):
5922 Return calendar-current-time-zone-cache if non-nil.
5923
59242012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 59252012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 5926
19faa8e8
SM
5927 * calendar/cal-dst.el (calendar-current-time-zone):
5928 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 5929
60198fc9
GM
59302012-07-06 Glenn Morris <rgm@gnu.org>
5931
5932 * Makefile.in (cvs-update): Remove old alias.
5933
957b3189
MA
59342012-07-05 Michael Albinus <michael.albinus@gmx.de>
5935
5936 Sync with Tramp 2.2.6-pre.
5937
5938 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
5939 compatible declaration.
5940
19faa8e8
SM
5941 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5942 Protect `list-load-path-shadows' call.
957b3189
MA
5943
5944 * net/tramp-compat.el (top): Require packages, which aren't
5945 autoloaded anymore for XEmacs. Protect call of
5946 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
5947 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
5948 it hurts at least for SXEmacs.
5949 (tramp-compat-temporary-file-directory): In XEmacs, there is no
5950 standard-value for `temporary-file-directory'.
5951
5952 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
5953 Redirect stderr to /dev/null.
5954 (tramp-sh-handle-write-region): uid and gid can be floats.
5955 Reported by Russell Sim <russell.sim@gmail.com>.
5956 (tramp-sh-handle-vc-registered): Hide errors.
5957 (tramp-vc-file-name-handler): Use dummy results for `process-file'
5958 and `start-file-process'.
5959 (tramp-maybe-open-connection): Check also whether `non-essential'
5960 is bound.
5961
566df3fc
CY
59622012-07-04 Chong Yidong <cyd@gnu.org>
5963
5964 * xml.el (xml--parse-buffer): Use xml-syntax-table.
5965 (xml-parse-tag): Likewise, and avoid changing entity tables.
5966 (xml-syntax-table): Define from scratch, making sure not to give
5967 x2000 and other Unicode spaces whitespace syntax, since those are
5968 not spaces in XML.
5969 (xml-parse-fragment): Delete unused function.
5970 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
5971 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
5972 (xml-entity-ref, xml-pe-reference-re)
5973 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
5974 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
5975 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
5976 (xml-entity-value-re): Use syntax references in regexps where
5977 possible; no need to define inside a let-binding.
5978 (xml-parse-dtd): Use xml-pe-reference-re.
5979 (xml-entity-or-char-ref-re): New defconst.
5980 (xml-parse-string, xml-substitute-special): Use it.
5981
30eabd7a
SM
59822012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5983
0781098a
SM
5984 * files.el (locate-dominating-file): Allow `name' to be a predicate.
5985 (find-file--read-only): New function.
5986 (find-file-read-only, find-file-read-only-other-window)
5987 (find-file-read-only-other-frame): Use it.
5988 (insert-file-contents-literally): Don't `fset'.
5989 (get-free-disk-space): Use locate-dominating-file.
5990
b5771c0d
SM
5991 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
5992 function is already compiled.
5993
30eabd7a
SM
5994 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
5995
b4886f6e
MA
59962012-07-03 Michael Albinus <michael.albinus@gmx.de>
5997
5998 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
5999 files on the same host.
6000
b9d82339
AS
60012012-07-03 Andreas Schwab <schwab@linux-m68k.org>
6002
6003 * help-fns.el (describe-function-1): Only call
6004 help-fns--autoloaded-p when we have a file name. (Bug#11848)
6005
a76e6535
CY
60062012-07-03 Chong Yidong <cyd@gnu.org>
6007
6008 * xml.el: Protect parser against XML bombs.
6009 (xml-entity-expansion-limit): New variable.
6010 (xml-parse-string, xml-substitute-special): Use it.
6011 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
6012
b544fef2
GM
60132012-07-03 Glenn Morris <rgm@gnu.org>
6014
6015 * progmodes/bug-reference.el (bug-reference-bug-regexp):
6016 Allow linking to specific messages in debbugs reports (eg 123#5).
6017
a7aef6f5
CY
60182012-07-02 Chong Yidong <cyd@gnu.org>
6019
6020 * xml.el: Fix entity and character reference expansion, allowing
6021 them to expand into markup as per XML spec.
6022 (xml-default-ns): New variable.
6023 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
6024 (xml-parse-region): Make first two arguments optional.
6025 Discard text properties.
6026 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
6027 All callers changed.
a7aef6f5
CY
6028 (xml-parse-tag): Call xml-parse-tag-1. For backward
6029 compatibility, this function should not modify buffer contents.
6030 (xml-parse-tag-1): Fix opening-tag regexp.
6031 (xml-parse-string): Rewrite, handling entity and character
6032 references properly.
6033 (xml--entity-replacement-text): Signal an error if a parameter
6034 entity is undefined.
6035
3df31c9f
SM
60362012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6037
2b5208f1
SM
6038 * comint.el (comint-output-filter): Filter out repeated prompts.
6039
3df31c9f
SM
6040 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
6041 and file-name-absolute-p.
6042 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
6043 internal calls.
6044
e3ac1281
PE
60452012-07-02 Paul Eggert <eggert@cs.ucla.edu>
6046
6047 Spelling fixes.
6048 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
6049 Rename from byte-compile--refiy-function. All uses changed.
6050
fbf2e7ad
CY
60512012-07-01 Chong Yidong <cyd@gnu.org>
6052
6053 * xml.el (xml--parse-buffer): New function. Move most of
6054 xml-parse-region here.
6055 (xml-parse-region): Copy region into a temporary buffer, since
6056 parameter entity substitution requires changing buffer contents.
6057 Use xml--parse-buffer.
6058 (xml-parse-file): Use xml--parse-buffer.
6059 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 6060 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 6061
9bf0aa15
GM
60622012-06-30 Glenn Morris <rgm@gnu.org>
6063
bbce2853
GM
6064 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
6065
9bf0aa15
GM
6066 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
6067 Remove outdated and unnecessary dbus declarations.
6068
0d23c240
EZ
60692012-06-30 Eli Zaretskii <eliz@gnu.org>
6070
6071 * emacs-lisp/timer.el (timer-until): Subtract results of
6072 float-time, instead of taking float-time of the result of
6073 time-subtract, since float-time signals an error for negative time
6074 arguments.
6075
b3218de1
CY
60762012-06-30 Chong Yidong <cyd@gnu.org>
6077
6078 * xml.el (xml-*-re): Convert defvars into defconsts, and
6079 eval-and-compile them so eval-and-compile works on derivatives.
6080 (xml--entity-replacement-text): Use eval-and-comple.
6081
a40c87a0
MA
60822012-06-30 Michael Albinus <michael.albinus@gmx.de>
6083
6084 * vc/vc-git.el (vc-git-registered): Use cache property
6085 `git-registered'.
6086 (vc-git-mode-line-string): Call `vc-working-revision' instead of
6087 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 6088 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 6089
ac87de97
DG
60902012-06-30 Dmitry Gutov <dgutov@yandex.ru>
6091
6092 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 6093 removed (likely outside Emacs). (Bug#11757)
ac87de97 6094
ac10fe06
SM
60952012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
6096
3df31c9f 6097 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 6098
7f3fbd5d
CY
60992012-06-30 Chong Yidong <cyd@gnu.org>
6100
6101 * xml.el: Implement XML parameter entities.
6102 (xml-parameter-entity-alist): New variable.
6103 (xml-parse-region, xml-parse-fragment): Preserve previous values
6104 of xml-entity-alist and xml-parameter-entity-alist, so that
6105 repeated calls on different documents do not change them.
6106 (xml-parse-tag): Fix doctype regexp.
6107 (xml--entity-replacement-text): New function.
6108 (xml-parse-dtd): Use it. Don't handle system entities; doing that
6109 properly requires url retrieval which is unimplemented.
6110 (xml-escape-string): Doc fix.
6111
3cfbebba
SM
61122012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
6113
6114 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
6115
2af3565e
DA
61162012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
6117
6118 * fringe.el (fringe-mode): Doc fix.
6119
929df0e7
MA
61202012-06-29 Michael Albinus <michael.albinus@gmx.de>
6121
6122 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
6123 is non-nil.
6124 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
6125 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
6126
c8d3a25c 61272012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 6128
c8d3a25c
GM
6129 * calendar/cal-dst.el (calendar-current-time-zone):
6130 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 6131
c8d3a25c 61322012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
6133
6134 * progmodes/which-func.el (which-func-format):
6135 Add mouse-face. (Bug#11698)
6136
c8d3a25c
GM
61372012-06-29 Leo Liu <sdl.web@gmail.com>
6138
6139 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
6140
61412012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
6142
6143 * minibuffer.el (minibuffer-confirm-exit-commands):
6144 Add completion-at-point (bug#11725).
6145
61462012-06-29 Glenn Morris <rgm@gnu.org>
6147
6148 * progmodes/f90.el (f90-font-lock-keywords-2):
6149 Add some preprocessor elements. (Bug#10499)
6150
61512012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
6152
6153 * progmodes/cperl-mode.el (cperl-update-syntaxification):
6154 Use syntax-propertize (bug#11739).
6155
2badeec4
JB
61562012-06-28 Juanma Barranquero <lekktu@gmail.com>
6157
6158 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
6159
ae4969c2
JD
61602012-06-28 Julien Danjou <julien@danjou.info>
6161
6162 * term.el (term-handle-colors-array): Use a set of new faces to
6163 color the terminal. Also uses :inverse-video property.
6164 (term-default-fg-color): Set to nil by default, deprecate in favor
6165 of `term-face'.
6166 (term-default-bg-color): Set to nil by default, deprecate in favor
6167 of `term-face'.
6168 (term-current-face): Use `term-face' by default.
6169 (term-bold-attribute): Variable deleted.
6170
1c9bd870
GM
61712012-06-28 Glenn Morris <rgm@gnu.org>
6172
6173 * simple.el (completion-list-mode-finish):
6174 Don't use toggle-read-only. (Since completion-list-mode has
6175 a special mode-class, it wasn't doing anything extra anyway.)
6176
c207708c
SM
61772012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
6178
6179 Make inlining of other-mode interpreted functions work (bug#11799).
6180 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
6181 (byte-compile): Use it to fix compilation of lexical-binding closures.
6182 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
6183 function, if needed.
6184
3fd56834
SM
61852012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6186
04901786
SM
6187 * help-mode.el (help-make-xrefs): Don't just withstand
6188 cyclic-variable-indirection but any error in documentation-property.
6189
1ec4b7b2
SM
6190 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
6191 memory use.
6192 * bindings.el (bindings--define-key): New function.
6193 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
6194 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
6195 * bindings.el: Use it to purecopy define-key bindings.
6196
e309e2a5
SM
6197 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
6198
d5c6faf9
SM
6199 * emacs-lisp/cl.el (flet): Mark obsolete.
6200 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
6201 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
6202 * progmodes/js.el (js-c-fill-paragraph):
6203 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
6204 (ebrowse-switch-member-buffer-to-derived-class):
6205 * play/5x5.el (5x5-solver): Use cl-flet.
6206
6e9590e2
SM
6207 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
6208 (cl--symbol-function): New macro.
6209 (cl--letf, cl--letf*): Use it.
6210
3fd56834
SM
6211 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
6212 Strip "toggle-" if any.
6213
35ff222c
GM
62142012-06-27 Glenn Morris <rgm@gnu.org>
6215
1ba6038a
GM
6216 * info.el (Info-default-directory-list): Move here from paths.el.
6217 * paths.el: Remove file, which is now empty.
6218 * loadup.el: No longer load "paths".
6219
0ea0e51b
GM
6220 * custom.el (custom-initialize-delay): Doc fix.
6221
35ff222c
GM
6222 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
6223 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
6224 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
6225 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
6226 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
6227 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
6228 * eshell/eshell.el (eshell-defgroup): Remove alias.
6229
c89926a5
CY
62302012-06-27 Chong Yidong <cyd@gnu.org>
6231
6232 * help.el (help-enable-auto-load): New variable.
6233
6234 * help-fns.el (help-fns--autoloaded-p): New function.
6235 (describe-function-1): Refer to a function as "autoloaded" if it
6236 was autoloaded at any time in the past. Perform autoloading if
6237 help-enable-auto-load is non-nil.
6238
cc06e7e7
EZ
62392012-06-26 Eli Zaretskii <eliz@gnu.org>
6240
6241 * makefile.w32-in (compile, compile-always): Depend on
6242 update-subdirs, not on subdirs.el. Otherwise, several different
6243 sub-targets of 'bootstrap' running in parallel could
6244 simultaneously write to subdirs.el, producing a garbled file.
6245
d2c32364
SS
62462012-06-26 Sam Steingold <sds@gnu.org>
6247
6248 * files.el (file-name-base): New convenience function.
0d14cc21
GM
6249 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
6250 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
6251 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
6252 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
6253 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
6254 * textmodes/tex-mode.el: Use it.
6255 Did not touch cedet and org because they are maintained elsewhere.
6256
5cf983b2
MR
62572012-06-26 Martin Rudalics <rudalics@gmx.at>
6258
6259 * calendar/calendar.el (calendar-exit): Don't try to delete or
6260 iconify last frame. See:
6261 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
6262
8c4f2952
JD
62632012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
6264
6265 * server.el (server-process-filter): Remember dir in the
6266 process's `server-client-directory' properties.
6267
772b2e2c
CY
62682012-06-24 Chong Yidong <cyd@gnu.org>
6269
6270 * xml.el (xml-parse-tag): Correctly handle comment embedded in
6271 non-tag text.
6272
711b11e1
JB
62732012-06-23 Juanma Barranquero <lekktu@gmail.com>
6274
6275 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
6276
dc5d230c
SM
62772012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6278
6279 * help-fns.el (describe-variable): Don't croak when doc is not found.
6280 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
6281 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
6282 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
6283 * emacs-lisp/smie.el (smie-next-sexp): CSE.
6284 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
6285 ((lambda ..) ..).
6286 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
6287
136e1c1d
CY
62882012-06-23 Chong Yidong <cyd@gnu.org>
6289
e8c1cabf
CY
6290 * info.el (Info-mouse-follow-link): Accept symbol values of
6291 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
6292 (Info-fontify-node): Use Info-link-keymap for all navigation
6293 buttons, with link-args property to perform the desired action.
6294 (Info-link-keymap): Doc fix.
6295 (Info-next-link-keymap, Info-prev-link-keymap)
6296 (Info-up-link-keymap): Delete now-unused keymaps.
6297
0e9e6c6a
CY
62982012-06-23 Chong Yidong <cyd@gnu.org>
6299
05e89fea
CY
6300 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
6301
0e9e6c6a
CY
6302 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
6303 system abbrevs.
6304
6305 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
6306
e33c6771
SM
63072012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6308
b68581e2
SM
6309 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
6310 (bug#11719).
6311
e33c6771
SM
6312 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
6313 the requote function doesn't work properly (bug#11714).
6314
7117e105
GM
63152012-06-23 Glenn Morris <rgm@gnu.org>
6316
6317 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
6318
36cec983
SM
63192012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6320
6321 Further GV/CL cleanups.
6322 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
6323 gv-expander.
6324 (gv--defun-declaration): New function.
6325 (defun-declarations-alist): Use it.
6326 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
6327 (gv-place): Autoload.
6328 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
6329 original definition of dotimes and dolist.
6330 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
6331 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
6332 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
6333 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
6334 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
6335 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
6336 to the function's definition.
6337 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
6338 * window.el:
6339 * files.el:
6340 * faces.el:
6341 * env.el: Don't use CL.
6342
d35af63c
PE
63432012-06-22 Paul Eggert <eggert@cs.ucla.edu>
6344
6345 Support higher-resolution time stamps (Bug#9000).
6346
6347 * calendar/time-date.el (with-decoded-time-value): New arg
6348 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
6349 (encode-time-value): New optional arg PICO. New type 3.
6350 (time-to-seconds) [!float-time]: Support the new picoseconds
6351 component if it's used.
6352 (seconds-to-time, time-subtract, time-add):
6353 Support ps-resolution time stamps as well.
6354
6355 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
6356 (timerp): Timer vectors now have length 9, not 8.
6357 (timer--time): Support new-style (4-part) time stamps.
6358 (timer-next-integral-multiple-of-time): Time stamps now have
6359 picosecond resolution, so take a bit more care about rounding.
6360 (timer-relative-time, timer-inc-time): New optional arg psecs.
6361 (timer-set-time-with-usecs): Set psecs to 0.
6362 (timer--activate): Check psecs component, too.
6363
6364 * proced.el (proced-time-lessp): Support ps-resolution stamps.
6365
ac77b21a
SM
63662012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6367
f143bfe3
SM
6368 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
6369 Move the non-essential binding to the post/pre-command-hook where it is
6370 more obviously correct.
6371
ac77b21a
SM
6372 * subr.el (read-passwd): Don't use a history at all.
6373 * savehist.el (savehist-save): Remove password saved accidentally
6374 because of the above bug.
6375
76386c5a
BG
63762012-06-22 Bastien Guerry <bzg@gnu.org>
6377
6378 * files.el (toggle-read-only): Display a message telling whether
6379 the buffer is read-only or not (bug#11726).
6380
2ee3d7f0
SM
63812012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6382
6383 * emacs-lisp/gv.el: New file.
6384 * subr.el (push, pop): Extend to generalized variables.
6385 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
6386 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
6387 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
6388 gv-define-simple-setter, and gv-define-expander.
6389 Remove setf-methods defined in gv. Rename cl-setf -> setf.
6390 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
6391 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
6392 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
6393 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
6394 gv-letplace.
6395 (cl-defstruct): Don't define setf-method any more.
6396 * emacs-lisp/cl.el (flet): Don't autoload.
6397 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
6398 (define-setf-expander, defsetf, define-modify-macro)
6399 (cl-struct-setf-expander): Move from cl-lib.el.
6400 * emacs-lisp/syntax.el:
6401 * emacs-lisp/ewoc.el:
6402 * emacs-lisp/smie.el:
6403 * emacs-lisp/cconv.el:
6404 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
6405 (timer--time): Use gv-define-simple-setter.
6406 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
6407 to avoid coding-system problems in subr.el. Adjust all users.
6408 (macroexp--maxsize, macroexp-small-p): New functions.
6409 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
6410 * scroll-bar.el (scroll-bar-mode):
6411 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
6412 (normal-erase-is-backspace-mode): Don't use the `eq' place.
6413 * winner.el (winner-configuration, winner-make-point-alist)
6414 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
6415 * files.el (locate-file-completion-table): Avoid list*.
6416
c5695d1d
CY
64172012-06-22 Chong Yidong <cyd@gnu.org>
6418
6419 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
6420 (dired-create-files): Doc fix (Bug#11329).
6421 (dired-do-copy): Doc fix (Bug#11334).
6422 (dired-mark-read-string): Doc fix (Bug#11553).
6423
2ee3d7f0
SM
6424 * dired.el (dired-recursive-copies, dired-recursive-deletes):
6425 Doc fix (Bug#11326).
c5695d1d
CY
6426 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
6427 (dired-dwim-target): Doc fix.
6428
6429 * wdired.el (wdired-mode): Doc fix.
6430
89b5595a
GM
64312012-06-22 Glenn Morris <rgm@gnu.org>
6432
575db3f1
GM
6433 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
6434 (pcmpl-rpm-cache-stamp-file): New constant.
6435 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
6436 (pcmpl-rpm-packages): Optionally cache list of packages.
6437
a4c8dd51
GM
6438 * pcmpl-rpm.el (pcmpl-rpm): New group.
6439 (pcmpl-rpm-query-options): New option.
6440 (pcmpl-rpm-packages): No need to inline it.
6441 Use pcmpl-rpm-query-options.
6442
89b5595a
GM
6443 * calendar/calendar.el (calendar-in-read-only-buffer):
6444 Avoid some needless mode changes.
6445
e76f0800
CY
64462012-06-21 Chong Yidong <cyd@gnu.org>
6447
6448 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
6449 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 6450 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 6451
297a8f1d
CY
64522012-06-20 Chong Yidong <cyd@gnu.org>
6453
6454 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
6455
d34c18b1
DR
64562012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
6457
6458 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
6459 (bug#11201).
6460
32f7f28e
CY
64612012-06-20 Chong Yidong <cyd@gnu.org>
6462
6463 * term.el (term-window-width): Handle the case of a missing right
6464 fringe (Bug#8837).
6465 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
6466 (term-mode): Use define-derived-mode. Minor cleanups.
6467 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
6468 (term-move-columns, term-insert-char, term-emulate-terminal)
6469 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 6470
493c6688
MA
64712012-06-20 Michael Albinus <michael.albinus@gmx.de>
6472
d34c18b1
DR
6473 * net/ange-ftp.el (ange-ftp-get-passwd):
6474 Bind `enable-recursive-minibuffers'.
493c6688
MA
6475 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
6476
3f06ecf4
DR
64772012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
6478
6479 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
6480
68f12411
GM
64812012-06-19 Glenn Morris <rgm@gnu.org>
6482
6483 * progmodes/python.el (python-mode): Derive from prog-mode.
6484
b3820318
KG
64852012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
6486
6487 * emulation/edt.el (edt-default-menu-bar-update-buffers)
6488 (edt-user-menu-bar-update-buffers): New functions.
6489 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
6490
c6bf3022
CY
64912012-06-19 Chong Yidong <cyd@gnu.org>
6492
6493 * subr.el (with-selected-window): Preserve the selected window's
6494 terminal's top-frame (Bug#4702).
6495
6496 * window.el (save-selected-window): Likewise.
6497
25f09295
SM
64982012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
6499
6500 * progmodes/python.el (python-rx-constituents): Move backquote.
6501 (python-skeleton-define, python-define-auxiliary-skeleton):
6502 Use `declare'.
6503
6b11952a
MA
65042012-06-18 Michael Albinus <michael.albinus@gmx.de>
6505
6506 * minibuffer.el (read-file-name-default): Revert the patch from
6507 2012-06-17.
6508
ee4b1330
SM
65092012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
6510
6511 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
6512 (pcase--u1, pcase--q1): Don't use apply-partially.
6513
35647f79
GM
65142012-06-18 Glenn Morris <rgm@gnu.org>
6515
6516 * progmodes/python.el (python-proc, python-buffer)
6517 (python-send-receive, python-send-string): Fix obsolete versions.
6518
24b0cff0
MR
65192012-06-18 Martin Rudalics <rudalics@gmx.at>
6520
6521 * window.el (special-display-p): Completely remove stringp
6522 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
6523
29855149
MA
65242012-06-17 Michael Albinus <michael.albinus@gmx.de>
6525
6526 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
6527
6528 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
6529
6530 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
6531 * net/tramp-sh.el (tramp-maybe-open-connection):
6532 Throw if `non-essential' is non-nil.
6533
07463363
MR
65342012-06-17 Martin Rudalics <rudalics@gmx.at>
6535
6536 * window.el (special-display-p): Signal an error if BUFFER-NAME
6537 is not a string (Bug#11713).
6538
48d1354e
PE
65392012-06-17 Paul Eggert <eggert@cs.ucla.edu>
6540
6541 * progmodes/python.el (python-info-beginning-of-backslash):
6542 Rename from python-info-beginning-of-backlash, as a spelling fix.
6543
eb4a8a9a
CY
65442012-06-17 Chong Yidong <cyd@gnu.org>
6545
6546 * term.el (term-emulate-terminal): If term-check-size is called,
6547 move point to the process mark without resetting point (Bug#4635).
6548
ddfbf826 65492012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
6550
6551 * international/mule-cmds.el (mule-menu-keymap)
6552 (set-language-environment, set-locale-environment): Doc tweaks.
6553
9b0e3eba
AA
65542012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
6555
6556 * cus-face.el (custom-face-attributes): Add wave-style underline
6557 attribute.
6558 * faces.el (set-face-attribute): Update docstring to describe
6559 wave-style underline attribute.
6560
771e3eae
CY
65612012-06-16 Chong Yidong <cyd@gnu.org>
6562
6563 * term/xterm.el (terminal-init-xterm): Discard input before
6564 querying background mode (Bug#10959).
6565
7ae2ea10
SM
65662012-06-16 Stefan Merten <smerten@oekonux.de>
6567
6568 * textmodes/rst.el: Added and corrected some comments.
6569 (rst-re-alist-def): Improve symbol syntax.
6570 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
6571 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
6572 (rst-official-version, rst-official-cvs-rev): Update version
6573 information.
7ae2ea10 6574
b6974efa
JB
65752012-06-15 Juanma Barranquero <lekktu@gmail.com>
6576
6577 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
6578 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
6579
8826d473
GM
65802012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
6581
6582 * progmodes/python.el: New python.el merge.
6583 (python-guess-indent): Obsolete var.
6584 (python-indent-guess-indent-offset): New defcustom.
6585 (python-indent): Obsolete var.
6586 (python-indent-offset): New defcustom.
6587 (python-python-command, python-jython-command): Delete var.
6588 (python-shell-interpreter): New defcustom.
6589 (python-pdbtrack-do-tracking-p): Delete var.
6590 (python-pdbtrack-activate): New defcustom.
6591 (python-use-skeletons): Obsolete var.
6592 (python-skeleton-autoinsert): New defcustom.
6593 (inferior-python-filter-regexp, python-continuation-offset)
6594 (python-honour-comment-indentation, python-indent-string-contents)
6595 (python-jython-packages, python-mode-hook)
6596 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
6597 (python-shell-prompt-alist)
6598 (python-source-modes): Delete defcustoms.
6599 (python-check-buffer-name, python-eldoc-setup-code)
6600 (python-eldoc-string-code, python-ffap-setup-code)
6601 (python-ffap-string-code, python-fill-comment-function)
6602 (python-fill-decorator-function, python-fill-paren-function)
6603 (python-fill-string-function, python-imenu-include-defun-type)
6604 (python-imenu-make-tree, python-imenu-subtree-root-label)
6605 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
6606 (python-shell-compilation-regexp-alist)
6607 (python-shell-completion-module-string-code)
6608 (python-shell-completion-pdb-string-code)
6609 (python-shell-completion-setup-code)
6610 (python-shell-completion-string-code)
6611 (python-shell-enable-font-lock, python-shell-exec-path)
6612 (python-shell-extra-pythonpaths)
6613 (python-shell-internal-buffer-name, python-shell-interpreter-args)
6614 (python-shell-process-environment)
6615 (python-shell-prompt-block-regexp)
6616 (python-shell-prompt-output-regexp)
6617 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
6618 (python-shell-send-setup-max-wait, python-shell-setup-codes)
6619 (python-shell-virtualenv-path): New defcustoms.
6620 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
6621 (inferior-python-mode-syntax-table, python--prompt-regexp)
6622 (python-buffer, python-command python-python-command)
6623 (python-default-template, python-imports, python-indent-index)
6624 (python-indent-list, python-indent-list-length)
6625 (python-mode-running, python-pdbtrack-is-tracking-p)
6626 (python-preoutput-continuation, python-preoutput-leftover)
6627 (python-preoutput-result, python-preoutput-skip-next-prompt)
6628 (python-prev-dir/file, python-recursing)
6629 (python-saved-check-command, python-version-checked)
6630 (python-which-func-length-limit)
6631 (view-return-to-alist): Delete vars.
6632 (python-check-custom-command, python-dotty-syntax-table)
6633 (python-imenu-index-alist, python-indent-current-level)
6634 (python-indent-dedenters, python-indent-levels)
6635 (python-nav-beginning-of-defun-regexp)
6636 (python-nav-list-defun-positions-cache)
6637 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
6638 (python-shell-internal-buffer)
6639 (python-skeleton-available): New vars.
6640 (def-python-skeleton): Delete macro.
6641 (python-skeleton-define): New macro.
6642 (python-define-auxiliary-skeleton, python-rx): New macros.
6643 (python-insert-class): Delete command.
6644 (python-skeleton-class): New command.
6645 (python-insert-def): Delete command.
6646 (python-skeleton-def): New command.
6647 (python-insert-for): Delete command.
6648 (python-skeleton-for): New command.
6649 (python-insert-if): Delete command.
6650 (python-skeleton-if): New command.
6651 (python-insert-try/except, python-insert-try/finally): Delete commands.
6652 (python-skeleton-try): New command.
6653 (python-insert-while): Delete command.
6654 (python-skeleton-while): New command.
6655 (python-backspace): Delete command.
6656 (python-indent-dedent-line-backspace): New command.
6657 (python-electric-colon): Delete command.
6658 (python-indent-electric-colon): New command.
6659 (python-guess-indent): Delete command.
6660 (python-indent-guess-indent-offset): New command.
6661 (python-shift-left): Delete command.
6662 (python-indent-shift-left): New command.
6663 (python-shift-right): Delete command.
6664 (python-indent-shift-right): New command.
6665 (python-find-function): Delete command.
6666 (python-nav-jump-to-defun): New command.
6667 (python-next-statement): Delete command.
6668 (python-nav-forward-sentence): New command.
6669 (python-previous-statement): Delete command.
6670 (python-nav-backward-sentence): New command.
6671 (python-fill-paragraph): Delete command.
6672 (python-fill-paragraph-function): New command.
6673 (python-send-buffer): Delete command.
6674 (python-shell-send-buffer): New command.
6675 (python-send-defun): Delete command.
6676 (python-shell-send-defun): New command.
6677 (python-send-region, python-send-region-and-go): Delete commands.
6678 (python-shell-send-region)
6679 (python-shell-switch-to-shell): New commands.
6680 (python-send-string): Delete command.
6681 (python-shell-send-string): New command.
6682 (python-switch-to-python): Delete command.
6683 (python-shell-switch-to-shell): New command.
6684 (python-describe-symbol): Delete command.
6685 (python-eldoc-at-point): New command.
6686 (python--set-prompt-regexp, python-args-to-list)
6687 (python-after-info-look, python-check-version)
6688 (python-check-comint-prompt, python-find-imports)
6689 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
6690 (python-unload-function, python-expand-template)
6691 (python-maybe-jython, python-preoutput-filter)
6692 (python-pdbtrack-get-source-buffer)
6693 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
6694 (python-pdbtrack-toggle-stack-tracking)
6695 (python-pdbtrack-track-stack-file, python-initial-text)
6696 (python-first-word, python-comment-line-p, python-send-command)
6697 (python-setup-brm, python-sentinel, python-set-proc)
6698 (python-skip-out, python-input-filter, python-outdent-p)
6699 (python-outline-level, python-backslash-continuation-line-p)
6700 (python-end-of-block, python-end-of-statement, python-mark-block)
6701 (python-beginning-of-block, python-beginning-of-statement)
6702 (python-blank-line-p, python-beginning-of-string)
6703 (python-open-block-statement-p): Delete functions.
6704 (python-indent-line, python-indent-line-1): Delete functions.
6705 (python-indent-line): New function.
6706 (python-indentation-levels): Delete function.
6707 (python-indent-calculate-levels): New function.
6708 (python-proc): Delete function.
6709 (python-shell-get-process): New function.
6710 (python-send-receive): Delete function.
6711 (python-shell-send-string-no-output): New function.
6712 (python-module-path): Delete function.
6713 (python-ffap-module-path): New function.
6714 (python-completion-at-point)
6715 (python-symbol-completions): Delete functions.
6716 (python-completion-complete-at-point): New function.
6717 (python-load-file): Delete function.
6718 (python-shell-send-file): New function.
6719 (python-calculate-indentation): Delete function.
6720 (python-indent-calculate-indentation): New function.
6721 (python-skip-comments/blanks): Delete function.
6722 (python-util-forward-comment): New function.
6723 (python-continuation-line-p): Delete function.
6724 (python-info-continuation-line-p): New function.
6725 (python-which-func, python-current-defun): Delete function.
6726 (python-info-current-defun): New function.
6727 (python-beginning-of-defun): Delete function.
6728 (python-nav-beginning-of-defun): New function.
6729 (python-close-block-statement-p)
6730 (python-block-end-p): Delete function.
6731 (python-info-closing-block): New function.
6732 (python-comint-output-filter-function)
6733 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
6734 (python-fill-comment, python-fill-decorator, python-fill-paren)
6735 (python-fill-string, python-imenu-make-element-tree)
6736 (python-imenu-make-tree, python-imenu-tree-assoc)
6737 (python-indent-context, python-indent-dedent-line)
6738 (python-indent-line-function)
6739 (python-indent-post-self-insert-function)
6740 (python-indent-toggle-levels)
6741 (python-info-assignment-continuation-line-p)
6742 (python-info-beginning-of-backlash)
6743 (python-info-block-continuation-line-p)
6744 (python-info-closing-block-message)
6745 (python-info-line-ends-backslash-p)
6746 (python-info-looking-at-beginning-of-defun)
6747 (python-info-ppss-context, python-info-ppss-context-type)
6748 (python-nav-list-defun-positions, python-nav-read-defun)
6749 (python-nav-sentence-end, python-nav-sentence-start)
6750 (python-pdbtrack-comint-output-filter-function)
6751 (python-pdbtrack-set-tracked-buffer)
6752 (python-shell-calculate-exec-path)
6753 (python-shell-calculate-process-environment)
6754 (python-shell-completion--do-completion-at-point)
6755 (python-shell-completion--get-completions)
6756 (python-shell-completion-complete-at-point)
6757 (python-shell-completion-complete-or-indent)
6758 (python-shell-get-or-create-process)
6759 (python-shell-get-process-name)
6760 (python-shell-internal-get-or-create-process)
6761 (python-shell-internal-get-process-name)
6762 (python-shell-internal-send-string, python-shell-make-comint)
6763 (python-shell-parse-command, python-shell-send-setup-code)
6764 (python-skeleton-add-menu-items)
6765 (python-util-clone-local-variables, python-util-position)
6766 (run-python-internal, python-indentation-levels)
6767 (python-nav-beginning-of-defun)
6768 (python-completion-complete-at-point): New functions.
6769 (run-python): Change arguments. New API requirements.
6770
4302f5ba
SM
67712012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6772
f38ea36d
SM
6773 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
6774 (bug#11649).
6775
6776 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
6777 (macroexp--expand-all): Use it.
6778
4302f5ba
SM
6779 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
6780 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
6781 Use `cl-function' instead.
6782
33377562
JB
67832012-06-14 Juanma Barranquero <lekktu@gmail.com>
6784
6785 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
6786 Suggested by Stefan Monnier while discussing bug#11657.
6787
54c5ba1a
SS
67882012-06-14 Sam Steingold <sds@gnu.org>
6789
6790 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
6791
f9f1b1fe
AS
67922012-06-14 Andreas Schwab <schwab@linux-m68k.org>
6793
6794 * play/doctor.el (doctor-doc): Remove parameter and use
6795 doctor-sent instead of sent.
6796 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
6797
a81068ba
SM
67982012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6799
5a315f9c
SM
6800 * files.el: Require cl-lib.
6801 (file-name-non-special): Replace case -> cl-case.
6802
6803 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
6804
a81068ba
SM
6805 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
6806 mapping from #' to function*.
6807
8cca9703
CY
68082012-06-13 Chong Yidong <cyd@gnu.org>
6809
6810 * mouse.el (mouse-drag-track): Do not set the mark if the user
6811 releases the mouse without selecting anything (Bug#11588).
6812
a12ac9d7
SM
68132012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6814
ccf1dc18
SM
6815 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
6816 as well (bug#11646).
6817
ef62b23d
SM
6818 * loadup.el: Count byte-code functions as well.
6819
c4c8444a
SM
6820 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
6821 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
6822
a12ac9d7
SM
6823 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
6824 (bug#11649). Add cl-defun and cl-defmacro.
6825
87e6e64f
DA
68262012-06-13 Drew Adams <drew.adams@oracle.com>
6827
6828 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
6829 Fix last change.
6830
682cefaf
MA
68312012-06-13 Michael Albinus <michael.albinus@gmx.de>
6832
6833 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
6834 Otherwise, it blocks in batch mode.
6835
773e1f08
JB
68362012-06-13 Juanma Barranquero <lekktu@gmail.com>
6837
6838 * help-mode.el (bookmark-make-record-default): Declare.
6839
60057926
CY
68402012-06-13 Chong Yidong <cyd@gnu.org>
6841
6842 * emacs-lisp/package.el (list-packages): Compute a list of
6843 packages that are newly-available since the last list-packages
6844 invocation.
6845 (package-menu--new-package-list): New var.
6846 (package-menu--generate, package-menu--print-info)
6847 (package-menu--status-predicate, package-menu-mark-install):
6848 Handle new status label "new".
6849
ad4d226c
SM
68502012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
6851
6852 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
6853 conversion to backquotes.
6854
f1a4e679
CY
68552012-06-12 Chong Yidong <cyd@gnu.org>
6856
6857 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
6858 Rename from gud-inhibit-global-bindings.
6859
6860 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
6861
6862 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
6863 hook from nxml-glyph-set-hook.
6864
6865 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
6866 declaration.
6867
6868 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
6869
6870 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
6871 Convert to defcustom.
6872
0c9e42b5
DA
68732012-06-12 Drew Adams <drew.adams@oracle.com>
6874
6875 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
6876 New functions.
6877 (help-mode): Use them.
6878
09e06855
GM
68792012-06-11 Glenn Morris <rgm@gnu.org>
6880
6881 * progmodes/fortran.el (fortran-font-lock-keywords-3):
6882 Use preprocessor face for directives.
6883 (fortran-directive-re): Doc fix.
6884
71adb94b
SM
68852012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6886
2eb87922
SM
6887 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
6888 conversion to backquotes (bug#11652).
6889
71adb94b
SM
6890 Fix compiler-expansion of CL's cXXr functions (bug#11673).
6891 * emacs-lisp/cl-lib.el (cl--defalias): New function.
6892 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
6893 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
6894 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
6895 (cl-ninth, cl-tenth): Mark them as inlinable.
6896 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
6897 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
6898 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
6899 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
6900 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
6901 (cl-list*, cl-adjoin): Don't put an autoload manually.
6902 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
6903 (cl--compiler-macro-list*): Add autoload cookie.
6904 (cl--compiler-macro-cXXr): New function.
2eb87922 6905
71adb94b
SM
6906 * help-fns.el (help-fns--compiler-macro): New function extracted from
6907 describe-function-1; follow aliases and use `compiler-macro' property.
6908 (describe-function-1): Use it.
6909
a6674402
CY
69102012-06-11 Chong Yidong <cyd@gnu.org>
6911
6912 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
6913 is uninstalled, if imagemagick is installed.
6914
bb3faf5b
SM
69152012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6916
6917 * emacs-lisp/cl-lib.el: Use lexical-binding.
6918 (cl-map-extents, cl-maclisp-member): Remove.
6919 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
6920 (cl--set-substring, cl--block-wrapper, cl--block-throw)
6921 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
6922 * emacs-lisp/cl-extra.el: Use lexical-binding.
6923 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
6924 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
6925 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
6926 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
6927 * emacs-lisp/cl-seq.el: Use lexical-binding.
6928 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
6929 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
6930 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
6931 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
6932 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
6933 CL's internals.
6934
2fe4b125
MA
69352012-06-11 Michael Albinus <michael.albinus@gmx.de>
6936
6937 Sync with Tramp 2.2.6-pre.
6938
6939 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
6940 `print-length' and `print-level' to nil, in order to avoid
6941 truncation. Reported by Christopher Schmidt
6942 <christopher@ristopher.com>.
6943
6944 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
6945
6946 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
6947 New defmacro.
6948 (tramp-compat-copy-directory): Add optional argument
6949 COPY-CONTENTS. It is not handled yet.
6950
6951 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
6952 (tramp-ftp-file-name-p): Simplify.
6953
6954 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
6955 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
6956 connection vector.
6957
6958 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
6959 (tramp-methods): Do not use `tramp-password-end-of-line'.
6960 (tramp-completion-function-alist-putty): Handle UNIX case.
6961 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
6962 (tramp-do-file-attributes-with-stat)
6963 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
6964 gid as real numbers. They could run out of integer range on cygwin.
6965 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
6966 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
6967 (tramp-open-connection-setup-interactive-shell):
6968 Use `tramp-cleanup'. Move check for busyboxes ...
6969 (tramp-find-shell): ... here. Simplify implementation.
6970 Set "remote-shell" property also for alternative shells.
6971 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
6972 If failing, a regular file would be written otherwise.
6973 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
6974 (tramp-find-inline-encoding): Cache the coding commands in the
6975 process cache. Apply test command on the remote side, if defined.
6976 (tramp-find-inline-compress): Cache the compress commands in the
6977 process cache.
6978 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
6979 when requested. Handle hops.
6980 (tramp-current-connection): New defvar.
87e6e64f
DA
6981 (tramp-maybe-open-connection): Use `tramp-cleanup'.
6982 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 6983 Handle user interrupt. (Bug#10187)
87e6e64f
DA
6984 (tramp-get-inline-compress, tramp-get-inline-coding):
6985 Read connection properties from the process cache.
2fe4b125
MA
6986
6987 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
6988 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
6989 New defconsts.
2fe4b125
MA
6990 (tramp-smb-prompt): Extend for powershell prompt.
6991 (tramp-smb-file-name-handler-alist): Add handlers for
6992 `process-file', `shell-command' and `start-file-process'.
6993 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
6994 (tramp-smb-winexe-shell-command-switch): New defcustoms.
6995 (tramp-smb-file-name-p): Simplify.
6996 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
6997 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
6998 (tramp-smb-shell-quote-argument): New defuns.
6999 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
7000 Implement using "tar". By this, time-stamps are preserved.
7001 (tramp-smb-handle-copy-file): Handle also the case of directories.
7002 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
7003 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
7004 Use `tramp-get-connection-buffer').
2fe4b125
MA
7005 (tramp-smb-handle-rename-file): Use "rename", when source and
7006 target are on the same share.
87e6e64f
DA
7007 (tramp-smb-maybe-open-connection): Handle wrong passwords.
7008 Use `tramp-smb-server-version'.
2fe4b125
MA
7009 (tramp-smb-wait-for-output): Remove prompt.
7010
7011 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
7012 (tramp-methods, tramp-rsh-end-of-line):
7013 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
7014 (tramp-save-ad-hoc-proxies): New defcustom.
7015 (tramp-completion-function-alist): Adapt docstring.
7016 (tramp-default-password-end-of-line): Remove defcustom.
7017 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
7018 (tramp-user-regexp, tramp-file-name-regexp-unified)
7019 (tramp-file-name-regexp-url): Extend regexp by hop separator.
7020 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
7021 (tramp-remote-file-name-spec-regexp): New defconst.
7022 (tramp-file-name-structure): Extend structure for hops.
7023 (tramp-get-method-parameter): Move up.
7024 (tramp-file-name-p, tramp-dissect-file-name)
7025 (with-parsed-tramp-file-name): Handle hops.
7026 (tramp-file-name-hop): New defun.
7027 (tramp-make-tramp-file-name): New optional arg HOP.
7028 (tramp-message-show-progress-reporter-message): New defvar.
7029 (tramp-with-progress-reporter): Use it. We cannot use
7030 `tramp-message-show-message' here, because this suppresses also
7031 error buffers.
7032 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
7033 `tramp-message-show-message' is nil.
7034 Use `tramp-get-connection-buffer'.
2fe4b125
MA
7035 (tramp-cleanup): New defun.
7036 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
7037 (tramp-file-name-handler): If `debug-on-error' is set, propagate
7038 an error unchanged.
7039 (tramp-completion-handle-file-name-all-completions): Handle hops.
7040 Fix an error when called from ido.
7041 (tramp-completion-dissect-file-name): Use better local variable
7042 name. Add hop to the vector.
7043 (tramp-handle-insert-file-contents): Use progress-reporter for the
7044 whole scenario.
7045 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
7046 to `t'.
7047 (tramp-check-for-regexp): Simplify search.
7048 (tramp-enter-password): Remove it. Move implementation ...
7049 (tramp-action-password): ... here.
7050 (tramp-mode-string-to-int, tramp-local-host-p)
7051 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
7052 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
7053 Set tramp-autoload cookie.
2fe4b125
MA
7054
7055 * net/trampver.el: Update release number.
7056
70572012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7058 Michael Albinus <michael.albinus@gmx.de>
7059
7060 * net/tramp.el (tramp-set-completion-function): Fix docstring.
7061 (tramp-parse-group, tramp-parse-file)
7062 (tramp-parse-shostkeys-sknownhosts): New defuns.
7063 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
7064 (tramp-parse-shosts-group, tramp-parse-sconfig)
7065 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
7066 (tramp-parse-sknownhosts, tramp-parse-hosts)
7067 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
7068 Use them.
7069 (tramp-parse-passwd-group, tramp-parse-netrc-group)
7070 (tramp-parse-putty-group): Don't narrow.
7071 (tramp-parse-putty): Make a loop.
7072 (tramp-file-name-handler): Catch the `suppress' signal.
7073
72834e10
CY
70742012-06-11 Chong Yidong <cyd@gnu.org>
7075
7076 * image.el (imagemagick-register-types): Put the ImageMagick entry
7077 at the end of image-type-file-name-regexps.
7078
a4712e11
JB
70792012-06-11 Johan Bockgård <bojohan@gnu.org>
7080
7081 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
7082 (pcase, pcase-let*, pcase-dolist): Use them.
7083
82ad98e3
SM
70842012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7085
7086 * emacs-lisp/pcase.el (pcase--let*): New function.
7087 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
7088 (pcase--expand): Use macroexp-let².
7089
f80efb86
SM
70902012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7091
7092 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
7093 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
7094 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
7095 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
7096 * emacs-lisp/derived.el: Use pcase instead of `cl'.
7097 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
7098
31ca4639 70992012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 7100
31ca4639
CY
7101 * mail/rmail.el (rmail-yank-current-message): Leave point at
7102 correct position. (Bug#11660)
94f0aa34 7103
31ca4639 71042012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 7105
31ca4639 7106 * allout-widgets.el: Fix code header.
9e1b8ec4 7107
31ca4639 71082012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 7109
f80efb86
SM
7110 * cus-edit.el (customize-changed-options-previous-release):
7111 Bump to 24.1.
31ca4639 7112
642b6d30
AS
71132012-06-09 Andreas Schwab <schwab@linux-m68k.org>
7114
7115 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
7116
4f5d2ba1
CY
71172012-06-09 Chong Yidong <cyd@gnu.org>
7118
7119 * ebuff-menu.el (electric-buffer-list): Preserve header line.
7120
e75852fd
MR
71212012-06-09 Martin Rudalics <rudalics@gmx.at>
7122
7123 * window.el (special-display-popup-frame): Don't use
7124 window--display-buffer (Bug#11651).
7125
1e48e282
EZ
71262012-06-09 Eli Zaretskii <eliz@gnu.org>
7127
8a26b487
EZ
7128 Fix parallel builds: make sure loaddefs.el is not being written
7129 while Lisp files are compiled.
7130 (compile): Don't depend on 'mh-autoloads'.
7131 (compile-CMD, compile-SH): Depend on 'autoloads'.
7132 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
7133
1e48e282
EZ
7134 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
7135
6175e34b
CY
71362012-06-09 Chong Yidong <cyd@gnu.org>
7137
7138 * face-remap.el (face-remap-add-relative, face-remap-set-base)
7139 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
7140 Doc fixes (Bug#11225).
7141
d9857e53
SM
71422012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
7143
7144 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
7145 a function if there's a clear indication that it has a compiler-macro.
7146 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
7147 (macro-declarations-alist): Add arglist to declaration functions.
7148 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
7149 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
7150 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
7151 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
7152 Also add autoload to find the compiler macro.
7153 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
7154 (cl--compiler-macro-member, cl--compiler-macro-assoc)
7155 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
7156 (cl--compiler-macro-get): New functions, replacing calls to
7157 cl-define-compiler-macro.
7158 (cl-typep) [compiler-macro]: Use macroexp-let².
7159
f81298f8 71602012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
7161
7162 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
7163 string properly, fixes Bug#11473.
7164
4b56d0fe
CY
71652012-06-08 Chong Yidong <cyd@gnu.org>
7166
7167 * faces.el (set-face-attribute): Doc fix.
7168 (modify-face): Don't use :bold and :italic.
7169 (error, warning, success): Tweak definitions.
7170
7171 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
7172 (custom-modified, custom-set, custom-changed, custom-themed)
7173 (custom-saved, custom-button, custom-button-mouse)
7174 (custom-button-pressed, custom-state, custom-comment-tag)
7175 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
7176 (custom-group-subtitle): Use new-style face specs.
7177 (custom-invalid-face, custom-rogue-face, custom-modified-face)
7178 (custom-set-face, custom-changed-face, custom-saved-face)
7179 (custom-button-face, custom-button-pressed-face)
7180 (custom-documentation-face, custom-state-face)
7181 (custom-comment-face, custom-comment-tag-face)
7182 (custom-variable-tag-face, custom-variable-button-face)
7183 (custom-face-tag-face, custom-group-tag-face-1)
7184 (custom-group-tag-face): Remove obsolete face alias.
7185
7186 * epa.el (epa-validity-high, epa-validity-medium)
7187 (epa-validity-low, epa-mark, epa-field-name, epa-string)
7188 (epa-field-name, epa-field-body):
7189 * font-lock.el (font-lock-comment-face, font-lock-string-face)
7190 (font-lock-keyword-face, font-lock-builtin-face)
7191 (font-lock-function-name-face, font-lock-variable-name-face)
7192 (font-lock-type-face, font-lock-constant-face):
7193 * ido.el (ido-first-match, ido-only-match, ido-subdir)
7194 (ido-virtual, ido-indicator, ido-incomplete-regexp):
7195 * speedbar.el (speedbar-button-face, speedbar-file-face)
7196 (speedbar-directory-face, speedbar-tag-face)
7197 (speedbar-selected-face, speedbar-highlight-face)
7198 (speedbar-separator-face):
7199 * whitespace.el (whitespace-newline, whitespace-space)
7200 (whitespace-hspace, whitespace-tab, whitespace-trailing)
7201 (whitespace-line, whitespace-space-before-tab)
7202 (whitespace-space-after-tab, whitespace-indentation)
7203 (whitespace-empty):
7204 * emulation/cua-base.el (cua-global-mark):
7205 * eshell/em-prompt.el (eshell-prompt):
7206 * net/newst-plainview.el (newsticker-new-item-face)
7207 (newsticker-old-item-face, newsticker-immortal-item-face)
7208 (newsticker-obsolete-item-face, newsticker-date-face)
7209 (newsticker-statistics-face, newsticker-default-face):
7210 * net/newst-reader.el (newsticker-feed-face)
7211 (newsticker-extra-face, newsticker-enclosure-face):
7212 * net/newst-treeview.el (newsticker-treeview-face)
7213 (newsticker-treeview-new-face, newsticker-treeview-old-face)
7214 (newsticker-treeview-immortal-face)
7215 (newsticker-treeview-obsolete-face)
7216 (newsticker-treeview-selection-face):
7217 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
7218 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
7219 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
7220 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
7221 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
7222 (nxml-outline-active-indicator, nxml-outline-ellipsis):
7223 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
7224 (mpuz-text):
7225 * progmodes/vera-mode.el (vera-font-lock-number)
7226 (vera-font-lock-function, vera-font-lock-interface):
7227 * textmodes/table.el (table-cell): Use new-style face specs, and
7228 don't use the old :bold and :italic attributes.
7229
7230 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
7231 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
7232 (ebrowse-member-class, ebrowse-progress): Likewise.
7233 (ebrowse-tree-mark-face, ebrowse-root-class-face)
7234 (ebrowse-file-name-face, ebrowse-default-face)
7235 (ebrowse-member-attribute-face, ebrowse-member-class-face)
7236 (ebrowse-progress-face): Remove obsolete faces.
7237
7238 * progmodes/flymake.el (flymake-errline, flymake-warnline):
7239 Inherit from error and warning faces respectively.
7240
7241 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
7242 Likewise.
f80efb86
SM
7243 (flyspell-incorrect-face, flyspell-duplicate-face):
7244 Remove obsolete aliases.
4b56d0fe 7245
03310646
MA
72462012-06-08 Michael Albinus <michael.albinus@gmx.de>
7247
7248 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
7249 Avoid infloop.
7250
513749ee
SM
72512012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
7252
7253 * startup.el (argv, argi): Make lexically scoped.
7254 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
7255 * emacs-lisp/cl-macs.el: Use lexical-binding.
7256 Rename cl-bind-* to cl--bind-*.
7257 * files.el: Don't require `cl' since it doesn't use it.
7258 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
7259
595ef4ad
JB
72602012-06-08 Juanma Barranquero <lekktu@gmail.com>
7261
7262 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
7263 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
7264 instead of calling external sort utility.
7265 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
7266
e9f66fcb
EZ
72672012-06-08 Eli Zaretskii <eliz@gnu.org>
7268
7269 * descr-text.el (describe-char): Mention how to insert the
7270 character, if the current input method doesn't support it.
7271 See the discussion in this thread for the details:
7272 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
7273
3d10db47
SS
72742012-06-08 Sam Steingold <sds@gnu.org>
7275
7276 * bindings.el (global-map): Bind XF86Forward to next-buffer and
7277 XF86Back to previous-buffer.
7278 (minibuffer-local-map): Bind them to next-history-element and
7279 previous-history-element respectively.
7280 * help-mode.el (help-mode-map): Bind them to help-go-forward and
7281 help-go-back respectively.
7282 * info.el (Info-mode-map): Bind them to Info-history-forward and
7283 Info-history-back respectively.
7284 These are the keys next to Up on the ThinkPad keyboard.
7285
de7e2b36
SM
72862012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
7287
7288 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
7289 * emacs-lisp/cl-macs.el: Provide itself.
7290 (cl--labels-convert-cache): New var.
7291 (cl--labels-convert): New function.
7292 (cl-flet, cl-labels): New implementation with new semantics, relying on
7293 lexical-binding.
7294 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
7295 (cl-closure-vars, cl--function-convert-cache)
7296 (cl--function-convert): Move from cl-macs.el.
7297 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
7298 rename by removing the "cl-" prefix.
7299 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
7300
6fa6c4ae
SM
73012012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
7302
7303 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
7304 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
7305 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
7306 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
7307 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
7308 (cl-hash-table-count): Add old compatibility aliases.
7309
7310 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
7311 Use macroexpand-all-environment instead.
7312 (cl--old-macroexpand): New var.
7313 (cl--sm-macroexpand): New function.
7314 (cl-symbol-macrolet): Use it during macro expansion.
7315 (cl--function-convert-cache): New var.
7316 (cl--function-convert): New function, extracted from
7317 cl-macroexpand-all.
7318 (cl-lexical-let): Use it.
7319
7320 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
7321 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
7322 (cl-member): Remove old alias.
7323
7324 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
7325 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
7326 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
7327 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
7328 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
7329 (cl-macroexpand-cmacs): Remove var.
7330 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
7331 Use macroexpand-all instead.
7332
4dd1c416
SM
73332012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
7334
7335 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
7336 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
7337 (macroexp-copyable-p): New functions and macros.
7338 * emacs-lisp/edebug.el (edebug-unwrap):
7339 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
7340 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
7341 (pcase--let*): Remove.
7342 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
7343 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
7344 macroexp-const-p instead.
7345 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
7346
7347 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
7348 instead of "cl-" for internal definitions. Use macroexp-const-p.
7349 (cl-old-bc-file-form): Remove var.
7350 (cl-const-exprs-p): Remove fun.
7351 (cl-labels, cl-macrolet): Use backquote.
7352 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
7353 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
7354 (cl-define-setf-expander): Rename from cl-define-setf-method.
7355 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
7356
7357 * international/mule-cmds.el: Don't require CL.
7358 (view-hello-file): Don't use `letf'.
7359
ed8bd4d7
SM
73602012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
7361
7287f2f3
SM
7362 * tmm.el (tmm-prompt): Use string-prefix-p.
7363 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
7364 (tmm-add-prompt): Use minibuffer-completion-help.
7365 (tmm-delete-map): Remove.
7366
ed8bd4d7
SM
7367 * subr.el (kbd): Make it its own function.
7368
7b4cdbf4
SM
73692012-06-07 Stefan Merten <smerten@oekonux.de>
7370
7371 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
7372 Silence compiler warnings. Fix versions.
ed8bd4d7 7373 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 7374 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 7375 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
7376 (rst-package-emacs-version-alist): Correct Emacs version to
7377 represent major merge with upstream.
ed8bd4d7 7378 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 7379
2b48d721
GM
73802012-06-06 Glenn Morris <rgm@gnu.org>
7381
7382 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
7383 Only print environment variables if set.
7384
fa779ab0
SM
73852012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
7386
7387 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
7388 (macroexp--cons): Rename from maybe-cons.
7389 (macroexp--accumulate): Rename from macroexp-accumulate.
7390 (macroexp--all-forms): Rename from macroexpand-all-forms.
7391 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
7392 (macroexp--expand-all): Rename from macroexpand-all-1.
7393
628299e0
SS
73942012-06-06 Sam Steingold <sds@gnu.org>
7395
7396 * calendar/calendar.el (calendar-in-read-only-buffer):
7397 Call `special-mode' to enable the standard read-only keybindings.
7398
b7bb5838
SM
73992012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
7400
7401 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
7402 with "loading" messages (bug#11635).
7403
dfb308ba
MA
74042012-06-06 Michael Albinus <michael.albinus@gmx.de>
7405
7406 * files.el (enable-remote-dir-locals): New option.
7407 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
7408
0372ee92
MA
7409 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
7410 Ensure, that the temp directory is local.
7411
7412 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
7413 `temporary-file-directory'.
7414
eed0bb91
MA
7415 * progmodes/python.el (python-send-region): Ensure, that the
7416 temporary file is created also in the remote case.
7417
7a58f64d
GM
74182012-06-06 Glenn Morris <rgm@gnu.org>
7419
f7dd4e98
GM
7420 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
7421 (vc-rcs-update-changelog): Use it.
7422
090bd7cb 7423 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 7424
7a58f64d
GM
7425 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
7426 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
7427 (vc-sccs-diff): Replace use of the external vcdiff script.
7428
daed4003
GM
74292012-06-05 Glenn Morris <rgm@gnu.org>
7430
7431 * ledit.el: Move to obsolete/.
7432
48c455c7
SS
74332012-06-05 Sam Steingold <sds@gnu.org>
7434
ed9265fc 7435 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
7436 patch (Bug#11140).
7437
57a7d507
SM
74382012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
7439
090bd7cb 7440 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 7441
53aacf21
SM
7442 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
7443 compiler-macro expansion.
7444
57a7d507
SM
7445 Add native compiler-macro support.
7446 * emacs-lisp/macroexp.el (macroexpand-all-1):
7447 Support compiler-macros directly. Properly follow aliases and apply
7448 the compiler macros more thoroughly.
7449 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
7450 macroexpand now properly follows aliases.
7451 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
7452 (cl-compiler-macroexpand): Use new prop.
7453 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
7454
7455 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
7456
51a5f9d8
MR
74572012-06-05 Martin Rudalics <rudalics@gmx.at>
7458
7459 * window.el (get-lru-window, get-mru-window, get-largest-window):
7460 New argument NOT-SELECTED to avoid picking the selected window.
7461 (window--display-buffer-1, window--display-buffer-2): Replace by
7462 new function window--display-buffer
7463 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
7464 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7465 Use window--display-buffer.
51a5f9d8
MR
7466 (display-buffer-use-some-window): Remove temporary dedication
7467 hack by calling get-lru-window and get-largest-window with
7468 NOT-SELECTED argument non-nil. Call window--display-buffer.
7469
08f9f738
GM
74702012-06-05 Glenn Morris <rgm@gnu.org>
7471
7472 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
7473 Replace external vcdiff script.
7474
e364a2b7
SM
74752012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7476
7477 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
7478
041df390
CY
74792012-06-04 Chong Yidong <cyd@gnu.org>
7480
e364a2b7
SM
7481 * image.el (imagemagick-types-inhibit): Revert last change.
7482 Add INFO and M.
47b36b94 7483 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 7484
7c1898a7
SM
74852012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7486
7487 * emacs-lisp/cl-lib.el: Rename from cl.el.
7488 * emacs-lisp/cl.el: New compatibility file.
7489 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
7490 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
7491 to obey the "cl-" prefix.
7492 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
7493
0c3461de
GM
74942012-06-03 Glenn Morris <rgm@gnu.org>
7495
1e266c88
GM
7496 * emacs-lisp/authors.el (authors-aliases): Addition.
7497
0c3461de
GM
7498 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
7499 Fix :version.
7500
d8a52e15
SM
75012012-06-03 Stefan Merten <smerten@oekonux.de>
7502
7503 * textmodes/rst.el: Add comments.
7504 (rst-transition, rst-adornment): New faces.
7505 (rst-adornment-faces-alist): Make default safe to reevaluate.
7506 Fixes
7507 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
7508 Improve customization tags.
7509 (rst-define-level-faces): Clarify meaning.
7510
5205d6f6
CY
75112012-06-03 Chong Yidong <cyd@gnu.org>
7512
7513 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
7514 (compilation-mode-line-run, compilation-mode-line-exit):
7515 New faces.
5205d6f6
CY
7516 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
7517
757ee657
JD
75182012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
7519
7c1898a7
SM
7520 * progmodes/which-func.el (which-func-update-ediff-windows):
7521 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 7522
5f2c76c6
CY
75232012-06-03 Chong Yidong <cyd@gnu.org>
7524
7525 * bindings.el: Remove explicit help text from format-mode-line.
7526 It is now supplied by mode-line-default-help-echo.
7527 (mode-line-front-space, mode-line-end-spaces)
7528 (mode-line-misc-info): New variables.
7529 (mode-line-modes, mode-line-position): Move the default value to
7530 the variable definition.
7531 (mode-line-default-help-echo): New defcustom.
383f7350
CY
7532 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
7533 (mode-line-modified-help-echo): New functions.
7534 (mode-line-mule-info, mode-line-modified): Use them.
7535 (mode-line-eol-desc, propertized-buffer-identification):
7536 Consistency fixes for help text.
cbe46e5f
CY
7537 (mode-line-coding-system-map): Allow using mouse-3 to invoke
7538 set-buffer-file-coding-system (Bug#289).
7539 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 7540
f2d6a3df
SM
75412012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7542
7543 * simple.el (execute-extended-command): Set real-this-command
7544 (bug#11506).
7545
37269466
CY
75462012-06-02 Chong Yidong <cyd@gnu.org>
7547
7548 Remove incorrect uses of "modeline" in comments, docstrings, and
7549 function/variable names (Bug#10329).
7550
7551 * cus-edit.el (mode-line):
7552 * dframe.el (dframe-mouse-hscroll):
7553 * emacs-lisp/re-builder.el:
7554 * emacs-lisp/easy-mmode.el (define-minor-mode):
7555 * frame.el (set-frame-name):
7556 * help.el (lookup-minor-mode-from-indicator):
7557 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
7558 * progmodes/cc-cmds.el (c-toggle-auto-newline)
7559 (c-toggle-hungry-state):
7560 * progmodes/antlr-mode.el (antlr-language-alist):
7561 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
7562 * progmodes/vhdl-mode.el (vhdl-mode):
7563 * progmodes/which-func.el (which-func, which-func-cleanup-function):
7564 * term/ns-win.el (ns-face-at-pos):
7565 * term/sup-mouse.el (sup-mouse-report):
7566 * textmodes/flyspell.el (flyspell-mode-line-string):
7567 * textmodes/ispell.el (ispell-highlight-face):
7568 * textmodes/reftex-global.el:
7569 * vc/vc-arch.el (vc-arch-mode-line-string):
7570 * vc/vc-cvs.el (vc-cvs-mode-line-string):
7571 * vc/vc-git.el (vc-git-mode-line-string):
7572 * vc/vc-hooks.el (vc-display-status)
7573 (vc-default-mode-line-string):
7574 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
7575
7576 * ansi-color.el (ansi-color-faces-vector): Change default faces.
7577
7578 * dired.el (dired-sort-set-mode-line): Rename from
7579 dired-sort-set-modeline. All callers changed.
7580
7581 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
7582 eshell-status-in-modeline.
7583
7584 * foldout.el (foldout-mode-line-string): Rename from
7585 foldout-modeline-string. All callers changed.
7586 (foldout-update-mode-line): Rename from foldout-update-modeline.
7587
7588 * subr.el (redraw-modeline): Make into obsolete alias.
7589
7590 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
7591 timeclock-modeline-display. Make old name an alias.
7592 (timeclock-update-mode-line): Likewise. All callers changed.
7593 (timeclock-mode-line-display): No need to check before using
7594 add-hook.
7595 (timeclock-relative, timeclock-day-over-hook)
7596 (timeclock-use-elapsed, timeclock-mode-string)
7597 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
7598
7599 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
7600 crisp-mode-modeline-string.
7601
7602 * play/solitaire.el (solitaire-build-mode-line): Rename from
7603 solitaire-build-modeline. All callers changed.
7604
7605 * play/zone.el (zone-hiding-mode-line): Rename from
7606 zone-hiding-modeline. All callers changed.
7607 (zone): Remove unusued `modeline-hidden-level' property.
7608
7609 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
7610 xscheme-modeline-initialize. All callers changed.
7611
7612 * strokes.el (strokes-lighter): Rename from
7613 strokes-modeline-string.
7614
7615 * textmodes/sgml-mode.el (html-face-tag-alist)
7616 (html-tag-face-alist): Use mode-line face instead of obsolete
7617 alias modeline.
7618
42152ee4
SM
76192012-06-02 Stefan Merten <smerten@oekonux.de>
7620
7621 * textmodes/rst.el: Always require `cl'.
4cf9b38d 7622 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 7623
95f520b5
CY
76242012-06-02 Chong Yidong <cyd@gnu.org>
7625
7626 * image.el (imagemagick-enabled-types): Rename from
7627 imagemagick-types-enable. Add many more types.
7628 (imagemagick-types-inhibit): Change default to nil.
7629 (imagemagick-filter-types): Caller changed.
7630
4a5f187a
SM
76312012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7632
03fef3e6
SM
7633 * emacs-lisp/cl-macs.el: Use backquotes.
7634 (cl-transform-function-property): Use eval-and-compile rather than
7635 abusing `require'.
7636 (defstruct): Use declare-function instead of with-no-warnings.
7637
4a5f187a
SM
7638 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
7639 (byte-compile-output-docform): Re-add the print-circle bindings.
7640 (byte-compile-fix-header): Use #$ just because it's shorter.
7641 (byte-compile-output-file-form): Remove defun/defmacro.
7642
bd56924f
MR
76432012-06-01 Martin Rudalics <rudalics@gmx.at>
7644
7645 * simple.el (choose-completion): Remove now obsolete binding for
7646 owindow.
7647
046e38ce
MA
76482012-06-01 Michael Albinus <michael.albinus@gmx.de>
7649
7650 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
7651 in order to avoid "Stack overflow in regexp matcher".
7652
32d72c2f
GM
76532012-05-31 Glenn Morris <rgm@gnu.org>
7654
7655 * image.el: For clarity, call imagemagick-register-types at
7656 top-level, rather than relying on a custom :initialize.
7657 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
7658 (imagemagick-filter-types): New function. (Bug#7406)
7659 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
7660 If disabling support, remove elements altogether rather
7661 than using an impossible regexp.
7662 (imagemagick-types-inhibit): Give it the default init function.
7663
dd41169b
SM
76642012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7665
4a5f187a
SM
7666 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
7667 Handle arbitrary file name lengths (Bug#11585).
dd41169b 7668
efc00ab1 76692012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
7670
7671 * desktop.el (desktop-read): Clear previous and next buffers for
7672 all windows and bury *Messages* buffer (bug#11556).
7673
500fcedc
SM
76742012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7675
7676 Add `declare' for `defun'. Align `defmacro's with it.
7677 * emacs-lisp/easy-mmode.el (define-minor-mode)
7678 (define-globalized-minor-mode): Don't autoload the var definitions.
7679 * emacs-lisp/byte-run.el: Use lexical-binding.
7680 (defun-declarations-alist, macro-declarations-alist): New vars.
7681 (defmacro, defun): Use them.
7682 (make-obsolete, define-obsolete-function-alias)
7683 (make-obsolete-variable, define-obsolete-variable-alias):
7684 Use `declare'.
7685 (macro-declaration-function): Mark obsolete.
7686 * emacs-lisp/autoload.el: Use lexical-binding.
7687 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
7688
6e8a1786
AM
76892012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7690
7691 * textmodes/ispell.el (ispell-with-no-warnings):
7692 Define as a macro.
500fcedc
SM
7693 (ispell-kill-ispell, ispell-change-dictionary):
7694 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
7695 `interactive-p'.
7696
61b108cc
SM
76972012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7698
7699 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
7700 (macro-declaration-function): Move var from C code.
7701 (macro-declaration-function): Define function with defalias.
7702 * emacs-lisp/macroexp.el (macroexpand-all-1):
7703 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
7704 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
7705 defun/defmacro any more.
7706 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
7707 Provide fallback for unknown arglist.
7708 (byte-compile-arglist-warn): Change calling convention.
7709 (byte-compile-output-file-form): Move print-vars binding.
7710 (byte-compile-output-docform): Simplify accordingly.
7711 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
7712 (byte-compile-defmacro-declaration): Remove.
7713 (byte-compile-file-form-defmumble): Generalize to defalias.
7714 (byte-compile-output-as-comment): Return byte-positions.
7715 Simplify callers accordingly.
7716 (byte-compile-lambda): Use `assert'.
7717 (byte-compile-defun, byte-compile-defmacro): Remove.
7718 (byte-compile-file-form-defalias):
7719 Use byte-compile-file-form-defmumble.
7720 (byte-compile-defalias-warn): Remove.
7721
6d3f7c2f
SM
77222012-05-29 Stefan Merten <smerten@oekonux.de>
7723
7724 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 7725 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
7726
7727 (rst-mode-abbrev-table): Merge definition.
7728 (rst-mode): Make sure `font-lock-defaults' is buffer local.
7729 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
7730
6dbaa1c7
UJ
77312012-05-29 Ulf Jasper <ulf.jasper@web.de>
7732
7733 * calendar/icalendar.el
7734 (icalendar-export-region): Export UID properly.
7735
d209e2fb 77362012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
7737 * calendar/icalendar.el (icalendar-import-format):
7738 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
7739 (icalendar-import-format-uid): New.
7740 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
7741 Export UID.
7742
6876a58d
SM
77432012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
7744
7745 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
7746 different alternative patterns.
7747 (pcase-codegen): Be more careful to preserve identity.
7748 (pcase--u1): Don't forget to mark vars as used.
7749
7750 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
7751 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
7752 (byte-compile-from-buffer): ...rather than here.
7753
7754 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
7755 functions from byte-compile-function-environment.
7756
46b7967e
TN
77572012-05-29 Troels Nielsen <bn.troels@gmail.com>
7758
7759 * window.el (window-deletable-p): Avoid deleting the root window
7760 of a frame with an active minibuffer.
7761
69d565e2
MR
77622012-05-29 Martin Rudalics <rudalics@gmx.at>
7763
7764 * simple.el (choose-completion): Use quit-window (Bug#11567).
7765
a149fa51
CY
77662012-05-29 Chong Yidong <cyd@gnu.org>
7767
7768 * whitespace.el (whitespace-cleanup): Fix usage of
7769 whitespace-empty-at-bob-regexp (Bug#11492).
7770
2b311310
AH
77712012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7772
7773 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
7774 revert (Bug#11488).
7775
b9cb2387
JL
77762012-05-29 Juri Linkov <juri@jurta.org>
7777
7778 * isearch.el (isearch-mode-map): Bind `M-s _' to
7779 `isearch-toggle-symbol'. Bind `M-s c' to
7780 `isearch-toggle-case-fold'.
7781 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
7782 (isearch-forward): Add `M-s _' to the docstring.
7783 (isearch-forward-symbol, isearch-toggle-case-fold)
7784 (isearch-symbol-regexp): New functions. (Bug#11381)
7785
d5e61c1c
JL
77862012-05-29 Juri Linkov <juri@jurta.org>
7787
7788 * isearch.el (isearch-word): Add docstring. (Bug#11381)
7789 (isearch-occur, isearch-search-and-update): If `isearch-word' is
7790 a function, call it to get the regexp.
7791 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
7792 property `isearch-message-prefix' instead of the string "word ".
7793 (isearch-search-fun-default): For the case of `isearch-word',
7794 return a lambda that calls re-search-forward/re-search-backward
7795 with a regexp returned by `word-search-regexp' or by the function
7796 in `isearch-word'.
7797
8cbd80f7
JL
77982012-05-29 Juri Linkov <juri@jurta.org>
7799
7800 * isearch.el (isearch-search-fun-default): New function.
7801 (isearch-search-fun): Move default part to the new function
7802 `isearch-search-fun-default'.
7803 (isearch-search-fun-function): Set the default value to
7804 `isearch-search-fun-default'. (Bug#11381)
7805
7806 * comint.el (comint-history-isearch-end):
7807 Use `isearch-search-fun-default'.
7808 (comint-history-isearch-search): Use `isearch-search-fun-default'
7809 and remove spacial case for `isearch-word'.
7810 (comint-history-isearch-wrap): Remove spacial case for
7811 `isearch-word'.
7812
7813 * hexl.el (hexl-isearch-search-function):
7814 Use `isearch-search-fun-default'.
7815
7816 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
7817 Use `word-search-regexp' for `isearch-word'.
7818
7819 * misearch.el (multi-isearch-search-fun):
7820 Use `isearch-search-fun-default'.
7821
7822 * simple.el (minibuffer-history-isearch-search):
7823 Use `isearch-search-fun-default' and remove spacial case for
7824 `isearch-word'.
7825 (minibuffer-history-isearch-wrap): Remove spacial case for
7826 `isearch-word'.
7827
7828 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
7829 Remove spacial case for `isearch-word'.
7830 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
7831
85c8c5b6
AM
78322012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7833
7834 Decrease XEmacs incompatibilities.
7835 * textmodes/flyspell.el (flyspell-check-pre-word-p):
7836 Use `string-match'.
7837 (flyspell-delete-region-overlays): Use alternative definition for
7838 XEmacs.
7839 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
7840 (flyspell-word): Use `process-kill-without-query' if XEmacs.
7841 (flyspell-mode-on): Use `interactive-p' if XEmacs.
7842 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
7843 `define-obsolete-face-alias' under XEmacs, but old method.
7844
7845 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
7846 `with-no-warnings' definition or Emacs alias.
7847 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
7848 (ispell-word): Do not use `region-p' if XEmacs.
7849
8cab9efc
AM
78502012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7851
7852 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
7853 Check for `ispell-dictionary-base-alist' instead of full
7854 `ispell-dictionary-alist'.
7855 (ispell-init-process): Show spellchecker when starting new Ispell
7856 process.
7857
fda91268
RZ
78582012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7859
7860 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
7861 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
7862
694ea8e3
JB
78632012-05-27 Juanma Barranquero <lekktu@gmail.com>
7864
7865 * version.el (motif-version-string, gtk-version-string)
7866 (ns-version-string): Declare.
7867
e4d4f539
JL
78682012-05-27 Juri Linkov <juri@jurta.org>
7869
7870 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
7871 after the `eval-defun-1' specialcaseing
7872 like in `edebug-eval-defun' (bug#10181).
7873
7874 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
7875 like in `eval-defun-1'.
7876
33017faf 78772012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 7878
fda91268
RZ
7879 * mail/sendmail.el (mail-yank-region):
7880 Recognize rmail-yank-current-message in addition to insert-buffer.
7881 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
7882 a *mail* buffer created through rmail-start-mail with sendmail as
7883 mail-user-agent.
7884
33017faf
GM
78852012-05-27 Chong Yidong <cyd@gnu.org>
7886
7887 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
7888 Default to 256 (Bug#11267).
7889
7890 * help.el (describe-mode): Doc fix.
7891
04188bb9
GM
78922012-05-26 Glenn Morris <rgm@gnu.org>
7893
38264cc9
GM
7894 * w32-fns.el (w32-init-info): Remove.
7895 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
7896
eb7afdad
GM
7897 * info.el (info-initialize): For self-contained NS builds, put the
7898 included info/ directory at the front. (Bug#2791)
7899
04188bb9
GM
7900 * paths.el (Info-default-directory-list): Make it a defcustom,
7901 mainly so that we can use custom-initialize-delay.
7902
a179e3f7
SM
79032012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
7904
43416392
SM
7905 * subr.el (buffer-has-markers-at): Mark obsolete.
7906
a179e3f7 7907 * subr.el (lambda): Use declare.
43416392 7908
a179e3f7
SM
7909 * emacs-lisp/lisp-mode.el (lambda):
7910 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
7911
34a008d9
AH
79122012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7913
7914 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
7915
0a3b289f
GM
79162012-05-26 Glenn Morris <rgm@gnu.org>
7917
7918 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
7919
758c81e8
GM
79202012-05-25 Glenn Morris <rgm@gnu.org>
7921
f9f334f0
GM
7922 * paths.el: Remove no-byte-compile.
7923 * loadup.el: No need to load paths.el uncompiled.
7924
87eb79c2
GM
7925 * image.el (imagemagick-types-inhibit): Doc fix.
7926
758c81e8
GM
7927 * version.el: Remove no-byte-compile and associated formatting.
7928 * loadup.el: No need to load version.el uncompiled. AFAICS, this
7929 is ancient code from when there was an "inc-vers.el".
7930
e7e85dc0
SM
79312012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
7932
7933 * progmodes/gdb-mi.el: Minor style changes.
7934 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
7935 Turn into minor modes.
7936 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
7937 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
7938 (gdb-shell): Remove unneeded let-binding.
7939 (gdb-get-many-fields): Eliminate O(n²) behavior.
7940
f31237a4
EZ
79412012-05-25 Eli Zaretskii <eliz@gnu.org>
7942
7943 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
7944 platforms that don't link in fontset.c.
7945
bc1b21bb
JL
79462012-05-25 Juri Linkov <juri@jurta.org>
7947
7948 Use the same diff color scheme as in modern VCSes (bug#10181).
7949
7950 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
7951 to avoid confusion with `diff-added' that now uses green colors.
7952 (diff-removed): Use shades of red.
7953 (diff-added): Use shades of green.
7954 (diff-changed): Leave just the yellow color.
7955 (diff-use-changed-face): New variable.
7956 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
7957 how to highlight context diff changes.
7958 (diff-refine-change): Use shades of yellow.
7959 (diff-refine-removed): New face that uses shades of red.
7960 (diff-refine-added): New face that uses shades of green.
7961 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
7962 `diff-refine-removed' in the call to `smerge-refine-subst'
7963 depending on the value of `diff-use-changed-face'.
7964
7965 * vc/smerge-mode.el (smerge-mine): Use shades of red.
7966 (smerge-other): Use shades of green.
7967 (smerge-base): Use shades of yellow.
7968 (smerge-refined-change): Empty face.
7969 (smerge-refined-removed): New face that uses shades of red.
7970 (smerge-refined-added): New face that uses shades of green.
7971 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
7972 args `props-r' and `props-a', and use them. Doc fix.
7973 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
7974 on its value use different faces `smerge-refined-change',
7975 `smerge-refined-removed', `smerge-refined-added' in the call to
7976 `smerge-refine-subst'.
7977
7978 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
7979 Add face condition `min-colors 88' with shades of red.
7980 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
7981 `min-colors 88' with shades of green.
7982 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
7983 `min-colors 88' with shades of yellow.
7984
6df9112c
GM
79852012-05-24 Glenn Morris <rgm@gnu.org>
7986
ead5edc0
GM
7987 * paths.el (prune-directory-list, remote-shell-program): Move to...
7988 * files.el (prune-directory-list, remote-shell-program): ...here.
7989 For the latter, delay initialization, prefer ssh, just search PATH.
7990
f18b81e6
GM
7991 * paths.el (term-file-prefix): Move to faces.el (the only user).
7992 * faces.el (term-file-prefix): Move here, make it a defcustom.
7993
ee2f89a6
GM
7994 * paths.el (news-directory, news-path, news-inews-program):
7995 Move to gnus/nnspool.el.
61a583ca 7996
f8815e4c
GM
7997 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
7998
c8f3b42c
GM
7999 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
8000 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
8001 Make the latter a defcustom, with a delayed initialization.
8002
6df9112c
GM
8003 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
8004 These were deleted from Gnus itself late 2010.
8005
5dadff36
JB
80062012-05-22 Juanma Barranquero <lekktu@gmail.com>
8007
9e1701c6
JB
8008 * progmodes/which-func.el (which-func-ff-hook):
8009 Check against user-error, not error.
8010
bd7239f5 8011 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
8012 cl-specs.el, which no longer exists.
8013
3290526d
GM
80142012-05-22 Glenn Morris <rgm@gnu.org>
8015
8016 * info.el (info-emacs-bug): New command.
8017 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
8018 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
8019
ff0c3cfb
GM
80202012-05-21 Glenn Morris <rgm@gnu.org>
8021
8022 * makefile.w32-in (update-subdirs-SH):
8023 * Makefile.in (update-subdirs): Update for moved update-subdirs.
8024
5814f126
SM
80252012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8026
a52c0aa0
SM
8027 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
8028
5814f126
SM
8029 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8030 Simplify Maven regexp, and make sure the file can't start with a space
8031 (bug#11517).
8032
b847032c
GM
80332012-05-21 Glenn Morris <rgm@gnu.org>
8034
8035 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
8036 Scrap superfluous subshells.
8037
3858bfe7
SM
80382012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
8039
8040 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
8041 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
8042
d14b0029
JB
80432012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
8044
8045 * calc/calc.el (calc-ensure-consistent-units): New variable.
8046
a52c0aa0
SM
8047 * calc/calc-units.el (math-consistent-units-p)
8048 (math-check-unit-consistency): New functions.
8049 (calc-quick-units, calc-convert-units):
8050 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
8051 is non-nil.
d14b0029
JB
8052 (calc-extract-units): Fix typo.
8053
60c4db3a
SM
80542012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
8055
77f3b62e
SM
8056 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
8057
60c4db3a
SM
8058 * textmodes/flyspell.el: Commenting style, plus code simplifications.
8059 (flyspell-default-deplacement-commands): Don't spell check after
8060 repeated window/frame switches (e.g. triggered by mouse-movement).
8061 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
8062 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
8063 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
8064 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
8065 Remove unused vars.
8066 (flyspell-get-casechars, flyspell-get-not-casechars):
8067 Simplify; Don't bother removing a ] just to add it back.
8068 * textmodes/ispell.el (ispell-program-name): Use executable-find.
8069
d209e2fb 80702012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
8071
8072 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
8073 New functions.
bd7239f5 8074 (math-function-table): Add support for more C functions.
b1a10716 8075
3f1b25b5
AM
80762012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8077
090bd7cb
JB
8078 * textmodes/flyspell.el (flyspell-check-pre-word-p)
8079 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
8080 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 8081
b581bb5c
SM
80822012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
8083
8084 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
8085 their respective macro declarations.
8086 * skeleton.el (define-skeleton):
8087 * progmodes/compile.el (define-compilation-mode):
8088 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
8089 (define-ibuffer-filter):
8090 * emacs-lisp/generic.el (define-generic-mode):
8091 * emacs-lisp/easy-mmode.el (define-minor-mode)
8092 (define-globalized-minor-mode):
8093 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
8094 * emacs-lisp/byte-run.el (defsubst):
8095 * custom.el (deftheme): Add doc-string metadata.
8096
70b8ef8f
SM
80972012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8098
8099 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
8100
b1198e17
SM
81012012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8102
9abdc45d
SM
8103 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
8104
b1198e17
SM
8105 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
8106 * emacs-lisp/cl-macs.el: Idem.
8107 * emacs-lisp/cl-specs.el: Remove.
8108
4735906a
SM
81092012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8110
8111 Minor renaming of internal CL functions and variables.
8112 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
8113 (cl--position): Rename from cl-position.
8114 (cl--delete-duplicates): Rename from cl-delete-duplicates.
8115 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
8116 (cl--random-state): Rename from *random-state*.
8117
ac348012
SM
81182012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8119
8120 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
8121 parens around the arg list (bug#11499).
8122
a0a79cde
JL
81232012-05-17 Juri Linkov <juri@jurta.org>
8124
8125 * isearch.el (word-search-regexp, word-search-backward)
8126 (word-search-forward, word-search-backward-lax)
8127 (word-search-forward-lax): Move functions from search.c
8128 (bug#10145, bug#11381).
8129
65034a51
AM
81302012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8131
090bd7cb
JB
8132 * textmodes/flyspell.el (flyspell-check-pre-word-p)
8133 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
8134 Delay for otherchars as for normal word components.
65034a51 8135
1a72a195
SM
81362012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8137
8138 * minibuffer.el (completion--sifn-requote): Fix last change.
8139 (minibuffer-local-must-match-filename-map):
8140 Move define-obsolete-variable-alias before its var.
8141
fdb058c2
SM
81422012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
8143
c41045e6
SM
8144 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
8145
036dfb8b
SM
8146 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
8147 behavior.
8148 (completion--string-equal-p): New function.
8149 (completion--twq-all): Use it to get better assertion failure data.
8150
2473256d
SM
8151 Only handle ".." and '..' quoting in shell-mode (bug#11466).
8152 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
8153 (shell--requote-argument): New functions.
8154 (shell-completion-vars): Use them.
8155 (shell--parse-pcomplete-arguments): Rename from
8156 shell-parse-pcomplete-arguments.
8157 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
8158 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
8159 Obey comint-file-name-quote-list.
8160
fdb058c2
SM
8161 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
8162 (smie-indent-keyword): Use it.
8163
51fa99f1
SM
81642012-05-14 Stefan Merten <smerten@oekonux.de>
8165
8166 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
8167
e18afed7 81682012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
8169
8170 * net/rlogin.el (rlogin-mode-map): Fix last change.
8171
e18afed7 81722012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
8173
8174 * mail/smtpmail.el (smtpmail-send-command): Send the command and
8175 the following \r\n using a single `process-send-string', since the
8176 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 8177 with two `process-send-string's (Bug#11444).
8633b1f4 8178
e18afed7 81792012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 8180
fdb058c2
SM
8181 * shell.el (shell-parse-pcomplete-arguments):
8182 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 8183
2d21d7f6
WJ
81842012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
8185
e18afed7 8186 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
8187 (image-transform-scale, image-transform-right-angle-fudge): New vars.
8188 (image-transform-width, image-transform-fit-width): New functions.
8189 (image-transform-properties): Use them.
8190 (image-transform-check-size): New function.
8191 (image-toggle-display-image): Use it (for testing).
8192 (image-transform-set-rotation): Reduce angle mod 360.
8193 Delete obsolete comment.
8194
7102e6d0
WJ
81952012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
8196
8197 * image-mode.el: Fix scaling (bug#11399).
8198 (image-transform-resize): Doc fix.
8199 (image-transform-properties): Default scale is 1 and height should
8200 be an integer.
8201
06bc5e6e
SM
82022012-05-13 Johan Bockgård <bojohan@gnu.org>
8203
8204 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
8205 than hard-coding `car', to fix misbehavior when moving forward.
8206
0ae03b6a
CY
82072012-05-13 Chong Yidong <cyd@gnu.org>
8208
8209 * emacs-lisp/tabulated-list.el (tabulated-list-format)
8210 (tabulated-list-entries, tabulated-list-padding)
8211 (tabulated-list-sort-key): Make permanent-local.
8212
8213 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
8214 (electric-buffer-list): Put electric buffer menu
8215 command descriptions in this docstring, instead of the docstring
8216 of electric-buffer-menu-mode. Code cleanups.
8217 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
8218 Electric-buffer-menu-mode.
8219 (electric-buffer-update-highlight): Minor code cleanup.
8220
205a7391
MA
82212012-05-13 Michael Albinus <michael.albinus@gmx.de>
8222
8223 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
8224 (Bug#11447)
8225
e5bd0a28
SM
82262012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8227
8228 Move define-obsolete-variable-alias before the var's definition.
8229 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
8230 * tooltip.el (tooltip-hook):
8231 * textmodes/reftex-toc.el (reftex-toc-map):
8232 * textmodes/reftex-sel.el (reftex-select-label-map)
8233 (reftex-select-bib-map):
8234 * textmodes/reftex-index.el (reftex-index-map)
8235 (reftex-index-phrases-map):
8236 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
8237 * progmodes/meta-mode.el (meta-mode-map):
8238 * novice.el (disabled-command-hook):
8239 * loadhist.el (unload-hook-features-list):
8240 * frame.el (blink-cursor):
8241 * files.el (find-file-not-found-hooks, write-file-hooks)
8242 (write-contents-hooks):
8243 * emulation/tpu-edt.el (GOLD-map):
8244 * emacs-lock.el (emacs-lock-from-exiting):
8245 * emacs-lisp/generic.el (generic-font-lock-defaults):
8246 * emacs-lisp/chart.el (chart-map):
8247 * dos-fns.el (register-name-alist):
8248 * dired-x.el (dired-omit-files-p):
8249 * desktop.el (desktop-enable):
8250 * cus-edit.el (custom-mode-hook):
8251 * buff-menu.el (buffer-menu-mode-hook):
8252 * bookmark.el (bookmark-read-annotation-text-func)
8253 (bookmark-exit-hooks):
8254 * allout.el (allout-mode-deactivate-hook)
8255 (allout-exposure-change-hook, allout-structure-added-hook)
8256 (allout-structure-deleted-hook, allout-structure-shifted-hook):
8257 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
8258 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
8259 comes before the corresponding variable's definition.
8260
ac59c2f6
CY
82612012-05-12 Chong Yidong <cyd@gnu.org>
8262
8263 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
8264 (Buffer-menu-mouse-select): Restore function (Bug#11459).
8265 (Buffer-menu-mode-map): Bind it.
8266 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 8267
dee6c9a3
SM
82682012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8269
2171cea5
SM
8270 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
8271 (prolog-upper-case-string, prolog-lower-case-string)
8272 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
8273 (prolog-use-smie, prolog-smie-grammar): New vars.
8274 (prolog-smie-forward-token, prolog-smie-backward-token)
8275 (prolog-smie-rules): New funs.
8276 (prolog-comment-indent): Remove.
8277 (prolog-mode-variables): Use default comment indentation instead.
8278 Setup SMIE.
8279 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
8280 (prolog-mode): Don't call them any more.
8281 (prolog-electric-colon, prolog-electric-dash)
8282 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
8283
aa0382bd
SM
8284 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
8285
dbacb4bd
SM
8286 * minibuffer.el (completion--twq-all): Again, allow case differences.
8287
13bdd94c
SM
8288 * term.el: Move keymap initialization code to be more idiomatic.
8289 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
8290 (term-terminal-menu): Move initialization into declaration.
8291 (term-escape-char): Let the user set it in her .emacs.
8292
ff46c759
SM
8293 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
8294 Provide SMIE-based indentation (not enabled by default yet).
8295 (sh-mode-map): Don't bind electric keys.
8296 Use electric-pair-mode instead of skeleton-pair.
8297 (sh-assignment-regexp): Fit within 80 columns.
8298 (sh-indent-supported): Specify actual shell name instead of boolean.
8299 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
8300 (sh-maybe-here-document): Use it. Make obsolete.
8301 (sh-electric-here-document-mode) New minor mode.
8302 (sh-mode): Use it. Don't set sh-indent-supported-here here.
8303 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
8304 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
8305 (sh-smie-rc-grammar, sh-use-smie): New vars.
8306 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
8307 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
8308 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
8309 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
8310 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
8311 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
8312 (sh-set-shell): Use smie-setup if requested.
8313
dee6c9a3
SM
8314 * term.el (term-set-escape-char): Properly set term-escape-char.
8315 See http://stackoverflow.com/questions/10524656.
8316
9f9aa044
CY
83172012-05-10 Chong Yidong <cyd@gnu.org>
8318
8319 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
8320 Use url-generic-parse-url, and handle host names and Windows
8321 filenames properly.
8322 (ffap-url-unwrap-remote): Use url-generic-parse-url.
8323 (ffap-url-unwrap-remote): Accept list values, specifying a list of
8324 URL schemes to work on.
8325 (ffap--toggle-read-only): New function.
8326 (ffap-read-only, ffap-read-only-other-window)
8327 (ffap-read-only-other-frame): Use it.
8328 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
8329 necessary for ffap-url-unwrap-remote.
8330
836d29b3
DA
83312012-05-10 Dave Abrahams <dave@boostpro.com>
8332
8333 * cus-start.el (create-lockfiles): Add it.
8334
00fd78ed
CY
83352012-05-09 Chong Yidong <cyd@gnu.org>
8336
8337 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
8338 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
8339
666b903b 83402012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
8341
8342 * shell.el (shell-completion-vars): Fix last change (bug#11348).
8343
666b903b 83442012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
8345
8346 * ansi-color.el (ansi-color-process-output): Check for validity of
8347 comint-last-output-start before using it. This avoids a bad
8348 interaction with gdb-mi's input/output buffer.
8349
666b903b 83502012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
8351
8352 * files.el (dir-locals-read-from-file):
8353 Mention dir-locals in any error message.
8354
666b903b 83552012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
8356
8357 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
8358 package (Bug#11410).
8359
f677562b
CY
8360 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
8361 variables into description.
8362
666b903b 83632012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
8364
8365 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
8366 shell-delimiter-argument-list (bug#11348).
8367 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
8368
b499d8d0
JB
83692012-05-09 Juanma Barranquero <lekktu@gmail.com>
8370
8f6b6da8
JB
8371 * textmodes/rst.el: Silence byte-compiler warnings.
8372 (rst-re-alist, rst-reset-section-caches): Move around.
8373 (rst-re): Use `characterp', not `char-valid-p'.
8374 (font-lock-beg, font-lock-end): Declare.
8375
4824146a
JB
8376 * progmodes/idlw-shell.el (specs): Remove reference to deleted
8377 variable `idlwave-shell-activate-alt-keybindings' and simplify.
8378
b499d8d0
JB
8379 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
8380
ad89bb83
GM
83812012-05-08 Glenn Morris <rgm@gnu.org>
8382
8383 * files.el (auto-mode-alist): Treat ".make" like ".mk".
8384
8bba5a75
SM
83852012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8386
49ed9c8e
SM
8387 * vc/log-edit.el: Add GNU coding standards highlighting.
8388 (log-edit-font-lock-gnu-style)
8389 (log-edit-font-lock-gnu-keywords): New vars.
8390 (log-edit-font-lock-keywords): New fun.
8391 (log-edit-mode): Don't fold case in font-lock.
8392 (log-edit-font-lock-keywords): Do not assume case-folding.
8393
07d00b56
SM
8394 * imenu.el: Misc cleanup. Make docstrings out of comments.
8395 Use lexical-binding.
8396 (imenu--index-alist, imenu--last-menubar-index-alist)
8397 (imenu-menubar-modified-tick): Use defvar-local.
8398 (imenu--split-menu): Remove unused var.
8399 (imenu--cleanup-seen): Declare as global.
8400 (imenu--cleanup): Use dolist.
8401
8bba5a75
SM
8402 * subr.el (defvar-local): Add debug spec and doc-string position.
8403
5075bdb5
GM
84042012-05-08 Glenn Morris <rgm@gnu.org>
8405
090bd7cb 8406 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
8407 * language/english.el, language/georgian.el, language/greek.el:
8408 * language/japanese.el, language/khmer.el, language/korean.el:
8409 * language/lao.el, language/misc-lang.el, language/romanian.el:
8410 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
8411 * language/thai.el, language/utf-8-lang.el:
8412 Remove no-byte-compile setting.
8413
5075bdb5
GM
8414 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
8415
06f679a7
AH
84162012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8417
8418 * progmodes/make-mode.el (makefile-browse):
8419 Remove unnecessary interactive. (Bug#11324)
8420
03794570
GM
84212012-05-07 Glenn Morris <rgm@gnu.org>
8422
af8630f4
GM
8423 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
8424
03794570
GM
8425 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
8426
f0809a9d
SM
84272012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8428
28be5ce7
SM
8429 * loadup.el: Preload newcomment.el.
8430 * newcomment.el: Move autoload-only code to toplevel.
8431
f0809a9d
SM
8432 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
8433 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
8434 Handle new :right-align column property.
8435 (tabulated-list-print-col): Idem, plus use `display' text-property to
8436 try and preserve alignment for variable pitch fonts.
8437
1241b724
CY
84382012-05-07 Chong Yidong <cyd@gnu.org>
8439
8440 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
8441 (tabulated-list-use-header-line): New var.
8442 (tabulated-list-init-header): Use it.
8443 (tabulated-list-print-fake-header): New function.
8444 (tabulated-list-print): Use it.
8445 (tabulated-list-sort-button-map): Add non-header-line commands.
8446 (tabulated-list-init-header): Add column name property to basic
8447 labels as well.
8448 (tabulated-list-col-sort): Handle non-header-line button case.
8449 (tabulated-list--sort-by-column-name): Fix a corner case.
8450
f0809a9d
SM
8451 * buff-menu.el (list-buffers--refresh):
8452 Handle Buffer-menu-use-header-line.
1241b724 8453
e5f9458f
CY
84542012-05-06 Chong Yidong <cyd@gnu.org>
8455
8456 * buff-menu.el: Convert to Tabulated List mode.
8457 (Buffer-menu-buffer+size-width): Make obsolete.
8458 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
8459 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
8460 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
8461 documentation into docstring of buffer-menu.
8462 (Buffer-menu-toggle-files-only): Add an informative message.
8463 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
8464 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
8465 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
8466 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
8467 (Buffer-menu-execute, Buffer-menu-select)
8468 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
8469 (Buffer-menu-bury): Use Tabulated List machinery.
8470 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
8471 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 8472 Delete.
e5f9458f
CY
8473 (list-buffers--refresh): New function.
8474 (list-buffers-noselect): Use it.
8475 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
8476 (Buffer-menu--pretty-file-name): New helper functions.
8477
8478 * loadup.el: Preload tabulated-list.
8479
8480 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
8481 tabulated-list-sort-column.
8482 (tabulated-list-init-header): Add the initial aligning space even
8483 if tabulated-list-padding is zero.
8484
e129292c
CS
84852012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
8486
8487 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
8488 whose cdr is not a cons cell correctly (bug#11038).
8489
6632d361
CY
84902012-05-06 Chong Yidong <cyd@gnu.org>
8491
e129292c
CS
8492 * emacs-lisp/tabulated-list.el (tabulated-list-format):
8493 Accept additional plist in column descriptors.
6632d361
CY
8494 (tabulated-list-init-header): Obey it.
8495 (tabulated-list-get-entry): New function.
8496 (tabulated-list-put-tag): Use it. Use string-width instead of
8497 length.
8498 (tabulated-list--column-number): New function.
8499 (tabulated-list-print): Use it.
e129292c
CS
8500 (tabulated-list-print-col): New function.
8501 Set `tabulated-list-column-name' property on each column's text.
6632d361 8502 (tabulated-list-print-entry): Use it.
e129292c
CS
8503 (tabulated-list-delete-entry, tabulated-list-set-col):
8504 New functions.
6632d361
CY
8505 (tabulated-list-sort-column): New command (Bug#11337).
8506
3cc99f68
CY
8507 * buff-menu.el (list-buffers): Move C-x C-b binding from
8508 buff-menu.el to bindings.el.
8509
8510 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
8511 :advertised-binding feature.
8512
52b61776
TN
85132012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
8514
8515 * progmodes/compile.el (compilation-internal-error-properties):
8516 Calculate start position correctly when end-col is set but
8517 end-line is not (Bug#11382).
8518
ebfe2597
WJ
85192012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
8520
8521 * man.el (Man-unindent): Use text-property-default-nonsticky to
8522 prevent untabify from inheriting face properties (Bug#11408).
8523
6d3f7c2f
SM
85242012-05-05 Stefan Merten <smerten@oekonux.de>
8525
8526 * textmodes/rst.el: Major merge with upstream development up to
8527 Docutils SVN r7399 / rst.el V1.2.1.
8528
8529 Clarify maintainership and authors.
8530
8531 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
8532 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
8533 (rst-official-version, rst-official-cvs-rev, rst-version)
8534 (rst-package-emacs-version-alist): New functions and variables
8535 for version information.
8536
8537 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
8538 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
8539 (rst-mode-syntax-table, rst-mode): New and corrected functions
8540 and variables representing reStructuredText features.
8541
8542 (rst-re): New function for reStructuredText regexes. Use in
8543 many places.
8544
8545 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
8546 (rst-mode-map): Rebind keys.
8547
8548 (rst-mode-lazy, rst-font-lock-keywords)
8549 (rst-font-lock-extend-region)
8550 (rst-font-lock-extend-region-internal)
8551 (rst-font-lock-extend-region-extend)
8552 (rst-font-lock-find-unindented-line-limit)
8553 (rst-font-lock-find-unindented-line-match)
8554 (rst-adornment-level, rst-font-lock-adornment-level)
8555 (rst-font-lock-adornment-match)
8556 (rst-font-lock-handle-adornment-pre-match-form)
8557 (rst-font-lock-handle-adornment-matcher): Major revision of
8558 font-locking. Integrate with other code. Use `jit-lock-mode'.
8559
8560 (rst-preferred-adornments, rst-adjust-hook)
8561 (rst-new-adornment-down, rst-preferred-bullets)
8562 (rst-preferred-bullets, rst-indent, rst-indent-width)
8563 (rst-indent-field, rst-indent-literal-normal)
8564 (rst-indent-literal-minimized, rst-indent-comment): Change,
8565 extend and improve customization.
8566
8567 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
8568 (rst-normalize-cursor-position, rst-get-decoration)
8569 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
8570 (rst-rstrip, rst-toc-insert-find-delete-contents)
8571 (rst-shift-fill-region, rst-compute-bullet-tabs)
8572 (rst-debug-print-tabs, rst-debug-mark-found)
8573 (rst-shift-region-guts, rst-shift-region-right)
8574 (rst-shift-region-left, rst-use-char-classes)
8575 (rst-font-lock-keywords-function)
8576 (rst-font-lock-indentation-point)
8577 (rst-font-lock-find-unindented-line-begin)
8578 (rst-font-lock-find-unindented-line-end)
8579 (rst-font-lock-find-unindented-line)
8580 (rst-font-lock-adornment-point, rst-font-lock-level)
8581 (rst-adornment-level-alist): Remove functions and variables.
8582
8583 (rst-compare-adornments, rst-get-adornment-match)
8584 (rst-suggest-new-adornment, rst-get-adornments-around)
8585 (rst-adornment-complete-p, rst-get-next-adornment)
8586 (rst-adjust-adornment, rst-display-adornments-hierarchy)
8587 (rst-straighten-adornments): Standardize function names to
8588 use "adornment" instead of "decoration". Correct callers.
8589 Similar standardizing in many places.
8590
8591 (rst-update-section, rst-adjust, rst-promote-region)
8592 (rst-enumerate-region, rst-bullet-list-region)
8593 (rst-repeat-last-character): Correct use of `interactive'.
8594
8595 (rst-classify-adornment, rst-find-all-adornments)
8596 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
8597 (rst-find-leftmost-column, rst-repeat-last-character):
8598 Refactor functions.
8599
8600 (rst-find-title-line, rst-reset-section-caches)
8601 (rst-get-adornments-around, rst-adjust-adornment-work)
8602 (rst-arabic-to-roman, rst-roman-to-arabic)
8603 (rst-insert-list-pos, rst-insert-list-new-item)
8604 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
8605 New functions.
8606
8607 (rst-all-sections, rst-section-hierarchy)
8608 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
8609 New variables.
8610
8611 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
8612 configuration instead of only buffer. Change where necessary.
8613
8614 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
8615 (rst-shift-region, rst-adaptive-fill): New functions for
8616 indentation and filling.
8617
8618 (rst-comment-line-break, rst-comment-indent)
8619 (rst-comment-insert-comment, rst-comment-region)
8620 (rst-uncomment-region): New functions for handling comments.
8621
8622 (rst-compile): Quote shell arguments.
8623
8624 (rst-compile-pdf-preview, rst-compile-slides-preview):
8625 Delete temporary files after use.
8626
a43f98b3
GM
86272012-05-05 Glenn Morris <rgm@gnu.org>
8628
48176e8b
GM
8629 * calendar/cal-html.el: Optionally include holidays in the output.
8630 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
8631 (cal-html-holidays): New option.
8632 (cal-html-css-default): Add holiday entry.
8633 (holiday-in-range): Autoload it.
8634 (cal-html-htmlify-entry): Add optional class argument.
8635 (cal-html-htmlify-list): Add optional holidays argument.
8636 (cal-html-insert-agenda-days): Include holidays in the output.
8637 (cal-html-one-month): Maybe include holidays.
8638
a43f98b3
GM
8639 * calendar/holidays.el (holiday-in-range):
8640 Move here from cal-tex-list-holidays.
8641 * calendar/cal-tex.el (cal-tex-list-holidays):
8642 Make it an obsolete alias for holiday-in-range. Update all callers.
8643
fef9d149 86442012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
8645
8646 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
8647 Nextstep.
8648
248da2f4
RW
86492012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
8650
8651 * files.el (file-auto-mode-skip): New var.
8652 (set-auto-mode-1): Use it.
8653
f95e9344
SM
86542012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8655
df96ab1e
SM
8656 * repeat.el: Use lexical-binding.
8657 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
8658 (repeat-undo-count): Remove.
8659 (repeat):
8660 * progmodes/octave-mod.el (octave-abbrev-start):
8661 * progmodes/f90.el (f90-abbrev-start):
8662 * face-remap.el (text-scale-adjust):
8663 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
8664
5342bb06
SM
8665 * emacs-lisp/pcase.el (pcase--let*): New function.
8666 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
8667 a bit more.
8668 (pcase--split-pred): Be more clever about ruling out overlap between
8669 a predicate and some constant pattern.
8670 (pcase--q1): Use `null' instead of (eq foo nil).
8671
f95e9344
SM
8672 * subr.el (setq-local, defvar-local): New macros.
8673 (kbd): Redefine as an alias.
8674 (with-selected-window): Leave unrelated frames alone.
8675 (set-temporary-overlay-map): New function.
8676
71873e2b
SM
86772012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8678
8679 * subr.el (user-error): New function.
8680 * window.el (switch-to-buffer):
8681 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
8682 (smerge-match-conflict):
8683 * simple.el (previous-matching-history-element)
8684 (next-matching-history-element, goto-history-element, undo-more)
8685 (undo-start):
8686 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
8687 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
8688 (next-file, tags-loop-scan, list-tags, complete-tag):
8689 * progmodes/compile.el (compilation-loop):
8690 * mouse.el (mouse-minibuffer-check):
8691 * man.el (Man-bgproc-sentinel, Man-goto-page):
8692 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
8693 (Info-history-forward, Info-follow-reference, Info-menu)
8694 (Info-extract-menu-item, Info-extract-menu-counting)
8695 (Info-forward-node, Info-backward-node, Info-next-menu-item)
8696 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
8697 (Info-next-reference, Info-prev-reference, Info-index)
8698 (Info-index-next, Info-follow-nearest-node)
8699 (Info-copy-current-node-name):
8700 * imenu.el (imenu--make-index-alist)
8701 (imenu-default-create-index-function, imenu-add-to-menubar):
8702 * files.el (basic-save-buffer, recover-file):
8703 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8704 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
8705 (checkdoc-message-text, checkdoc-defun):
8706 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
8707 * cus-edit.el (customize-changed-options, customize-rogue)
8708 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
8709 (custom-variable-mark-to-reset-standard)
8710 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
8711 (custom-file):
8712 * completion.el (check-completion-length):
8713 * comint.el (comint-search-arg)
8714 (comint-previous-matching-input-string-position)
8715 (comint-previous-matching-input)
8716 (comint-replace-by-expanded-history-before-point, comint-send-input)
8717 (comint-copy-old-input, comint-backward-matching-input)
8718 (comint-goto-process-mark, comint-set-process-mark):
8719 * calendar/calendar.el (calendar-cursor-to-date): Use it.
8720 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
8721
8a61ee22
SM
87222012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8723
66408d1e
SM
8724 * dabbrev.el (dabbrev--ignore-case-p): New function.
8725 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
8726 Use it.
8727
8a61ee22
SM
8728 * files.el (automount-dir-prefix): Mark as obsolete.
8729
3c74813a
GM
87302012-05-04 Glenn Morris <rgm@gnu.org>
8731
8732 * patcomp.el, play/bruce.el: Move to obsolete/.
8733
0bfcf5c5
PE
87342012-05-04 Paul Eggert <eggert@cs.ucla.edu>
8735
8736 Fix minor Y10k bugs.
8737 * arc-mode.el (archive-unixdate):
8738 * autoinsert.el (auto-insert-alist):
8739 * calc/calc-forms.el (math-this-year):
8740 * emacs-lisp/copyright.el (copyright-current-year)
8741 (copyright-update-year, copyright):
8742 * tar-mode.el (tar-clip-time-string):
8743 * time.el (display-time-update):
8744 Don't assume years have 4 digits.
8745
78f3273a
CY
87462012-05-04 Chong Yidong <cyd@gnu.org>
8747
8748 * dos-w32.el (file-name-buffer-file-type-alist)
8749 (direct-print-region-use-command-dot-com):
8750 * ffap.el (ffap-menu-regexp):
8751 * find-file.el (ff-special-constructs):
8752 * follow.el (follow-debug):
8753 * forms.el (forms--debug):
8754 * iswitchb.el (iswitchb-all-frames):
8755 * ido.el (ido-all-frames):
8756 * emacs-lisp/timer.el (timer-max-repeats):
8757 * mail/feedmail.el (feedmail-mail-send-hook)
8758 (feedmail-mail-send-hook-queued):
8759 * mail/footnote.el (footnote-signature-separator):
8760 * mail/mailabbrev.el (mail-alias-separator-string)
8761 (mail-abbrev-mode-regexp):
8762 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
8763 * progmodes/idlwave.el (idlwave-libinfo-file)
8764 (idlwave-default-completion-case-is-down)
8765 (idlwave-library-routines): Convert defvars to defcustoms.
8766
8767 * mail/rmail.el (rmail-decode-mime-charset):
8768 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
8769 (idlwave-shell-fix-inserted-breaks)
8770 (idlwave-shell-activate-alt-keybindings)
8771 (idlwave-shell-use-breakpoint-glyph):
8772 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
8773
f7ae6719
SM
87742012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8775
8776 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
8777
47086495
WS
87782012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
8779
8780 * progmodes/verilog-mode.el (font-lock-keywords):
8781 Fix mis-highligting auto. Reported by Craig Barner.
8782 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
fc0c31f8 8783 defines from global name space. Reported by Dan Dever.
47086495
WS
8784 (verilog-auto-reset, verilog-auto-reset-widths)
8785 (verilog-auto-tieoff): Support using unbased numbers for
8786 AUTORESET and AUTOTIEOFF.
8787 (verilog-submit-bug-report): Update variable list.
8788 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
fc0c31f8 8789 parenthesis from not matching. Reported by Michael Rytting.
47086495
WS
8790 (verilog-auto-template-lint): Fix hash error when linting modules
8791 with no used templates.
8792 (verilog-warn, verilog-warn-error)
8793 (verilog-warn-fatal): When non-interactive report multiple
8794 warnings before exiting. Suggested by Brad Dobbie.
8795 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
8796 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
8797 to report unused template errors. Reported by Brad Dobbie.
8798 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
fc0c31f8 8799 nets, bug438. Reported by Vns Blore.
47086495
WS
8800 (verilog-auto-inout-module, verilog-auto-reg)
8801 (verilog-read-decls, verilog-read-sub-decls-sig)
8802 (verilog-signals-edit-wire-reg, verilog-signals-with):
8803 Fix passing of Verilog data types in ANSI input/output ports
fc0c31f8 8804 such as "output logic" into the AUTOs. Special case "wire" and
47086495
WS
8805 "reg" for backwards compatibility presuming Verilog 2001.
8806 (verilog-auto-ascii-enum): Add "auto enum" as alias.
8807 (verilog-preprocess): Fix replication of preprocess output.
8808 Reported by Brad Dobbie.
8809 (verilog-auto-inst-interfaced-ports):
8810 Create verilog-auto-inst-interfaced-ports, bug429.
8811 Reported by Julian Gorfajn.
8812 (verilog-after-save-font-hook)
8813 (verilog-before-save-font-hook): New variable.
8814 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
8815 (verilog-save-font-mods): Wrap disabling fontification, reported
8816 by David Rogoff.
8817 (verilog-do-indent, verilog-pretty-declarations-auto)
8818 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
8819 Reported by Pierre-David Pfister.
8820 (verilog-set-auto-endcomments): Fix endtask auto comments outside
8821 of class declarations, bug292. Reported by Kevin Heilman.
8822 (verilog-read-decls): Fix 'parameter type' not appearing in
8823 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
8824 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
fc0c31f8 8825 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
47086495
WS
8826 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
8827 Reported by David Kravitz.
8828
88292012-05-03 Michael McNamara <mac@mail.brushroad.com>
8830
8831 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
8832 assignment with tests in ifs and for loops.
8833 (verilog-extended-complete-re, verilog-complete-reg): Change so
8834 that DPI inport functions don't look like fuction declarations.
8835 (verilog-pretty-expr): Don't line up assignment
8836 operations to the test and increment in if and for loops
8837 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 8838 that DPI inport functions don't look like fuction declarations.
47086495 8839
2e51d4b5
KH
88402012-05-03 Kenichi Handa <handa@m17n.org>
8841
8842 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 8843 decoding, and show a warning message without signaling an error
2e51d4b5
KH
8844 (Bug#11282).
8845
2bd785a2
SM
88462012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8847
8848 * emacs-lisp/bytecomp.el
8849 (byte-compile-file-form-custom-declare-variable): Compile all elements,
8850 since cconv.el might have introduced :fun-body, internal-make-closure,
8851 and friends for bytecomp to handle (bug#11391).
8852 * custom.el (defcustom): Avoid ((λ ..) ..).
8853
99d27583
SM
88542012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
8855
8856 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
8857
55a71479
JB
88582012-05-02 Juanma Barranquero <lekktu@gmail.com>
8859
8860 * notifications.el (dbus-debug):
8861 * term/linux.el (gpm-mouse-enable):
8862 * term/screen.el (xterm-register-default-colors): Declare.
8863
7b97c764
CY
88642012-05-02 Chong Yidong <cyd@gnu.org>
8865
2bc356d7
CY
8866 * cus-start.el (gc-cons-percentage, exec-suffixes)
8867 (dos-display-scancodes, dos-hyper-key, dos-super-key)
8868 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
8869 (make-cursor-line-fully-visible, void-text-area-pointer)
8870 (font-list-limit): Add customization data.
8871
7b97c764
CY
8872 * allout.el (allout-exposure-change-functions)
8873 (allout-structure-added-functions)
8874 (allout-structure-deleted-functions)
8875 (allout-structure-shifted-functions): Rename abnormal hooks from
8876 *-hook, and convert to defcustoms.
5d3385a0
JB
8877 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
8878 Convert to defcustoms.
7b97c764
CY
8879 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
8880
8881 * allout-widgets.el: Hook callers changed.
8882
90207a15 88832012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
8884
8885 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
8886 the yanked message in preference to the default value of
8887 buffer-file-coding-system.
8888
90207a15 88892012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 8890
5d3385a0
JB
8891 * window.el (display-buffer--action-function-custom-type):
8892 Fix entry.
d9558cad 8893
90207a15 88942012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
8895
8896 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
8897
d80ac57b
GM
88982012-05-01 Glenn Morris <rgm@gnu.org>
8899
976f7668
GM
8900 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
8901
beb83b5a
GM
8902 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
8903
d80ac57b
GM
8904 * cus-edit.el (custom-variable-documentation): Simplify with format.
8905
b593d6a9 89062012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 8907 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
8908
8909 * simple.el (suggest-key-bindings, execute-extended-command):
8910 Move from keyboard.c.
8911
782fbf2a
CY
89122012-05-01 Chong Yidong <cyd@gnu.org>
8913
8914 * follow.el: Eliminate advice.
8915 (set-process-filter, process-filter, sit-for): Advice deleted.
8916 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
8917 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
8918 Vars deleted.
782fbf2a
CY
8919 (follow-auto): Use a :set function.
8920 (follow-mode): Rewritten. Don't advise process filters.
8921 (follow-switch-to-current-buffer-all, follow-scroll-up)
8922 (follow-scroll-down): Assume follow-mode is bound.
8923 (follow-comint-scroll-to-bottom)
8924 (follow-align-compilation-windows): New functions.
8925 (follow--window-sorter): New function.
8926 (follow-all-followers): Use it to explicitly sort windows by their
8927 positions; don't make assumptions about next-window order.
8928 (follow-windows-start-end, follow-delete-other-windows-and-split)
8929 (follow-calc-win-start): Doc fix.
8930 (follow-windows-aligned-p, follow-select-if-visible): Don't call
8931 vertical-motion unnecessarily.
8932 (follow-adjust-window): New function.
8933 (follow-post-command-hook): Use it.
8934 (follow-call-set-process-filter, follow-call-process-filter)
8935 (follow-intercept-process-output, follow-tidy-process-filter-alist)
8936 (follow-stop-intercept-process-output, follow-generic-filter):
8937 Functions deleted.
8938 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
8939 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
8940 New functions, replacing advice on scroll-bar-* commands.
87233a14 8941 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
8942
8943 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
8944 (comint-postoutput-scroll-to-bottom): Use it.
8945 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 8946
290af740
GM
89472012-05-01 Glenn Morris <rgm@gnu.org>
8948
8949 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
8950 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
8951 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
8952 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
8953 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
8954 Remove no-byte-compile setting.
8955
6eac8dc9
SM
89562012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
8957
8958 * minibuffer.el (completion-table-with-quoting): Fix compatibility
8959 all-completions code to not return a number in the last cdr.
8960
9cc7819c
LL
89612012-04-30 Leo Liu <sdl.web@gmail.com>
8962
8963 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
8964 read-only error.
8965
c93b886f
CY
89662012-04-29 Chong Yidong <cyd@gnu.org>
8967
8968 * follow.el (follow-calc-win-end): Rewrite to handle partial
8969 screen lines correctly (Bug#8390).
8970 (follow-avoid-tail-recenter): Minor cleanup.
8971
8b6c19f4
SM
89722012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8973
8974 Avoid the obsolete `assoc' package.
8975 * speedbar.el (speedbar-refresh): Avoid adelete.
8976 (speedbar-file-lists): Simplify and avoid aput.
8977 * man.el (Man--sections, Man--refpages): New vars, replacing
8978 Man-sections-alist and Man-refpages-alist.
8979 (Man-build-section-alist, Man-build-references-alist):
8980 Use them; avoid aput.
8981 (Man--last-section, Man--last-refpage): New vars.
8982 (Man-follow-manual-reference): Use them.
8983 Use the `default' arg of completing-read.
8984 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
8985
c5bb7569
CY
89862012-04-27 Chong Yidong <cyd@gnu.org>
8987
d1d2e2e8
CY
8988 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
8989
15cd8efd
CY
8990 * startup.el (x-apply-session-resources): New function.
8991
8992 * term/ns-win.el (ns-initialize-window-system):
8993 * term/w32-win.el (w32-initialize-window-system):
8994 * term/x-win.el (x-initialize-window-system): Use it to properly
8995 set menu-bar-mode and other vars from X resources, even if the
8996 initial frame is not a window-system frame (Bug#2299).
8997
c5bb7569
CY
8998 * subr.el (read-key): Avoid running filter function when setting
8999 up temporary tool bar entries (Bug#9922).
9000
a8e7d6d7 90012012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
9002
9003 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
9004 (Bug#11344)
9005
a8e7d6d7 90062012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
9007
9008 * select.el (xselect--encode-string): New function, split from
9009 xselect-convert-to-string.
9010 (xselect-convert-to-string): Use it.
9011 (xselect-convert-to-filename, xselect-convert-to-os)
9012 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
9013 returned strings are properly encoded (Bug#11315).
9014
a8e7d6d7 90152012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
9016
9017 * simple.el (delete-active-region): Move to killing custom group.
9018
a8e7d6d7 90192012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
9020
9021 * progmodes/which-func.el (which-func-current): Quote %
9022 characters for mode-line processing.
9023
578c1d4b 90242012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
9025
9026 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
9027 reaching eob (Bug#11286).
9028
a8e7d6d7 90292012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
9030
9031 * progmodes/gdb-mi.el (gdb-control-level): New variable.
9032 (gdb): Make it buffer-local and init to zero.
9033 (gdb-control-commands-regexp): New variable.
9034 (gdb-send): Don't wrap in "-interpreter-exec console" if
9035 gdb-control-level is positive. Increment gdb-control-level
9036 whenever the command matches gdb-control-commands-regexp, and
9037 decrement it each time the command is "end". (Bug#11279)
9038
a8e7d6d7 90392012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
9040
9041 * window.el (adjust-window-trailing-edge, enlarge-window)
9042 (shrink-window, window-resize):
9043 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
9044 windows (Bug#11276).
9045
b3608390
CY
90462012-04-27 Chong Yidong <cyd@gnu.org>
9047
9048 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 9049 fix "missing prefix" warning. All callers changed.
b3608390 9050
797e6e88
SM
90512012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
9052
9053 * emacs-lisp/assoc.el: Move to obsolete/.
9054
e95a67dc
SM
90552012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
9056
657c21e4 9057 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
9058
9059 * term/ns-win.el (ns-define-service):
9060 * progmodes/pascal.el (pascal-goto-defun):
9061 * progmodes/js.el (js--read-tab):
9062 * progmodes/etags.el (tags-lazy-completion-table):
9063 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
9064 * emacs-lisp/ewoc.el (ewoc--wrap):
9065 * emacs-lisp/assoc.el (aput, adelete, amake):
9066 * doc-view.el (doc-view-convert-current-doc):
9067 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
9068
cb3e7ae0
CY
90692012-04-26 Chong Yidong <cyd@gnu.org>
9070
dce04f7f
CY
9071 * image.el (image-type-from-buffer): Only return supported image
9072 type (Bug#9045).
9073
cb3e7ae0
CY
9074 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
9075 value, for symmetry with diff-end-of-hunk.
9076 (diff-split-hunk, diff-find-source-location)
9077 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
9078 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
9079 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
9080 compute the relevant hunk or file properly (Bug#6005).
9081 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
9082
0d42eb3e
SM
90832012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
9084
9085 * vc/vc-mtn.el:
9086 * vc/vc-hg.el:
9087 * vc/vc-git.el:
9088 * vc/vc-dir.el:
9089 * vc/vc-cvs.el:
9090 * vc/vc-bzr.el:
9091 * vc/vc-arch.el:
9092 * vc/vc.el: Replace lexical-let by lexical-binding.
9093 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
9094 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
9095 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
9096
f08ae1c9
CY
90972012-04-26 Chong Yidong <cyd@gnu.org>
9098
8b71081d
CY
9099 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
9100 (diff-mode-shared-map): Bind it to / and [remap undo].
9101
f08ae1c9
CY
9102 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
9103 (ediff-window-setup-function): Use it as the default, to set up
9104 windows based on whether the current frame is graphical (Bug#2138).
9105 (ediff-choose-window-setup-function-automatically): Make obsolete.
9106
9107 * vc/ediff-init.el: Always define ediff-pixel-width/height.
9108
ef24141c
SM
91092012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9110
cc356a5d
SM
9111 * ffap.el: Remove old code for obsolete package.
9112 (ffap-complete-as-file-p): Remove.
9113
b4ff4f1f
SM
9114 Use completion-table-with-quoting for comint and pcomplete.
9115 * comint.el (comint--unquote&requote-argument)
9116 (comint--unquote-argument, comint--requote-argument): New functions.
9117 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
9118 (comint-quote-filename): Use regexp-opt-charset.
9119 (comint--common-suffix, comint--common-quoted-suffix)
9120 (comint--table-subvert): Remove.
9121 (comint-unquote-function, comint-requote-function): New vars.
9122 (comint--complete-file-name-data): Use them with
9123 completion-table-with-quoting.
9124 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
9125 * pcomplete.el (pcomplete-arg-quote-list)
9126 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
9127 (pcomplete-unquote-argument-function): Default to non-nil.
9128 (pcomplete-unquote-argument): Simplify.
9129 (pcomplete--common-quoted-suffix): Remove.
9130 (pcomplete-requote-argument-function): New var.
9131 (pcomplete--common-suffix): New function.
9132 (pcomplete-completions-at-point): Use completion-table-with-quoting
9133 and completion-table-subvert.
9134
79c4eeb4
SM
9135 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
9136 (minibuffer--double-dollars): Preserve properties.
9137 (completion--sifn-requote): New function.
9138 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
9139
ef24141c
SM
9140 * minibuffer.el: Add support for completion of quoted/escaped data.
9141 (completion-table-with-quoting, completion-table-subvert): New funs.
9142 (completion--twq-try, completion--twq-all): New functions.
9143 (completion--nth-completion): New function.
9144 (completion-try-completion, completion-all-completions): Use it.
9145
784e7d6e
LL
91462012-04-25 Leo Liu <sdl.web@gmail.com>
9147
dd2ac746
SM
9148 * progmodes/python.el (python-pdbtrack-get-source-buffer):
9149 Use compilation-message if available to find real filename.
784e7d6e 9150
07875ee7
CY
91512012-04-25 Chong Yidong <cyd@gnu.org>
9152
9153 * vc/diff-mode.el (diff-setup-whitespace): New function.
9154 (diff-mode): Use it.
9155
9156 * vc/diff.el (diff-sentinel):
9157 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
9158 Whitespace mode variables based on diff style (Bug#8612).
9159
5055880d
LL
91602012-04-25 Leo Liu <sdl.web@gmail.com>
9161
daf75653
LL
9162 * progmodes/python.el (python-send-region): Add suffix .py to the
9163 temp file.
9164
5055880d
LL
9165 * files.el (auto-mode-alist): Use javascript-mode instead.
9166
db9b177b
AH
91672012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
9168
ef24141c 9169 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 9170
090bd7cb 9171 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 9172 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 9173 references, see Bug#9.
ef24141c 9174 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 9175 when receiving a fault reply.
ef24141c 9176 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 9177
090bd7cb 9178 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 9179 (soap-inspect-simple-type): New function.
db9b177b 9180
090bd7cb 9181 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 9182 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
9183 (soap-decode-basic-type, soap-encode-basic-type):
9184 support unsignedInt and double basic types.
db9b177b 9185 (soap-resolve-references-for-simple-type)
ef24141c
SM
9186 (soap-parse-simple-type, soap-encode-simple-type): New function.
9187 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 9188
090bd7cb 9189 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
9190 (soap-default-soapenc-types): Add integer, byte and anyURI types.
9191 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
9192 the local name of "soapenc:Array".
9193 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
9194 decoding integer, byte and anyURI xsd types.
9195
1fc6097b
CY
91962012-04-25 Chong Yidong <cyd@gnu.org>
9197
9198 * cus-edit.el (custom-buffer-create-internal): Update header text.
9199
afc6df87
EZ
92002012-04-25 Eli Zaretskii <eliz@gnu.org>
9201
9202 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
9203 settings on 'system-type', not on 'window-system'. On MS-Windows,
9204 set interactive-mode on in GDB.
9205
dfbd787f
SM
92062012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
9207
9208 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
9209 (ruby-syntax-propertize-regexp): Remove.
9210 (ruby-syntax-propertize-function): Split regexp into chunks.
9211 Match following code directly.
9212
85222d44
DG
92132012-04-24 Dmitry Gutov <dgutov@yandex.ru>
9214
51a8ea2a
DG
9215 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
9216 (ruby-syntax-propertize-regexp): New function.
9217 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
9218 by a special keyword.
9219
85222d44
DG
9220 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
9221 (ruby-syntax-general-delimiters-goto-beg)
9222 (ruby-syntax-propertize-general-delimiters): New functions.
9223 (ruby-syntax-propertize-function): Use them to handle GDL.
9224 (ruby-font-lock-keywords): Move old handling of GDL...
9225 (ruby-font-lock-syntactic-keywords): .. to here.
9226 (ruby-calculate-indent): Adjust indentation for GDL.
9227
b613912b
MA
92282012-04-24 Michael Albinus <michael.albinus@gmx.de>
9229
b5380639
MA
9230 * notifications.el (top): Remove unneeded declarations.
9231 (notifications-specification-version): Change to "1.2".
e43042fe 9232 (notifications-interface, notifications-notify-method)
b613912b
MA
9233 (notifications-close-notification-method): Fix docstring.
9234 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
9235 (notifications-notify): Add :action-items, :resident and
9236 :transient hints. Change "image_data" to "image-data" and
9237 "image_path" to "image-path".
b613912b
MA
9238 (notifications-get-capabilities): New defun.
9239
257440aa
LL
92402012-04-24 Leo Liu <sdl.web@gmail.com>
9241
9242 * progmodes/python.el: Move hideshow setup to the end.
9243
b1bac16e
MR
92442012-04-24 Martin Rudalics <rudalics@gmx.at>
9245
9246 * window.el (handle-select-window): Clear echo area since this is
9247 no more done by read_char (Bug#11304).
9248
d81bd059
SM
92492012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
9250
9251 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
9252 and `/ M' to filter-derived-mode.
9253 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
9254 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
9255 (ibuffer-mark-by-mode): Use default rather than initial-input.
9256 (ibuffer-filter-by-derived-mode): Autoload and require-match.
9257
c4cf6d91
IA
92582012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
9259
9260 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
9261 (ibuffer-filter-by-derived-mode): New filter.
9262 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
9263
7511ded8
CY
92642012-04-23 Andreas Politz <politza@fh-trier.de>
9265
9266 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
9267
775c916b
CY
92682012-04-23 Chong Yidong <cyd@gnu.org>
9269
9270 * cus-edit.el (customize-apropos, customize-apropos-options):
9271 Disable matching of non-option variables (Bug#11176).
9272 (customize-option, customize-option-other-window)
9273 (customize-changed-options): Doc fix.
9274 (customize-apropos-options, customize-apropos-faces)
9275 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
9276
9277 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 9278 Fix word list splitting (Bug#11132).
46c71e23
CY
9279 (apropos-symbol, apropos-keybinding, apropos-label)
9280 (apropos-property, apropos-function-button)
9281 (apropos-variable-button, apropos-misc-button): New faces.
9282 (apropos-symbol-face, apropos-keybinding-face)
9283 (apropos-label-face, apropos-property-face, apropos-match-face):
9284 Variables removed (Bug#8396).
9285 (apropos-library-button, apropos-format-plist, apropos-print)
9286 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 9287
2df41f9c
MA
92882012-04-23 Michael Albinus <michael.albinus@gmx.de>
9289
9290 * net/xesam.el (xesam-mode-map): Use let-bound map in
9291 initialization. (Bug#11292)
9292
da00640a
AM
92932012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9294
9295 Preserve ispell session localwords when switching back to
9296 original buffer.
9297
090bd7cb
JB
9298 * textmodes/ispell.el (ispell-buffer-session-localwords):
9299 New buffer-local variable to hold buffer session localwords.
ed9265fc 9300 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
9301 localwords.
9302 (ispell-command-loop, ispell-change-dictionary)
9303 (ispell-buffer-local-words): Preserve session localwords when
9304 needed.
9305
090bd7cb
JB
9306 * textmodes/flyspell.el (flyspell-process-localwords)
9307 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 9308
f621ccf5
AM
93092012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9310
090bd7cb
JB
9311 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
9312 using obsolete `translation-table-for-input'.
ef24141c
SM
9313 (ispell-word, ispell-process-line, ispell-complete-word):
9314 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 9315
c2d1019e
CY
93162012-04-22 Chong Yidong <cyd@gnu.org>
9317
9318 * cus-edit.el (custom-variable-menu)
9319 (custom-variable-reset-saved, custom-face-menu)
9320 (custom-face-reset-saved): If there is no saved value, make the
9321 "reset-saved" operation bring back the default (Bug#9509).
9322 (custom-face-state): Properly detect themed faces.
9323
eeddc531
CY
9324 * faces.el (face-spec-set): Stop supporting deprecated form of
9325 third arg.
9326
dcbf5805
MA
93272012-04-22 Michael Albinus <michael.albinus@gmx.de>
9328
9329 Move functions from C to Lisp. Make non-blocking method calls
9330 the default. Implement further D-Bus standard interfaces.
9331
ef24141c
SM
9332 * net/dbus.el (dbus-message-internal): Declare function.
9333 Remove unneeded function declarations.
dcbf5805
MA
9334 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
9335 (dbus-message-type-method-return, dbus-message-type-error)
9336 (dbus-message-type-signal): Declare variables. Remove local
9337 definitions.
9338 (dbus-interface-dbus, dbus-interface-peer)
9339 (dbus-interface-introspectable, dbus-interface-properties)
9340 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
9341 Adapt docstring.
9342 (dbus-interface-objectmanager): New defconst.
9343 (dbus-call-method, dbus-call-method-asynchronously)
9344 (dbus-send-signal, dbus-method-return-internal)
9345 (dbus-method-error-internal, dbus-register-service)
9346 (dbus-register-signal, dbus-register-method): New defuns, moved
9347 from dbusbind.c
9348 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
9349 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
9350 New defuns.
dcbf5805
MA
9351 (dbus-call-method-non-blocking): Make it an obsolete function.
9352 (dbus-unregister-object, dbus-unregister-service)
9353 (dbus-handle-event, dbus-register-property)
9354 (dbus-property-handler): Obey the new structure of
9355 `bus-registered-objects'.
9356 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
9357 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
9358 Use `dbus-call-method'.
9359
cf20dee0
CY
93602012-04-22 Chong Yidong <cyd@gnu.org>
9361
9362 * cus-edit.el (custom-commands, custom-reset-menu)
9363 (Custom-reset-standard): Tweak labels.
9364 (custom-reset-button-menu): Change default to t.
9365 (custom-buffer-create-internal): For the custom-reset-button-menu
9366 case, put the revert button first.
9367 (custom-group-subtitle): New face.
9368 (custom-group-value-create): Align docstring to a specific column.
9369
9370 * wid-edit.el (widget-documentation-link-add): Don't handle
9371 indentation in this function.
9372 (widget-documentation-string-indent-to): New function.
9373 (widget-documentation-string-value-create): Use it.
9374
9375 * autorevert.el (auto-revert):
9376 * epg-config.el (epg):
9377 * ibuffer.el (ibuffer):
9378 * mpc.el (mpc):
9379 * ses.el (ses):
9380 * eshell/eshell.el (eshell):
9381 * net/ange-ftp.el (ange-ftp):
9382 * progmodes/ebnf2ps.el (postscript):
9383 * progmodes/flymake.el (flymake):
9384 * progmodes/prolog.el (prolog):
9385 * progmodes/verilog-mode.el (verilog-mode):
9386 * progmodes/which-func.el (which-func):
9387 * term/xterm.el (xterm):
9388 * textmodes/picture.el (picture):
9389 * textmodes/tildify.el (tildify):
9390 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
9391 customization buffers.
9392
583e23bd
AM
93932012-04-22 Alan Mackenzie <acm@muc.de>
9394
9395 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
9396 Adding a ) can hide the resulting (..) from searches. Fix it.
9397 Bound the backward search to the position of the existing (.
9398
7dd51bf1
JB
93992012-04-21 Juanma Barranquero <lekktu@gmail.com>
9400
9401 * progmodes/verilog-mode.el (verilog-mode): Check whether
9402 which-func-modes is t before adding verilog-mode.
9403 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
9404
d64a438f
LL
94052012-04-21 Leo Liu <sdl.web@gmail.com>
9406
7dd51bf1 9407 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 9408
081e8d65
MV
94092012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
9410
9411 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
9412 filling of the last column of a table (Bug#5635).
9413 (woman-find-next-control-line): New arg, specifying an additional
9414 regexp component for the control line.
9415 (woman2-roff-buffer): Use it.
9416 (woman-break-table): New function.
9417 (woman2-TS): Use it.
9418
94192012-04-21 Chong Yidong <cyd@gnu.org>
9420
9421 * woman.el (woman-set-buffer-display-table, woman-decode-region)
9422 (woman-horizontal-escapes, woman-negative-vertical-space)
9423 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
9424 (WoMan-warn-ignored): Use ?\s instead of ?\ .
9425
ed571ccb
SM
94262012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9427
9428 * minibuffer.el (completion-file-name-table): Complete user names.
9429
39773899
LL
94302012-04-20 Leo Liu <sdl.web@gmail.com>
9431
9432 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
9433 and pcase-let*.
9434
de6ff46d
CY
94352012-04-20 Chong Yidong <cyd@gnu.org>
9436
9437 * server.el (server-execute): Respect initial-buffer-choice if it
9438 is a string and there are no files to open (Bug#2825).
9439 (server-create-window-system-frame, server-create-tty-frame):
9440 Don't switch buffers here.
2d0e8e61
CY
9441 (server-process-filter): Only try to open a window system frame if
9442 compiled with graphical support (Bug#8314).
de6ff46d 9443
54071013
DN
94442012-04-20 Dan Nicolaescu <dann@gnu.org>
9445
9446 * battery.el (battery-echo-area-format): Display remaining time
9447 for sysfs backend too (Bug#11269).
9448 (battery-linux-sysfs): Fix conditional for the charge.
9449
f30d612a
CY
94502012-04-20 Chong Yidong <cyd@gnu.org>
9451
c07a4c0b 9452 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
9453 (gdb-inferior-io--init-proc): New function.
9454 (gdb-init-1): Use it.
9455 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
9456 responsible for allocating a new pty and hooking it to gdb when
9457 the old pty gets an EIO due to process exit.
9458 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
9459 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
9460 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
9461
2116e93c
EZ
94622012-04-20 Eli Zaretskii <eliz@gnu.org>
9463
9464 * window.el (window-min-size, window-sizable, window-min-delta)
9465 (window-max-delta, window--resizable, window-resizable)
9466 (window-total-size, window-full-height-p, window-full-width-p)
9467 (window-in-direction, window--resize-mini-window, window-resize)
9468 (window--resize-child-windows-normal)
9469 (window--resize-child-windows, window--resize-siblings)
9470 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 9471 (enlarge-window, shrink-window): Doc fixes.
2116e93c 9472
c07a4c0b 94732012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 9474
ef24141c
SM
9475 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
9476 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
9477 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
9478 pty process (Bug#11273).
9479 (gdb-update): New arg to suppress talking to the gdb process.
9480 (gdb-done-or-error): Use it.
9481 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
9482 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
9483 sentinel not being called.
9484
9485 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
9486
d02766ab
CY
9487 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
9488
c07a4c0b 94892012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
9490
9491 * net/network-stream.el (open-network-stream): Doc fix.
9492
c07a4c0b 94932012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
9494
9495 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
9496
c07a4c0b 94972012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
9498
9499 Ensure searching for keywords is case sensitive.
9500
9501 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
9502 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
9503 (c-defun-name, c-mark-function, c-cpp-define-name)
9504 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 9505 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 9506
ef24141c
SM
9507 * progmodes/cc-mode.el (c-font-lock-fontify-region):
9508 Bind case-fold-search to nil.
f0f6bc35 9509
c07a4c0b 95102012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
9511
9512 * mail/sendmail.el (mail-bury): Call return action with the right
9513 Rmail buffer (Bug#11242).
9514
9a864fa2
CY
9515 * server.el (server-process-filter): Handle corner case where both
9516 tty and nowait options are present (Bug#11102).
9517
539aa513
EZ
95182012-04-20 Eli Zaretskii <eliz@gnu.org>
9519
9520 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
9521 (top level): Put into the executable the ident-style '$Id:' tag on
9522 windows-nt as well.
539aa513 9523
cfc7d5da
SM
95242012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9525
9526 * electric.el (electric-indent-post-self-insert-function): Check that
9527 electric-indent-mode is enabled in current buffer.
9528
5b01685c
JB
95292012-04-19 Juanma Barranquero <lekktu@gmail.com>
9530
9531 * imenu.el (imenu-progress-message): Restore; it is "used" in
9532 erc/erc-imenu.el and net/snmp-mode.el.
9533
4d6769e1
JB
95342012-04-19 Juanma Barranquero <lekktu@gmail.com>
9535
9536 * avoid.el (mouse-avoidance-mode): Mark unused arg.
9537 (mouse-avoidance-nudge-mouse): Remove unused binding.
9538
9539 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
9540
9541 * descr-text.el (describe-char):
9542 * progmodes/python.el (python-describe-symbol):
9543 Don't call `toggle-read-only', set `buffer-read-only'.
9544
9545 * imenu.el (imenu-default-goto-function): Mark unused args.
9546 (imenu-progress-message): Remove obsolete macro; all callers changed.
9547
9548 * subr.el (keymap-canonicalize): Remove unused binding.
9549 (read-passwd): Mark unused arg.
9550
9551 * tutorial.el (tutorial--display-changes): Remove unused binding.
9552 (tutorial--save-tutorial-to): Remove unused variable.
9553
9554 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
9555 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
9556 (package-generate-autoloads, package-menu--generate)
9557 (package-menu--find-upgrades): Remove unused bindings.
9558
9559 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
9560 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
9561 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
9562 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
9563 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
9564 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
9565 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
9566 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
9567 (cua-delete-char-rectangle): Mark unused args.
9568 (cua-align-rectangle): Remove unused binding.
9569
9570 * mail/rmail.el (compilation--message->loc)
9571 (epa--find-coding-system-for-mime-charset): Declare.
9572
9573 * net/dbus.el (dbus-register-service): Declare.
9574 (dbus-name-owner-changed-handler): Remove unused binding.
9575
9576 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
9577 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
9578 (nxml-scan-backward-within): Mark unused arg.
9579 (nxml-dynamic-markup-word): Remove unused binding.
9580
9581 * mouse.el (mouse-menu-major-mode-map):
9582 * emacs-lisp/authors.el (authors-scan-change-log)
9583 (authors-add-to-author-list):
9584 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
9585 * emacs-lisp/smie.el (smie-auto-fill):
9586 * mail/sendmail.el (mail-bury):
9587 * mail/unrmail.el (unrmail):
9588 * net/tls.el (open-tls-stream):
9589 * textmodes/picture.el (picture-mouse-set-point):
9590 Remove unused bindings.
9591
8c8fc5df
MA
95922012-04-19 Michael Albinus <michael.albinus@gmx.de>
9593
9594 * net/tramp.el (tramp-action-password): Let-bind
9595 `enable-recursive-minibuffers' to t.
9596
a77b0ac9
SS
95972012-04-18 Sam Steingold <sds@gnu.org>
9598
9599 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
9600 instead of 'string to accommodate values like [f11].
9601 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
9602 * progmodes/gdb-mi.el: Likewise.
9603
12a106a9
LL
96042012-04-18 Leo Liu <sdl.web@gmail.com>
9605
9606 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
9607 current buffer.
9608 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
9609 LOCAL is nil.
9610
bc6494ef
CY
96112012-04-18 Chong Yidong <cyd@gnu.org>
9612
9613 * simple.el (line-move): Use forward-line if in batch mode
9614 (Bug#11053).
9615
c09c46b2
CS
96162012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
9617
9618 * files.el (after-find-file): Do not try to add a final newline if
9619 the buffer is read-only (Bug#11156).
9620
5f6530ea
RS
96212012-04-17 Richard Stallman <rms@gnu.org>
9622
9623 * mail/rmail.el (rmail-start-mail):
9624 Pass (rmail-mail-return...) for the return-action.
9625 Pass (rmail-yank-current-message...) for the yank-action.
9626 (rmail-yank-current-message): New function.
9627 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
9628 (rmail-reply): Likewise.
9629 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
9630
9631 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 9632 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
9633 buffer, not newbuf.
9634
197b6f3c
JB
96352012-04-17 Juanma Barranquero <lekktu@gmail.com>
9636
9637 * server.el (server-ensure-safe-dir): Simplify.
9638
2311d8e5 96392012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 9640
2311d8e5
GM
9641 * emacs-lisp/smie.el: Provide smarter auto-filling.
9642 (smie-auto-fill): New function.
9643 (smie-setup): Use it.
98fb480e 9644
2311d8e5
GM
9645 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
9646
96472012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
9648
9649 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
9650 (comment-indent): Use it.
9651
2311d8e5 96522012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
9653
9654 * ses.el: The overall change is to add cell renaming, that is
9655 setting fancy names for cell symbols other than name matching
9656 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 9657 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 9658 (ses-create-cell-variable): New defun.
2311d8e5 9659 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
9660 (ses-relocate-formula): Relocate formulas only for cells the
9661 symbols of which are not renamed, i.e. symbols whose names do not
9662 match regexp "\\`[A-Z]+[0-9]+\\'".
9663 (ses-relocate-all): Relocate values only for cells the symbols of
9664 which are not renamed.
9665 (ses-load): Create cells variables as the (ses-cell ...) are read,
9666 in order to check row col consistency with cell symbol name only
9667 for cells that are not renamed.
9668 (ses-replace-name-in-formula): New defun.
9669 (ses-rename-cell): New defun.
4bdf2ad2 9670
fc72b15c
PO
96712012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
9672
9673 * progmodes/perl-mode.el (perl-indent-parens-as-block):
9674 New option (bug#11118).
9675 (perl-calculate-indent): Respect it.
9676
12e10e61
GM
96772012-04-17 Glenn Morris <rgm@gnu.org>
9678
9679 * dired-aux.el (dired-mark-read-string): Doc fix.
9680
30009afd
DA
96812012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
9682
9683 * dired-aux.el (dired-mark-read-string): Offer optional completion.
9684 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
9685
41f03f4d
GM
96862012-04-17 Glenn Morris <rgm@gnu.org>
9687
9688 * mouse.el (mouse-drag-track):
9689 * speedbar.el (speedbar-frame-mode):
9690 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
9691
f45f90f3
LL
96922012-04-16 Leo Liu <sdl.web@gmail.com>
9693
9694 * progmodes/python.el: Trivial cleanup.
9695
94ee8db5
GM
96962012-04-16 Glenn Morris <rgm@gnu.org>
9697
121b8917
GM
9698 * vc/vc.el (vc-string-prefix-p):
9699 * vc/pcvs-util.el (cvs-string-prefix-p):
9700 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
9701 * mpc.el (mpc-string-prefix-p):
9702 Make all of these into obsolete aliases for string-prefix-p.
9703 Update callers.
9704 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
9705
1197ecfa
GM
9706 * textmodes/two-column.el: Move custom options to the start.
9707 (frame-width): Remove compat definition.
9708 (2C-associate-buffer, 2C-dissociate):
9709 Use with-current-buffer rather than save-excursion.
9710 (2C-dissociate): Force a mode-line update.
9711 (2C-autoscroll): Use ignore-errors.
9712
099e7202
GM
9713 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
9714 Autoload trivia.
9715
bf350d6a
GM
9716 * emacs-lisp/cl-extra.el (*random-state*):
9717 Remove unnecessary declaration.
9718
0e829eab
GM
9719 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
9720
e3ad7552
GM
9721 * play/cookie1.el (cookie-snarf):
9722 Give an explicit error if input file cannot be read.
9723
68892d27
GM
9724 * play/yow.el (yow-file): Use expand-file-name rather than concat.
9725
20f0c46d
GM
9726 * progmodes/perl-mode.el (c-macro-expand):
9727 Remove unnecessary autoload (it is in loaddefs.el).
9728
5a0978ce
GM
9729 * textmodes/picture.el (picture-desired-column)
9730 (picture-update-desired-column): Convert comments to doc-strings.
9731 (picture-substitute): Remove function.
9732 (picture-mode-map): Initialize in the defvar.
9733
6b955486
GM
9734 * woman.el: Remove eval-after-load for tar-mode.
9735 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
9736 (woman-tar-extract-file): Autoload it.
9737
94ee8db5
GM
9738 * frame.el (automatic-hscrolling): Make this alias obsolete.
9739
177eca34
AM
97402012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9741
090bd7cb 9742 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 9743 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
9744 (ispell-dictionary-base-alist): Revert to original XEmacs
9745 friendly version for default. [:alpha:] will be added in
090bd7cb 9746 `ispell-set-spellchecker-params' if needed.
177eca34 9747
c505aaeb
CY
97482012-04-16 Chong Yidong <cyd@gnu.org>
9749
b19dd9d1 9750 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
9751 (imagemagick-register-types): Use it.
9752 (imagemagick-types-inhibit): Add :set function. Allow new value
9753 of t to inhibit all types.
9754
9755 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
9756 so we can preload it.
9757
9758 * loadup.el (fboundp): Preload regexp-opt, needed by
9759 imagemagick-register-types.
9760
60efac0f
CY
97612012-04-15 Chong Yidong <cyd@gnu.org>
9762
9763 * frame.el (scrolling): Remove nearly unused customization group.
9764
9765 * scroll-all.el (scroll-all-mode): Move to windows group.
9766
5dd1713e
CY
97672012-04-15 Chong Yidong <cyd@gnu.org>
9768
9769 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
9770
e6fd457e
CY
97712012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9772
9773 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 9774 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 9775
e153c136
GM
97762012-04-15 Glenn Morris <rgm@gnu.org>
9777
9778 * simple.el (process-file-side-effects): Doc fix.
9779
e6fd457e 97802012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
9781
9782 * international/mule-cmds.el (set-language-environment): Doc fix.
9783
3603c3b1
JB
97842012-04-14 Juanma Barranquero <lekktu@gmail.com>
9785
9786 * server.el (server-auth-key, server-generate-key): Doc fixes.
9787 (server-get-auth-key): Doc fix. Use `string-match-p'.
9788 (server-start): Reflow docstring.
9789
e6de100c
LI
97902012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
9791
9792 * server.el (server-generate-key): `called-interactively-p'
9793 requires a parameter.
9794
29734c21
MN
97952012-04-14 Michal Nazarewicz <mina86@mina86.com>
9796
9797 * server.el (server-auth-key): New variable.
75f1671a 9798 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
9799 (server-start): Use the new variable and functions to allow
9800 setting a permanent server key (bug#9423).
9801
d65c9521
LL
98022012-04-14 Leo Liu <sdl.web@gmail.com>
9803
9804 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
9805
5ae255c7
PE
98062012-04-14 Paul Eggert <eggert@cs.ucla.edu>
9807
9808 Spelling fixes.
9809 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
9810 Emacs uses American spelling.
9811
d5e6342e
JB
98122012-04-14 Juanma Barranquero <lekktu@gmail.com>
9813
9814 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
9815 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
9816 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
9817 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
9818
ab036cd7
SM
98192012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9820
9821 * progmodes/which-func.el (which-func-modes): Change default.
9822
35dc09a1 98232012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
9824
9825 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
9826 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
9827
35dc09a1 98282012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
9829
9830 * custom.el (custom-theme-set-variables): Doc fix.
9831
35dc09a1 98322012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
9833
9834 * international/mule.el (set-auto-coding-for-load): Doc fix.
9835
35dc09a1 98362012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 9837
35dc09a1
GM
9838 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
9839 imenu work again for Objective C Mode. Correct the *-index values,
9840 these having been disturbed by a previous change in 2011-08.
57f845ee 9841
0de3da9f
AM
9842 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
9843 Correct two search limits.
9844
35dc09a1 98452012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
9846
9847 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
9848
35dc09a1 98492012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
9850
9851 * international/characters.el: Fix sorting.
9852
35dc09a1 98532012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
9854
9855 * international/characters.el: Add more missing Latin case pairs.
9856
35dc09a1 98572012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
9858
9859 * files.el (dir-locals-set-class-variables): Doc fix.
9860
35dc09a1 98612012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 9862
3f1b5bf8
EZ
9863 * international/characters.el: Add set-case-syntax-pair call for
9864 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
9865 counterpart. (Bug#11209)
9866
9f847f41
EZ
9867 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
9868
35dc09a1 98692012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
9870
9871 * calendar/holidays.el (calendar-check-holidays): Doc fix.
9872
35dc09a1 98732012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 9874
35dc09a1
GM
9875 * textmodes/ispell.el (ispell-dictionary-base-alist):
9876 Add data for Hebrew.
e2627d21 9877
35dc09a1 98782012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 9879
35dc09a1
GM
9880 * net/rcirc.el (rcirc-cmd-quit):
9881 Revert 2012-03-18 change (Bug#11192).
5c14e333 9882
35dc09a1 98832012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
9884
9885 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
9886
35dc09a1 98872012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 9888
4517fe3a
SM
9889 * minibuffer.el (completion-in-region-mode-map):
9890 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 9891
b472a594
VD
98922012-04-13 Vivek Dasmohapatra <vivek@etla.org>
9893
9894 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
9895
09b95ce3
MY
98962012-04-13 Masatake YAMATO <yamato@redhat.com>
9897
9898 * minibuffer.el (minibuffer-local-filename-syntax): New variable
9899 to allow `C-M-f' and `C-M-b' to move to the nearest path
9900 separator (bug#9511).
9901
4b63a9ca
LI
99022012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
9903
9904 * avoid.el: Require cl when compiling. And also move the
9905 `provide' to the end.
9906
7b55b8bf
TV
99072012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9908
9909 * avoid.el (mouse-avoidance-banish-position): New variable.
9910 (mouse-avoidance-banish-destination): Use it (bug#10165).
9911
adedaa1f
LL
99122012-04-13 Leo Liu <sdl.web@gmail.com>
9913
9914 * progmodes/which-func.el (which-func-modes): Add objc-mode.
9915
70e74021
KB
99162012-04-13 Ken Brown <kbrown@cornell.edu>
9917
9918 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 9919 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
9920 (browse-url-filename-alist): For the same reason, don't modify
9921 file:// URLs on Cygwin.
9922
e75e89ba
SM
99232012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
9924
9925 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
9926 the region on shift if the binding is already shifted (bug#11221).
9927
82f289a4
GM
99282012-04-12 Glenn Morris <rgm@gnu.org>
9929
9930 * mail/mailpost.el: Move to obsolete/.
9931
d333dc4c
DA
99322012-04-12 Drew Adams <drew.adams@oracle.com>
9933
9934 * imenu.el (imenu--generic-function): Ignore invisible definitions
9935 (bug#10123).
9936
0d15b5ba
VD
99372012-04-12 Vivek Dasmohapatra <vivek@etla.org>
9938
9939 * hexl.el (hexl-bits): New variable.
9940 (hexl-options): Mention the variable in the doc string.
75f1671a 9941 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 9942 (hexl-mode): Mention the new variable.
75f1671a
JB
9943 (hexl-mode, hexl-current-address, hexl-current-address):
9944 Use the displen.
0d15b5ba
VD
9945 (hexl-ascii-start-column): New function.
9946 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
9947 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
9948
64a440db
AM
99492012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9950
9951 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
9952 '("-i" ENCODING), in 2 separate command-line arguments, to specify
9953 the encoding, as expected by hunspell.
9954
6decb6c2
SM
99552012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9956
9957 * battery.el (battery--linux-sysfs-regexp): New const.
9958 (battery-status-function): Use it. Remove yeeloong special case.
9959 (battery-yeeloong-sysfs): Remove.
9960 (battery-echo-area-format): Remove yeeloong special case.
9961
088be6fb
SM
99622012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9963
6622e416
SM
9964 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
9965 Reported by Noah Friedman.
9966
088be6fb
SM
9967 * subr.el (read-passwd): Use read-string.
9968
b49f886e
LMI
99692012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9970
9971 * vcursor.el (vcursor-move): Increase the priority of the overlay
9972 (bug#9663).
9973
a63067fc
DD
99742012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9975
9976 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
9977 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
9978
ac3cf14a
WS
99792012-04-11 William Stevenson <yhvh2000@gmail.com>
9980
9981 * textmodes/artist.el (artist-mode): Convert artist-mode to use
9982 define-minor-mode (bug#10760).
9983
c4fc691b 99842012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 9985
4d6769e1 9986 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
9987 that directories matching `grep-find-ignored-files' won't be
9988 pruned (bug#10351).
9989
af23e2e5
CY
99902012-04-11 Chong Yidong <cyd@gnu.org>
9991
9992 * startup.el (command-line): Remove support for long-obsolete
9993 variable font-lock-face-attributes.
9994
ab7ce8c1
GM
99952012-04-11 Glenn Morris <rgm@gnu.org>
9996
9997 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
9998
de8c03dc
SM
99992012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10000
10001 * window.el (window--state-get-1): Obey window-point-insertion-type.
10002
050cc68b
LB
100032012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
10004
10005 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
10006 to previous function when point is on the first character of a
75f1671a 10007 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 10008
a38c310c
GM
100092012-04-11 Glenn Morris <rgm@gnu.org>
10010
effed0c2
GM
10011 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
10012 not just file-errors.
10013
a38c310c
GM
10014 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
10015 (vc-bzr-sha1): Use internal sha1.
10016
0221e323
SM
100172012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10018
10019 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
10020
43956923
SG
100212012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
10022
10023 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
10024 that start in the middle of the line (bug#10496).
10025
6a8c9eaf
DN
100262012-04-10 Dan Nicolaescu <dann@gnu.org>
10027
10028 * battery.el (battery-linux-proc-acpi): Only one battery is
10029 discharged at a time, but that seems to confuse battery.el when
10030 computing `rate-type' for the battery not being discharged
10031 (bug#10332).
10032
1930bf5d
SM
100332012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
10034
2a718f6f
SM
10035 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
10036
599430d0
SM
10037 * international/quail.el: Use dolist and simplify.
10038 (quail-define-package, quail-update-keyboard-layout)
10039 (quail-define-rules): Use dolist.
10040 (quail-insert-kbd-layout, quail-get-translation): CSE.
10041
a2754b6c
SM
10042 * tmm.el: Use dolist, remove left over hook.
10043 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
10044 Use dolist.
10045 (calendar-load-hook): Don't mess with it.
10046
1930bf5d
SM
10047 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
10048 Use derived-mode-p. Run the diff asynchronously.
10049
9f67961c
LMI
100502012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10051
10052 * obsolete/mouse-sel.el: Add an Obsolete-since header.
10053
2a8ce227
JB
100542012-04-10 Juanma Barranquero <lekktu@gmail.com>
10055
10056 * misc.el: Display absolute path of loaded DLLs (bug#10424).
10057 (list-dynamic-libraries--loaded): New function.
10058 (list-dynamic-libraries--refresh): Use it.
10059
8f33b5f8
NW
100602012-04-10 Nathan Weizenbaum <nweiz@google.com>
10061
1930bf5d
SM
10062 * progmodes/python.el (python-fill-paragraph):
10063 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
10064 disabled (bug#7018).
10065
b12f0439
L
100662012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
10067
1930bf5d 10068 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
10069 DOS/MS Windows for the Baltic languages. There are still plenty
10070 of texts written in this encoding/codepage (bug#6519).
b12f0439 10071
57c3bd01
GM
100722012-04-10 Glenn Morris <rgm@gnu.org>
10073
10074 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
10075 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
10076
6c3eab30
FA
100772012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
10078
1930bf5d 10079 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
10080 next-line "n" and previous-line "p" in order to make recentf more
10081 consistent with ibuffer, dired or org-mode (bug#9387).
10082
24d78a88
LMI
100832012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10084
bc72b5d9
LMI
10085 * image.el (put-image): Return the overlay created instead of the
10086 optional input string (bug#7834). Note that this may break code
10087 that is (for some reason or other) depending on `put-image'
10088 returning the string.
10089
bd2dba5a
LMI
10090 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
10091
74beb59f
LMI
10092 * simple.el (zap-to-char): Allow zapping using input methods
10093 (bug#1580).
10094
24d78a88
LMI
10095 * textmodes/fill.el (fill-region): Leave point and mark where they
10096 were before filling (bug#5399).
10097
263f20cd
GM
100982012-04-09 Glenn Morris <rgm@gnu.org>
10099
10100 * version.el (emacs-bzr-get-version):
10101 Handle lightweight checkouts of local branches.
10102
58d1f797
AS
101032012-04-09 Andreas Schwab <schwab@linux-m68k.org>
10104
263f20cd 10105 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 10106
b4d3bc10
CY
101072012-04-09 Chong Yidong <cyd@gnu.org>
10108
10109 * custom.el (custom-variable-p): Return nil for non-symbol
10110 arguments instead of signaling an error.
10111 (user-variable-p): Obsolete alias for custom-variable-p.
10112
10113 * apropos.el (apropos-variable):
10114 * files-x.el (read-file-local-variable):
10115 * simple.el (set-variable):
10116 * woman.el (woman-mini-help):
10117 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
10118
fd06db5d
GM
101192012-04-09 Glenn Morris <rgm@gnu.org>
10120
e5fcdb5e
GM
10121 * startup.el (normal-top-level): Don't look for leim-list.el
10122 in places where it will not be found. (Bug#910)
10123
fd06db5d
GM
10124 * international/mule-cmds.el (set-default-coding-systems):
10125 * files.el (normal-mode):
10126 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
10127 This function was removed with ucs-tables.el in 2008.
10128
b39bb7e1
EZ
101292012-04-08 Eli Zaretskii <eliz@gnu.org>
10130
10131 * textmodes/ispell.el (ispell-check-version): For hunspell, set
10132 ispell-encoding8-command to "-i", without a trailing space.
10133 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
10134 separate command-line arguments, to specify the encoding, since
10135 that's how hunspell expects it.
10136
5c5b8e23
GM
101372012-04-08 Glenn Morris <rgm@gnu.org>
10138
10139 * loadup.el: Load bindings before cus-start.
10140 This reduces somewhat the number of "rogue" settings in emacs -Q.
10141
a1ed8b05
GM
101422012-04-07 Glenn Morris <rgm@gnu.org>
10143
10144 * version.el (emacs-bzr-get-version): New function.
dfae128a 10145 (emacs-bzr-version): New variable.
a1ed8b05
GM
10146 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
10147 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
10148
b142f158
EZ
101492012-04-07 Eli Zaretskii <eliz@gnu.org>
10150
dfae128a
GM
10151 * international/uni-bidi.el, international/uni-category.el:
10152 * international/uni-combining.el, international/uni-decimal.el:
10153 * international/uni-decomposition.el, international/uni-digit.el:
10154 * international/uni-lowercase.el, international/uni-mirrored.el:
10155 * international/uni-name.el, international/uni-numeric.el:
10156 * international/uni-titlecase.el, international/uni-uppercase.el:
10157 Update for Unicode 6.1.
b142f158 10158
9078ead6
EZ
101592012-04-07 Eli Zaretskii <eliz@gnu.org>
10160
10161 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
10162
f23d2c7d
LMI
101632012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
10164
10165 * window.el (shrink-window): Mention the `window-min-height'
10166 variable in the doc string.
10167
0a0a3573
BG
101682012-04-05 Bastien Guerry <bzg@altern.org>
10169
10170 * color.el (color-lighten-name): Fix typo.
10171
e5248ac9
SM
101722012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
10173
10174 * server.el (server--on-display-p): New function.
10175 (server--on-display-p): Use it.
10176
b4243e22
GV
101772012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
10178
10179 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
10180 (bug#11145).
10181
305d9f44
SM
101822012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
10183
10184 * comint.el (comint--common-quoted-suffix): Check string boundary
10185 before comparing (bug#11158).
10186 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
10187
3d439cd1
CY
101882012-04-04 Chong Yidong <cyd@gnu.org>
10189
321cc491
CY
10190 * minibuffer.el (completion-extra-properties): Doc fix.
10191
3d439cd1
CY
10192 * subr.el (delayed-warnings-hook): Doc fix.
10193
2d562c0f
DU
101942012-04-04 Daiki Ueno <ueno@unixuser.org>
10195
10196 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
10197 selection (Bug#11159).
10198 (epa-insert-keys): Inform that the default public key will be
10199 exported if no key is selected.
10200
4443f204
RS
102012012-04-04 Richard Stallman <rms@gnu.org>
10202
10203 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
10204
529c06b6
CY
102052012-04-03 Chong Yidong <cyd@gnu.org>
10206
10207 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
10208 mail-insert-file, not its obsolete alias mail-attach-file.
10209
66b907dc
MA
102102012-04-03 Michael Albinus <michael.albinus@gmx.de>
10211
10212 * notifications.el (notifications-notify): Fix docstring.
10213
c0ea195d
GM
102142012-04-02 Glenn Morris <rgm@gnu.org>
10215
10216 * emacs-lisp/authors.el (authors-aliases): Another addition.
10217
5ca64e00
MA
102182012-04-02 Michael Albinus <michael.albinus@gmx.de>
10219
10220 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
10221 `tramp-compat-call-process' instead of `tramp-local-call-process'.
10222 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
10223
42ee526b
CY
102242012-04-01 Chong Yidong <cyd@gnu.org>
10225
10226 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
10227 Handle root directory properly.
10228 (copy-directory): Caller changed.
10229
10230 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
10231 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
10232
0b021094
GM
102332012-03-31 Glenn Morris <rgm@gnu.org>
10234
40f86458
GM
10235 * term/xterm.el (xterm-extra-capabilities): Doc fix.
10236
7019c177
GM
10237 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
10238
a1daddd6
GM
10239 * calendar/calendar.el (calendar-window-list)
10240 (calendar-hide-window): Restore. (Bug#11140)
10241 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
10242
0b021094
GM
10243 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
10244
40311efc
TV
102452012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10246
10247 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
10248 Check if file is a symlink (Bug#10489).
10249
10250 * files.el (copy-directory): Likewise.
10251
5319014e
CY
102522012-03-30 Chong Yidong <cyd@gnu.org>
10253
10254 * image.el (imagemagick-types-inhibit)
10255 (imagemagick-register-types): Doc fix.
10256
935d1290
AM
102572012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10258
090bd7cb 10259 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 10260 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 10261 and treats ~word as ordinary words in pipe mode.
935d1290 10262
61c6e8fd
GM
102632012-03-30 Glenn Morris <rgm@gnu.org>
10264
10265 * tutorial.el (help-with-tutorial): Ensure local variables don't
10266 happen to make the buffer read-only. (Bug#11127)
10267
81fdff00
SM
102682012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10269
10270 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
10271 (perl-calculate-indent): Return `noindent' in strings.
10272
6e7a6ec0
SS
102732012-03-28 Sam Steingold <sds@gnu.org>
10274
10275 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
10276 instead of the broken adhockery which does not prevent calendar
10277 buffers from being displayed at random after exit.
10278 (calendar-window-list, calendar-hide-window): Remove the broken
10279 adhockery.
10280
fee88ca0
GM
102812012-03-28 Glenn Morris <rgm@gnu.org>
10282
10283 * replace.el (query-replace-map): Doc fix.
10284
38de3354
AS
102852012-03-28 Andreas Schwab <schwab@linux-m68k.org>
10286
10287 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
10288 contents. (Bug#11109)
10289
b973155e
SM
102902012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10291
10292 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
10293 (bug#11077).
10294 (avl-tree--check, avl-tree--check-node): New funs.
10295
dcb6e7b3
MR
102962012-03-27 Martin Rudalics <rudalics@gmx.at>
10297
10298 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
10299 (switch-to-prev-buffer, switch-to-next-buffer):
10300 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
10301 showing a buffer already is done on the same frame.
10302
b4fa35fa
GM
103032012-03-27 Glenn Morris <rgm@gnu.org>
10304
10305 * startup.el (mail-host-address): Doc fix.
10306
f9210e18
SM
103072012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10308
10309 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
10310 than 197 variables.
10311
c0bf7753
AF
103122012-03-26 Ami Fischman <ami@fischman.org>
10313
10314 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
10315
33da7b16
GM
103162012-03-26 Glenn Morris <rgm@gnu.org>
10317
02243d9d
GM
10318 * files.el (save-buffers-kill-emacs): Doc fix.
10319
33da7b16
GM
10320 * startup.el (normal-top-level, command-line, command-line-1):
10321 Give them doc strings.
10322
e5a69fd0
EZ
103232012-03-25 Eli Zaretskii <eliz@gnu.org>
10324
10325 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 10326 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 10327
9a69676a
CY
103282012-03-25 Chong Yidong <cyd@gnu.org>
10329
4125cb8b
CY
10330 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
10331 theme if it was previously enabled before (Bug#11031).
10332
dd470960
CY
10333 * cus-theme.el (custom-theme-write-faces): Retrieve current face
10334 spec with custom-face-get-current-spec if its :shown-value is not
10335 determined yet (Bug#9337).
4125cb8b 10336 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 10337
9a69676a
CY
10338 * button.el (button-at): Minor addition to docstring.
10339
6e7e90fa
SL
103402012-03-24 Simon Leinen <simon.leinen@gmail.com>
10341
10342 * vc/vc.el (vc-merge): Fix a prompt.
10343
f06e2758
CY
103442012-03-24 Chong Yidong <cyd@gnu.org>
10345
10346 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
10347 point (Bug#9623).
10348
6e7e90fa
SL
10349 * button.el (button-at): Minor addition to docstring.
10350
b9d0879b
SM
103512012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
10352
10353 * newcomment.el (comment-choose-indent): No space after BOL.
10354
e71cebb3
SS
103552012-03-22 Sam Steingold <sds@gnu.org>
10356
10357 * window.el (switch-to-prev-buffer): Revert last patch because the
10358 bug turned out to be an advertised feature (Elisp manual 28.14).
10359
335aff35
GM
103602012-03-22 Glenn Morris <rgm@gnu.org>
10361
10362 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
10363 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
10364
c676576a
LMI
103652012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10366
10367 * net/network-stream.el (network-stream-open-starttls): Make error
10368 message under Windows be less misleading.
10369
126f3d39
LW
103702012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
10371
10372 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
10373 understands (bug#9942).
10374
64fee311
CY
103752012-03-22 Chong Yidong <cyd@gnu.org>
10376
10377 * simple.el (end-of-visible-line): Handle return value of
10378 next-single-property-change properly (Bug#9371).
10379
a640d29a
KH
103802012-03-22 Kenichi Handa <handa@m17n.org>
10381
10382 * international/quail.el (quail-insert-kbd-layout): Fix previous
10383 change. To avoid unwanted bidi reordering, use
10384 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
10385
39675016
DG
103862012-03-21 Dmitry Gutov <dgutov@yandex.ru>
10387
10388 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
10389 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
10390 (ruby-beginning-of-indent): Be more careful with the difference
10391 between word-boundary and symbol boundary.
10392 (ruby-mode-syntax-table): Make : a symbol constituent.
10393
0a6934fc 103942012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 10395
3d008e4f
SM
10396 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
10397
0a6934fc
SM
103982012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10399
af67c9d7
SM
10400 * progmodes/etags.el (tags-completion-at-point-function):
10401 Improve last fix.
10402
1acad97c
SM
10403 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
10404
e298b5da
SS
104052012-03-21 Sam Steingold <sds@gnu.org>
10406
10407 * progmodes/etags.el (tags-completion-at-point-function):
10408 Avoid the error when point is inside the pattern.
10409
91d82a70
JY
104102012-03-21 John Yates <john@yates-sheets.org> (tiny change)
10411
10412 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
10413 line (Bug#10855).
10414
69188b79
CY
104152012-03-21 Drew Adams <drew.adams@oracle.com>
10416
10417 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
10418
99fc91fe
AK
104192012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
10420
10421 * ido.el (ido-set-current-directory, ido-read-internal)
10422 (ido-choose-completion-string, ido-completion-help): Handle nil
10423 value of ido-completion-buffer (Bug#11008).
10424
087bbb4c
SS
104252012-03-21 Sam Steingold <sds@gnu.org>
10426
10427 * window.el (switch-to-prev-buffer): Do not switch to a visible
10428 window previous buffer, just like with the frame previous buffers.
10429
fb5b8aca
CY
104302012-03-21 Chong Yidong <cyd@gnu.org>
10431
10432 * faces.el (make-face, make-empty-face, copy-face):
10433 * face-remap.el (face-remap-add-relative, face-remap-set-base):
10434 Doc fixes.
10435
dc9924b8
SM
104362012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10437
10438 * wid-edit.el (widget-complete-field): Remove (bug#11051).
10439 (widget-complete): Remove broken use of it.
10440
f0bcceb9
CY
104412012-03-20 Chong Yidong <cyd@gnu.org>
10442
dc9924b8
SM
10443 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10444 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
10445 characters.
10446
ee52ebf3
TH
104472012-03-20 Tassilo Horn <tassilo@member.fsf.org>
10448
10449 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
10450 to draw rectangles, not squares. (Regression introduced by revno
10451 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
10452
4c5779ab
CY
104532012-03-18 Chong Yidong <cyd@gnu.org>
10454
10455 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
10456 it is not yet defined (for temacs).
10457
15360934
LL
104582012-03-18 Leo Liu <sdl.web@gmail.com>
10459
735135f9
PE
10460 * net/rcirc.el (rcirc-cmd-quit): Allow quitting all servers with
10461 prefix.
15360934 10462
d9a8eb66
EZ
104632012-03-17 Eli Zaretskii <eliz@gnu.org>
10464
10465 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
10466 (ispell-choices-win-default-height, ispell-silently-savep)
10467 (ispell-dictionary-alist, ispell-encoding8-command)
10468 (ispell-check-version, ispell-aspell-find-dictionary)
10469 (ispell-valid-dictionary-list, ispell-words-keyword)
10470 (ispell-get-word, ispell-internal-change-dictionary)
10471 (ispell-region, ispell-skip-region-list)
10472 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
10473 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
10474 (ispell-message-text-end, ispell-message)
10475 (ispell-buffer-local-parsing): Doc fix.
10476
f02ff80d
J
104772012-03-13 Jambunathan K <kjambunathan@gmail.com>
10478
10479 * htmlfontify.el: Add support for code block fontification for ODT
10480 export (Bug #9914).
10481 (hfy-optimisations): Define new option
10482 `body-text-only'
10483 (hfy-fontify-buffer): Honor above setting.
10484 (hfy-begin-span, hfy-end-span): New routines factored out form
10485 `hfy-fontify-buffer'.
10486 (hfy-begin-span-handler, hfy-end-span-handler): New variables
10487 that permit insertion of custom tags.
10488 (hfy-fontify-buffer): Use above handlers.
10489 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
10490 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 10491 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 10492 over multiple runs. This is made possible by having the caller let
f02ff80d
J
10493 bind a special variable `hfy-user-sheet-assoc'.
10494 (htmlfontify-string): New defun.
10495 (hfy-compile-face-map): Make sure that the last char in the
10496 buffer is correctly fontified.
10497 (hfy-face-resolve-face): Whitespace only change.
10498
9ac7a13f
EZ
104992012-03-17 Eli Zaretskii <eliz@gnu.org>
10500
10501 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
10502 message more clear.
10503
e2b5bdd7
LL
105042012-03-16 Leo Liu <sdl.web@gmail.com>
10505
10506 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
10507
2e492df3
AM
105082012-03-16 Alan Mackenzie <acm@muc.de>
10509
10510 Further optimise the handling of large macros.
10511
10512 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
10513 limit to a call of `c-literal-limits'.
10514 (c-determine-+ve-limit): New function.
dc9924b8
SM
10515 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
10516 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
10517 In CASE 5B, restrict a search limit to 500.
10518 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
10519
10520 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
10521 Restrict macro bounds to +-500 from after-change's BEG END.
10522
50e94f0c
LL
105232012-03-16 Leo Liu <sdl.web@gmail.com>
10524
10525 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
10526
6f09f6ed
AH
105272012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
10528
10529 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 10530 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 10531
c7e73d51
GM
105322012-03-16 Glenn Morris <rgm@gnu.org>
10533
da986230
GM
10534 * view.el (view-buffer, view-buffer-other-window)
10535 (view-buffer-other-frame): Doc fixes re special mode-class.
10536
0835f01e
GM
10537 * subr.el (eval-after-load): If named feature is provided not from
10538 a file, run after-load forms. (Bug#10946)
10539
c7e73d51
GM
10540 * calendar/calendar.el (calendar-insert-at-column):
10541 Handle non-unit-width characters a bit better. (Bug#10978)
10542
3f2eafd1
CY
105432012-03-15 Chong Yidong <cyd@gnu.org>
10544
10545 * emacs-lisp/ring.el (ring-extend): New function.
10546 (ring-insert+extend): Extend the ring correctly (Bug#11019).
10547
10548 * comint.el (comint-read-input-ring)
10549 (comint-add-to-input-history): Grow comint-input-ring lazily.
10550
103af3fe
SM
105512012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10552
663b1677
SM
10553 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
10554 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
10555
103af3fe
SM
10556 * imenu.el: Fix multiple inheritance breakage (bug#9199).
10557 (imenu-add-to-menubar): Don't add a redundant index.
10558 (imenu-update-menubar): Handle a dynamically composed keymap.
10559
899cb7cb
KY
105602012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
10561
10562 * mail/sendmail.el (mail-encode-header):
10563 Bind rfc2047-encode-encoded-words to nil.
10564
3809f91d
GM
105652012-03-13 Glenn Morris <rgm@gnu.org>
10566
10567 * calendar/calendar.el (calendar-string-spread):
10568 Handle non-unit-width characters a bit better. (Bug#10978)
10569
9e345a01
LL
105702012-03-13 Leo Liu <sdl.web@gmail.com>
10571
10572 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
10573 directory and file as argument (Bug#10822).
10574
4a07df36
KS
105752012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
10576
10577 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
10578 For dynamically generated code, follow $PC.
10579 (gdb-disassembly-handler-custom): Handle no function name case.
10580
4aaa9356
TL
105812012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
10582
10583 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
10584 * emulation/ws-mode.el (ws-query-replace):
10585 * sort.el (sort-regexp-fields):
10586 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
10587
225979da
SM
105882012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10589
10590 * dabbrev.el: Fix cycle completion order (bug#10963).
10591 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
10592 (dabbrev-completion): Don't use an obarray; provide
10593 a cycle-sort-function.
10594
e2f1fdab
LL
105952012-03-12 Leo Liu <sdl.web@gmail.com>
10596
dc9924b8 10597 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
10598 (kill-do-not-save-duplicates): Doc fix.
10599
b19490ed
SM
106002012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10601
10602 * dabbrev.el: Fix cycle completion (bug#10963).
10603 Use lexical binding and wrap to 80 columns.
10604 (dabbrev-completion): Delay computing the list of completions.
10605
4b05d722
KH
106062012-03-12 Kenichi Handa <handa@m17n.org>
10607
10608 * international/quail.el (quail-insert-kbd-layout): Surround each
10609 row by LRO and PDF instead of inserting many LRMs. Pad the left
10610 and right of each non-spacing marks. Insert invisible space
10611 between lower and upper characters to prevent composition.
10612
dbbc2e69
SM
106132012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10614
10615 * minibuffer.el (minibuffer-complete): Don't get confused when the
10616 function is run twice via different commands (bug#10958).
10617 (complete-with-action): Fix docstring.
10618
292112ed
CY
106192012-03-12 Chong Yidong <cyd@gnu.org>
10620
5d1ac394
CY
10621 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
10622 (nxml-completion-at-point-function): New function.
10623 (nxml-mode): Use it.
10624 (nxml-bind-meta-tab-to-complete-flag): Default to t.
10625
292112ed
CY
10626 * emacs-lisp/package.el (package-unpack, package-unpack-single):
10627 Load generated autoloads file before byte compiling (Bug#10970).
10628 (package--make-autoloads-and-compile): New helper fun.
10629
4098f8f7
CS
106302012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
10631
10632 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
10633
8f754691
MA
106342012-03-11 Michael Albinus <michael.albinus@gmx.de>
10635
10636 * autorevert.el (auto-revert-handler): Ensure, that
10637 file-readable-p is applied only for local files or in
10638 auto-revert-tail-mode.
10639
e29ab36b
AS
106402012-03-11 Andreas Schwab <schwab@linux-m68k.org>
10641
dbbc2e69
SM
10642 * server.el (server-eval-at): Handle non-tcp connections.
10643 Decode result string.
ad0bf5b6 10644
e29ab36b
AS
10645 * server.el (server-msg-size): New constant.
10646 (server-reply-print): New function.
10647 (server-eval-and-print): Use it.
10648 (server-eval-at): Use server-quote-arg and server-unquote-arg.
10649 Handle -print-nonl.
10650
de5939ba
CS
106512012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
10652
10653 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
10654 (Bug#10987).
10655
0c93eabf
CY
106562012-03-11 Chong Yidong <cyd@gnu.org>
10657
397a688f
CY
10658 * simple.el (goto-line): Doc fix (Bug#9938).
10659
2cc775f9
CY
10660 * subr.el (save-window-excursion): Doc fix (Bug#9979).
10661
0c93eabf
CY
10662 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
10663 when finished (Bug#10963).
10664
c491fa41
MR
106652012-03-11 Martin Rudalics <rudalics@gmx.at>
10666
10667 * window.el (split-window-below): Fix bug in case where
10668 split-window-keep-point is nil (Bug#10971).
10669
300e8fa5
JL
106702012-03-11 Juri Linkov <juri@jurta.org>
10671
10672 * replace.el (replace-highlight): Set isearch-word to nil
10673 unconditionally. (Bug#10887)
10674
dbf6c5a1
EZ
106752012-03-10 Eli Zaretskii <eliz@gnu.org>
10676
10677 * net/mairix.el (mairix-replace-invalid-chars): Rename from
10678 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 10679 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
10680 (mairix-widget-create-query): Add usage information about mairix
10681 search forms: negating words, searching for substrings, etc.
10682
b9e501de
JP
106832012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
10684
10685 * international/fontset.el (font-encoding-alist): Add an entry for
10686 ksx1001 (Bug#5667).
10687
92795c91
RS
106882012-03-10 Richard Stallman <rms@gnu.org>
10689
1694e6c1
RS
10690 * mail/sendmail.el (mail-encode-header):
10691 Set rfc2047-encode-encoded-words.
10692
607e8555
RS
10693 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
10694
de3bc99a
RS
10695 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
10696 view buffer means not swapped.
10697 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
10698 (rmail-write-region-annotate): Error if real text has disappeared.
10699
92795c91
RS
10700 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
10701
699bd04e
CY
107022012-03-10 Chong Yidong <cyd@gnu.org>
10703
10704 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
10705 * emulation/cua-base.el (cua--init-keymaps):
10706 Add delete-forward-char to remappings (Bug#9666).
699bd04e 10707
570a1714
MR
107082012-03-10 Martin Rudalics <rudalics@gmx.at>
10709
dbbc2e69
SM
10710 * speedbar.el (speedbar-unhighlight-one-tag-line):
10711 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 10712
82dcf4e4
CY
107132012-03-10 Chong Yidong <cyd@gnu.org>
10714
7a2c7ca7
CY
10715 * minibuffer.el (completion-in-region, completion-help-at-point):
10716 Give the completion field overlay a high priority (Bug#6830).
10717
82dcf4e4
CY
10718 * dired.el (dired-goto-file): Recognize absolute file name
10719 listings (Bug#7126).
10720 (dired-goto-file-1): New helper function.
10721 (dired-toggle-read-only): Inhibit warnings.
10722
052e28ac
MA
107232012-03-09 Michael Albinus <michael.albinus@gmx.de>
10724
75f1671a 10725 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
10726 there are no properties.
10727
95d5e396
LL
107282012-03-09 Leo Liu <sdl.web@gmail.com>
10729
10730 * savehist.el (savehist-printable): Stricter check for string
10731 value (Bug#10937).
10732
3f018d6d
EZ
107332012-03-09 Eli Zaretskii <eliz@gnu.org>
10734
dbbc2e69
SM
10735 * mail/smtpmail.el (smtpmail-send-it):
10736 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
10737 valid mbox format.
10738
f7fd3d79
GM
107392012-03-09 Glenn Morris <rgm@gnu.org>
10740
10741 * files.el (dir-locals-find-file):
10742 Don't check result is regular, readable.
10743 (dir-locals-read-from-file): Demote errors.
10744
6ff6e72f
EZ
107452012-03-08 Eli Zaretskii <eliz@gnu.org>
10746
dbbc2e69
SM
10747 * international/quail.el (quail-insert-kbd-layout):
10748 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
10749 layout cell, to prevent their reordering by bidi display engine.
10750 For details, see the discussion in
10751 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
10752
9cec7834
AM
107532012-03-08 Alan Mackenzie <acm@muc.de>
10754
10755 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
10756 the starting position; make it extend the marked region when
10757 invoked repeatedly - all under appropriate circumstances.
10758 Fixes bugs #5525, #10906.
10759
9a40b8d4
GM
107602012-03-08 Glenn Morris <rgm@gnu.org>
10761
10762 * files.el (locate-dominating-file, dir-locals-find-file):
10763 Undo 2012-03-06 change.
10764
7a08ed35
EZ
107652012-03-07 Eli Zaretskii <eliz@gnu.org>
10766
dbbc2e69
SM
10767 * international/quail.el (quail-help):
10768 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
10769 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
10770 for the reason.
10771
5aca4f71 107722012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
10773
10774 Avoid superfluous registering of signals. (Bug#10807)
10775
10776 * notifications.el (notifications-on-action-object)
10777 (notifications-on-close-object): New defvars.
10778 (notifications-on-action-signal, notifications-on-closed-signal):
10779 Unregister the signal if not needed any longer.
10780 (notifications-notify): Register `notifications-action-signal' or
10781 `notifications-closed-signal', if :on-action or :on-close has been
10782 passed as argument.
10783
78e8b10a
CY
107842012-03-07 Chong Yidong <cyd@gnu.org>
10785
10786 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
10787 non-X platforms.
10788
69481eb8
GM
107892012-03-06 Glenn Morris <rgm@gnu.org>
10790
10791 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10792 (x-disown-selection-internal, x-get-selection-internal):
10793 Doc fix (add arglist signatures). (Bug#10783)
10794
133b8e11
KS
107952012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
10796
10797 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
10798 Handle breakpoints with no "type".
10799
99a83064
GM
108002012-03-06 Glenn Morris <rgm@gnu.org>
10801
10802 * files.el (locate-dominating-file): Add optional predicate argument.
10803 (dir-locals-find-file): Make use of above change.
10804
17798e78
TTN
108052012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
10806
10807 * info.el (Info-insert-dir): Also try "dir.gz".
10808
eb182446
GM
108092012-03-06 Glenn Morris <rgm@gnu.org>
10810
8f2114ee
GM
10811 * files.el (dir-locals-find-file):
10812 Ignore non-readable or non-regular files. (Bug#10928)
10813
eb182446
GM
10814 * files.el (locate-dominating-file): Doc fix.
10815
24679323
AS
108162012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
10817
10818 * calendar/calendar.el (calendar-set-mode-line):
10819 `getenv' returns a string. (Bug#10951)
10820
01d972a9
LL
108212012-03-05 Leo Liu <sdl.web@gmail.com>
10822
109aa8a9
LL
10823 * simple.el (backward-delete-char-untabify): Constrain point to
10824 field (Bug#10939).
10825
01d972a9
LL
10826 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
10827
10607bea
CY
108282012-03-05 Chong Yidong <cyd@gnu.org>
10829
10830 * simple.el (count-words): If called from Lisp, return the word
10831 count, for symmetry with `count-lines'. Arglist changed.
10832 (count-words--message): Args changed. Consolidate counting code
10833 from count-words and count-words-region.
10834 (count-words-region): Caller changed.
10835 (count-lines-region): Make it an obsolete alias.
10836
5dd11cfe
TH
108372012-03-04 Tassilo Horn <tassilo@member.fsf.org>
10838
10839 * saveplace.el (save-place-to-alist)
10840 (save-place-ignore-files-regexp): Allow value nil to disable this
10841 feature.
10842
c349f4e6
CY
108432012-03-04 Chong Yidong <cyd@gnu.org>
10844
10845 * faces.el (face-spec-reset-face): For the default face, reset the
10846 attributes to default values (Bug#10748).
10847
e627be4c
LMI
108482012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10849
10850 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
10851 previous patch: Check `message-send-mail-function', and not the
10852 default function (bug#10897).
10853
ebeabff4
MA
108542012-03-04 Michael Albinus <michael.albinus@gmx.de>
10855
a41a6cf4
MA
10856 * notifications.el (notifications-on-action-signal)
10857 (notifications-on-closed-signal): Check for unique service name of
10858 incoming event. Fix error in removing entry.
ebeabff4 10859 (top): Register for signals with wildcard service name.
a41a6cf4 10860 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 10861
c1ca42b4
CY
108622012-03-04 Chong Yidong <cyd@gnu.org>
10863
dc9924b8 10864 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 10865
ea16568d
GM
108662012-03-04 Glenn Morris <rgm@gnu.org>
10867
10868 * abbrev.el (copy-abbrev-table, abbrev-table-p)
10869 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
10870 (expand-abbrev, define-abbrev-table): Doc fixes.
10871
fbae4637
LMI
108722012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10873
10874 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
10875 `message-default-send-mail-function' and not `send-mail-function'
10876 when doing the prompting for `sendmail-query-once' before sending
10877 in Message buffers (bug#10897).
10878
a1e7225c
LMI
10879 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
10880 This is inconsistent with all the other stream functions, which leave
10881 the setting up to the higher levels (if so wanted) (bug#10931).
10882
56d093a9
AM
108832012-03-02 Alan Mackenzie <acm@muc.de>
10884
10885 Depessimize the handling of very large macros.
10886
10887 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
10888 (c-macro-cache-syntactic): New variables to implement a one
10889 element macro cache.
10890 (c-invalidate-macro-cache): New function.
10891 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
10892 Adapt to use the new cache.
10893 (c-state-safe-place): Use better the cache of safe positions.
10894 (c-state-semi-nonlit-pos-cache)
10895 (c-state-semi-nonlit-pos-cache-limit):
10896 New variables for...
10897 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
10898 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
10899 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
10900 Use c-state-semi-safe-place.
56d093a9 10901
dbbc2e69
SM
10902 * progmodes/cc-langs.el (c-get-state-before-change-functions):
10903 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 10904
817e5c3d
MA
109052012-03-02 Michael Albinus <michael.albinus@gmx.de>
10906
dbbc2e69
SM
10907 * jka-compr.el (jka-compr-call-process):
10908 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
10909 not remote.
10910
a032a702
MA
109112012-03-01 Michael Albinus <michael.albinus@gmx.de>
10912
10913 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
10914 access of FILE2, if FILE1 does not exist.
10915
99a54f21
MA
10916 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
10917 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
10918
10919 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
10920 Add "PAGER=" to `process-environment'.
10921
f6561e1f
MM
109222012-03-01 Michael R. Mauger <mmaug@yahoo.com>
10923
10924 * progmodes/sql.el: Bug fix
10925 (sql-get-login-ext): Save login values in globals.
10926 (sql-get-login): Use new version of `sql-get-login-ext'.
10927 (sql-interactive-mode): Set global `sql-connection' to nil.
10928 (sql-connect): Set global values for connection.
10929 (sql-product-interactive): Save global values as buffer local.
10930
2d44d9cc
LL
109312012-02-29 Leo Liu <sdl.web@gmail.com>
10932
10933 * abbrev.el (define-abbrevs): Reset sys to nil.
10934
96b49301 109352012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10936
bf7f9bc5
JB
10937 * files.el (file-equal-p): Rename from `files-equal-p'.
10938 Return nil when one or both files don't exist.
96b49301 10939 (file-subdir-of-p): Now only top directory must exists,
10940 return nil if it doesn't.
bf7f9bc5
JB
10941 (copy-directory): No need to test with `file-subdir-of-p' after
10942 creating dir.
10943 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
10944 to `file-equal-p'.
96b49301 10945
44e97401
GM
109462012-02-28 Glenn Morris <rgm@gnu.org>
10947
10948 * shell.el (shell-mode):
10949 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
10950 * play/landmark.el (landmark-font-lock-face-O):
10951 * play/handwrite.el (handwrite):
10952 * play/gomoku.el (gomoku-O):
10953 * net/browse-url.el (browse-url-browser-display):
10954 * international/mule.el (define-charset):
10955 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
10956 * filesets.el (filesets-find-file-delay):
10957 * eshell/em-xtra.el (eshell-xtra):
10958 * eshell/em-unix.el (eshell-grep):
10959 * emulation/viper.el (viper-mode):
10960 * emacs-lisp/regexp-opt.el (regexp-opt-group):
10961 * emacs-lisp/easymenu.el (easy-menu-define):
10962 * calendar/timeclock.el (timeclock-use-display-time):
10963 * bs.el (bs-mode):
10964 * bookmark.el (bookmark-save-flag):
10965 Doc fix (standardize possessive apostrophe usage).
10966
c98c6276
CY
109672012-02-27 Chong Yidong <cyd@gnu.org>
10968
bf7f9bc5
JB
10969 * emulation/viper-cmd.el (viper-intercept-ESC-key):
10970 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 10971
c98c6276
CY
10972 * font-lock.el (font-lock-specified-p): Rename from
10973 font-lock-spec-present. Callers changed.
10974
9c62cd04 109752012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 10976
bf7f9bc5
JB
10977 * emacs-lisp/package.el (package-compute-transaction):
10978 Handle holding a package version to t in package-load-list.
8ac9e529 10979
530739c9
MA
109802012-02-26 Michael Albinus <michael.albinus@gmx.de>
10981
10982 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
10983 (tramp-get-inode, tramp-get-device): Use cached values.
10984
487915d7
AM
109852012-02-26 Alan Mackenzie <acm@muc.de>
10986
10987 Check there is a font-lock specification before doing initial
10988 fontification.
10989
10990 * font-core.el (font-lock-mode): Move the conditional from
10991 :after-hook to font-lock-initial-fontify.
10992 (font-lock-default-function): Move the check for a specification
10993 to font-lock-spec-present.
10994
dc9924b8 10995 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
10996 (font-lock-spec-present): New function.
10997
4fd96557
JB
109982012-02-26 Jim Blandy <jimb@red-bean.com>
10999
11000 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
11001 (gdb-send): Apply it to the operand of the '-interpreter-exec
11002 console' command, so that we can pass arguments with (say) quotes
11003 in them. Store exact string sent in gdb-debug-log (Bug#10765).
11004
9a4888c0
CY
110052012-02-26 Chong Yidong <cyd@gnu.org>
11006
07498861
CY
11007 * help-fns.el (describe-function-1): Clarify description of
11008 remapping (Bug#10844).
11009
9a4888c0
CY
11010 * files.el (files-equal-p): Doc fix.
11011 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
11012 and quit the loop once a mismatch is found.
11013
ea8fb88d
JB
110142012-02-25 Juanma Barranquero <lekktu@gmail.com>
11015
11016 * bs.el (bs--show-with-configuration): Don't throw an error
11017 if the window cannot be split; otherwise, subsequent calls to
11018 bs-show fail, restoring a stale window config. (Bug#10882)
11019
525795c1
JD
110202012-02-25 Jan Djärv <jan.h.d@swipnet.se>
11021
11022 * term/ns-win.el (global-map): Bind ns-drag-file to
11023 ns-find-file (Bug#5855, Bug#10050).
11024
f008086f
AS
110252012-02-25 Andreas Schwab <schwab@linux-m68k.org>
11026
11027 * calendar/parse-time.el (parse-time-string): Allow extractor to
11028 return nil.
11029
a3fcfa99
MA
110302012-02-25 Michael Albinus <michael.albinus@gmx.de>
11031
91027d08
JB
11032 * net/tramp.el (tramp-file-name-for-operation):
11033 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
11034
11035 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
11036 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
11037 Add COPY-CONTENTS argument.
a3fcfa99 11038
67b0de11
CY
110392012-02-25 Chong Yidong <cyd@gnu.org>
11040
11041 Add custom groups for VC backends, for consistency with vc-bzr.
11042
11043 * vc/vc-arch.el (vc-arch):
11044 * vc/vc-cvs.el (vc-cvs):
11045 * vc/vc-git.el (vc-git):
11046 * vc/vc-hg.el (vc-hg):
11047 * vc/vc-mtn.el (vc-mtn):
11048 * vc/vc-rcs.el (vc-rcs):
11049 * vc/vc-sccs.el (vc-sccs):
11050 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
11051 All relevant defcustoms reassigned.
11052
3c9dfce6
CY
110532012-02-25 Chong Yidong <cyd@gnu.org>
11054
1339bf43
CY
11055 * newcomment.el (comment-styles): Add autoload (Bug#10868).
11056
3c9dfce6
CY
11057 * term/x-win.el (x-initialize-window-system): Reduce default for
11058 x-selection-timeout to 5 seconds (Bug#8869).
11059
25b2e303 110602012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11061
ec70a47d
GM
11062 * files.el (files-equal-p, file-subdir-of-p): New functions.
11063 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 11064 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
11065 * dired-aux.el (dired-copy-file-recursive): Same.
11066 (dired-create-files): Modify destination when source is equal to
11067 dest when copying files.
53a46cd0 11068 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 11069
914260cd
MA
110702012-02-24 Michael Albinus <michael.albinus@gmx.de>
11071
11072 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
11073 (Bug#10874)
11074
2cb228f7
AM
110752012-02-23 Alan Mackenzie <acm@muc.de>
11076
11077 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
11078 parameter "after-hook:" to allow the expansion to run code after
11079 the execution of the mode hooks.
11080
11081 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 11082 from font-lock-mode-internal.
2cb228f7 11083
91027d08 11084 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
11085 :after-hook.
11086
8f0fde21
SM
110872012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
11088
3e88618b
SM
11089 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
11090 (completion--cache-all-sorted-completions): New function.
11091 (completion-all-sorted-completions): Use it.
11092 (completion--do-completion, minibuffer-force-complete):
11093 Use it to re-instate the flush hook.
11094
8f0fde21
SM
11095 * icomplete.el (icomplete-completions): Replace last fix with a better
11096 one (bug#10850).
11097
8e911f6f
DG
110982012-02-23 Dmitry Gutov <dgutov@yandex.ru>
11099
11100 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
11101 when it might call us back infinitely (bug#10797).
11102
49fe4321
GM
111032012-02-23 Glenn Morris <rgm@gnu.org>
11104
11105 * minibuffer.el (completion-category-overrides): Doc fix.
11106
b291b572
SM
111072012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
11108
11109 * minibuffer.el (completion-table-with-context): Fix inf-loop.
11110 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
11111
31a9ef2e
GM
111122012-02-23 Glenn Morris <rgm@gnu.org>
11113
5e6e6794 11114 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
11115 (authors-obsolete-files-regexps, authors-ignored-files)
11116 (authors-ambiguous-files, authors-renamed-files-alist):
11117 Add more entries.
11118
0bd1e074
JL
111192012-02-23 Juri Linkov <juri@jurta.org>
11120
11121 * isearch.el (isearch-occur): Sync interactive spec with occur's
11122 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
11123
b617673c
JL
11124 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
11125
19e9789e
JL
111262012-02-22 Juri Linkov <juri@jurta.org>
11127
11128 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
11129 (ucs-insert): Doc fix. Check for hex digits in the string.
11130 Don't display `nil' in the error message. (Bug#10857)
11131
f41ce09d
AM
111322012-02-22 Alan Mackenzie <acm@muc.de>
11133
7a71b18d 11134 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 11135
ac2eceee
GM
111362012-02-22 Glenn Morris <rgm@gnu.org>
11137
11138 * ffap.el (ffap-c-path):
11139 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
11140
abd1f678
CY
111412012-02-22 Chong Yidong <cyd@gnu.org>
11142
11143 * custom.el (load-theme): Doc fix.
11144
f25aef2e
GM
111452012-02-22 Glenn Morris <rgm@gnu.org>
11146
11147 * dired-x.el (dired-guess-shell-alist-default):
11148 Remove escape sequences from nroff output. (Bug#172)
11149
5f8dc2ca
GM
111502012-02-21 Glenn Morris <rgm@gnu.org>
11151
6ff86ec4
GM
11152 * vc/emerge.el (emerge-defvar-local):
11153 Set `permanent-local' property rather than unused `preserved'.
11154
be3223a3 11155 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
11156 (picture-mode-map): Use it. (Bug#10860)
11157 (picture-mode): Doc fix.
11158
3fe58f4f
JB
111592012-02-21 Juanma Barranquero <lekktu@gmail.com>
11160
11161 * newcomment.el (uncomment-region-default): Remove unused binding.
11162
f9a998c3
GM
111632012-02-21 Glenn Morris <rgm@gnu.org>
11164
11165 * textmodes/picture.el (picture-motion, picture-motion-reverse)
11166 (picture-self-insert, picture-tab-chars): Doc fix.
11167 (picture-mode-map): Fix C-a, C-e.
11168
c6029348
GM
111692012-02-20 Glenn Morris <rgm@gnu.org>
11170
11171 * emacs-lisp/authors.el (authors-aliases): Add another entry.
11172
ab1ce9d7
LL
111732012-02-20 Leo Liu <sdl.web@gmail.com>
11174
11175 * icomplete.el (icomplete-completions): Check FROM arg before
11176 passing to substring (Bug#10850).
11177
0fd40f89
CY
111782012-02-19 Chong Yidong <cyd@gnu.org>
11179
11180 * comint.el: Require ansi-color.
11181 (comint-output-filter-functions): Add ansi-color-process-output.
11182
11183 * ansi-color.el: Don't set comint-output-filter-functions; it is
11184 now in the initial value defined in comint.el.
11185 (ansi-color-apply-face-function): New variable.
11186 (ansi-color-apply-on-region): Use it.
11187 (ansi-color-apply-overlay-face): New function.
11188
11189 * shell.el (shell): No need to require ansi-color.
11190 (shell-mode): Use ansi-color-apply-face-function to highlight
11191 color escapes using font-lock-face property (Bug#10835).
11192
20af2394
CY
111932012-02-19 Chong Yidong <cyd@gnu.org>
11194
11195 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
11196 mode-line formats (Bug#10839).
11197
e23a3fbe
GM
111982012-02-18 Glenn Morris <rgm@gnu.org>
11199
b474519e
GM
11200 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
11201
11202 * mail/undigest.el (unforward-rmail-message): Doc fix.
11203
e23a3fbe
GM
11204 * saveplace.el (save-place-ignore-files-regexp): Add :version.
11205
57939ff4
EZ
112062012-02-18 Eli Zaretskii <eliz@gnu.org>
11207
11208 * international/characters.el (script-list): Sync with the latest
11209 Unicode Character Database.
11210
0c23686e
AS
112112012-02-18 Andreas Schwab <schwab@linux-m68k.org>
11212
11213 * international/titdic-cnv.el: Remove duplicate coding tag.
11214 * language/cham.el: Likewise.
11215 * language/tai-viet.el: Likewise.
11216
6818b449
GM
112172012-02-18 Glenn Morris <rgm@gnu.org>
11218
11219 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
11220 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
11221 (calendar-bahai-all-holidays-flag, calendar-other-dates):
11222 * calendar/diary-lib.el (diary-abbreviated-year-flag):
11223 * calendar/holidays.el (holiday-bahai-holidays)
11224 (calendar-holidays, list-holidays):
11225 Use utf-8 Bahá'í in doc-strings, menus, etc.
11226
0311a3fc
TH
112272012-02-17 Tassilo Horn <tassilo@member.fsf.org>
11228
11229 * saveplace.el (save-place-ignore-files-regexp): New variable
11230 allowing for excluding files from saving their location of point.
11231 The default value matches the temporary commit message editing
11232 files from Git, SVN, Bazaar, and Mercurial.
11233 (save-place-to-alist): Use it.
11234
d209e2fb 112352012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 11236 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
11237
11238 * newcomment.el (uncomment-region-default): Don't leave extra space
11239 when an arg is provided (bug#8150).
11240
ee0ce425
TZ
112412012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
11242
eb864a71 11243 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 11244
95ddf442
GM
112452012-02-17 Glenn Morris <rgm@gnu.org>
11246
11247 * net/socks.el: Require network-stream. (Bug#10599)
11248
48dd1e39 112492012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
11250
11251 * international/charprop.el:
11252 * international/uni-name.el:
11253 * international/uni-old-name.el:
11254 * international/uni-comment.el: Regenerate.
11255
d68cd087
GM
112562012-02-16 Glenn Morris <rgm@gnu.org>
11257
11258 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
11259 Interactively in calendar buffer, give an error if not on a date.
11260
13932042
GM
112612012-02-15 Glenn Morris <rgm@gnu.org>
11262
11263 * shell.el (shell-delimiter-argument-list):
11264 Revert 2011-02-17 change. (Bug#8027)
11265
c3a70e2b
CY
112662012-02-15 Chong Yidong <cyd@gnu.org>
11267
60236b0d
CY
11268 * minibuffer.el (completion-at-point-functions): Doc fix.
11269
c3a70e2b
CY
11270 * custom.el (defcustom): Doc fix; note use of defvar.
11271
9f26dc24
GM
112722012-02-15 Glenn Morris <rgm@gnu.org>
11273
11274 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
11275 Doc fixes.
11276
6546b134
GM
112772012-02-14 Glenn Morris <rgm@gnu.org>
11278
11279 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
11280
d29b2b4c
LI
112812012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
11282
11283 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
11284 way the ports list is computed.
835bdcba
LI
11285 (smtpmail-query-smtp-server): Prompt the user for a port number if
11286 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 11287
08dcdbc9
TZ
112882012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
11289
11290 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
11291
2605051a
GM
112922012-02-13 Glenn Morris <rgm@gnu.org>
11293
11294 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
11295
7ee99f32
TZ
112962012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
11297
11298 * net/gnutls.el (gnutls-trustfiles): New variable.
11299 (gnutls-negotiate): Use it.
11300
5f0af64f
LI
113012012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
11302
11303 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
11304 does its stuff if Gnus is running.
11305
c14fcc95
AM
113062012-02-13 Alan Mackenzie <acm@muc.de>
11307
11308 Fix a loop in c-set-fl-decl-start.
11309
7a71b18d 11310 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
11311 c-backward-syntactic-ws actually moves backwards.
11312
142b4d90
LL
113132012-02-13 Leo Liu <sdl.web@gmail.com>
11314
11315 * net/rcirc.el (rcirc-markup-attributes): Move point to the
11316 beginning so that all \C-o chars are removed.
11317
fa9958a6
TZ
113182012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
11319
dc9924b8 11320 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 11321
0bc5886a
AM
113222012-02-12 Alan Mackenzie <acm@muc.de>
11323
11324 Fix infinite loop with long macros.
4d6769e1 11325 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 11326
d4bd55e7
CY
113272012-02-12 Chong Yidong <cyd@gnu.org>
11328
11329 * window.el (display-buffer): Doc fix (Bug#10785).
11330
66f3fe22
GM
113312012-02-12 Glenn Morris <rgm@gnu.org>
11332
bd7da63e
GM
11333 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
11334 (x-disown-selection-internal, x-get-selection-internal):
11335 Sync docs with the xselect.c versions.
11336
66f3fe22
GM
11337 * allout-widgets.el: Add missing license notice.
11338
3e0d2fa7
GM
113392012-02-11 Glenn Morris <rgm@gnu.org>
11340
cfecdf09
GM
11341 * select.el (x-get-selection-internal, x-own-selection-internal)
11342 (x-disown-selection-internal):
11343 * x-dnd.el (x-get-selection-internal): Update declarations.
11344
6d216d7f
GM
11345 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
11346
2bed3f04
GM
11347 * window.el (window-sides-slots):
11348 * tool-bar.el (tool-bar-position):
11349 * term/xterm.el (xterm-extra-capabilities):
11350 * ses.el (ses-self-reference-early-detection):
11351 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
11352 (verilog-auto-wire-type)
11353 (verilog-auto-delete-trailing-whitespace)
11354 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
11355 (verilog-auto-tieoff-declaration):
11356 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
11357 (sql-oracle-statement-starters, sql-oracle-scan-on):
11358 * progmodes/prolog.el (prolog-align-comments-flag)
11359 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
11360 (prolog-left-indent-regexp, prolog-paren-indent-p)
11361 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
11362 (prolog-types, prolog-mode-specificators)
11363 (prolog-determinism-specificators, prolog-directives)
11364 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
11365 (prolog-electric-dot-flag)
11366 (prolog-electric-dot-full-predicate-template)
11367 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
11368 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
11369 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
11370 (prolog-program-switches, prolog-prompt-regexp)
11371 (prolog-debug-on-string, prolog-debug-off-string)
11372 (prolog-trace-on-string, prolog-trace-off-string)
11373 (prolog-zip-on-string, prolog-zip-off-string)
11374 (prolog-use-standard-consult-compile-method-flag)
11375 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
11376 (prolog-imenu-max-lines, prolog-info-predicate-index)
11377 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
11378 (prolog-char-quote-workaround):
11379 * progmodes/cc-vars.el (c-defun-tactic):
11380 * net/tramp.el (tramp-encoding-command-interactive)
11381 (tramp-local-end-of-line):
11382 * net/soap-client.el (soap-client):
11383 * net/netrc.el (netrc-file):
11384 * net/gnutls.el (gnutls):
11385 * minibuffer.el (completion-category-overrides)
11386 (completion-cycle-threshold)
11387 (completion-pcm-complete-word-inserts-delimiters):
11388 * man.el (Man-name-local-regexp):
11389 * mail/feedmail.el (feedmail-display-full-frame):
11390 * international/characters.el (glyphless-char-display-control):
11391 * eshell/em-ls.el (eshell-ls-date-format):
11392 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
11393 (lisp-lambda-list-keyword-parameter-indentation)
11394 (lisp-lambda-list-keyword-parameter-alignment):
11395 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
11396 * dired-x.el (dired-omit-verbose):
11397 * cus-theme.el (custom-theme-allow-multiple-selections):
11398 * calc/calc.el (calc-highlight-selections-with-faces)
11399 (calc-lu-field-reference, calc-lu-power-reference)
11400 (calc-note-threshold):
11401 * battery.el (battery-mode-line-limit):
11402 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
11403 (archive-7z-update):
11404 * allout.el (allout-prefixed-keybindings)
11405 (allout-unprefixed-keybindings)
11406 (allout-inhibit-auto-fill-on-headline)
11407 (allout-flattened-numbering-abbreviation):
11408 * allout-widgets.el (allout-widgets-auto-activation)
11409 (allout-widgets-icons-dark-subdir)
11410 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
11411 (allout-widgets-theme-dark-background)
11412 (allout-widgets-theme-light-background)
11413 (allout-widgets-item-image-properties-emacs)
11414 (allout-widgets-item-image-properties-xemacs)
11415 (allout-widgets-run-unit-tests-on-load)
11416 (allout-widgets-time-decoration-activity)
11417 (allout-widgets-hook-error-post-time)
11418 (allout-widgets-track-decoration):
11419 Add missing :version tags to new defcustoms and defgroups.
11420
5fec1b8e
GM
11421 * progmodes/sql.el (sql-ansi-statement-starters)
11422 (sql-oracle-statement-starters): Add custom type.
11423
3e0d2fa7
GM
11424 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
11425 (prolog-system-version): Give it a type.
11426
90b671e2
EZ
114272012-02-11 Eli Zaretskii <eliz@gnu.org>
11428
11429 * term/pc-win.el (x-select-text, x-selection-owner-p)
11430 (x-own-selection-internal, x-disown-selection-internal)
11431 (x-get-selection-internal): Sync doc strings and argument lists
11432 with xselect.c, common-win.el and x-win.el. (Bug#10783)
11433
5eac0c02
LL
114342012-02-11 Leo Liu <sdl.web@gmail.com>
11435
11436 * progmodes/python.el (python-end-of-statement): Fix infinite
11437 loop. (Bug#10788)
11438
f82cb659
GM
114392012-02-10 Glenn Morris <rgm@gnu.org>
11440
11441 * international/mule-cmds.el (unify-8859-on-encoding-mode)
11442 (unify-8859-on-decoding-mode): Properly mark as obsolete.
11443
cc26d239
LI
114442012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
11445
11446 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
11447 about SMTP before checking the From header.
11448
91027d08 11449 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
11450 into own function for reuse by emacsbug.el.
11451
1be3ca5a
LL
114522012-02-10 Leo Liu <sdl.web@gmail.com>
11453
11454 * subr.el (condition-case-unless-debug): Rename from
11455 condition-case-no-debug. All callers changed.
11456 (with-demoted-errors): Fix caller.
11457
11458 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
11459 * nxml/rng-valid.el (rng-do-some-validation):
11460 * emacs-lisp/package.el (package-refresh-contents)
11461 (package-menu-execute):
11462 * desktop.el (desktop-create-buffer):
91027d08 11463 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 11464
b011fbfe
GM
114652012-02-10 Glenn Morris <rgm@gnu.org>
11466
b2096d72
GM
11467 * textmodes/bibtex.el:
11468 Add missing :version tags for new/changed defcustoms.
11469
b011fbfe
GM
11470 * files.el (remote-file-name-inhibit-cache): Doc fixes.
11471
4c7e65bf
LI
114722012-02-09 Lars Ingebrigtsen <larsi@rusty>
11473
11474 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
11475 (smtpmail-via-smtp): Use it, or fall back on the From address.
11476 (smtpmail-send-it): Ditto.
11477
f3934f6f
SM
114782012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
11479
11480 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
11481 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
11482 (byte-compile-tmp-var): New const.
11483 (byte-compile-defvar): Use it to minimize .elc size.
11484 Just use `defvar' rather than simulate it (bug#10761).
11485
a075a2c5
GM
114862012-02-09 Glenn Morris <rgm@gnu.org>
11487
cf3aa21b
GM
11488 * files.el (rename-uniquely): Doc fix. (Bug#3806)
11489
354998cd
GM
11490 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
11491 Add :version tags.
11492
dc9924b8
SM
11493 * progmodes/compile.el (compilation-error-screen-columns)
11494 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 11495
dab3703d
GM
11496 * vc/log-view.el (log-view-toggle-entry-display):
11497 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
11498
3f88cd72
GM
11499 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
11500 (report-emacs-bug-can-use-xdg-email):
11501 (report-emacs-bug-insert-to-mailer): Doc fixes.
11502 (report-emacs-bug): Message fix.
11503
d95b247d
GM
11504 * net/browse-url.el (browse-url-can-use-xdg-open)
11505 (browse-url-xdg-open): Doc fixes.
11506
a075a2c5
GM
11507 * electric.el (electric-indent-mode, electric-pair-mode)
11508 (electric-layout-rules, electric-layout-mode): Doc fixes.
11509 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
11510
ffb6157e
MR
115112012-02-08 Martin Rudalics <rudalics@gmx.at>
11512
11513 * server.el (server-unselect-display): Don't inadvertently kill
11514 the current buffer. (Bug#10729)
11515
e1ac4066
GM
115162012-02-08 Glenn Morris <rgm@gnu.org>
11517
34e8a2da
GM
11518 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
11519 (sql-list-table): Doc fixes.
11520
b4ac6e8c
GM
11521 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
11522 Comment out (does nothing).
11523
e1ac4066
GM
11524 * completion.el (dynamic-completion-mode):
11525 * dirtrack.el (dirtrack-debug-mode):
11526 * electric.el (electric-layout-mode):
11527 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
11528 * face-remap.el (text-scale-mode, buffer-face-mode):
11529 * iimage.el (iimage-mode):
11530 * image-mode.el (image-transform-mode):
11531 * minibuffer.el (completion-in-region-mode):
11532 * scroll-lock.el (scroll-lock-mode):
11533 * simple.el (next-error-follow-minor-mode):
11534 * tar-mode.el (tar-subfile-mode):
11535 * tooltip.el (tooltip-mode):
11536 * vcursor.el (vcursor-use-vcursor-map):
11537 * wid-browse.el (widget-minor-mode):
11538 * emulation/tpu-edt.el (tpu-edt-mode):
11539 * emulation/tpu-extras.el (tpu-cursor-free-mode):
11540 * international/iso-ascii.el (iso-ascii-mode):
11541 * language/thai-util.el (thai-word-mode):
11542 * mail/supercite.el (sc-minor-mode):
11543 * net/goto-addr.el (goto-address-mode):
11544 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
11545 * progmodes/cwarn.el (cwarn-mode):
11546 * progmodes/flymake.el (flymake-mode):
11547 * progmodes/glasses.el (glasses-mode):
11548 * progmodes/hideshow.el (hs-minor-mode):
11549 * progmodes/pascal.el (pascal-outline-mode):
11550 * textmodes/enriched.el (enriched-mode):
11551 * vc/smerge-mode.el (smerge-mode):
11552 Doc fixes (minor mode argument).
11553
5e0d957f
EZ
115542012-02-07 Eli Zaretskii <eliz@gnu.org>
11555
11556 * ls-lisp.el (ls-lisp-sanitize): New function.
11557 (ls-lisp-insert-directory): Use it to fix or remove any elements
11558 in file-alist with missing attributes. (Bug#4673)
11559
98d7371e
AM
115602012-02-07 Alan Mackenzie <acm@muc.de>
11561
11562 Fix spurious recognition of c-in-knr-argdecl.
11563
11564 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
11565 putative K&R region.
11566
667ced3a
AM
115672012-02-07 Alan Mackenzie <acm@muc.de>
11568
eb864a71
LM
11569 * progmodes/cc-engine.el (c-forward-objc-directive):
11570 Prevent looping in "#pragma mark @implementation".
667ced3a 11571
5b77774d
MA
115722012-02-07 Michael Albinus <michael.albinus@gmx.de>
11573
11574 * notifications.el (notifications-on-closed-signal): Make `reason'
11575 optional. (Bug#10744)
11576
af008560
GM
115772012-02-07 Glenn Morris <rgm@gnu.org>
11578
60d47423
GM
11579 * emacs-lisp/easy-mmode.el (define-minor-mode):
11580 Doc fixes for the macro and the mode it defines.
11581
dd605cc4
GM
11582 * image.el (imagemagick-types-inhibit): Doc fix.
11583
af008560
GM
11584 * cus-start.el (imagemagick-render-type): Add it.
11585
5cc59a37
LI
115862012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
11587
4d6769e1
JB
11588 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
11589 Set the default at load time, too, so that `font-lock-fontify-buffer'
11590 can be called without setting up the entire mode first. This fixes
11591 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 11592
9a6dd747
CY
115932012-02-06 Chong Yidong <cyd@gnu.org>
11594
2d16b285
CY
11595 * simple.el (list-processes--refresh): Delete exited processes
11596 (Bug#8094).
11597
171e9b6e
CY
11598 * comint.el (comint-next-prompt): next-single-char-property-change
11599 and prev-single-char-property-change never return nil (Bug#8657).
11600
9a6dd747
CY
11601 * custom.el (defcustom): Doc fix (Bug#9711).
11602
aa4589a7
CY
116032012-02-05 Chong Yidong <cyd@gnu.org>
11604
5c2a252f
CY
11605 * cus-edit.el (custom-variable-reset-backup): Quote the value
11606 before storing it in the customized-value property (Bug#6712).
4aab9006 11607 (custom-display): Add a customization type tag.
983b9602 11608 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 11609
aa4589a7
CY
11610 * wid-edit.el (widget-field-value-get): New optional arg to
11611 suppress trailing whitespace truncation.
11612 (character): Use it (Bug#2689).
11613
1ff980ae
AS
116142012-02-05 Andreas Schwab <schwab@linux-m68k.org>
11615
11616 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
11617 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
11618
03988c98
CY
116192012-02-05 Chong Yidong <cyd@gnu.org>
11620
eeb6cc88
CY
11621 * cus-edit.el (custom-variable-value-create): For mismatched
11622 types, show the current value (Bug#7600).
11623
03988c98
CY
11624 * custom.el (defcustom): Doc fix.
11625
f8cdeef0
GM
116262012-02-05 Glenn Morris <rgm@gnu.org>
11627
11628 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
11629
0696d255
JB
116302012-02-05 Juanma Barranquero <lekktu@gmail.com>
11631
11632 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
11633 (pp-buffer): Use `ignore-errors', `looking-at-p'.
11634 (pp-last-sexp): Use `looking-at-p'.
11635
34c99998
GM
116362012-02-04 Glenn Morris <rgm@gnu.org>
11637
8f05da42
GM
11638 * files.el (revert-buffer):
11639 Doc fix (mention revert-buffer-in-progress-p).
11640
f160676e
GM
11641 * emacs-lisp/ert-x.el (ert-simulate-command):
11642 Check deferred-action-list (which is obsolete) is bound.
11643
c7291ad9
GM
11644 * subr.el (with-wrapper-hook): Doc fixes.
11645
34c99998
GM
11646 * simple.el (filter-buffer-substring-functions)
11647 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
11648
6283a7d3
LL
116492012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
11650
11651 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
11652 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
11653
e96e3013
LL
116542012-02-04 Leo Liu <sdl.web@gmail.com>
11655
11656 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
11657
8ded50f2
GM
116582012-02-04 Glenn Morris <rgm@gnu.org>
11659
82ff1d13
GM
11660 * image.el (image-extension-data): Add obsolete alias.
11661
987a0a16
GM
11662 * isearch.el (isearch-update): Doc fix.
11663
ea32ef46
GM
11664 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
11665
8ded50f2
GM
11666 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
11667
eea14f31
GM
116682012-02-03 Glenn Morris <rgm@gnu.org>
11669
11670 * image.el (image-animated-p): Doc fix. Use image-animated-types.
11671 (image-animate-timeout): Doc fix.
11672
11673 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
11674
12f381b7
GM
116752012-02-02 Glenn Morris <rgm@gnu.org>
11676
953cebf5
GM
11677 * server.el (server-auth-dir): Doc fix.
11678 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
11679
12f381b7
GM
11680 * subr.el (run-mode-hooks): Doc fix.
11681
953a8c3b
JL
116822012-02-02 Juri Linkov <juri@jurta.org>
11683
11684 * image-mode.el (image-toggle-display-image): Remove tautological
11685 `major-mode' from the `derived-mode-p' test.
11686
c5d3843c
KH
116872012-02-02 Kenichi Handa <handa@m17n.org>
11688
9f6e692e 11689 * composite.el (compose-region): Cancel previous change.
c5d3843c 11690
159462d4 116912012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
11692
11693 * composite.el (compose-region, compose-string): Signal error for
11694 a null string component (Bug#6988).
11695
9f562668
CY
116962012-02-01 Chong Yidong <cyd@gnu.org>
11697
e2cef717
CY
11698 * view.el (view-buffer-other-window, view-buffer-other-frame):
11699 Handle special modes like view-buffer (Bug#10650).
11700 (view-buffer): Simplify.
11701
9f562668
CY
11702 * frame.el (set-frame-font): Tweak meaning of third argument.
11703
9f6e692e
JB
11704 * dynamic-setting.el (font-setting-change-default-font):
11705 Use set-frame-font (Bug#9982).
9f562668 11706
781acb9f
GM
117072012-02-01 Glenn Morris <rgm@gnu.org>
11708
6035be52
GM
11709 * progmodes/compile.el (compilation-internal-error-properties):
11710 Respect compilation-first-column in the "*compilation*" buffer.
11711
781acb9f
GM
11712 * emacs-lisp/easy-mmode.el (define-minor-mode):
11713 Relax :variable's test for a named function.
11714
abbceb00
AM
117152012-01-31 Alan Mackenzie <acm@muc.de>
11716
11717 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
11718 off by one error.
11719
fce3fdeb
CY
117202012-01-31 Chong Yidong <cyd@gnu.org>
11721
11722 * frame.el (set-frame-font): New arg ALL-FRAMES.
11723
11724 * menu-bar.el (menu-set-font): Use set-frame-font.
11725
11726 * faces.el (face-spec-reset-face): Don't apply unspecified
11727 attribute values to the default face.
11728
47893581
JB
117292012-01-31 Juanma Barranquero <lekktu@gmail.com>
11730
11731 * progmodes/cwarn.el (cwarn): Remove dead link.
11732 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
11733 Remove * from defcustom docstrings.
11734 (turn-on-cwarn-mode): Make obsolete.
11735 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
11736 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
11737
e58e988a
GM
117382012-01-31 Glenn Morris <rgm@gnu.org>
11739
60dc2671 11740 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 11741 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 11742 Allow named functions to be used as the cdr of :variable.
e58e988a 11743
7a3f511d
GM
117442012-01-30 Glenn Morris <rgm@gnu.org>
11745
11746 * emacs-lisp/authors.el (authors-fixed-entries):
11747 Remove reference to deleted file rnewspost.el.
11748
cb882333
JB
117492012-01-29 Juanma Barranquero <lekktu@gmail.com>
11750
11751 * window.el (window-with-parameter): Remove unused variable `windows'.
11752 (window--side-check): Remove unused variable `code'.
11753 (window--resize-siblings): Remove unused variable `first'.
11754 (adjust-window-trailing-edge): Remove unused variable `failed'.
11755 (window-deletable-p, window--delete): Remove unused variable `buffer'.
11756 Use `let', not `let*'.
11757 (balance-windows-2): Remove unused variable `found'.
11758 (window--state-put-2): Remove unused variable `splits'.
11759 (window-state-put): Remove unused variable `selected'.
11760 (same-window-p): Use `string-match-p'.
11761 (display-buffer-assq-regexp): Remove unused variable `value'.
11762 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11763 Mark argument ALIST as ignored.
11764 (pop-to-buffer): Remove unused variable `old-window'.
11765
907201af
EZ
117662012-01-29 Eli Zaretskii <eliz@gnu.org>
11767
11768 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
11769 and .lzma compressed files.
11770
ea162670
CY
117712012-01-29 Chong Yidong <cyd@gnu.org>
11772
5b95ee8a
CY
11773 * frame.el (window-system-default-frame-alist): Doc fix.
11774
ea162670
CY
11775 * dynamic-setting.el (font-setting-change-default-font): Don't
11776 change the default face if SET-FONT argument is non-nil (Bug#9982).
11777
6fccd6e8 117782012-01-29 Samuel Bronson <naesten@gmail.com>
d6e6f4b1
SB
11779
11780 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
11781
0f29fa41 117822012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
11783
11784 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
11785 breakpoints in files outside current directory (Bug#6098).
11786
db174434
CY
117872012-01-29 Chong Yidong <cyd@gnu.org>
11788
6b25e4e2
SE
11789 * progmodes/python.el: Require ansi-color at top-level.
11790
6df6ae42
JB
11791 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
11792 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
11793 (lisp-mode-abbrev-table): Add doc.
11794 (lisp-mode-variables): Don't set local-abbrev-table.
11795 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
11796
e70ee681
RW
117972012-01-28 Roland Winkler <winkler@gnu.org>
11798
11799 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
11800
ace88aa2
RW
118012012-01-28 Roland Winkler <winkler@gnu.org>
11802
11803 * textmodes/bibtex.el (bibtex-entry-alist): New function.
11804 (bibtex-set-dialect): Use it. Either set global values of
11805 dialect-dependent variables or bind these variables buffer-locally
11806 (Bug#10254).
11807 (bibtex-mode): Call bibtex-set-dialect via
11808 hack-local-variables-hook.
eb864a71
LM
11809 (bibtex-dialect): Update docstring.
11810 Add safe-local-variable predicate.
ace88aa2
RW
11811 (bibtex-entry-alist, bibtex-field-alist): Initialize via
11812 bibtex-set-dialect.
11813 (bibtex-mode-map): Define menu for each dialect.
11814 (bibtex-entry): Fix docstring.
11815
93376c5b
CY
118162012-01-28 Chong Yidong <cyd@gnu.org>
11817
11818 * eshell/esh-arg.el (eshell-quote-argument): New function.
11819
11820 * eshell/esh-ext.el (eshell-invoke-batch-file):
11821 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
11822 first arg to eshell-parse-command (Bug#10523).
11823
4372494f
DA
118242012-01-28 Drew Adams <drew.adams@oracle.com>
11825
11826 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
11827 `default-directory' is non-nil.
11828
4d4ec1f8
EZ
118292012-01-28 Eli Zaretskii <eliz@gnu.org>
11830
11831 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
11832 line that displays system-configuration-options. (Bug#9924)
11833
7c188927
DA
118342012-01-28 Drew Adams <drew.adams@oracle.com>
11835
11836 * descr-text.el (describe-char): Show information about POS, in
11837 addition to information about the character at POS. Improve and
11838 update the doc string. Change "code point" to "code point in
11839 charset", to avoid confusion with the character's Unicode code
11840 point shown above that. (Bug#10129)
11841
e0da685a
EZ
118422012-01-28 Eli Zaretskii <eliz@gnu.org>
11843
11844 * descr-text.el (describe-char): Show the raw character, not only
11845 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
11846 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
11847 for the reasons.
11848
70550acf
PH
118492012-01-28 Phil Hagelberg <phil@hagelb.org>
11850
eb864a71
LM
11851 * emacs-lisp/package.el (package-install):
11852 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 11853
0ce8e868
CY
118542012-01-28 Chong Yidong <cyd@gnu.org>
11855
cb882333
JB
11856 * emacs-lisp/package.el (package-maybe-load-descriptor):
11857 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
11858 (package-maybe-load-descriptor): Use it.
11859 (package-download-transaction): Fully load required packages
11860 inside the loop, so that `require' calls work (Bug#10593).
11861 (package-install): No need to call package-initialize now.
11862
2e7f3bea
CY
118632012-01-28 Chong Yidong <cyd@gnu.org>
11864
6e9bad14
CY
11865 * simple.el (deactivate-mark): Doc fix (Bug#8614).
11866
f823b8ca
CY
11867 * tooltip.el (tooltip-mode): Doc fix.
11868 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
11869
2680c309
CY
11870 * frame.el (set-cursor-color): Doc fix (Bug#352).
11871
d7a9e63b
CY
11872 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
11873 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
11874
2e7f3bea
CY
11875 * cus-edit.el (custom-buffer-create-internal): Fix search button
11876 action (Bug#10542).
2ae01800 11877 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 11878
fc4f7a23
EW
118792012-01-27 Eduard Wiebe <usenet@pusto.de>
11880
11881 * dired.el (dired-mark-files-regexp):
11882 Include any subdirectory components. (Bug#10445)
11883
7dd37071
ML
118842012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
11885
11886 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
11887 Handle [host]:port syntax. (Bug#10533)
11888
a268160b
AH
118892012-01-27 Alex Harsanyi <harsanyi@mac.com>
11890
11891 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
11892
e43273ef
GM
118932012-01-26 Glenn Morris <rgm@gnu.org>
11894
11895 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
11896 * term.el (term-raw-escape-map): Use Control-X-prefix.
11897 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
11898
1edf595d
MR
118992012-01-25 Martin Rudalics <rudalics@gmx.at>
11900
11901 * window.el (window-state-get, window--state-get-1): Don't deal
11902 with fixed-sizeness of windows. Simplify code.
11903
fa8eafef
JC
119042012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
11905
6df6ae42
JB
11906 * window.el (window--state-get-1, window--state-put-2):
11907 Don't save and restore the mark.
fa8eafef 11908
0b21c100
CY
119092012-01-25 Chong Yidong <cyd@gnu.org>
11910
11911 * custom.el (custom-variable-p): Doc fix.
11912
5ae1a6c8
GM
119132012-01-25 Glenn Morris <rgm@gnu.org>
11914
40047858
GM
11915 * dired.el (dired-goto-file): Handle some of the more common
11916 characters that `ls -b' escapes. (Bug#10596)
11917
5ddce96c
GM
11918 * progmodes/compile.el (compilation-next-error-function):
11919 Respect compilation-first-column in the "*compilation*" buffer.
11920 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
11921
5ae1a6c8
GM
11922 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
11923
b559f1a9
GM
119242012-01-24 Glenn Morris <rgm@gnu.org>
11925
11926 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
11927
6725d21a
JD
119282012-01-24 Julien Danjou <julien@danjou.info>
11929
11930 * color.el (color-rgb-to-hsl): Fix value computing.
11931 (color-hue-to-rgb): New function.
11932 (color-hsl-to-rgb): New function.
11933 (color-clamp, color-saturate-hsl, color-saturate-name)
11934 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
11935 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
11936
70df4bbe
GM
119372012-01-24 Glenn Morris <rgm@gnu.org>
11938
11939 * vc/vc-rcs.el (vc-rcs-create-tag):
11940 * vc/vc-sccs.el (vc-sccs-create-tag):
11941 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
11942
802a2ae2
ML
119432012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
11944
11945 * eshell/esh-util.el (eshell-read-hosts-file):
11946 Skip comment lines. (Bug#10549)
11947
d7128bb1
ML
11948 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
11949
d1a5c3b4
JB
119502012-01-23 Juanma Barranquero <lekktu@gmail.com>
11951
2724d9c7
JB
11952 * subr.el (display-delayed-warnings): Doc fix.
11953 (collapse-delayed-warnings): New function to collapse identical
11954 adjacent warnings.
11955 (delayed-warnings-hook): Add it.
d1a5c3b4 11956
a5509865
MA
119572012-01-22 Michael Albinus <michael.albinus@gmx.de>
11958
11959 * net/tramp.el (tramp-action-login): Set connection property "login-as".
11960
a5509865
MA
11961 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
11962 (tramp-default-user-alist): Don't add "pscp".
11963 (tramp-do-copy-or-rename-file-out-of-band): Use connection
11964 property "login-as", if set. (Bug#10530)
11965
cc6d5805
MA
119662012-01-21 Michael Albinus <michael.albinus@gmx.de>
11967
11968 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
11969 "plink1" and "psftp". (Bug#10530)
11970
119712012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
11972
11973 * international/mule-cmds.el (prefer-coding-system): Show a
11974 warning message if the default value of file-name-coding-system
11975 was not changed.
11976
f0960428
JC
119772012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
11978
cb882333
JB
11979 * windmove.el (windmove-reference-loc):
11980 Fix windmove-reference-loc miscalculation.
f0960428 11981
dd6f2a63
JB
119822012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
11983
11984 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
11985 default unit.
11986
7b447e9b
GM
119872012-01-21 Glenn Morris <rgm@gnu.org>
11988
117a9ea1
GM
11989 * international/mule.el (auto-coding-alist): Add .tbz.
11990
7b447e9b
GM
11991 * files.el (local-enable-local-variables): Doc fix.
11992 (inhibit-local-variables-regexps): Rename from
11993 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
11994 Doc fix. Add some extensions from auto-coding-alist.
11995 (inhibit-local-variables-suffixes):
11996 Rename from inhibit-first-line-modes-suffixes. Doc fix.
11997 (inhibit-local-variables-p):
11998 New function, extracted from set-auto-mode-1.
11999 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
12000 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
12001 (hack-local-variables): Doc fix. Make the mode-only case
12002 respect enable-local-variables and friends.
12003 Respect inhibit-local-variables-regexps for file-locals, but
12004 not for directory-locals.
12005 (set-visited-file-name):
12006 Take account of inhibit-local-variables-regexps.
12007 Whether it applies may change as the file name is changed.
12008 * jka-cmpr-hook.el (jka-compr-install):
12009 * jka-compr.el (jka-compr-uninstall):
12010 Update for inhibit-first-line-modes-suffixes name change.
12011
dd6e3cdd
MR
120122012-01-20 Martin Rudalics <rudalics@gmx.at>
12013
12014 * help-macro.el (make-help-screen): Temporarily restore original
12015 binding for minor-mode-map-alist (Bug#10454).
12016
0d0deb38
JD
120172012-01-19 Julien Danjou <julien@danjou.info>
12018
12019 * color.el (color-name-to-rgb): Use the white color to find the max
12020 color component value and return correctly computed values.
12021 (color-name-to-rgb): Add missing float conversion for max value.
12022
34a02f46
MR
120232012-01-19 Martin Rudalics <rudalics@gmx.at>
12024
12025 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
12026 special state value for window-persistent-parameters.
12027 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
12028 (window--state-put-2): Reset all window parameters to nil before
12029 assigning values of persistent parameters.
12030
606c44c4
AM
120312012-01-18 Alan Mackenzie <acm@muc.de>
12032
12033 Eliminate sluggishness and hangs in fontification of "semicolon
12034 deserts".
12035
cb882333
JB
12036 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
12037 Change value 10000 -> 3000.
606c44c4
AM
12038 (c-state-safe-place): Reformulate so it doesn't stack up an
12039 infinite number of wrong entries in c-state-nonlit-pos-cache.
12040 (c-determine-limit-get-base, c-determine-limit): New functions to
12041 determine backward search limits disregarding literals.
12042 (c-find-decl-spots): Amend commenting.
12043 (c-cheap-inside-bracelist-p): New function which detects "={".
12044
12045 * progmodes/cc-fonts.el
12046 (c-make-font-lock-BO-decl-search-function): Give a limit to a
12047 backward search.
12048 (c-font-lock-declarations): Fix an occurrence of point being
12049 undefined. Check additionally for point being in a bracelist or
12050 near a macro invocation without a semicolon so as to avoid a
12051 fruitless time consuming search for a declarator. Give a more
12052 precise search limit for declarators using the new
12053 c-determine-limit.
12054
f3860cea
GM
120552012-01-18 Glenn Morris <rgm@gnu.org>
12056
12057 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
12058 (set-auto-mode): Doc fixes.
12059
1db03b16
GM
120602012-01-17 Glenn Morris <rgm@gnu.org>
12061
0e6038be
GM
12062 * isearch.el (search-nonincremental-instead): Fix doc typo.
12063
1db03b16
GM
12064 * dired.el (dired-insert-directory): Handle newlines in directory name.
12065 (dired-build-subdir-alist): Unescape newlines in directory name.
12066
4cb0aa75
MA
120672012-01-17 Michael Albinus <michael.albinus@gmx.de>
12068
12069 * net/tramp.el (tramp-local-end-of-line): New defcustom.
12070 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
12071 (tramp-action-terminal): Use it. (Bug#10530)
12072
1d00653d
SM
120732012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
12074
12075 * minibuffer.el (completion--replace): Strip properties (bug#10062).
12076
6a6ee00d
MR
120772012-01-16 Martin Rudalics <rudalics@gmx.at>
12078
12079 * window.el (window-state-ignored-parameters): Remove variable.
12080 (window--state-get-1): Rename argument MARKERS to IGNORE.
12081 Handle persistent window parameters. Make copy of clone-of
12082 parameter only if requested. (Bug#10348)
12083 (window--state-put-2): Install a window parameter only if it has
12084 a non-nil value or an existing parameter shall be overwritten.
12085
97912def
MA
120862012-01-15 Michael Albinus <michael.albinus@gmx.de>
12087
12088 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
12089
688070a5
EZ
120902012-01-14 Eli Zaretskii <eliz@gnu.org>
12091
12092 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
12093 don't pass the (nil) value of `upnode' to string-match.
12094
301afadc
CY
120952012-01-14 Chong Yidong <cyd@gnu.org>
12096
12097 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 12098 Fix values recognized by the cursorBlink resource.
301afadc 12099
9e5788aa
PE
121002012-01-14 Paul Eggert <eggert@cs.ucla.edu>
12101
12102 * epg.el (epg--make-temp-file): Avoid permission race condition
12103 when running on old Emacs versions (bug#10403).
12104
3cdb7f5a
GM
121052012-01-14 Glenn Morris <rgm@gnu.org>
12106
12107 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
12108
8c82b1b4
AM
121092012-01-13 Alan Mackenzie <acm@muc.de>
12110
12111 Fix filling for when filladapt mode is enabled.
12112
12113 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
12114 c-mask-paragraph, pass in `fill-paragraph' rather than
12115 `fill-region-as-paragraph'. (This is a reversion of a previous
12116 change.)
eb864a71
LM
12117 * progmodes/cc-mode.el (c-basic-common-init):
12118 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 12119
e517eda4
GM
121202012-01-13 Glenn Morris <rgm@gnu.org>
12121
1498536e
GM
12122 * dired.el (dired-switches-escape-p): New function.
12123 (dired-insert-directory): Use dired-switches-escape-p.
12124 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
12125
e517eda4
GM
12126 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
12127
328f984d
GM
121282012-01-12 Glenn Morris <rgm@gnu.org>
12129
12130 * mail/sendmail.el (mail-mode): Update paragraph-separate for
12131 changes in adaptive-fill-regexp. (Bug#10276)
12132
2cc769a8
AM
121332012-01-11 Alan Mackenzie <acm@muc.de>
12134
12135 Fix Emacs bug #10463 - put `widen's around the critical spots.
12136
1d00653d 12137 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
12138 widen around each invocation of c-state-pp-to-literal. Remove an
12139 unused let variable.
12140
e52c37fa
GM
121412012-01-11 Glenn Morris <rgm@gnu.org>
12142
12143 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 12144 Doc fix.
e52c37fa 12145
96f8741e
CY
121462012-01-10 Chong Yidong <cyd@gnu.org>
12147
1d00653d
SM
12148 * net/network-stream.el (network-stream-open-starttls):
12149 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
12150 response to the capability command.
12151
b09a806e
GM
121522012-01-10 Glenn Morris <rgm@gnu.org>
12153
12154 * mail/unrmail.el (unrmail): Tweak previous change.
12155
7655cb66
CY
121562012-01-09 Chong Yidong <cyd@gnu.org>
12157
12158 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
12159
9d5a8f0b
AM
121602012-01-08 Alan Mackenzie <acm@muc.de>
12161
12162 Optimise font locking in long enum definitions.
12163
12164 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
12165 arm to a cond form to handle enums.
12166 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
12167 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
12168
9a0115ab 121692012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
12170
12171 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 12172 (Bug#10401)
6bb72cbd 12173
f186bb95
LMI
121742012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12175
29232a68
LMI
12176 * faces.el (set-face-attribute): Clarify the meaning of the nil
12177 frame (bug#10294).
12178
4e5d086d
LMI
12179 * subr.el (with-selected-frame): Mention that the selected frame
12180 is restored (bug#9980).
12181
8e66aebe
LMI
12182 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
12183 (bug#9759).
12184
cd394be1 12185 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
12186 (password-read): Don't autoload unused function.
12187
adf4e762
JB
121882012-01-07 Juanma Barranquero <lekktu@gmail.com>
12189
12190 * progmodes/which-func.el (which-func-mode): Turn into a
12191 non-interactive function and mark as obsolete (bug#10428).
12192
89bd9ccd
CY
121932012-01-06 Chong Yidong <cyd@gnu.org>
12194
12195 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
12196 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
12197 functions, along with 1 and -1.
12198
4afee9d5
EZ
121992012-01-06 Eli Zaretskii <eliz@gnu.org>
12200
12201 * time.el (display-time-load-average)
12202 (display-time-default-load-average): Doc fixes. See the thread
12203 starting at
12204 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
12205 for the details.
12206
536aea70
GM
122072012-01-06 Glenn Morris <rgm@gnu.org>
12208
665ae865
GM
12209 * mail/unrmail.el (unrmail): Give an explicit error if the input file
12210 has no messages. (Bug#10377)
12211
c869783d
GM
12212 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
12213 than Info-edit. (Bug#10385)
12214
2bb4227e
GM
12215 * time.el (display-time-load-average, display-time-next-load-average):
12216 Doc fixes.
12217
7d5944b9
GM
12218 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
12219 local setting of buffer-read-only to the input buffer. (Bug#10419)
12220
536aea70
GM
12221 * calendar/calendar.el (calendar-mode):
12222 Locally set scroll-margin to 0. (Bug#10379)
12223
7dccca16
UM
122242012-01-06 Ulrich Mueller <ulm@gentoo.org>
12225
12226 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
12227
afbb7930
GM
122282012-01-05 Glenn Morris <rgm@gnu.org>
12229
12230 * eshell/em-unix.el (diff-no-select): Autoload it.
12231 (eshell/diff): Use diff-no-select. (Bug#10420)
12232
04482335
CY
122332012-01-05 Chong Yidong <cyd@gnu.org>
12234
7baca3bc
CY
12235 * shell.el (shell-dynamic-complete-functions): Revert last change.
12236 (shell-command-completion-function): New function.
12237 (shell-completion-vars): Use it to implement
12238 shell-completion-execonly (Bug#10417).
12239
04482335
CY
12240 * custom.el (enable-theme): Don't set custom-safe-themes.
12241
1d00653d
SM
12242 * cus-theme.el (custom-theme-merge-theme):
12243 Ignore custom-enabled-themes and custom-safe-themes.
04482335 12244
bb5aa5d6
MM
122452012-01-05 Michael R. Mauger <mmaug@yahoo.com>
12246
12247 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
12248 first prompt in `sql-interacive-mode'.
12249 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 12250 keywords.
6df6ae42 12251 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
12252 (sql-product-interactive): Bug fix: Set `sql-buffer' in
12253 context of original buffer. Invoke `sql-login-hook'.
12254
a7183d7c
EZ
122552012-01-04 Eli Zaretskii <eliz@gnu.org>
12256
12257 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
12258 letters in cite-prefix.
12259
a1eacd1e
LMI
122602012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12261
12262 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
12263
787cdb34
CY
122642012-01-03 Chong Yidong <cyd@gnu.org>
12265
1d00653d
SM
12266 * shell.el (shell-dynamic-complete-functions):
12267 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
12268 comint-filename-completion first (Bug#10417).
12269
30710442
RS
122702012-01-02 Richard Stallman <rms@gnu.org>
12271
12272 * battery.el (battery-status-function):
12273 Detect when to use battery-yeeloong-sysfs.
12274 (battery-echo-area-format): Add string for Yeeloong.
12275 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
12276 (battery-yeeloong-sysfs): New function.
12277
f75bfc33
CY
122782012-01-02 Chong Yidong <cyd@gnu.org>
12279
12280 * dirtrack.el (dirtrack-list): Eliminate unused third element.
12281 (dirtrack): Merge code for handling relative filenames in prompt
12282 from shell-dir-cookie-watcher.
12283 (dirtrack-debug-message): New arg to avoid excess format calls.
12284
12285 * shell.el (shell-dir-cookie-re): Variable deleted.
12286 (shell-dir-cookie-watcher): Function deleted.
12287 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
12288 with dirtrack-mode.
12289
651e947e
EZ
122902012-01-01 Eli Zaretskii <eliz@gnu.org>
12291
1d00653d
SM
12292 * term/w32-win.el (dynamic-library-alist) <gnutls>:
12293 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
12294 libgnutls-26.dll.
12295
94d4c7dc
AS
122962011-12-31 Andreas Schwab <schwab@linux-m68k.org>
12297
12298 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
12299
8d43f3cd
EZ
123002011-12-31 Eli Zaretskii <eliz@gnu.org>
12301
12302 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
12303 headers of non-MIME messages, when rmail-enable-mime is non-nil.
12304
98c8795a
MA
123052011-12-29 Michael Albinus <michael.albinus@gmx.de>
12306
12307 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
12308 also for alternative shells.
12309 (tramp-open-connection-setup-interactive-shell): Check, whether
12310 the shell is a busybox.
12311 (tramp-send-command): Don't suppress multiple prompts for
12312 busyboxes, it hurts.
12313
51281b32
CY
123142011-12-28 Chong Yidong <cyd@gnu.org>
12315
12316 * progmodes/gdb-mi.el (gdb-get-source-file-list)
12317 (gdb-get-source-file): Move mode line update to
12318 gdb-get-source-file (Bug#10087).
12319
2170cb53
CY
123202011-12-25 Chong Yidong <cyd@gnu.org>
12321
12322 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
12323 gud-gdb-marker-filter without taking it as an argument.
12324 (gud-gdb-run-command-fetch-lines): Caller changed.
12325 (gud-gdb-completion-function): New variable.
12326 (gud-gdb-completion-at-point): Use it.
12327 (gud-gdb-completions-1): Split from gud-gdb-completions.
12328
12329 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
12330 function as separate arguments.
12331 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
12332 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
12333 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
12334 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
12335 (gdb-stopped, def-gdb-auto-update-trigger)
12336 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
12337 (gdb-get-changed-registers, gdb-get-main-selected-frame):
12338 Callers changed.
2170cb53
CY
12339 (gud-gdbmi-completions): New function.
12340 (gdb): Use it for generating the completion table.
12341
be8b11bb
AM
123422011-12-24 Alan Mackenzie <acm@muc.de>
12343
12344 Introduce a mechanism to widen the region used in context font
1d00653d 12345 locking. Use this to protect declarations from losing their contexts.
be8b11bb 12346
1d00653d
SM
12347 * progmodes/cc-langs.el (c-before-font-lock-functions):
12348 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 12349 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
12350 functions to be run just before context (etc.) font locking.
12351
12352 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 12353 New, functionality extracted from
be8b11bb 12354 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 12355 (c-in-after-change-fontification): New variable.
be8b11bb
AM
12356 (c-after-change): Set c-in-after-change-fontification.
12357 (c-set-fl-decl-start): Rejig its interface, so it can be called
12358 from both after-change and context fontifying.
b81d40f0
JB
12359 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
12360 New functions.
12361 (c-standard-font-lock-fontify-region-function): New variable.
12362 (c-font-lock-fontify-region): New function.
be8b11bb 12363
341cf6ac
JL
123642011-12-24 Juri Linkov <juri@jurta.org>
12365
12366 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
12367 (Bug#10348)
12368
bffcee0a
MA
123692011-12-23 Michael Albinus <michael.albinus@gmx.de>
12370
12371 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
12372 existence of source file. (Bug#10325)
12373
cb5e207c
AM
123742011-12-23 Alan Mackenzie <acm@muc.de>
12375
12376 Fix unstable fontification inside templates.
12377
b81d40f0
JB
12378 * progmodes/cc-langs.el (c-before-font-lock-functions):
12379 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
12380 additionally has c-set-fl-decl-start. The other languages (apart
12381 from AWK) have that as a single entry.
12382
b81d40f0
JB
12383 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
12384 The functionality for "local" declarations has been extracted to
cb5e207c
AM
12385 c-set-fl-decl-start.
12386
b81d40f0
JB
12387 * progmodes/cc-mode.el (c-common-init, c-after-change):
12388 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
12389 (c-set-fl-decl-start): New function, extracted from
12390 c-font-lock-enclosing-decls and enhanced.
12391
60ff536c
JB
123922011-12-23 Juanma Barranquero <lekktu@gmail.com>
12393
12394 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
12395
1c4757d6
JL
123962011-12-22 Juri Linkov <juri@jurta.org>
12397
12398 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
12399
d031f2c7
CY
124002011-12-22 Chong Yidong <cyd@gnu.org>
12401
12402 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
12403
bace743a
DA
124042011-12-21 Drew Adams <drew.adams@oracle.com>
12405
12406 * files.el (file-remote-p): Fix docstring. (Bug#10319)
12407
728a1f2b
JC
124082011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
12409
12410 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
12411
0d373f73
TZ
124122011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
12413
fec0aaa4
TZ
12414 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
12415 highlighting and support. Fix up comments for capitalization.
12416 (cfengine-mode-debug): New var.
12417 (cfengine3-mode): Change the modeline indicator to "CFE3".
12418 (cfengine3-font-lock-keywords): Improve defun highlighting.
12419 (cfengine2-actions): Rename from `cfengine-actions'.
12420 (cfengine2-font-lock-keywords): Rename from
12421 `cfengine-font-lock-keywords'.
12422 (cfengine2-imenu-expression): Rename from
12423 `cfengine-imenu-expression'.
12424 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
12425 (cfengine2-beginning-of-defun): Rename from
12426 `cfengine-beginning-of-defun'.
12427 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
12428 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
12429 (cfengine2-mode): Rename from `cfengine-mode'. Change the
12430 modeline indicator to "CFE2".
12431 (cfengine-mode): Defalias to `cfengine-auto-mode'.
12432 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 12433
bc86f573
CY
124342011-12-21 Chong Yidong <cyd@gnu.org>
12435
12436 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
12437 filename argument.
12438
d45ba96b
MR
124392011-12-20 Martin Rudalics <rudalics@gmx.at>
12440
12441 * window.el (window-normalize-buffer-to-display): Remove.
12442 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
12443
a6198c90
CY
124442011-12-19 Chong Yidong <cyd@gnu.org>
12445
12446 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
12447 Don't signal an error in a predicate function; return non-nil.
12448 (vc-dir-mark-file): Move the error here.
12449 (vc-dir-mark-unmark): If acting on the region, keep going if one
12450 of the entries cannot be marked/unmarked.
12451 (vc-dir-mark-all-files): If current entry is a directory, mark
12452 only child files, as documented.
12453
34c5fb55
VB
124542011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
12455
12456 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
12457 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
12458 addition.
12459
c803b2b7
JD
124602011-12-18 Jan Djärv <jan.h.d@swipnet.se>
12461
12462 * term/ns-win.el (ns-get-selection-internal)
12463 (ns-store-selection-internal): Declare.
1154d12e
JB
12464 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
12465 Declare as obsolete.
12466 (ns-get-pasteboard, ns-paste-secondary):
12467 Use ns-get-selection-internal.
41e9b956 12468 (ns-set-pasteboard, ns-copy-including-secondary):
1154d12e 12469 Use ns-store-selection-internal.
c803b2b7 12470
9cff91f8 124712011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
12472
12473 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 12474 (vc-deduce-fileset): Doc fix.
99a289d9 12475
f16c898a
AS
124762011-12-16 Andreas Schwab <schwab@linux-m68k.org>
12477
12478 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
12479
763237c4
SS
124802011-12-13 Sam Steingold <sds@gnu.org>
12481
12482 * man.el (Man-getpage-in-background): When running under a
12483 window-system, ignore $MANWIDTH and $COLUMNS.
12484
5fc1c122
KH
124852011-12-15 Kenichi Handa <handa@m17n.org>
12486
12487 * language/ethio-util.el: Change coding tag to utf-8-emacs.
12488 (setup-ethiopic-environment-internal): Comment out key-binding for
12489 ethio-toggle-punctuation.
12490
13d49cbb
AM
124912011-12-13 Alan Mackenzie <acm@muc.de>
12492
898169a2
AM
12493 Add the switch statement to AWK Mode.
12494
7a71b18d 12495 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
12496 "default" to the keywords regexp.
12497
7a71b18d 12498 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 12499 expression as the rest.
1d00653d
SM
12500 (c-nonlabel-token-key): Allow string literals for AWK.
12501 Refactor for the other modes.
898169a2 12502
13d49cbb 12503 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 12504 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
12505 routines. Limit backward searching in c-font-lock-enclosing.decl.
12506
12507 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
12508 pp-state and literal type in addition to the limits.
1d00653d 12509 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 12510 (c-state-literal-at): Use the above new defun.
1d00653d
SM
12511 (c-slow-in-literal, c-fast-in-literal): Remove.
12512 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
12513
12514 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
12515 being in a literal. Add a limit for backward searching.
12516
12517 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
12518 c-slow-in-literal.
12519
15e0efc7
SM
125202011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
12521
12522 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
12523
454592a6
MR
125242011-12-13 Martin Rudalics <rudalics@gmx.at>
12525
12526 * window.el (delete-other-windows): Use correct frame in call to
12527 window-with-parameter.
12528
87393f26
DP
125292011-12-12 Daniel Pfeiffer <occitan@t-online.de>
12530
12531 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
12532 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
12533 (makefile-gmake-statements, makefile-makepp-statements):
12534 Use it and add new makepp keywords.
12535 (makefile-makepp-font-lock-keywords): Add new patterns.
12536 (makefile-match-function-end): Match new [...] and [[...]].
12537
11636b22
JB
125382011-12-11 Juanma Barranquero <lekktu@gmail.com>
12539
12540 * ses.el (ses-call-printer-return, ses-cell-property-get)
12541 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
12542 (ses-create-cell-variable, ses-reset-header-string)
12543 (ses-cell-set-formula, ses-repair-cell-reference-all)
12544 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
12545 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
12546 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
12547 (ses-aset-with-undo, ses-load, ses-truncate-cell)
12548 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
12549 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
12550 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
12551 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
12552 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
12553 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
12554 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
12555 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
12556
cf018193
VB
125572011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
12558
12559 * ses.el: The overall change is to add cell renaming, that is
12560 setting fancy names for cell symbols other than name matching
12561 "\\`[A-Z]+[0-9]+\\'" regexp .
12562 (ses-create-cell-variable): New defun.
12563 (ses-relocate-formula): Relocate formulas only for cells the
12564 symbols of which are not renamed, i.e. symbols whose names do not
12565 match regexp "\\`[A-Z]+[0-9]+\\'".
12566 (ses-relocate-all): Relocate values only for cells the symbols of
12567 which are not renamed.
12568 (ses-load): Create cells variables as the (ses-cell ...) are read,
12569 in order to check row col consistency with cell symbol name only
12570 for cells that are not renamed.
12571 (ses-replace-name-in-formula): New defun.
12572 (ses-rename-cell): New defun.
12573
ee957461
CY
125742011-12-11 Chong Yidong <cyd@gnu.org>
12575
12576 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
12577 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
12578
9a9e9ef0
MR
125792011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
12580
12581 * window.el (other-window): Fix docstring.
12582
92a8eba5
EZ
125832011-12-10 Eli Zaretskii <eliz@gnu.org>
12584
12585 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
12586 `from' or `to' address before taking its substring.
12587 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
12588 encoded name is chopped in the middle of the encoded string, and
12589 thus displayed encoded.
12590
e152e577
JB
125912011-12-10 Juanma Barranquero <lekktu@gmail.com>
12592
12593 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
12594
e5d84bfe
EZ
125952011-12-10 Eli Zaretskii <eliz@gnu.org>
12596
12597 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
12598 to use texinfo-update-node and commands that call it if the
12599 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 12600 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
12601 (texinfo-all-menus-update, texinfo-master-menu)
12602 (texinfo-update-node, texinfo-every-node-update)
12603 (texinfo-multiple-files-update): Doc fix. Warn against updating
12604 all the @node lines.
12605 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
12606 argument is numeric. Explain better in the doc string what the
12607 function really does.
12608 (texinfo-insert-master-menu-list): Improve the error message
12609 displayed if there's no menu in the Top node.
12610 (Bug#2975) See also this thread:
e5d84bfe
EZ
12611 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
12612
1d84e9bb
MG
126132011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
12614
12615 * speedbar.el (speedbar-supported-extension-expressions):
12616 Add .adb and .ads, commonly used for Ada source code (bug#10256).
12617
382c953b
JB
126182011-12-09 Juanma Barranquero <lekktu@gmail.com>
12619
12620 * printing.el (pr-mode-alist):
12621 * simple.el (filter-buffer-substring-functions)
12622 (completion-list-insert-choice-function):
12623 * window.el (window-with-parameter, window-atom-root)
12624 (window-sides-slots, window-size-fixed, window-min-delta)
12625 (window-max-delta, window--resize-mini-window)
12626 (window--resize-child-windows-normal, window-tree)
12627 (delete-other-windows, quit-window, split-window)
12628 (display-buffer-record-window, special-display-buffer-names)
12629 (special-display-regexps, special-display-popup-frame)
12630 (same-window-p, split-window-sensibly)
12631 (display-buffer-overriding-action, display-buffer-alist)
12632 (display-buffer-base-action, display-buffer, switch-to-buffer)
12633 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
12634 (fit-window-to-buffer, recenter-positions)
12635 (mouse-autoselect-window-state, mouse-autoselect-window-select):
12636 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
12637 and remove unneeded backslashes in docstrings.
12638
39c9faef
SM
126392011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
12640
98449af8
SM
12641 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
12642
39c9faef
SM
12643 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
12644 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
12645 end in ".mk".
12646 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
12647 when reading the makefile (bug#10116).
12648
86ed9fdc
SM
126492011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
12650
12651 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
12652 (bug#10116).
12653
5580f89d
GM
126542011-12-06 Glenn Morris <rgm@gnu.org>
12655
12656 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
12657
28d3917c
CY
126582011-12-06 Chong Yidong <cyd@gnu.org>
12659
12660 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
12661
a98edce9
JB
126622011-12-06 Juanma Barranquero <lekktu@gmail.com>
12663
12664 * textmodes/table.el (table-shorten-cell): Fix typo.
12665
e65adfac
CG
126662011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
12667
12668 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
12669
71cc0b74
EZ
126702011-12-05 Eli Zaretskii <eliz@gnu.org>
12671
12672 * descr-text.el (describe-char): Fix display of strong
12673 right-to-left characters and directional embeddings and overrides.
12674
12675 * simple.el (what-cursor-position): Fix display of codepoints of
12676 strong right-to-left characters.
12677
315bc30d
CY
126782011-12-05 Chong Yidong <cyd@gnu.org>
12679
12680 * faces.el (read-color): Doc fix.
12681
58a70b94
GM
126822011-12-05 Glenn Morris <rgm@gnu.org>
12683
12684 * align.el (align--set-marker): Add doc-string.
12685 Don't try to move something that is not a marker. (Bug#10216)
12686
5158face
GM
126872011-12-04 Glenn Morris <rgm@gnu.org>
12688
12689 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
12690 overly zealous deletion of trailing whitespace.
12691
520fca41
JB
126922011-12-04 Juanma Barranquero <lekktu@gmail.com>
12693
12694 * server.el (server-delete-client): On Windows, do not try to delete
12695 the only terminal.
12696 (server-process-filter): On Windows, treat requests for a tty frame as
12697 if they were for a GUI frame if the running server is in GUI mode.
12698
5e605a2e
GM
126992011-12-03 Glenn Morris <rgm@gnu.org>
12700
12701 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
12702
5c3fe83f
SM
127032011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
12704
6f5e57e7
SM
12705 * electric.el: Streamline electric-indent's hook.
12706 (electric-indent-chars): Revert to simple list.
12707 (electric-indent-functions): New var.
12708 (electric-indent-post-self-insert-function): Use it.
12709
5c3fe83f
SM
12710 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
12711 there's no inferior buffer (bug#10196).
12712 (prolog-consult-compile): Don't use toggle-read-only.
12713
6bdac736
MA
127142011-12-02 Michael Albinus <michael.albinus@gmx.de>
12715
12716 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
12717 interrupt. (Bug#10187)
12718
6131ba7f
SM
127192011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12720
99c79fee
SM
12721 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
12722 (bug#9160).
12723
6131ba7f
SM
12724 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
12725 (bug#10191).
12726
cb0a02ea
JL
127272011-12-02 Juri Linkov <juri@jurta.org>
12728
12729 * info.el (Info-search): Display "end of manual" when Isearch
12730 reaches the end of single-file Info manual. (Bug#9918)
12731
66e0570c
EZ
127322011-12-02 Eli Zaretskii <eliz@gnu.org>
12733
12734 * isearch.el (isearch-message-prefix): Run the input method part
12735 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
12736
02b16839
JL
127372011-12-02 Juri Linkov <juri@jurta.org>
12738
12739 * isearch.el (isearch-occur): Use `word-search-regexp' for
12740 `isearch-word'.
12741 (isearch-search-and-update): Add condition for `isearch-word' and
12742 call `word-search-regexp'. (Bug#10145)
12743
0b950688
GM
127442011-12-01 Glenn Morris <rgm@gnu.org>
12745
12746 * eshell/em-hist.el (eshell-hist-initialize):
12747 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 12748 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 12749
9505c3c7
SM
127502011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
12751
12752 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
12753
1bbe96b2 127542011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 12755
a1beca85
SM
12756 * progmodes/verilog-mode.el (verilog-pretty-expr):
12757 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
12758 verilog, such as += *= and the like.
12759 (verilog-assignment-operator-re): Regular expression to find the
12760 assigment operator in a verilog assignment.
12761 (verilog-assignment-operation-re): Regular expression to find an
12762 assignment statement for pretty-expr.
12763 (verilog-in-attribute-p): Query returns true if point is in an
12764 attribute context; used to skip these for expression line up from
12765 pretty-expr.
12766 (verilog-in-parameter-p): Query returns true if point is in an
12767 parameter definition context; used to skip these for expression
12768 line up from pretty-expr.
12769 (verilog-in-parenthesis-p): Query returns true if point is in a
12770 parenthetical expression, specifically ( ) but not [ ] or { };
12771 used by pretty-expr.
12772 (verilog-just-one-space): If there is no space, don't add one.
12773 (verilog-get-lineup-indent-2): Specifically skip just attribute
12774 contexts for expression lineup, rather than skipping all
12775 parenthetical expressions.
12776 (verilog-calculate-indent): Fix comment, and fix indent.
12777 (verilog-do-indent): Indent declarations in lists (suggested by
12778 Joachim Lechner).
12779 (verilog-mode-abbrev-table): Populate abbrev mode with the various
12780 skeleton items.
12781 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
12782 by Alain Mellan).
12783
1bbe96b2 127842011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
12785
12786 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
12787 parameters with embedded comments. Reported by Ray Stevens.
12788 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
12789 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
12790 Reported by Tim Holt.
12791 (verilog-auto): Fix AUTOing a upper module then AUTOing module
12792 instantiated by upper module causing wrong expansion until AUTOed a
12793 second time. Reported by K C Buckenmaier.
12794 (verilog-diff-auto): Fix showing .* as a difference when
12795 `verilog-auto-star-save' off. Reported by Dan Dever.
12796 (verilog-auto-reset, verilog-read-always-signals)
12797 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
12798 temporary signals in reset list if
12799 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
12800 style to each signal's assignment type, bug381.
12801 Reported by Thomas Esposito.
6288f0ca
WS
12802 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
12803 (verilog-uvm-statement-re): Support UVM indentation and
12804 highlighting, with old OVM keywords only.
a1beca85 12805 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
12806 Support AUTOTIEOFF creating non-wire data types.
12807 Suggested by Jonathan Greenlaw.
6288f0ca
WS
12808 (verilog-auto-insert-lisp, verilog-delete-to-paren)
12809 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
12810 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
12811 (verilog-read-sub-decls, verilog-read-sub-decls-line):
12812 Fix mismatching parenthesis inside commented out code when deleting
382c953b 12813 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
12814 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
12815 non-numeric vector width. Reported by Alex Reed.
12816 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 12817 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
12818 (verilog-auto-delete-trailing-whitespace):
12819 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
12820 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
12821 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
12822 Fix verilog-scan-cache corruption when running user AUTO expansion
12823 hooks that call indentation routines.
12824 (verilog-simplify-range-expression): Fix typo ignoring lower case
12825 identifiers.
12826 (verilog-delete-auto): Fix delete-autos to also remove user created
12827 automatics, as long as they start with AUTO.
12828 (verilog-batch-diff-auto, verilog-diff-auto)
12829 (verilog-diff-function): Add `verilog-diff-auto' and bind to
12830 "C-c?" to report differences in AUTO expansion, ignoring spaces.
12831 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
12832 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
12833 (verilog-re-search-forward-quick, verilog-syntax-ppss):
12834 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
12835 is disabled and its cache will get corrupt, causing AUTOS not to
12836 expand. Instead use only -quick functions.
12837 (verilog-scan-region): Fix scanning over escaped quotes.
12838 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
12839 (verilog-re-search-backward-quick)
12840 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
12841 related functions now ignore strings, to fix misparsing of strings
12842 with magic comments embedded in them.
a1beca85
SM
12843 (verilog-read-auto-template):
12844 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
12845 Reported by Brad Dobbie.
12846 (verilog-read-auto-template):
12847 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 12848 Reported by Brad Dobbie.
6288f0ca
WS
12849 (verilog-auto-inst, verilog-auto-inst-param)
12850 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
12851 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
12852 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
12853 debugging templates without merge conflicts, bug357.
12854 Reported by Brad Dobbie.
12855 (verilog-read-auto-template):
12856 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
12857 Reported by Brad Dobbie.
12858 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
12859 abbrevs so user won't be asked to save.
12860 (verilog-read-auto-lisp-present): Fix to start at beginning of
12861 buffer in case called outside of verilog-auto.
12862 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
12863 to "X-2". Reported by Matthew Myers.
12864 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
12865 all inputs from module templates. Reported by Leith Johnson.
12866 (verilog-module-inside-filename-p): Fix locating programs as with
12867 modules.
12868 (verilog-auto-inst-port): Fix vl-width expressions when using
12869 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
12870 (verilog-decls-get-regs, verilog-decls-get-signals,
12871 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
12872 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
12873 verilog-read-decls): Combine reg and wire structures into one var
12874 structure to represent SystemVerilog concepts.
12875 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
12876 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
12877 (verilog-auto-wire-type, verilog-insert-definition):
12878 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
12879 SystemVerilog "logic" keyword instead of "wire"/"reg".
12880 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
12881 to declares outputs that also have assignments (presumably in an
a1beca85
SM
12882 ifdef or generate if so there's not a driver conflict).
12883 Reported by Matthew Myers.
12884 (verilog-auto-declare-nettype, verilog-insert-definition):
12885 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
12886 `default_nettype none. Reported by Julian Gorfajn.
12887 (verilog-read-always-signals-recurse, verilog-read-decls)
12888 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
12889 malformed end statement, bug325. Reported by Joshua Wise and
12890 Andrew Drake.
12891 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
12892 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
12893 when expanding .* in interfaces, bug320.
12894 Reported by Pierre-David Pfister.
6288f0ca 12895 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
12896 name and open parenthesis, bug317.
12897 Reported by Pierre-David Pfister.
6288f0ca
WS
12898 (verilog-simplify-range-expression): Fix simplification of
12899 multiplications inside AUTOWIRE connections, bug303.
12900 (verilog-auto-inst-port): Support parameter expansion in
12901 multidimensional arrays.
12902 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
12903 after "assert property". Reported by Julian Gorfajn.
12904 (verilog-simplify-range-expression): Fix "couldn't merge" errors
12905 with multiplication, bug303.
12906 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
12907 Reported by Jan Frode Lonnum.
12908
1bbe96b2
GM
129092011-11-30 Juanma Barranquero <lekktu@gmail.com>
12910
12911 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
12912 (hfy-shell-file-name, hfy-shell):
12913 * international/fontset.el (x-decompose-font-name): Fix typos.
12914
129152011-11-29 Ken Brown <kbrown@cornell.edu>
12916
12917 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
12918 (gdb-version): Remove defvar.
12919 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
12920 (gdb-gud-context-command, gdb-non-stop-handler)
12921 (gdb-current-context-command, gdb-stopped): Use it.
12922 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
12923 (gdb-non-stop-handler): Don't enable pretty-printing here.
12924 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
12925 non-stop mode. Use the following.
12926 (gdb-check-target-async): New defun.
12927 (gud-watch, gdb-stopped): Fix whitespace.
12928 (gdb-get-source-file): Don't try to display the source file if
12929 `gdb-main-file' is nil.
12930
129312011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
12932
12933 * align.el: Try to generate fewer markers (bug#10047).
12934 (align--set-marker): New macro.
12935 (align-region): Use it.
12936
c935221f
SM
129372011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
12938
12939 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
12940
e70b5064
CY
129412011-11-29 Chong Yidong <cyd@gnu.org>
12942
12943 * indent.el (indent-for-tab-command, indent-according-to-mode):
12944 Doc fix.
12945 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
12946
f3af92b7
MA
129472011-11-29 Michael Albinus <michael.albinus@gmx.de>
12948
12949 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
12950 aware of remote file names. (Bug#10124)
12951
ed472be9
CY
129522011-11-29 Chong Yidong <cyd@gnu.org>
12953
12954 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
12955
24510c22
SM
129562011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
12957
12958 * files.el (find-file): Don't use force-same-window (bug#10144).
12959 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
12960 use pop-to-buffer if the selected window can't be used.
12961 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
12962
c60c3703
EZ
129632011-11-28 Eli Zaretskii <eliz@gnu.org>
12964
12965 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
12966 special-mode-map.
12967
e95def75
CY
129682011-11-28 Chong Yidong <cyd@gnu.org>
12969
12970 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
12971
c3f1c606
NR
129722011-11-27 Nick Roberts <nickrob@snap.net.nz>
12973
12974 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
12975 gdb-get-source-file-list on gdb-create-source-file-list.
12976
00db469c
EZ
129772011-11-26 Eli Zaretskii <eliz@gnu.org>
12978
12979 * whitespace.el (whitespace-newline): Use a different foreground
12980 color for 16-color light-background displays.
12981
4ad3bc2a
CY
129822011-11-24 Chong Yidong <cyd@gnu.org>
12983
12984 * window.el (display-buffer--special-action): Doc fix.
12985
e9fce1ac
JB
129862011-11-25 Juanma Barranquero <lekktu@gmail.com>
12987
12988 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
12989 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
12990 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
12991 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
12992 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
12993 (avl-tree-stack-first):
12994 * emacs-lisp/cconv.el (cconv--analyse-use):
12995 * net/gnutls.el (gnutls-negotiate): Fix typos.
12996
cb825e5d
GM
129972011-11-24 Glenn Morris <rgm@gnu.org>
12998
3adbe224
GM
12999 * lpr.el (lpr-windows-system, lpr-lp-system):
13000 * mail/binhex.el (binhex-begin-line):
13001 * progmodes/grep.el (grep-history, grep-find-history):
13002 * textmodes/flyspell.el:
13003 * vc/pcvs-defs.el (cvs-global-menu):
13004 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
13005 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
13006 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
13007
321decc8
GM
13008 * net/tls.el: Fix case of "GnuTLS".
13009
420b63ad
GM
13010 * paths.el (rmail-file-name): Format doc-string for make-docfile.
13011
cb825e5d
GM
13012 * version.el (emacs-build-system): Give it a doc-string.
13013
a0649f08
JL
130142011-11-24 Juri Linkov <juri@jurta.org>
13015
13016 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
13017
c0bc0fd4
GM
130182011-11-24 Glenn Morris <rgm@gnu.org>
13019
13020 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
13021 if called on a non-mime message just toggle the headers. (Bug#8006)
13022
20db1522
JB
130232011-11-24 Juanma Barranquero <lekktu@gmail.com>
13024
13025 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
13026 (allout-lead-with-comment-string, allout-structure-deleted-hook)
13027 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
13028 (allout-rebullet-heading, allout-open-sibtopic)
13029 (allout-toggle-current-subtree-encryption)
13030 (allout-toggle-subtree-encryption, allout-encrypt-string)
13031 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
13032 (allout-distinctive-bullets-string, allout-auto-activation):
13033 * window.el (window-normalize-buffer-to-display):
13034 * progmodes/verilog-mode.el (verilog-batch-indent):
13035 * textmodes/bibtex.el (bibtex-field-braces-opt)
13036 (bibtex-field-strings-opt):
13037 * vc/cvs-status.el (cvs-tree-merge):
13038 Fix typos.
13039
7262a87c
MA
130402011-11-23 Michael Albinus <michael.albinus@gmx.de>
13041
13042 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
13043 `non-essential' to t, in order to avoid remote connections.
13044
283430a1
EZ
130452011-11-23 Eli Zaretskii <eliz@gnu.org>
13046
a1beca85
SM
13047 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
13048 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
13049 case-insensitively.
13050
d2992a38
ML
130512011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
13052
13053 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
13054
50419064
GM
130552011-11-23 Glenn Morris <rgm@gnu.org>
13056
da94eca1
GM
13057 * paths.el (rmail-file-name): Reformat the doc-string so that it
13058 is picked up.
13059
9aac4de2
GM
13060 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
13061 (rmail-auto-file): Ignore case in the "special" field names,
13062 as mail-fetch-field does for all others.
13063
8038d2d2
GM
13064 * mail/rmail.el (rmail-forward):
13065 * mail/rmailkwd.el (rmail-set-label):
13066 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
13067 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
13068
f3fe222a
GM
13069 * mail/rmail.el (rmail-current-message): Doc fix.
13070
50419064
GM
13071 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
13072
28109f49
SM
130732011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13074
13075 * server.el (server-eval-and-print): Allow C-g (bug#6585).
13076
394c65f1
GM
130772011-11-22 Glenn Morris <rgm@gnu.org>
13078
13079 * mail/rmailmm.el (test-rmail-mime-handler)
13080 (test-rmail-mime-bulk-handler)
13081 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
13082
f2a0aa3a
JL
130832011-11-21 Juri Linkov <juri@jurta.org>
13084
1154d12e
JB
13085 * calc/calc.el (calc-read-key-sequence):
13086 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 13087
9c34a344
LMI
130882011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13089
13090 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
13091 Tell the caller that the next line needs recomputation, even
13092 though it doesn't start a sexp (bug#10094).
13093
f04a3be9
SM
130942011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
13095
13096 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
13097
7978747f
SM
130982011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
13099
f04a3be9
SM
13100 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
13101 Use force-same-window.
7978747f 13102
fe7a3057
JB
131032011-11-20 Juanma Barranquero <lekktu@gmail.com>
13104
13105 * descr-text.el (describe-char-unicode-data):
13106 * json.el (json-string-escape):
13107 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
13108 (Footnote-unicode, Footnote-style-p):
13109 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
13110
24901d61
CY
131112011-11-20 Chong Yidong <cyd@gnu.org>
13112
13113 * window.el (replace-buffer-in-windows): Restore interactive spec.
13114
bac7ff22
SM
131152011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
13116
24f3d7b9
SM
13117 * electric.el (electric-indent-mode): Fix last change (too optimistic).
13118
bac7ff22
SM
13119 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
13120 (byte-compile-global-not-obsolete-vars): New var.
13121 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
13122 Use it.
13123 (byte-compile-warn-obsolete): Align text with the one in *Help*.
13124
cd1181db
JB
131252011-11-20 Juanma Barranquero <lekktu@gmail.com>
13126
13127 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
13128 * progmodes/pascal.el (electric-pascal-equal):
13129 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
13130 * xml.el (xml-substitute-special): Fix typos.
13131
7fb18e9e
GM
131322011-11-20 Glenn Morris <rgm@gnu.org>
13133
13134 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
13135 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
13136 Doc fixes.
13137 (rmail-decode-mime-charset): Mark as obsolete.
13138
13139 * mail/rmailsum.el (rmail-message-regexp-p-1):
13140 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
13141 Before using mime functions, check they are set. (Bug#10077)
13142
d5a6b3ba
JL
131432011-11-19 Juri Linkov <juri@jurta.org>
13144
13145 * info.el (Info-finder-find-node): Use `package--builtins' instead
13146 of `package-alist'. Use node names formed by the pattern "Keyword "
13147 and the keyword name.
13148
e981b61f
AS
131492011-11-19 Andreas Schwab <schwab@linux-m68k.org>
13150
1d00653d 13151 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 13152
3ffbc301
JL
131532011-11-19 Juri Linkov <juri@jurta.org>
13154
13155 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
13156 that calls `revert-buffer' on all Info buffers. (Bug#9915)
13157 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
13158 `old-history', `old-history-forward'. Add let-binding
13159 `window-selected'. Remove calls to `kill-buffer',
13160 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
13161 before calling `Info-find-node', so `Info-find-node-2' will reread
13162 the Info file. Restore window positions only when `window-selected'
13163 is non-nil.
13164
30c62133
JL
131652011-11-19 Juri Linkov <juri@jurta.org>
13166
13167 * isearch.el (isearch-lazy-highlight-new-loop):
13168 Remove condition `(not isearch-error)'. (Bug#9918)
13169
13170 * misearch.el (multi-isearch-search-fun): Add condition
13171 `(not bound)' to ignore lazy-highlighting search.
13172 Add the search-failed message "end of multi" when the end of
13173 multi-sequence is reached. Uncapitalize the search-failed
13174 message "Repeat for next buffer".
13175
13176 * info.el (Info-search): Add the search-failed message
13177 "end of the manual" when the end of the manual is reached
13178 in Isearch mode.
13179
645ca9cf
JL
131802011-11-19 Juri Linkov <juri@jurta.org>
13181
13182 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
13183 Use non-destructive `remove' instead of `delete' because
13184 `Info-history-list' stored to `Info-isearch-initial-history-list' in
13185 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
13186
df754f66
JL
131872011-11-19 Juri Linkov <juri@jurta.org>
13188
13189 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
13190 to nil instead of binding `search-ring' and `regexp-search-ring'.
13191 (Bug#9185)
13192
0e23d96a
EZ
131932011-11-19 Eli Zaretskii <eliz@gnu.org>
13194
13195 * simple.el (line-move): Force movement by logical lines for any
13196 hscrolled window, not only when auto-hscroll-mode is on.
13197 (line-move-visual): Update doc string to that effect. (Bug#10076)
13198
8a6ccb66
AS
131992011-11-19 Andreas Schwab <schwab@linux-m68k.org>
13200
13201 * language/european.el (macintosh): Define as alias for mac-roman.
13202
49ae5b39
EZ
132032011-11-19 Eli Zaretskii <eliz@gnu.org>
13204
13205 * mail/rmailmm.el (rmail-mime-display-header)
13206 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
13207 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
13208 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
13209 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
13210 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
13211 of a raw aref.
13212 (rmail-mime-entity-segment): To get past the tagline, move forward
13213 2 more lines, to account for the 2 empty lines that precede and
13214 follow the line with the buttons.
13215 (rmail-mime-update-tagline): Move one more line, to get past the
13216 empty line that follows the buttons in the tagline. (Bug#9520)
13217
c56cad4a
MR
132182011-11-19 Martin Rudalics <rudalics@gmx.at>
13219
13220 * window.el (window-max-delta-1, window-min-delta-1)
13221 (window-min-size-1, window-state-get-1, window-state-put-1)
13222 (window-state-put-2): Use "window--" prefix.
13223
cbe71af3
SM
132242011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
13225
2ad52c60
SM
13226 * emacs-lisp/smie.el: Improve warnings and conflict detection.
13227 (smie-warning-count): New var.
13228 (smie-set-prec2tab): Use it.
13229 (smie-bnf->prec2): Improve warnings. Add docstring.
13230 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
13231 (smie-bnf--set-class): New function.
13232 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
13233 corner case.
13234
6944dbc1
SM
13235 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
13236 (compilation-error-properties, compilation-move-to-column):
13237 Handle compilation-first-column while in the target buffer.
13238
c400c4d7
SM
13239 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
13240 Don't hardcode point-min==1.
13241
6dbe3e96
SM
13242 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
13243 (eshell-rewrite-for-command): Remove workaround.
13244 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
13245 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
13246 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
13247
cbe71af3
SM
13248 * files-x.el (modify-file-local-variable): Obey commenting conventions.
13249
a8e1496d
GM
132502011-11-17 Glenn Morris <rgm@gnu.org>
13251
13252 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
13253 Ignore buffer-local generated-autoload-file if it is the same
13254 as the global value. (Bug#10049)
13255
df85d315
JB
132562011-11-17 Juanma Barranquero <lekktu@gmail.com>
13257
13258 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
13259 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
13260 (reftex-toc-previous-heading, reftex-toc-max-level)
13261 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
13262 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
13263 (reftex-toc-do-promote, reftex-toc-promote-prepare)
13264 (reftex-toc-promote-action, reftex-toc-extract-section-number)
13265 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
13266 (reftex-toc-rename-label, reftex-toc-visit-location)
13267 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
13268 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
13269 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
13270 leaving "*toc*" only for references to the buffer.
13271
a0c2d0ae
MR
132722011-11-17 Martin Rudalics <rudalics@gmx.at>
13273
13274 * window.el (window-resize, delete-window, split-window):
13275 Replace window-splits by window-combination-resize.
1d00653d 13276 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 13277
35c0bac8
GM
132782011-11-17 Glenn Morris <rgm@gnu.org>
13279
13280 * progmodes/sh-script.el (sh-font-lock-keywords-var):
13281 Make bash entry derive from sh entry, not shell entry.
13282
d0c8fc8a
MA
132832011-11-16 Michael Albinus <michael.albinus@gmx.de>
13284
7262a87c
MA
13285 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
13286 local file name.
13287
7877f373
JB
132882011-11-16 Juanma Barranquero <lekktu@gmail.com>
13289
13290 * menu-bar.el (menu-bar-file-menu):
13291 * printing.el (pr-ps-utility):
13292 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
13293 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
13294 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
13295 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
13296 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
13297 (icalendar--convert-cyclic-to-ical)
13298 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
13299 (icalendar--convert-ical-to-diary)
13300 (icalendar--convert-recurring-to-diary)
13301 (icalendar--convert-non-recurring-all-day-to-diary)
13302 (icalendar-import-format-sample):
13303 * progmodes/idlw-shell.el (idlwave-shell-mode):
13304 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
13305 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
13306 (vhdl-ps-print-init): Fix typos.
13307
10649b82
KM
133082011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
13309
9d0cfcd6
GM
13310 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
13311 FSF and collapse date sequence, obscure author/maintainer email address
13312 better, remove extra version line, track relocation of author's webpage.
10649b82 13313
9d0cfcd6
GM
13314 * progmodes/python.el (python-pdbtrack-input-prompt)
13315 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
13316 regular python pdb prompts. Adjustments shamelessly taken exactly as
13317 suggested in EmacsWiki page (tiny change):
13318 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 13319
58179cce
JB
133202011-11-16 Juanma Barranquero <lekktu@gmail.com>
13321
13322 * expand.el (expand-pos, expand-index, expand-point):
13323 Remove redundant info from docstring.
13324 (expand-add-abbrevs): Doc fix.
13325 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
13326 (expand-sample-perl-mode-expand-list): Fix typos.
13327
13328 * net/dbus.el (dbus-event-member-name):
13329 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
13330 * term/pc-win.el (msdos-create-frame-with-faces):
13331 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
13332
b6f67890
MR
133332011-11-16 Martin Rudalics <rudalics@gmx.at>
13334
13335 * window.el (split-window, window-state-get-1)
13336 (window-state-put-1, window-state-put-2): Rename occurrences of
13337 window-nest to window-combination-limit.
1d00653d 13338 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 13339
ce7ddba0
CY
133402011-11-16 Chong Yidong <cyd@gnu.org>
13341
13342 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
13343 regexp (Bug#10033).
13344
3ae704f4
SM
133452011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
13346
13347 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
13348 `completing-read' will remove *Completions* and will preserve
13349 current-buffer for us.
13350 (tmm-add-prompt): Users of *Completions* will always (re)set its
13351 major mode.
13352 (tmm-old-comp-map): Remove.
13353
6ad1cdde
GM
133542011-11-16 Glenn Morris <rgm@gnu.org>
13355
13356 * mail/rmailedit.el: Require rmailmm when compiling.
13357 (rmail-old-mime-state): New declaration.
13358 (rmail-edit-current-message): If editing a mime message,
13359 edit the "raw" message from the mbox buffer.
13360 (rmail-cease-edit): Handle mime messages. (Bug#9840)
13361
d20faa20
GM
133622011-11-15 Glenn Morris <rgm@gnu.org>
13363
13364 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
13365 which wasn't being used. Add optional arg to force given state.
13366 (rmail-mime): Add optional arg to force given state.
13367
c7015153
JB
133682011-11-15 Juanma Barranquero <lekktu@gmail.com>
13369
13370 * allout.el (allout-encryption-plaintext-sanitization-regexps):
13371 * frame.el (display-mm-dimensions-alist):
13372 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
13373 (outline-move-subtree-down):
13374 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
13375 (newsticker--treeview-do-get-node):
13376 * net/quickurl.el (quickurl-list-buffer-name):
13377 * progmodes/dcl-mode.el (dcl-mode):
13378 * progmodes/gdb-mi.el (gdb-mapcar*):
13379 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
13380
45261b50
GM
133812011-11-15 Glenn Morris <rgm@gnu.org>
13382
13383 * mail/rmail.el (rmail-file-coding-system): It's only ever used
13384 in a boolean sense, so just make it a boolean, and fix the doc.
13385 (rmail-show-mime-function, rmail-mime-feature)
13386 (rmail-require-mime-maybe): Doc fixes.
13387 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
13388
13389 * mail/rmailmm.el (rmail-show-mime): Doc fix.
13390
0d26e0b6
JB
133912011-11-15 Juanma Barranquero <lekktu@gmail.com>
13392
13393 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
13394 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
13395 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
13396 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
13397
447f30f6
GM
133982011-11-15 Glenn Morris <rgm@gnu.org>
13399
672b871d
GM
13400 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
13401 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
13402 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
13403 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
13404 (rmail-mime, rmail-show-mime): Doc fixes.
13405
f6aa5bb1
GM
13406 * term/ns-win.el (mode-line-frame-identification):
13407 Leave it alone. (Bug#10051)
13408
947cd66b
GM
13409 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
13410
447f30f6
GM
13411 * mail/rmailout.el (rmail-output-to-rmail-buffer):
13412 Handle empty buffers. (Bug#9978)
13413
0b381c7e
JB
134142011-11-14 Juanma Barranquero <lekktu@gmail.com>
13415
13416 * international/mule.el (define-charset):
13417 * mail/rmailmm.el (rmail-mime-find-header-encoding):
13418 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
13419 * progmodes/verilog-mode.el (verilog-backward-token):
13420 * textmodes/ispell.el (lookup-words):
13421 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
13422
71e027ac
GM
134232011-11-14 Glenn Morris <rgm@gnu.org>
13424
56632ce4
GM
13425 * progmodes/executable.el
13426 (executable-make-buffer-file-executable-if-script-p):
13427 Handle file-modes returning nil.
13428
40500957
GM
13429 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
13430 message - not necessary, and causes problems. (Bug#9831)
13431
071c2340
GM
13432 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
13433
d3cfca60
GM
13434 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
13435
71e027ac
GM
13436 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
13437 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
13438 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
13439
89d61221
MR
134402011-11-12 Martin Rudalics <rudalics@gmx.at>
13441
13442 * window.el (window-resize, delete-window): Use window-splits
13443 variable instead of function.
13444 (window-state-get-1, window-state-put-2, window-state-put):
13445 Don't deal with windows' splits status.
13446
98282f6f
GM
134472011-11-12 Glenn Morris <rgm@gnu.org>
13448
13449 * apropos.el (apropos-do-all, apropos-library, apropos-value)
13450 (apropos-documentation): Doc fixes.
13451
40a8bdf6
JB
134522011-11-11 Juanma Barranquero <lekktu@gmail.com>
13453
13454 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
13455 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
13456
65bd19ff
SM
134572011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
13458
13459 * electric.el (electric-indent-post-self-insert-function): Make it
13460 possible for a char to only indent in some circumstances.
13461 (electric-indent-mode): Simplify.
13462
54f9154c
MR
134632011-11-11 Martin Rudalics <rudalics@gmx.at>
13464
13465 * window.el (windows-with-parameter): Remove unused function.
13466 (windows-at-side): Rename to window-at-side-list.
13467 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
13468 (window-side-check, window-size-ignore, window-size-fixed-1)
13469 (window-in-direction-2): Prefix with "window--".
13470 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 13471
68cbc58b
GM
134722011-11-11 Glenn Morris <rgm@gnu.org>
13473
13474 * subr.el (eval-after-load): If FILE is already loaded,
13475 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
13476
b2621720
GM
134772011-11-10 Glenn Morris <rgm@gnu.org>
13478
9a4de110
GM
13479 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
13480 Call svn via vc-svn-command rather than vc-do-command.
13481 (vc-svn-command): Add --non-interactive. (Bug#9993)
13482 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
13483
b2621720
GM
13484 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13485 Add toggle-read-only. (Bug#7292)
13486 * files.el (toggle-read-only): Mention that it should only
13487 be used interactively. (Bug#10006)
13488
1dce7193
SM
134892011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
13490
d9ac1a1e
SM
13491 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13492 Adjust regexp for OCaml warnings.
13493
0c325082
SM
13494 * electric.el (electric-pair-post-self-insert-function): Let user
13495 turn it off buffer-locally (bug#9932).
13496
90132c14
SM
13497 * progmodes/python.el (python-beginning-of-statement):
13498 Rewrite (bug#2703).
13499
1dce7193
SM
13500 * progmodes/compile.el: Better handle TABs (bug#9749).
13501 (compilation-internal-error-properties)
13502 (compilation-next-error-function): Obey the target buffer's
13503 compilation-error-screen-columns.
13504
c4e7c63a
JB
135052011-11-09 Juanma Barranquero <lekktu@gmail.com>
13506
13507 * progmodes/meta-mode.el: Remove obsolete comments.
13508 (meta-right-comment-regexp, meta-ignore-comment-regexp):
13509 Fix typos in docstrings.
13510
2cffd681
MR
135112011-11-09 Martin Rudalics <rudalics@gmx.at>
13512
13513 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 13514 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
13515 (window--resizable): New function. Make all callers of
13516 window-resizable call window--resizable instead.
13517 (window-resizable): Rewrite in terms of window--resizable.
13518
0edcba87
GM
135192011-11-08 Glenn Morris <rgm@gnu.org>
13520
13521 * progmodes/delphi.el (delphi-mode-syntax-table):
13522 Let define-derived-mode define a proper syntax table. (Bug#9994)
13523
4b0d61e3
SM
135242011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
13525
13526 * window.el: Stay away from defsubst.
13527 (window-list-no-nils): Remove.
13528 (window-state-get-1, window-state-get): Use backquote instead.
13529
cd394be1 135302011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 13531
4b0d61e3 13532 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 13533 Fix incorrect use of default argument in `completing-read'.
13534
e1c2c6f2
MR
135352011-11-08 Martin Rudalics <rudalics@gmx.at>
13536
13537 * window.el (display-buffer-function, special-display-function):
13538 Mention display-buffer-record-window but do not mention
13539 help-setup parameter in doc-strings.
b3f4a882 13540 (window-min-delta): Fix doc-string typo.
e1c2c6f2 13541
105216ed
CY
135422011-11-08 Chong Yidong <cyd@gnu.org>
13543
13544 * window.el (window-total-height, window-total-width): Doc fix.
13545 (window-body-size): Move from C.
13546 (window-body-height, window-body-width): Move to C.
13547
0a9f9ab5
SM
135482011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
13549
13550 * window.el: Make special-display like display-buffer-alist (bug#9532).
13551 (display-buffer--special-action): New function, morphed
13552 from display-buffer--special.
13553 (display-buffer): Use it to handle special-display-buffers at higher
13554 priority (just after display-buffer-alist).
13555 (display-buffer-fallback-action, display-buffer--other-frame-action)
13556 (pop-to-buffer-same-window): Remove display-buffer--special.
13557
a769dd15
GM
135582011-11-07 Glenn Morris <rgm@gnu.org>
13559
13560 * calendar/cal-menu.el (cal-menu-set-date-title):
13561 Do nothing if not in a calendar. (Bug#9976)
13562
05a61ee3
SM
135632011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
13564
13565 * files.el (find-file): Always use selected-window.
13566
be7f5545
MR
135672011-11-07 Martin Rudalics <rudalics@gmx.at>
13568
13569 * window.el (window-combinations): Make WINDOW argument
13570 mandatory. Rewrite doc-string.
13571 (walk-window-subtree, window-atom-check, window-min-delta)
13572 (window-max-delta, window--resize-this-window)
13573 (window--resize-root-window-vertically, window-tree)
13574 (balance-windows, window-state-put): Rewrite doc-strings as to
13575 not mention the term "subwindow".
13576 (window--resize-subwindows-skip-p): Rename to
13577 window--resize-child-windows-skip-p.
13578 (window--resize-subwindows-normal): Rename to
13579 window--resize-child-windows-normal.
13580 (window--resize-subwindows): Rename to
13581 window--resize-child-windows.
13582 (window-or-subwindow-p): Rename to window--in-subtree-p.
13583
3c6702ef
ML
135842011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
13585
13586 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
13587 Ensure that mbox format messages end in two newlines (Bug#9974).
13588
49745b39
CY
135892011-11-06 Chong Yidong <cyd@gnu.org>
13590
13591 * window.el (window-combination-p): Function deleted; its
13592 side-effect is not used in any existing code.
13593 (window-combinations, window-combined-p): Call window-*-child
13594 directly.
13595
24300f5f
CY
135962011-11-05 Chong Yidong <cyd@gnu.org>
13597
13598 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
13599 (window-size-ignore, window-state-get): Callers changed.
13600 (window-normalize-window): Rename from window-normalize-any-window.
13601 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 13602 (window-normalize-live-window): Delete.
447f16b8
CY
13603 (window-combination-p, window-combined-p, window-combinations)
13604 (walk-window-subtree, window-atom-root, window-min-size)
13605 (window-sizable, window-sizable-p, window-size-fixed-p)
13606 (window-min-delta, window-max-delta, window-resizable)
13607 (window-resizable-p, window-full-height-p, window-full-width-p)
13608 (window-current-scroll-bars, window-point-1, set-window-point-1)
13609 (window-at-side-p, window-in-direction, window-resize)
13610 (adjust-window-trailing-edge, maximize-window, minimize-window)
13611 (window-deletable-p, delete-window, delete-other-windows)
13612 (record-window-buffer, unrecord-window-buffer)
13613 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
13614 (quit-window, split-window, window-state-put)
13615 (set-window-text-height, fit-window-to-buffer)
13616 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 13617
89bd5ee1
EZ
136182011-11-04 Eli Zaretskii <eliz@gnu.org>
13619
53479029
EZ
13620 * mail/rmail.el (rmail-simplified-subject): Decode subject with
13621 rfc2047-decode-string.
13622 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
13623 warnings.
13624
89bd5ee1
EZ
13625 * window.el (window-body-height, window-body-width): Mention in
13626 the doc string that the return values are in frame's canonical
13627 units. (Bug#9949)
13628
bd17fdee
AM
136292011-11-03 Alan Mackenzie <acm@muc.de>
13630
13631 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
13632 change in cc-engine.el.
13633
acc825c5
SM
136342011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
13635
13636 * window.el (switch-to-buffer): Use `force-same-window' interactively.
13637
1885e5b8
MR
136382011-11-02 Martin Rudalics <rudalics@gmx.at>
13639
13640 * window.el (quit-window): Call unrecord-window-buffer after
13641 showing another buffer in the window. (Bug#9937)
acc825c5 13642 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 13643
ebe06da9
JB
136442011-11-02 Juanma Barranquero <lekktu@gmail.com>
13645
13646 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
13647 Accept status with more than 9 shelves. (Bug#9935)
13648 Reported by Colin D Bennett <colin@gibibit.com>.
13649
4ee88440
MR
136502011-11-01 Martin Rudalics <rudalics@gmx.at>
13651
13652 * help.el (with-help-window): Don't reference
13653 temp-buffer-show-specifiers in doc-string.
13654
08e1d82c
AS
136552011-10-31 Andreas Schwab <schwab@linux-m68k.org>
13656
13657 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
13658 menu-item.
13659
84bd6e9e
VJL
136602011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13661
13662 * whitespace.el: New version 13.2.2.
13663 (whitespace-newline-mode): Disable properly. Reported by Sarah
13664 <EmacsWiki>.
13665
dba0634a
UJ
136662011-10-30 Ulf Jasper <ulf.jasper@web.de>
13667
13668 * net/newst-treeview.el: Remove "Time-stamp".
13669 (newsticker--group-manage-orphan-feeds): Do not call
13670 newsticker--treeview-tree-update.
db22a3c2
JB
13671 (newsticker-treeview-update, newsticker-treeview):
13672 Call newsticker--treeview-tree-update if necessary.
dba0634a 13673
3d8daefe
MR
136742011-10-30 Martin Rudalics <rudalics@gmx.at>
13675
13676 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
13677 (window-iso-combinations): Remove "iso-" infix.
13678 Suggested by Chong Yidong.
3d8daefe
MR
13679 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
13680 (window-max-delta-1, window-resize, window--resize-siblings)
13681 (window--resize-this-window, adjust-window-trailing-edge)
13682 (split-window, balance-windows-1)
13683 (shrink-window-if-larger-than-buffer):
13684 * calendar/calendar.el (calendar-generate-window):
db22a3c2 13685 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 13686
1bc4c3ae
SM
136872011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
13688
13689 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
13690 in place (bug#9907).
13691 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
13692 (eshell-rewrite-if-command, eshell-rewrite-for-command)
13693 (eshell-structure-basic-command, eshell-rewrite-while-command)
13694 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
13695 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
13696 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
13697 (eshell-do-pipelines-synchronously, eshell-eval-command):
13698 Use backquotes and prefer setq to set.
13699 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
13700 (eshell-macrop): Use functionp.
c1e2f5fa 13701 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 13702
30b65d9c
CY
137032011-10-30 Chong Yidong <cyd@gnu.org>
13704
13705 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
13706 instead of set-mark (Bug#9810).
13707
2d197ffb
CY
137082011-10-30 Chong Yidong <cyd@gnu.org>
13709
13710 * window.el (split-window-below, split-window-right): Rename from
13711 split-window-above-each-other and split-window-side-by-side
13712 respectively. All callers changed.
13713 (split-window-sensibly, split-window-sensibly): Use them.
13714 (split-window-keep-point): Doc fix.
13715
13716 * isearch.el: Add isearch-scroll property to split-window-below
13717 and split-window-right.
13718
13719 * follow.el (follow-mode):
13720 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
13721 * progmodes/ada-xref.el (ada-gdb-application):
13722 * emulation/vip.el (vip-buffer-in-two-windows):
13723 * image-dired.el (image-dired-dired-with-window-configuration):
13724 * dired-x.el (dired-do-find-marked-files):
13725 * dired.el (dired-pop-to-buffer):
13726 * bs.el (bs--show-with-configuration):
13727 * vc/emerge.el (emerge-setup-windows):
13728 * textmodes/two-column.el (2C-two-columns):
13729 * textmodes/reftex-toc.el (reftex-toc):
13730 * progmodes/gdb-mi.el (gdb-setup-windows):
13731 * progmodes/fortran.el (fortran-window-create):
13732 * net/newst-treeview.el (newsticker--treeview-window-init):
13733 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
13734 * emulation/tpu-edt.el (tpu-gold-map):
13735 * emulation/crisp.el (crisp-mode-map):
13736 * calendar/calendar.el (calendar-basic-setup): Callers changed.
13737
38bb2ca8
CY
137382011-10-29 Chong Yidong <cyd@gnu.org>
13739
aa4de341
CY
13740 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
13741
e1eb5385
CY
13742 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
13743
5d2ece3c
CY
13744 * textmodes/flyspell.el (flyspell-word): Fix char offset for
13745 forged Ispell output (Bug#7904).
13746
38bb2ca8
CY
13747 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
13748
d0af9f77
SM
137492011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13750
13751 * doc-view.el: Avoid ugly errors about not finding nil.
13752 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
13753 (doc-view-dvipdf-program, doc-view-unoconv-program)
13754 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
13755 Avoid nil or absolute file name as default value.
13756 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
13757
52bedd34
AM
137582011-10-28 Alan Mackenzie <acm@muc.de>
13759
db22a3c2 13760 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 13761
7e43cfa5
AM
137622011-10-28 Alan Mackenzie <acm@muc.de>
13763
13764 Amend the handling of c-beginning/end-of-defun in nested declaration
13765 scopes.
13766
52bedd34
AM
13767 * progmodes/cc-vars.el (c-defun-tactic): Move here from
13768 cc-langs.el. Change it to a defcustom.
7e43cfa5 13769
52bedd34
AM
13770 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
13771 cc-vars.el.
7e43cfa5 13772
d0af9f77
SM
13773 * progmodes/cc-engine.el (c-beginning-of-statement-1):
13774 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 13775
52bedd34 13776 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 13777 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
13778 (c-widen-to-enclosing-decl-scope): New function.
13779 (c-while-widening-to-decl-block): New macro.
13780 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
13781 outward for defun boundaries, and correspondingly change symbol
13782 `respect-enclosure' to `go-outward'.
13783 (c-declaration-limits): Change algorithm to report only the "innermost"
13784 defun's boundaries.
13785
1a2ce9ee
DD
137862011-10-28 Deniz Dogan <deniz@dogan.se>
13787
13788 * net/rcirc.el (rcirc-mode): Use hard newlines.
13789
bc97a826
AM
137902011-10-28 Alan Mackenzie <acm@muc.de>
13791
13792 Amend to indent and fontify macros "which include their own semicolon"
13793 correctly, using the "virtual semicolon" mechanism.
13794
52bedd34 13795 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 13796
d0af9f77 13797 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 13798 Recode to scan one line at a time rather than having \n and \r
58179cce 13799 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 13800 (c-forward-label): Amend for virtual semicolons.
58179cce 13801 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 13802
52bedd34
AM
13803 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
13804 of the new C macros.
bc97a826 13805
52bedd34 13806 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
13807 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
13808 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
13809 (c-opt-cpp-macro-define): Make into a full language variable.
13810 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
13811 AWK Mode (including \n, \r) removed, no longer needed.
13812
d0af9f77
SM
13813 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
13814 Invoke c-make-macro-with-semi-re.
bc97a826 13815
52bedd34
AM
13816 * progmodes/cc-vars.el (c-macro-with-semi-re):
13817 (c-macro-names-with-semicolon): New variables.
58179cce 13818 (c-make-macro-with-semi-re): New function.
bc97a826 13819
7a6c0941
SM
138202011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13821
13822 * vc/log-edit.el: Fill empty field rather than adding new one.
13823 (log-edit-add-field): New function.
13824 (log-edit-insert-changelog): Use it.
13825
b0c4cdcf
ML
138262011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
13827
13828 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
13829
ee1f1da9
SM
138302011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13831
13832 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
13833 (gdb--check-interpreter): New function.
13834 (gdb): Use it.
13835
51bc5f8b
GM
138362011-10-27 Glenn Morris <rgm@gnu.org>
13837
416a2c45
GM
13838 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
13839 (least-positive-float, least-negative-float)
13840 (least-positive-normalized-float, least-negative-normalized-float)
13841 (float-epsilon, float-negative-epsilon):
13842 Remove unnecessary declarations.
13843
13844 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
13845 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
13846 (least-positive-float, least-negative-float)
13847 (least-positive-normalized-float, least-negative-normalized-float)
13848 (float-epsilon, float-negative-epsilon): Add doc-strings,
13849 based on those in cl.texi.
13850
51bc5f8b
GM
13851 * files.el (set-visited-file-name): If the major-mode changed,
13852 reload the local variables. (Bug#9796)
13853
15de15c6
CY
138542011-10-27 Chong Yidong <cyd@gnu.org>
13855
13856 * subr.el (change-major-mode-after-body-hook): New hook.
13857 (run-mode-hooks): Run it.
13858
ee1f1da9
SM
13859 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
13860 Use change-major-mode-before-body-hook.
15de15c6
CY
13861
13862 * simple.el (fundamental-mode):
13863 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
13864 change introducing fundamental-mode-hook.
13865
5430d399
JB
138662011-10-26 Juanma Barranquero <lekktu@gmail.com>
13867
acc825c5 13868 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 13869
ad74a69e
MA
138702011-10-26 Michael Albinus <michael.albinus@gmx.de>
13871
13872 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 13873 tramp.el explicitly. (Bug#7583)
ad74a69e 13874
71d4c2a5
SM
138752011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
13876
13877 * progmodes/octave-mod.el:
13878 * progmodes/octave-inf.el: Update maintainer.
13879
b1f6fa26
CY
138802011-10-26 Chong Yidong <cyd@gnu.org>
13881
13882 * subr.el (with-wrapper-hook): Rewrite doc.
13883
3f04efd6
MA
138842011-10-25 Michael Albinus <michael.albinus@gmx.de>
13885
13886 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 13887 filenames "/method:foo:". (Bug#9793)
3f04efd6 13888
410488d3
SM
138892011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
13890
13891 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
13892 (bug#9865).
13893
c1ebb47e
GM
138942011-10-24 Glenn Morris <rgm@gnu.org>
13895
13896 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
13897
7f5c46c7
MA
138982011-10-24 Michael Albinus <michael.albinus@gmx.de>
13899
13900 * notifications.el: Add the requirement of a running D-Bus session
13901 bus to the Commentary.
13902
db2440b6
JL
139032011-10-24 Juri Linkov <juri@jurta.org>
13904
13905 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
13906 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
13907 (Bug#9364)
13908
feecf435
JL
139092011-10-24 Juri Linkov <juri@jurta.org>
13910
13911 * info.el (Info-following-node-name-re): Add newline to the list
13912 of allowed characters for leading space. (Bug#9824)
13913
a3839de2
SM
139142011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
13915
acc825c5
SM
13916 * progmodes/octave-inf.el (inferior-octave-mode-map):
13917 Fix C-c C-h binding.
a3839de2
SM
13918 * progmodes/octave-mod.el (octave-help): Remove.
13919
09388e76
MA
139202011-10-23 Michael Albinus <michael.albinus@gmx.de>
13921
13922 Sync with Tramp 2.2.3.
13923
13924 * net/tramp-cache.el (top): Pacify byte-compiler using
13925 `init-file-user' and `site-run-file'.
13926
13927 * net/trampver.el: Update release number.
13928
86c60681
CY
139292011-10-23 Chong Yidong <cyd@gnu.org>
13930
13931 * files.el (toggle-read-only): Remove obsolete comment about
13932 version control.
13933
13934 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
13935 for toggle-read-only. Note that this hasn't called vc-next-action
13936 since 2008-05-02, though it wasn't documented at the time.
13937
a3839de2
SM
13938 * vc/ediff-init.el (ediff-toggle-read-only-function):
13939 Use toggle-read-only.
86c60681 13940
cd5495ff
AM
139412011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
13942
13943 Fix bug #9560, sporadic wrong indentation; improve instrumentation
13944 of c-parse-state.
13945
00b77525 13946 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 13947 correct faulty logical expression.
cd5495ff
AM
13948 (c-parse-state-state, c-record-parse-state-state):
13949 (c-replay-parse-state-state): New defvar/defuns.
13950 (c-debug-parse-state): Use new functions.
13951
42ee24ed
MR
139522011-10-22 Martin Rudalics <rudalics@gmx.at>
13953
13954 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 13955 last fix. Use window-in-direction correctly.
42ee24ed 13956
a7dee7e7
CY
139572011-10-21 Chong Yidong <cyd@gnu.org>
13958
13959 * progmodes/idlwave.el (idlwave-mode):
13960 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
13961 require-final-newline; that's done in prog-mode.
13962 Suggested by Stefan Monnier.
a7dee7e7 13963
e07b9a6d
MR
139642011-10-21 Martin Rudalics <rudalics@gmx.at>
13965
13966 * mouse.el (mouse-drag-window-above)
13967 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
13968 (mouse-drag-mode-line-1, mouse-drag-header-line)
13969 (mouse-drag-vertical-line-rightward-window): Remove.
13970 (mouse-drag-line): New function.
13971 (mouse-drag-mode-line, mouse-drag-header-line)
13972 (mouse-drag-vertical-line): Call mouse-drag-line.
13973 * window.el (window-at-side-p, windows-at-side): New functions.
13974
7e1361d9
UM
139752011-10-21 Ulrich Mueller <ulm@gentoo.org>
13976
13977 * tar-mode.el (tar-grind-file-mode):
13978 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
13979
30fcaf3a
CY
139802011-10-21 Chong Yidong <cyd@gnu.org>
13981
13982 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
13983 * progmodes/vera-mode.el (vera-mode):
13984 Use mode-require-final-newline.
30fcaf3a 13985
516eddb0
GM
139862011-10-20 Glenn Morris <rgm@gnu.org>
13987
db22a3c2 13988 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 13989
10d5f513
CS
139902011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
13991
13992 * emulation/cua-base.el (cua-set-mark): Fix case of string.
13993
ac6c8639
CY
139942011-10-20 Chong Yidong <cyd@gnu.org>
13995
13996 * emulation/cua-base.el (cua-mode):
13997 * mail/footnote.el (footnote-mode):
13998 * mail/mailabbrev.el (mail-abbrevs-mode):
13999 * net/xesam.el (xesam-minor-mode):
14000 * progmodes/bug-reference.el (bug-reference-mode):
14001 * progmodes/cap-words.el (capitalized-words-mode):
14002 * progmodes/compile.el (compilation-minor-mode)
14003 (compilation-shell-minor-mode):
14004 * progmodes/gud.el (gud-tooltip-mode):
14005 * progmodes/hideif.el (hide-ifdef-mode):
14006 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
14007 * progmodes/subword.el (subword-mode):
14008 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
14009 * progmodes/which-func.el (which-function-mode):
14010 * term/tvi970.el (tvi970-set-keypad-mode):
14011 * term/vt100.el (vt100-wide-mode):
14012 * textmodes/flyspell.el (flyspell-mode):
14013 * textmodes/ispell.el (ispell-minor-mode):
14014 * textmodes/nroff-mode.el (nroff-electric-mode):
14015 * textmodes/paragraphs.el (use-hard-newlines):
14016 * textmodes/refill.el (refill-mode):
14017 * textmodes/reftex.el (reftex-mode):
14018 * textmodes/rst.el (rst-minor-mode):
14019 * textmodes/sgml-mode.el (html-autoview-mode)
14020 (sgml-electric-tag-pair-mode):
14021 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
14022 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
14023 * emulation/crisp.el (crisp-mode):
14024 * emacs-lisp/eldoc.el (eldoc-mode):
14025 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
14026 minor mode behavior.
14027
aa42ab43
JL
140282011-10-19 Juri Linkov <juri@jurta.org>
14029
14030 * descr-text.el (describe-char): Add #x2010 and #x2011 to
14031 the list of hard-coded chars with escape-glyph face.
14032
89400f1d
SM
140332011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
14034
14035 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
14036
305c07f6
MA
140372011-10-19 Michael Albinus <michael.albinus@gmx.de>
14038
14039 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
14040 running process.
14041
13754b54
GM
140422011-10-19 Glenn Morris <rgm@gnu.org>
14043
14044 * vc/vc-bzr.el (vc-bzr-after-dir-status):
14045 Ignore ignored files. (Bug#9726)
14046
06e21633
CY
140472011-10-19 Chong Yidong <cyd@gnu.org>
14048
14049 Doc fix for minor modes, stating that an omitted argument enables
14050 the mode unconditionally when called from Lisp.
14051
14052 * abbrev.el (abbrev-mode):
14053 * allout.el (allout-mode):
14054 * autoinsert.el (auto-insert-mode):
14055 * autoarg.el (autoarg-mode, autoarg-kp-mode):
14056 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
14057 (global-auto-revert-mode):
14058 * battery.el (display-battery-mode):
14059 * composite.el (global-auto-composition-mode)
14060 (auto-composition-mode):
14061 * delsel.el (delete-selection-mode):
14062 * desktop.el (desktop-save-mode):
14063 * dired-x.el (dired-omit-mode):
14064 * dirtrack.el (dirtrack-mode):
14065 * doc-view.el (doc-view-minor-mode):
14066 * double.el (double-mode):
14067 * electric.el (electric-indent-mode, electric-pair-mode):
14068 * emacs-lock.el (emacs-lock-mode):
14069 * epa-hook.el (auto-encryption-mode):
14070 * follow.el (follow-mode):
14071 * font-core.el (font-lock-mode):
14072 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
14073 * help.el (temp-buffer-resize-mode):
14074 * hilit-chg.el (highlight-changes-mode)
14075 (highlight-changes-visible-mode):
14076 * hi-lock.el (hi-lock-mode):
14077 * hl-line.el (hl-line-mode, global-hl-line-mode):
14078 * icomplete.el (icomplete-mode):
14079 * ido.el (ido-everywhere):
14080 * image-file.el (auto-image-file-mode):
14081 * image-mode.el (image-minor-mode):
14082 * iswitchb.el (iswitchb-mode):
14083 * jka-cmpr-hook.el (auto-compression-mode):
14084 * linum.el (linum-mode):
14085 * longlines.el (longlines-mode):
14086 * master.el (master-mode):
14087 * mb-depth.el (minibuffer-depth-indicate-mode):
14088 * menu-bar.el (menu-bar-mode):
14089 * minibuf-eldef.el (minibuffer-electric-default-mode):
14090 * mouse-sel.el (mouse-sel-mode):
14091 * msb.el (msb-mode):
14092 * mwheel.el (mouse-wheel-mode):
14093 * outline.el (outline-minor-mode):
14094 * paren.el (show-paren-mode):
14095 * recentf.el (recentf-mode):
14096 * reveal.el (reveal-mode, global-reveal-mode):
14097 * rfn-eshadow.el (file-name-shadow-mode):
14098 * ruler-mode.el (ruler-mode):
14099 * savehist.el (savehist-mode):
14100 * scroll-all.el (scroll-all-mode):
14101 * scroll-bar.el (scroll-bar-mode):
14102 * server.el (server-mode):
14103 * shell.el (shell-dirtrack-mode):
14104 * simple.el (auto-fill-mode, transient-mark-mode)
14105 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
14106 (line-number-mode, column-number-mode, size-indication-mode)
14107 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
14108 * strokes.el (strokes-mode):
14109 * time.el (display-time-mode):
14110 * t-mouse.el (gpm-mouse-mode):
14111 * tool-bar.el (tool-bar-mode):
14112 * tooltip.el (tooltip-mode):
14113 * type-break.el (type-break-mode-line-message-mode)
14114 (type-break-query-mode):
14115 * view.el (view-mode):
14116 * whitespace.el (whitespace-mode, whitespace-newline-mode)
14117 (global-whitespace-mode, global-whitespace-newline-mode):
14118 * xt-mouse.el (xterm-mouse-mode): Doc fix.
14119
a3839de2
SM
14120 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
14121 Fix autogenerated docstring.
06e21633 14122
5214e501
JL
141232011-10-19 Juri Linkov <juri@jurta.org>
14124
14125 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
14126 by checking environment variables "DESKTOP_SESSION" and
14127 "XDG_CURRENT_DESKTOP". (Bug#9779)
14128
195f8db9
JL
141292011-10-19 Juri Linkov <juri@jurta.org>
14130
14131 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
14132 (browse-url-chromium-program, browse-url-chromium-arguments):
14133 New defcustoms.
14134 (browse-url-default-browser): Check for `browse-url-chromium' and
14135 call `browse-url-chromium-program'.
14136 (browse-url-chromium): New command. (Bug#9779)
14137
343a34ff
JB
141382011-10-18 Juanma Barranquero <lekktu@gmail.com>
14139
14140 * facemenu.el (list-colors-duplicates): On Windows, detect more
14141 duplicates by assuming that only colors matching "^System" are
14142 special "system colors". (Bug#9722)
14143
6978a151
SM
141442011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
14145
14146 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
14147 to distinguish the author from the committer.
14148
6a80b297
MA
141492011-10-18 Michael Albinus <michael.albinus@gmx.de>
14150
14151 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
14152
b31a5677
JK
141532011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
14154
14155 * international/mule.el (sgml-html-meta-auto-coding-function):
14156 Add support for detecting encoding in HTML5 specified only as
14157 <meta charset="UTF-8">. Implementation just makes http-equiv and
14158 content-type parts from HTML4 encoding string optional. (Bug#9716)
14159
80c6d77f
GM
141602011-10-18 Glenn Morris <rgm@gnu.org>
14161
14162 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
14163
08b0fee8
CY
141642011-10-18 Chong Yidong <cyd@gnu.org>
14165
14166 * faces.el (cursor): Doc fix.
14167
67e729a5
CY
141682011-10-17 Chong Yidong <cyd@gnu.org>
14169
14170 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
14171
343a34ff 141722011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
14173
14174 * dirtrack.el (dirtrack): Support shell buffers with path
14175 prefixes, e.g. tramp-based remote shells. (Bug#9647)
14176
0bc06380
TZ
141772011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
14178
14179 * json.el: Bump version to 1.3 and note change in History.
14180 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
14181
8b79f3e0
SM
141822011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
14183
5a7c536b
SM
14184 * comint.el (comint-insert-input, comint-send-input)
14185 (comint-get-old-input-default, comint-backward-matching-input)
14186 (comint-next-prompt): Use nil instead of `input' for field property of
14187 past user input (bug#114).
14188
96a8a0df
SM
14189 * minibuffer.el (completion--replace): Inherit surrounding properties
14190 (bug#114).
14191 (minibuffer-complete-and-exit): Use it.
14192
8b79f3e0
SM
14193 * comint.el (comint--table-subvert): Quote the all-completions output
14194 (bug#9160).
14195
b8f7ff0d
MR
141962011-10-17 Martin Rudalics <rudalics@gmx.at>
14197
8b79f3e0 14198 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 14199
b8f7ff0d 14200 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 14201 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
14202 entries and separate them from frame entries.
14203
c235b555
GM
142042011-10-15 Glenn Morris <rgm@gnu.org>
14205
14206 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
14207 Doc fixes.
14208
6bbfa6e1
CY
142092011-10-15 Chong Yidong <cyd@stupidchicken.com>
14210
8b79f3e0
SM
14211 * net/network-stream.el (network-stream-open-starttls):
14212 Improve detection of failure due to lack of TLS support.
ec5c990d 14213
6bbfa6e1
CY
14214 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
14215 putting the input text in front and in bold.
14216
98488977
SM
142172011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
14218
3d1337be
SM
14219 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
14220
ee0b45e4
SM
14221 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
14222 empty buffer.
14223
98488977
SM
14224 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
14225 unread-command-events rather than pushing yet-another event.
14226
186f4720
EZ
142272011-10-14 Eli Zaretskii <eliz@gnu.org>
14228
14229 * mail/sendmail.el (sendmail-query-once): Improve the wording of
14230 the explanation of the possible choices. Make the options passed
14231 to completing-read shorter.
14232
8b7a997c
AM
142332011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
14234
14235 * textmodes/flyspell.el (flyspell-large-region): Make sure
14236 extended character mode is used if defined (Bug#1339).
14237
12587bbb
EZ
142382011-10-13 Eli Zaretskii <eliz@gnu.org>
14239
14240 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
14241 character info for LRE, LRO, RLE, and RLO characters by appending
14242 an invisible PDF.
12587bbb 14243
bad41229
SM
142442011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
14245
14246 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
14247 even in case of error; add debug spec; simplify data flow.
14248 (with-timeout-handler): Remove.
14249
28dbc92f
MA
142502011-10-12 Michael Albinus <michael.albinus@gmx.de>
14251
14252 Fix Bug#6019, Bug#9315.
14253
14254 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
14255 complete `buffer-file-name', the local file name part could look
14256 remotely (for example on VMS).
14257
14258 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
14259 `tramp-run-real-handler'.
14260 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
14261 already quoted by '"'.
14262
14263 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
14264 Let `file-name-handler-alist' be nil, the local file name part
14265 could look remotely (for example on VMS).
14266
e1b0b23a
SM
142672011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
14268
14269 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
14270 from here...
14271 (flyspell-post-command-hook): ...to here.
14272
a120bde9
SM
142732011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
14274
14275 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
14276 if not needed.
14277 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
14278 using completion. Protect against "slow" callers.
14279 Remove the "message hack".
14280
7ce7717b
JL
142812011-10-11 Juri Linkov <juri@jurta.org>
14282
14283 * isearch.el (isearch-lazy-highlight-word): New variable.
14284 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
14285 Use it. (Bug#9727)
14286
c02ee9d6
GM
142872011-10-11 Glenn Morris <rgm@gnu.org>
14288
14289 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
14290 like f90-previous-statement does.
14291
93e616fd 142922011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14293
1f190e73 14294 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
14295 only in interactive use, to avoid error.
14296
af7b6078
SM
142972011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
14298
14299 * minibuffer.el (completion-file-name-table): Fix last change,
14300 i.e. ignore normal errors but not the other ones.
14301
0563dae9
MR
143022011-10-10 Martin Rudalics <rudalics@gmx.at>
14303
14304 * window.el (special-display-buffer-names)
14305 (special-display-regexps): Remove some remnants of earlier
14306 changes from doc-strings.
366ca7f3
MR
14307 (quit-windows-on): New function.
14308
14309 * vc/vc.el (vc-revert, vc-rollback):
14310 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
14311 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 14312 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 14313
49677495
MR
143142011-10-09 Martin Rudalics <rudalics@gmx.at>
14315
14316 * window.el (frame-auto-hide-function): Add version tag.
14317 (Bug#9699)
14318
56f2d1e1
MA
143192011-10-09 Michael Albinus <michael.albinus@gmx.de>
14320
14321 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
14322 condition.
14323
112a6592
LL
143242011-10-09 Leo Liu <sdl.web@gmail.com>
14325
14326 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
14327 (Bug#9701)
14328
0812589b
GM
143292011-10-08 Glenn Morris <rgm@gnu.org>
14330
14331 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
14332 before the first code statement zero indent. (Bug#9690)
14333
b2b0776e
CY
143342011-10-08 Chong Yidong <cyd@stupidchicken.com>
14335
14336 * simple.el (count-words-region): Always count in the region.
14337 Report the number of lines and characters too.
14338 (count-words): New command, which counts in the buffer if the
14339 region is inactive, as count-words-region used to.
14340 (count-words--message): New function. Handle plurals.
14341 (count-lines-region): Make it an alias for count-words-region.
14342
14343 * bindings.el (esc-map): Replace count-lines-region with
14344 count-words-region.
14345
c557cd6b
MR
143462011-10-08 Martin Rudalics <rudalics@gmx.at>
14347
14348 * window.el (window--delete): Delete dedicated frame
14349 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 14350 (switch-to-buffer): Fix doc-string typo.
c557cd6b 14351
61a57ef4 143522011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14353
3a7d293b 14354 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 14355
c3833279
CY
143562011-10-07 Chong Yidong <cyd@stupidchicken.com>
14357
14358 * bindings.el ([M-left],[M-right]): Bind to left-word and
14359 right-word respectively.
14360
21ce8245
GM
143612011-10-07 Glenn Morris <rgm@gnu.org>
14362
14363 * cus-start.el (debug-on-quit): Fix custom type.
14364
6d823bb2
LMI
143652011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
14366
0181e193
LMI
14367 * subr.el (define-key-after): Clarify that the function is not
14368 useful for non-menu keymaps.
14369
6d823bb2
LMI
14370 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
14371
8e3459ce 143722011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14373
21ce8245 14374 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 14375 in current minibuffer (Fix bug with recursive minibuffers).
14376
a1c2d21e
CY
143772011-10-06 Chong Yidong <cyd@stupidchicken.com>
14378
14379 * progmodes/gdb-mi.el (gdb): Doc fix.
14380
5a4cf282
MR
143812011-10-05 Martin Rudalics <rudalics@gmx.at>
14382
14383 * window.el (frame-auto-hide-function): New option replacing
14384 frame-auto-delete. Suggested by Stefan Monnier.
14385 (window--delete): Call frame-auto-hide-function instead of
14386 investigating frame-auto-delete.
c96111ea
MR
14387 (window-point-1, set-window-point-1): New functions.
14388 (window-in-direction, record-window-buffer, window-state-get-1)
14389 (display-buffer-record-window): Use window-point-1 instead of
14390 window-point.
14391 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 14392
9854542e
SM
143932011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
14394
14395 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
14396
8943cfb0
GM
143972011-10-05 Glenn Morris <rgm@gnu.org>
14398
14399 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
14400 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
14401
647ab967
LL
144022011-10-05 Leo Liu <sdl.web@gmail.com>
14403
14404 * subr.el (read-char-choice): Fix argument to buffer-live-p which
14405 works with buffer object.
14406
3ddfbced
SM
144072011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
14408
14409 * mpc.el (mpc-tool-bar-map): Add labels.
14410
bdfa5dd2
GM
144112011-10-04 Glenn Morris <rgm@gnu.org>
14412
14413 * calendar/holidays.el (calendar-check-holidays): Doc fix.
14414
0e2070b5
MR
144152011-10-04 Martin Rudalics <rudalics@gmx.at>
14416
14417 * window.el (window--delete): New function.
14418 (frame-auto-delete): Resuscitate option.
14419 (bury-buffer, replace-buffer-in-windows)
14420 (quit-window): Rewrite using window--delete.
14421 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
14422 Pass display-buffer-mark-dedicated to window--display-buffer-2
14423 (Bug#9639).
14424
3dc61a09
SM
144252011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
14426
915a9b64
SM
14427 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
14428 returns a list (bug#9554). Add remote file name completion.
14429 * comint.el (comint--table-subvert): Curry and get quote&unquote
14430 functions as arguments.
14431 (comint--complete-file-name-data): Adjust call accordingly.
14432 * pcomplete.el (pcomplete--table-subvert): Remove.
14433 (pcomplete-completions-at-point): Use comint--table-subvert instead.
14434
3dc61a09
SM
14435 * minibuffer.el (completion-table-case-fold): Use currying.
14436 (completion--styles-type, completion--cycling-threshold-type):
14437 New constants.
14438 (completion-styles, completion-category-overrides)
14439 (completion-cycle-threshold): Use them.
14440 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
14441 completion-table-case-fold.
14442
8ea0a993
SB
144432011-10-03 Stephen Berman <stephen.berman@gmx.net>
14444
14445 * minibuffer.el (completion-category-overrides): Fix type of styles
14446 and add more user friendly tags (bug#9660).
14447
8c24b7f6
SM
144482011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
14449
14450 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
14451 (mule-input-method-string): New widget.
14452 (default-input-method, language-info-custom-alist): Use it.
14453
428fe61a
SM
144542011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
14455
32c1fffd
SM
14456 * pcomplete.el: Require comint.
14457 (pcomplete--common-suffix): Remove.
14458 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
14459 (pcomplete--table-subvert): Sync with comint--table-subvert.
14460 (pcomplete--entries): Use comint-completion-file-name-table.
14461 * comint.el (comint-unquote-filename): Simplify.
14462 (comint-completion-file-name-table): New function (bug#9616).
14463 (comint--complete-file-name-data): Use it.
14464
428fe61a
SM
14465 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
14466 (pcmpl-gnu-tar-buffer): Remove.
14467 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
14468 around. Make sure pcomplete-suffix-list is only changed temporarily.
14469 Don't look inside the tar's file if it's too large.
428fe61a 14470
04c52e2f
CY
144712011-10-01 Chong Yidong <cyd@stupidchicken.com>
14472
ce3cefcc
CY
14473 * cus-edit.el (custom-mode-map):
14474 * epa.el (epa-key-list-mode-map):
14475 * man.el (Man-mode-map):
14476 * startup.el (splash-screen-keymap):
14477 * simple.el (special-mode-map): Use scroll-up-command and
14478 scroll-down-command.
14479
14480 * progmodes/idlw-help.el (idlwave-help-mode-map):
14481 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
14482 * net/newst-plainview.el (newsticker-mode-map):
14483 * emulation/ws-mode.el (wordstar-mode-map):
14484 * emulation/vi.el (vi-com-map):
14485 * calc/calc-graph.el (calc-graph-show-dumb):
14486 * term/sun.el (terminal-init-sun):
14487 * term/ns-win.el (global-map):
14488 * progmodes/grep.el (grep-mode-map):
14489 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
14490 * mail/rmail.el (rmail-mode-map):
14491 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
14492
04c52e2f
CY
14493 * custom.el (custom-safe-themes, load-theme): Treat value of t for
14494 custom-safe-themes as special.
14495
79adf8c8
JD
144962011-10-01 Julien Danjou <julien@danjou.info>
14497
14498 * notifications.el (notifications-notify): Fix docstring.
14499
63bd50d3
PS
145002011-10-01 Per Starbäck <per@starback.se>
14501
14502 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
14503
199e4c7e
MR
145042011-09-30 Martin Rudalics <rudalics@gmx.at>
14505
14506 * startup.el (command-line-1): Fix last fix by inserting
14507 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 14508 (Bug#9605) and (Bug#9636)
199e4c7e 14509
fe5f08dd
EZ
145102011-09-29 Eli Zaretskii <eliz@gnu.org>
14511
14512 * simple.el (line-move): If auto-hscroll-mode is disabled and the
14513 window is hscrolled, move by logical lines. (Bug#9607)
14514 (line-move-visual): Update the doc string to the above effect.
14515
b5516bbd
MR
145162011-09-29 Martin Rudalics <rudalics@gmx.at>
14517
ccee00c0
MR
14518 * window.el (display-buffer-record-window): When WINDOW is the
14519 selected window use `point' instead of `window-point'. (Bug#9626)
14520
b5516bbd
MR
14521 * startup.el (command-line-1): Use insert-before-markers when
14522 inserting initial-scratch-message. (Bug#9605)
ccee00c0 14523
b5516bbd
MR
14524 * help.el (help-window): Remove variable.
14525
52aa0014
GM
145262011-09-29 Glenn Morris <rgm@gnu.org>
14527
14528 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
14529
df9a7357
JB
145302011-09-29 Juanma Barranquero <lekktu@gmail.com>
14531
14532 * descr-text.el (describe-char-categories): Accept category
14533 descriptions more than one line long.
14534
a8406c20
SM
145352011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
14536
88d9610c
SM
14537 * simple.el (delete-trailing-whitespace): Fix last change.
14538
a5daf810
SM
14539 * progmodes/perl-mode.el (perl-syntax-propertize-function):
14540 Don't confuse "y => 3" as the beginning of a `y' operation.
14541
a8406c20
SM
14542 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
14543 object has more than 4 slots (bug#9613).
14544
a239d4e9
JB
145452011-09-28 Juanma Barranquero <lekktu@gmail.com>
14546
14547 * subr.el (with-output-to-temp-buffer):
14548 * net/quickurl.el (quickurl, quickurl-browse-url):
14549 Fix typos in docstrings.
14550
693fbdb6
EZ
145512011-09-27 Eli Zaretskii <eliz@gnu.org>
14552
14553 * minibuffer.el (completion-styles)
14554 (completion-category-overrides): Cross reference each other in doc
14555 strings.
14556
8b457e28
GM
145572011-09-27 Glenn Morris <rgm@gnu.org>
14558
14559 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
14560 to split-string. (Bug#9606)
14561
85a16208
LMI
145622011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
14563
14564 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
14565 (bug#9615).
14566
502f9ebd
CY
145672011-09-27 Chong Yidong <cyd@stupidchicken.com>
14568
14569 * emacs-lisp/package.el (list-packages): Fix echo area message.
14570
7690bdea
LL
145712011-09-27 Leo Liu <sdl.web@gmail.com>
14572
14573 * ido.el (ido-read-internal): Accept cons cell HIST arg.
14574
e2ee6f30
MA
145752011-09-25 Michael Albinus <michael.albinus@gmx.de>
14576
14577 * net/dbus.el (dbus-unregister-object): Don't release services for
14578 registered signals. (Bug#9581)
14579
f3f98342
TZ
145802011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
14581
14582 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
14583 function that picks between cfengine 2 and 3 support
14584 automatically. Update docs accordingly.
14585
dd7aa8dd
KH
145862011-09-22 Kenichi Handa <handa@m17n.org>
14587
14588 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
14589 ZERO.
14590 (indian-itrans-v5-table-for-tamil): New variable.
14591 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
14592
3f2b07f8
KM
145932011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
14594
14595 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
14596 that's true if the current command involved collapsing of text.
14597 It's reset to false at the beginning of the next command.
14598 (allout-post-command-business): Move the cursor to the beginning
14599 of entry if the cursor is hidden and collapsing activity just
14600 happened.
14601
371d6a61
CY
146022011-09-24 Chong Yidong <cyd@stupidchicken.com>
14603
14604 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
14605 tracking (Bug#9541).
14606
2ac2721a
UJ
146072011-09-24 Ulf Jasper <ulf.jasper@web.de>
14608
14609 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
14610 (newsticker-show-news): Automatically load html rendering package
14611 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
14612 because w3m-fill-column is let-bound" and the error "Symbol's value
14613 as variable is void: w3m-fill-column".
2ac2721a 14614
fac7ae53
MA
146152011-09-24 Michael Albinus <michael.albinus@gmx.de>
14616
14617 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
14618 Release services only if they are defined. (Bug#9581)
14619
e08b633b
RS
146202011-09-23 Richard Stallman <rms@gnu.org>
14621
e488d29c
RS
14622 * textmodes/paragraphs.el (forward-sentence): For backwards case,
14623 distinguish start of paragraph from start of its text.
14624
19c38752
RS
14625 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
14626
e08b633b
RS
14627 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
14628 (rmail-generate-viewer-buffer): Put that hook on view buffer.
14629 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
14630
0a39f27e
AS
146312011-09-23 Andreas Schwab <schwab@linux-m68k.org>
14632
14633 * international/mule-diag.el (mule-diag): Insert a newline after
14634 each fontset description.
14635
db4e950d
SM
146362011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
14637
14638 * simple.el (delete-trailing-whitespace):
14639 Document last change; simplify.
14640
eca3f3ea
PW
146412011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
14642
d68e189a
PW
14643 * simple.el (delete-trailing-whitespace): Also delete
14644 extra newlines at the end of the buffer.
14645
eca3f3ea
PW
14646 * textmodes/picture.el: Make motion commands obey shift-select-mode.
14647 (picture-newline): Use forward-line so as to ignore fields.
14648
01c157cc
SM
146492011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
14650
14651 * subr.el (with-wrapper-hook): Fix edebug spec.
14652
022de23e
LMI
146532011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14654
14655 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
14656 (bug#4538).
14657
91683089
MA
146582011-09-23 Michael Albinus <michael.albinus@gmx.de>
14659
eca3f3ea
PW
14660 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
14661 Fix nasty bug using wrong cached values.
91683089 14662
5bdd6fa4
AM
146632011-09-23 Alan Mackenzie <acm@muc.de>
14664
14665 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
14666
97adfb97
CY
146672011-09-23 Chong Yidong <cyd@stupidchicken.com>
14668
14669 * window.el (pop-to-buffer): Ensure right window is selected if we
14670 chose another frame.
14671
d4ef2b50
EZ
146722011-09-22 Eli Zaretskii <eliz@gnu.org>
14673
14674 * simple.el (what-cursor-position): Use get-char-property-change
14675 and next-single-char-property-change, to be able to show display
14676 properties that come from overlays as well as text properties.
14677
72258fe5
CY
146782011-09-22 Chong Yidong <cyd@stupidchicken.com>
14679
14680 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
14681
14682 * cmuscheme.el (run-scheme, switch-to-scheme):
14683 * cus-edit.el (customize-group, custom-buffer-create)
14684 (customize-browse):
14685 * info.el (info):
14686 * shell.el (shell):
14687 * mail/sendmail.el (mail):
14688 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
14689
8f098516
RS
146902011-09-22 Richard Stallman <rms@gnu.org>
14691
14692 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
14693 move back only to line beg, don't move back over blank lines.
14694
e74f1bb6
MA
146952011-09-22 Michael Albinus <michael.albinus@gmx.de>
14696
14697 * files.el (copy-directory): Set directory attributes only in case
14698 they could be retrieved from the source directory. (Bug#9565)
14699
bfeef8b6
DK
147002011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
14701
14702 * progmodes/hideshow.el (hs-looking-at-block-start-p)
14703 (hs-find-block-beginning, hs-hide-level-recursive):
14704 Ignore strings as well as comments. (Bug#9502)
14705
7e423bb8
AS
147062011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
14707
14708 * progmodes/sql.el (sql-comint-postgres):
14709 Convert port number to a string. (Bug#9566)
14710
b4d72fcf
MR
147112011-09-22 Martin Rudalics <rudalics@gmx.at>
14712
14713 * window.el (quit-window): Undedicate window when switching to
14714 previous buffer. Reported by Thierry Volpiatto
14715 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
14716 (special-display-popup-frame): When popping up a new frame reset
14717 its previous buffers to nil. Simplify code.
b4d72fcf 14718
a7b88dc6
MA
147192011-09-21 Michael Albinus <michael.albinus@gmx.de>
14720
14721 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
14722 and process filter, as done also in `shell-command'.
14723
cf4eacfd
MR
147242011-09-21 Martin Rudalics <rudalics@gmx.at>
14725
eca3f3ea 14726 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
14727 Call set-window-start with NOFORCE argument t.
14728 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
14729 (quit-window): Reword doc-string. Handle new format of
14730 quit-restore parameter. Don't delete window if it has a
14731 previous buffer we can show instead of the present one.
14732 (display-buffer-record-window): Rewrite using a new format for
14733 the quit-restore window parameter
14734 (special-display-popup-frame, display-buffer-same-window)
14735 (display-buffer-reuse-window, display-buffer-pop-up-frame)
14736 (display-buffer-pop-up-window, display-buffer-use-some-window):
14737 Adapt symbol passed to display-buffer-record-window.
14738 * help.el (help-window-setup): Handle new format of quit-restore
14739 parameter.
14740
8d28cb95
SM
147412011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
14742
94ab793f
SM
14743 * faces.el (face-list): Fix docstring (bug#9564).
14744
8d28cb95
SM
14745 * window.el (display-buffer--action-function-custom-type):
14746 Don't include internal functions in the Custom interface.
14747
3820edeb
JL
147482011-09-20 Juri Linkov <juri@jurta.org>
14749
14750 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
14751 (Info-forward-node, Info-backward-node, Info-next-preorder)
14752 (Info-last-preorder): Use it. (Bug#9528)
14753
5147931d
JL
147542011-09-20 Juri Linkov <juri@jurta.org>
14755
14756 * info.el (Info-last-preorder): Visit last menu item only when
14757 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
14758
cf499a1a
JD
147592011-09-20 Julien Danjou <julien@danjou.info>
14760
14761 * password-cache.el (password-cache-remove): Remove entries even if the
14762 value is nil, so that password with a nil value (negative caching) is
14763 possible to invalidate.
14764
f84e2fe2
LM
147652011-09-20 Lawrence Mitchell <wence@gmx.li>
14766
14767 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
14768 all whitespace around breakpoint. (Bug#9553)
14769 (f90-find-breakpoint): Only break at whitespace inside a comment.
14770
78054a46
SM
147712011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
14772
14773 * minibuffer.el (completion-file-name-table): Keep track of errors.
14774 (completion-table-with-predicate): Handle the case where pred1 is nil.
14775 * pcomplete.el (pcomplete-completions-at-point): Simplify.
14776
345083b2
SM
147772011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14778
e24e27be
SM
14779 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
14780 (debugger-return-value): Signal an error if the debugging context does
14781 not await any return value.
14782
345083b2
SM
14783 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
14784 * image-mode.el (image-toggle-display-text)
14785 (image-toggle-display-image): Stay away from evil `intangible'.
14786
08d355e3
LL
147872011-09-19 Leo Liu <sdl.web@gmail.com>
14788
14789 * replace.el (occur-revert-arguments): Make it permanent-local.
14790 (occur-mode): Don't call font-lock-defontify.
14791
f01da43f
CY
147922011-09-19 Chong Yidong <cyd@stupidchicken.com>
14793
14794 * net/ldap.el (ldap-search-internal): Don't push empty search
14795 result (Bug#9508).
14796
b6072fa6
SM
147972011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14798
14799 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
14800
443d6696
MA
148012011-09-19 Michael Albinus <michael.albinus@gmx.de>
14802
14803 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
14804 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
14805
7cc6e154
JL
148062011-09-18 Juri Linkov <juri@jurta.org>
14807
14808 * buff-menu.el (Buffer-menu-mode-map):
14809 * dired.el (dired-mode-map):
14810 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
14811 (lisp-interaction-mode-map):
14812 * emacs-lisp/package.el (package-menu-mode-map):
14813 * epa.el (epa-key-list-mode-map):
14814 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
14815 (menu-bar-options-menu):
14816 * outline.el (outline-mode-menu-bar-map):
14817 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
14818 * vc/vc-dir.el (vc-dir-menu-map):
14819 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
14820 Capitalize non-function content words in menu item strings.
14821
14822 * dired.el (dired-mode-map): Add menu item for
14823 `image-dired-dired-toggle-marked-thumbs'.
14824
80302a81
JL
148252011-09-18 Juri Linkov <juri@jurta.org>
14826
14827 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
14828 to `isearch-case-fold-search' and restore its original value
14829 after the `isearch-mode' call.
14830
46c5cf66
JL
148312011-09-18 Juri Linkov <juri@jurta.org>
14832
14833 * progmodes/grep.el (grep-process-setup): Don't check code for 1
14834 because `zgrep' returns 1 for successful matches (bug#9226).
14835
d18b513b
JL
148362011-09-18 Juri Linkov <juri@jurta.org>
14837
14838 * info.el (Info-extract-menu-node-name): Check the second match
14839 for empty string (second test-case of bug#9528).
14840 (Info-last-preorder): Let-bind `Info-history' to nil to not add
14841 intermediate nodes to the history (first test-case of bug#9528).
14842
72753f87
JL
148432011-09-18 Juri Linkov <juri@jurta.org>
14844
14845 * info.el (Info-mode-syntax-table): New variable.
1154d12e 14846 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 14847
c9384295
JL
148482011-09-18 Juri Linkov <juri@jurta.org>
14849
1154d12e
JB
14850 * info.el (Info-file-supports-index-cookies):
14851 Increment line-beginning-position's arg from 3 to 4 because makeinfo
14852 outputs one more line for long file names (bug#4142).
c9384295 14853
d473dce8
CY
148542011-09-18 Chong Yidong <cyd@stupidchicken.com>
14855
14856 * newcomment.el (comment-normalize-vars): If prompting for
14857 comment-start, set comment-start-skip too (Bug#8424).
14858
2176854d
JB
148592011-09-18 Johan Bockgård <bojohan@gnu.org>
14860
14861 * icomplete.el: Fix previous fix of Bug#5849.
14862 (icomplete-mode): Don't set completion-show-inline-help.
14863 (icomplete-minibuffer-setup): Set completion-show-inline-help
14864 locally during icompletion.
14865
3aace4e4
CY
148662011-09-18 Chong Yidong <cyd@stupidchicken.com>
14867
c940224f
CY
14868 * woman.el (woman2-process-escapes): Don't delete unrecognized
14869 escapes (Bug#7843).
14870
3aace4e4
CY
14871 * files.el (inhibit-first-line-modes-regexps): Add image files.
14872 (hack-local-variables-prop-line): Return nil for malformed
14873 prop-lines (Bug#9044).
14874
710dec63
MA
148752011-09-18 Michael Albinus <michael.albinus@gmx.de>
14876
14877 * net/tramp.el (top): Don't require 'shell.
14878 (tramp-methods): Fix docstring.
14879 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
14880 Return complete remote file name. Handle "smb" case.
14881 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
14882 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
14883
14884 * net/tramp-compat.el (top): Require 'shell.
14885
14886 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
14887 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
14888 `tramp-current-host'.
14889 (tramp-get-remote-tmpdir): Remove.
14890
14891 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
14892 `tramp-tmpdir' entries.
14893 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
14894 (tramp-smb-handle-file-attributes): Ignore errors.
14895 (tramp-smb-wait-for-output): Check also for process end.
14896
5d5ac8ec
LMI
148972011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
14898
14899 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
14900 when sending QUIT (bug#9312).
14901
8c0f49f0
CY
149022011-09-17 Chong Yidong <cyd@stupidchicken.com>
14903
14904 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
14905 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
14906 occur-mode-display-occurrence.
14907 (occur-edit-mode): Add usage message.
14908 (occur-cease-edit): New command.
14909 (occur-after-change-function): Use text properties to find the
14910 position of the prefix text.
14911 (occur-engine): Set stickiness of prefix text properties.
14912
8f1383f7
GM
149132011-09-17 Glenn Morris <rgm@gnu.org>
14914
14915 * progmodes/etags.el (complete-tag):
14916 Fix call to completion-in-region. (Bug#9526)
14917
744ba0e3
JL
149182011-09-17 Juri Linkov <juri@jurta.org>
14919
14920 * textmodes/ispell.el (ispell-word): Add to the error message
14921 the word, ispell program name and current dictionary (bug#9121).
14922 (ispell-tex-arg-end): Capitalize "error" in the error message.
14923
d9bbf400
AS
149242011-09-17 Andreas Schwab <schwab@linux-m68k.org>
14925
14926 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
14927 check. (Bug#4251)
14928
8da11505
JL
149292011-09-17 Juri Linkov <juri@jurta.org>
14930
14931 * window.el (window-safe-min-height, window-safe-min-width):
14932 Fix typos (followup to bug#9522).
14933
a91adc7e
SJ
149342011-09-17 Sven Joachim <svenjoac@gmx.de>
14935
14936 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
14937
064f328a
EZ
149382011-09-16 Eli Zaretskii <eliz@gnu.org>
14939
14940 * simple.el (line-move): If goal-column is set, move by logical
14941 lines, not by display lines. (Bug#971)
14942 (next-line, previous-line, goal-column, line-move-visual): Doc fix
14943 to reflect the above change.
14944
e69df516
SM
149452011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
14946
14947 * image.el (imagemagick-register-types): Use regexp-opt.
14948
cbb0f9ab
CY
149492011-09-15 Chong Yidong <cyd@stupidchicken.com>
14950
14951 * window.el (display-buffer-base-action): Rename from
14952 display-buffer-default-action. Make default value empty.
14953 (display-buffer-overriding-action): Convert to defvar.
14954 (display-buffer-fallback-action): New var.
14955
25322144
CY
149562011-09-15 Chong Yidong <cyd@stupidchicken.com>
14957
14958 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
14959 declaration.
14960 (package--add-to-archive-contents): If there is a duplicate entry
14961 with an older version, remove it.
14962 (package-menu-mark-delete, package-menu-mark-install)
14963 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
14964 (package-menu-mark-obsolete-for-deletion):
14965 Use package-menu-get-status instead of a regexp search.
25322144
CY
14966 (package-menu-get-status): Use tabulated-list-entry.
14967 (package-menu-mark-upgrades): New command.
d770725a 14968 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
14969 (package-menu-execute): Do installation before deletion.
14970 (package-menu-refresh, package-menu-execute): Use derived-mode-p
14971 instead of checking major-mode.
14972 (package-menu--find-upgrades): New function.
14973
7520339c
LMI
149742011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14975
14976 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
14977 passwords in the log buffer.
65a046c4
LMI
14978 (smtpmail-process-filter): Update the process marker so that the
14979 "broken by peer" status message is inserted in the right place.
7520339c 14980
d3c30954
SM
149812011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
14982
3fe48822
SM
14983 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
14984 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
14985 bibtex-completion-at-point-function.
14986 (bibtex-completion-at-point-function): Use them.
14987
1b8b3954
SM
14988 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
14989
d3c30954
SM
14990 * mpc.el (mpc-constraints-tag-lookup): New function.
14991 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
14992 also to browser "album|playlist".
14993
72779976
JL
149942011-09-14 Juri Linkov <juri@jurta.org>
14995
14996 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
14997 (isearch-edit-string): Use length of `isearch-string' when
14998 `isearch-fail-pos' returns nil.
14999 (isearch-message): Remove duplicate code and call
15000 `isearch-fail-pos' with arg `t'.
15001
a0bf2bcd
CY
150022011-09-14 Chong Yidong <cyd@stupidchicken.com>
15003
17bb0a2d
CY
15004 * replace.el (occur-mode-goto-occurrence): Don't force using other
15005 window (Bug#9499).
15006
a0bf2bcd
CY
15007 * dired-aux.el (dired-do-chmod): Don't provide initial input.
15008
f678e0b6
MR
150092011-09-14 Martin Rudalics <rudalics@gmx.at>
15010
15011 * window.el (display-buffer-window): Remove.
15012 (display-buffer-record-window): Use help-setup window parameter
15013 instead of variable display-buffer-window.
15014 (display-buffer-function, special-display-buffer-names)
15015 (special-display-function): Mention help-setup parameter instead
15016 of display-buffer-window in doc-string.
d3c30954
SM
15017 * help.el (help-window-setup): New argument help-window.
15018 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
15019 Reword some messages.
15020 (with-help-window): Pass window used for displaying the buffer
15021 to help-window-setup. Don't set display-buffer-window.
15022
8e39b2e8
GM
150232011-09-13 Glenn Morris <rgm@gnu.org>
15024
15025 * emacs-lisp/debug.el (debugger-make-xrefs):
15026 Preserve point. (Bug#9462)
15027
85e9c04b
CY
150282011-09-13 Chong Yidong <cyd@stupidchicken.com>
15029
15030 * window.el (window-deletable-p): Use next-frame.
15031
1b36ed6a
MR
150322011-09-13 Martin Rudalics <rudalics@gmx.at>
15033
15034 * window.el (window-auto-delete): Remove.
15035 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 15036 dedication and previous buffers.
1b36ed6a
MR
15037 (switch-to-prev-buffer): Don't delete window.
15038 (delete-windows-on): Delete a window's frame if and only if the
15039 window is dedicated.
15040 (replace-buffer-in-windows): Delete buffer's window or frame if
15041 and only if window is dedicated.
15042 (quit-window): Handle quit-restore as before last change.
4d61f28d 15043 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 15044
ef8ef9fb
CY
150452011-09-13 Chong Yidong <cyd@stupidchicken.com>
15046
15047 * window.el (window-deletable-p): Never delete the last frame on a
15048 given terminal.
15049
b2cba41e
GM
150502011-09-13 Glenn Morris <rgm@gnu.org>
15051
15052 * help.el (describe-key-briefly): Copy previous standard-output change.
15053
51553db6 150542011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
15055
15056 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
15057
b7556719
GM
150582011-09-13 Glenn Morris <rgm@gnu.org>
15059
15060 * emacs-lisp/lisp-mode.el (lisp-indent-function):
15061 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
15062
64b51947
CY
150632011-09-12 Chong Yidong <cyd@stupidchicken.com>
15064
15065 * dired-aux.el (dired-mark-read-string): Don't return default
15066 value on empty input (Bug#9361).
15067 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
15068 Omit initial minibuffer contents.
15069 (dired-do-chmod): Signal an error on empty input.
15070 (dired-mark-read-string): Don't return default on empty input.
15071
15072 * files.el (file-modes-symbolic-to-number): Doc fix.
15073
393a301e
SM
150742011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
15075
15076 * international/mule-cmds.el (ucs-completions): Remove.
15077 (read-char-by-name): Use complete-with-action instead; add metadata.
15078
fa5660f9
CY
150792011-09-11 Chong Yidong <cyd@stupidchicken.com>
15080
15081 * window.el (display-buffer--action-function-custom-type)
15082 (display-buffer--action-custom-type): New vars.
15083 (display-buffer-alist, display-buffer-default-action)
15084 (display-buffer-overriding-action): Add defcustom types.
15085
4a592f66
CY
15086 * frame.el (delete-other-frames): Doc fix (Bug#276).
15087
73d56dbd
LMI
150882011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15089
15090 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
15091
37ac18a3
CY
150922011-09-11 Chong Yidong <cyd@stupidchicken.com>
15093
15094 Change modes that used same-window-* vars to use switch-to-buffer.
15095
15096 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
15097 Use switch-to-buffer.
15098
15099 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
15100 (customize-browse, custom-buffer-create-other-window):
15101 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
15102
15103 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
15104 (Info-prev, Info-up, Info-speedbar-goto-node)
15105 (info-display-manual): Use switch-to-buffer.
15106 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
15107
15108 * mail/sendmail.el (mail): Use switch-to-buffer.
15109 (mail-recover): Use switch-to-buffer-other-window.
15110
15111 * cmuscheme.el (run-scheme, switch-to-scheme):
15112 * ielm.el (ielm):
15113 * shell.el (shell):
15114 * net/rlogin.el (rlogin):
15115 * net/telnet.el (telnet, rsh):
15116 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
15117
10195bd6
AS
151182011-09-11 Andreas Schwab <schwab@linux-m68k.org>
15119
15120 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
15121
b322f63a
LMI
151222011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15123
39d7fed6
LMI
15124 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
15125 so don't mention it (bug#9301).
ba5a81f1 15126 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 15127
ee0e9f11
LMI
15128 * faces.el (face-spec-set-match-display): Make `(type graphic)'
15129 match `x', `w32' and `ns', like the manual says (bug#9029).
15130
0b1c89c1 15131 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
15132 (process-kill-buffer-query-function): Mention the buffer name in
15133 the query.
0b1c89c1 15134
77549ea8
LMI
15135 * image-mode.el (image-next-line): The line parameter is mandatory
15136 (bug#9258).
15137
803ef892
LMI
15138 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
15139 which can be useful (bug#9301).
15140
12980837
LMI
15141 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
15142
91054f8f
LMI
15143 * subr.el (match-string): Mention that the current buffer should
15144 be the same as the search was done in (bug#9282).
15145
b322f63a
LMI
15146 * facemenu.el: Disable the remove-* commands if the mark isn't
15147 active (bug#9162).
15148
3199b96f
CY
151492011-09-10 Chong Yidong <cyd@stupidchicken.com>
15150
15151 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
15152 of display-buffer.
15153 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
15154
15155 * replace.el (occur-mode-goto-occurrence)
15156 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
15157 and display-buffer.
15158
15159 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
15160 display-buffer.
15161
15162 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
15163 special-display and same-window variables.
15164 (mail-other-window): Use switch-to-buffer-other-window.
15165 (mail-other-frame): USe switch-to-buffer-other-frame.
15166
393a301e
SM
15167 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
15168 Use display-buffer-other-frame.
3199b96f
CY
15169 (gdb-display-gdb-buffer): Use pop-to-buffer.
15170
15171 * progmodes/gud.el (gud-goto-info): Use info-other-window.
15172
15173 * progmodes/python.el: Don't set same-window-buffer-names.
15174
15175 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
15176
15177 * window.el (display-buffer-alist): Add *Python*.
15178
8319e0bf
CY
151792011-09-10 Chong Yidong <cyd@stupidchicken.com>
15180
15181 * window.el (display-buffer-alist): Add entry for buffers
15182 previously handled same-window-*.
15183 (display-buffer-alist, display-buffer-default-action)
15184 (display-buffer-overriding-action): Mark as risky.
15185 (display-buffer-alist): Document action function changes.
15186 (display-buffer--same-window-action)
15187 (display-buffer--other-frame-action): New variables.
15188 (switch-to-buffer, display-buffer-other-frame): Use them.
15189 (display-buffer): Rename reuse-frame entry to reusable-frames.
15190 (display-buffer-reuse-selected-window): Function deleted.
15191 (display-buffer-reuse-window): Handle reusable-frames alist entry.
15192 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
15193 (display-buffer-special): New function.
15194 (display-buffer--maybe-pop-up-frame-or-window): Rename from
15195 display-buffer-reuse-or-pop-window. Split off special-display
15196 part into display-buffer-special.
15197 (display-buffer-use-some-window): Don't perform any special
15198 pop-up-frames handling.
15199 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 15200 (display-buffer--maybe-same-window): Rename from
0d3ff375 15201 display-buffer-maybe-same-window.
8319e0bf 15202
919a69aa
CY
15203 * info.el: Don't set same-window-regexps.
15204 (info-setup): New function.
15205 (info-other-window, info): Call it.
15206
15207 * cus-edit.el: Don't set same-window-regexps.
15208 (customize-group): New argument.
15209 (customize-group-other-window): Use it.
15210 (customize-face, customize-face-other-window): Likewise.
15211 (custom-buffer-create-other-window): Use pop-to-buffer directly.
15212
8319e0bf
CY
15213 * net/rlogin.el:
15214 * net/telnet.el:
15215 * progmodes/gud.el: Don't set same-window-regexps.
15216
15217 * cmuscheme.el:
15218 * ielm.el:
15219 * shell.el:
15220 * mail/sendmail.el:
15221 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
15222
25173000
JL
152232011-09-10 Juri Linkov <juri@jurta.org>
15224
15225 * isearch.el (isearch-edit-string): Remove obsolete mention of
15226 `C-w' (`isearch-yank-word-or-char') from docstring.
15227 (isearch-query-replace): Fix typo in docstring (bug#9466).
15228
056e44ef
JL
152292011-09-10 Juri Linkov <juri@jurta.org>
15230
15231 * paren.el (show-paren-function): Don't show escaped parens.
15232 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
15233
c3760c17
EZ
152342011-09-10 Eli Zaretskii <eliz@gnu.org>
15235
15236 * mail/sendmail.el (mml-to-mime, mml-attach-file)
15237 (mm-default-file-encoding): Remove autoload forms, they are
15238 replaced with autoload cookies in mml.el and mm-encode.el.
15239 (mail-add-attachment): New command.
15240 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
15241 (mail-mode): Mention mail-insert-file and mail-add-attachment in
15242 the doc string.
15243 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
15244
fece895e
RT
152452011-09-10 Reuben Thomas <rrt@sc3d.org>
15246
e69df516
SM
15247 * simple.el (count-words-region): Use buffer if there's no region
15248 (bug#9429).
fece895e 15249
5e68ce4a
JL
152502011-09-09 Juri Linkov <juri@jurta.org>
15251
15252 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
15253 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
15254 (wdired-isearch-filter-read-only): New function. (Bug#6362)
15255
0a6b9622
AM
152562011-09-09 Alan Mackenzie <acm@muc.de>
15257
15258 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
15259 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
15260
14a29deb
EZ
152612011-09-09 Eli Zaretskii <eliz@gnu.org>
15262
15263 Fix for Savannah bug#9392.
15264 * simple.el (mail-encode-mml): New defvar.
15265
15266 * mail/rmail.el (mail-encode-mml): Add a defvar.
15267 (rmail-enable-mime-composing): Default to t.
15268 (rmail-forward): Use MIME method of forwarding only if both
15269 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
15270 Set mail-encode-mml non-nil if the MIME method was used.
15271
15272 * mail/sendmail.el (mml-to-mime): Add autoload form.
15273 (mail-encode-mml): Add a defvar.
15274 (mail-mode): Make mail-encode-mml buffer-local and initialize it
15275 to nil.
15276 (mail-send): If mail-encode-mml is non-nil, run the outgoing
15277 message through mml-to-mime, and reset mail-encode-mml to nil.
15278
28c45130
GM
152792011-09-09 Glenn Morris <rgm@gnu.org>
15280
15281 * woman.el (woman-if-body): When processing an .el block,
15282 do not delete the next .el block as well. (Bug#9447)
69f4b618 15283 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 15284
9b1c252e
MR
152852011-09-08 Martin Rudalics <rudalics@gmx.at>
15286
15287 * window.el (window-deletable-p): Make sure window is live before
15288 invoking window-prev-buffers.
15289
567457e3
LL
152902011-09-08 Leo Liu <sdl.web@gmail.com>
15291
15292 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
15293
97f05794
JL
152942011-09-08 Juri Linkov <juri@jurta.org>
15295
15296 * progmodes/compile.el (compilation-environment): Make it
15297 a defcustom (bug#8340).
15298
8b0874b5
MR
152992011-09-08 Martin Rudalics <rudalics@gmx.at>
15300
15301 * window.el (frame-auto-delete): Rename to window-auto-delete.
15302 Make it control auto-deletion of windows and/or frames.
15303 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 15304 for deleting window/frame. (Bug#9419)
8b0874b5
MR
15305 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
15306 Rewrite handling of case when window/frame can be deleted.
15307 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 15308 argument t. (Bug#9456)
8b0874b5 15309
4feb6e73
CY
153102011-09-07 Chong Yidong <cyd@stupidchicken.com>
15311
15312 * help-mode.el (help-mode): Restore autoload.
15313
91ab9c13
JL
153142011-09-07 Juri Linkov <juri@jurta.org>
15315
15316 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
15317 `compilation-environment'. Set buffer-local
15318 `compilation-environment' to `thisenv' later after (funcall mode).
15319 (Bug#8340)
15320
15321 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
15322 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
15323 instead of replacing its value. (Bug#8340)
15324
0527e251
JL
153252011-09-07 Juri Linkov <juri@jurta.org>
15326
15327 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
15328 based on text properties put by `grep-filter' instead of matching
15329 escape sequences.
15330 (grep-mode): Set buffer-local `compilation-error-screen-columns'
15331 to the value of `grep-error-screen-columns' (bug#9438).
15332
249f792c
JL
153332011-09-07 Juri Linkov <juri@jurta.org>
15334
15335 * simple.el (next-error-highlight, next-error-highlight-no-select):
15336 Doc fix (bug#9432).
15337
ff7271b9
OT
153382011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
15339
15340 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
15341 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
15342
183fc730
LL
153432011-09-07 Leo Liu <sdl.web@gmail.com>
15344
15345 * net/rcirc.el (rcirc-mode): Conditionally initialize
15346 rcirc-input-ring.
15347
77694924
SM
153482011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
15349
15350 * emacs-lisp/find-func.el (find-function-C-source): Only set
15351 find-function-C-source-directory after checking that we found a source
15352 file there (bug#9440).
15353
d809b8eb
AM
153542011-09-06 Alan Mackenzie <acm@muc.de>
15355
15356 * isearch.el (isearch-other-meta-char): Wherever a key list is
15357 unread, "unread" the prefix arg, too. This fixes bug #8901.
15358
453de99f
OG
153592011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
15360
15361 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
15362
90439906
JL
153632011-09-05 Juri Linkov <juri@jurta.org>
15364
15365 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
15366
f62bd846
JL
153672011-09-05 Juri Linkov <juri@jurta.org>
15368
15369 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
15370 keeping point where processing of grep matches begins, and
15371 continue to delete remaining escape sequences from the same point.
15372 (grep-filter): Make leading zero optional in "0?1;31m" because
15373 git-grep emits "\033[1;31m" escape sequences unlike expected
15374 "\033[01;31m" as GNU Grep does (bug#9408).
15375 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
15376
045820ec
JL
153772011-09-05 Juri Linkov <juri@jurta.org>
15378
15379 * subr.el (y-or-n-p): Capitalize "yes".
15380
f5e29b9b
MA
153812011-09-04 Michael Albinus <michael.albinus@gmx.de>
15382
15383 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
15384 `tramp-cache-unload-hook' where appropriate.
15385 (tramp-methods): Rename `tramp-remote-sh' to
15386 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
15387 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
15388
15389 * net/tramp-sh.el (top): Don't require 'shell.
15390 (tramp-methods): Add `tramp-remote-shell' and
15391 `tramp-remote-shell-args' entries.
15392 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
15393 (tramp-sh-handle-shell-command): Remove.
15394 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
15395 Use `tramp-remote-shell'.
15396
2784c434
CY
153972011-09-03 Chong Yidong <cyd@stupidchicken.com>
15398
393a301e 15399 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
15400 (sendmail-query-once): Save directly to send-mail-function.
15401 Update message-send-mail-function too.
15402
15403 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
15404
464cdf56
CS
154052011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
15406
15407 * progmodes/python.el (python-mode-map): Use correct function to
15408 start python interpreter from menu-bar (as reported by Geert
15409 Kloosterman).
15410 (inferior-python-mode-map): Fix typo.
393a301e 15411 (python-shell-map): Remove.
464cdf56 15412
d37e5c87
DD
154132011-09-03 Deniz Dogan <deniz@dogan.se>
15414
15415 * net/rcirc.el (rcirc-print): Simplify code for
15416 rcirc-scroll-show-maximum-output. There is no need to walk
15417 through all windows to find the right one.
15418
f3ada0ee
CS
154192011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
15420
15421 * help.el (help-return-method): Doc fix.
15422
1f3c99ca
MR
154232011-09-03 Martin Rudalics <rudalics@gmx.at>
15424
15425 * window.el (window-deletable-p): Don't return a non-nil value
15426 when there's a buffer that was shown in the window before.
15427 (Bug#9419)
393a301e
SM
15428 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
15429 Set window's previous buffers to nil.
1f3c99ca 15430
a3cf097f
EZ
154312011-09-03 Eli Zaretskii <eliz@gnu.org>
15432
15433 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
15434 newline before and after the tag line, so it doesn't interfere
15435 with determining the paragraph direction of bidirectional text.
15436
3d03de90
LL
154372011-09-03 Leo Liu <sdl.web@gmail.com>
15438
15439 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
15440
c3313451
CY
154412011-09-02 Chong Yidong <cyd@stupidchicken.com>
15442
393a301e 15443 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
15444 (pop-to-buffer): Change interactive spec. Pass second argument
15445 directly to display-buffer.
15446 (display-buffer): Fix interactive spec. Use functionp to
15447 distinguish between a function and a list of functions.
15448
15449 * abbrev.el (edit-abbrevs):
15450 * arc-mode.el (archive-extract):
15451 * autoinsert.el (auto-insert):
15452 * bookmark.el (bookmark-bmenu-list):
15453 * files.el (find-file):
15454 * view.el (view-buffer):
15455 * progmodes/compile.el (compilation-goto-locus):
15456 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
15457
89894cd8
CY
154582011-09-02 Chong Yidong <cyd@stupidchicken.com>
15459
15460 * window.el (display-buffer-alist): Doc fix.
15461 (display-buffer): Add docstring. Don't treat
15462 display-buffer-default specially.
15463 (display-buffer-reuse-selected-window)
15464 (display-buffer-same-window, display-buffer-maybe-same-window)
15465 (display-buffer-reuse-window, display-buffer-pop-up-frame)
15466 (display-buffer-pop-up-window)
15467 (display-buffer-reuse-or-pop-window)
15468 (display-buffer-use-some-window): New functions.
15469 (display-buffer-default-action): Use them.
393a301e 15470 (display-buffer-default): Delete.
89894cd8
CY
15471 (pop-to-buffer-1): Fix choice of actions.
15472
ae0bc9fb
SM
154732011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
15474
15475 * minibuffer.el (completion--insert-strings): Don't get confused by
15476 completion entries that end with an LF char.
15477
e9d90883
EZ
154782011-09-01 Eli Zaretskii <eliz@gnu.org>
15479
15480 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
15481
437014c8
CY
154822011-09-01 Chong Yidong <cyd@stupidchicken.com>
15483
15484 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
15485 (display-buffer-same-window, display-buffer-other-window):
15486 New functions.
437014c8
CY
15487 (pop-to-buffer-1): New function. Use the above.
15488 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 15489 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
15490
15491 * view.el (view-buffer-other-window, view-buffer-other-frame):
15492 Just use pop-to-buffer.
15493
a5e063d5
TV
154942011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
15495
15496 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
15497
793d32bb
WH
154982011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
15499
15500 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
15501
d65e4c15
RS
155022011-08-31 Richard Stallman <rms@gnu.org>
15503
15504 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
15505 of the separation of rmail-view-buffer from rmail-buffer.
15506 If you say no to "replace original", the decrypt is in the
15507 view buffer. If you say yes, the decrypt goes into the
15508 rmail buffer also.
15509
f818cd2a
MR
155102011-08-31 Martin Rudalics <rudalics@gmx.at>
15511
15512 * window.el (display-buffer-window): Rewrite doc-string.
15513 (display-buffer-record-window): New function.
15514 (display-buffer-macro-specifiers)
15515 (display-buffer-even-window-sizes, display-buffer-set-height)
15516 (display-buffer-set-width, display-buffer-in-window)
15517 (display-buffer-reuse-window, display-buffer-split-specifiers)
15518 (display-buffer-side-specifiers, display-buffer-split-window-1)
15519 (display-buffer-split-window, display-buffer-split-atom-window)
15520 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
15521 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
15522 (display-buffer-other-window-means-other-frame)
15523 (display-buffer-normalize-special)
15524 (display-buffer-normalize-default)
15525 (display-buffer-normalize-argument)
15526 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
15527 (display-buffer-normalize-specifiers, display-buffer-frame)
15528 (display-buffer-same-window, display-buffer-same-frame)
15529 (display-buffer-other-window)
15530 (display-buffer-same-frame-other-window)
15531 (display-buffer-other-frame, pop-to-buffer-same-window)
15532 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
15533 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
15534 (switch-to-buffer-same-frame)
15535 (switch-to-buffer-other-window-same-frame)
15536 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
15537 (display-buffer-alist-set-1, display-buffer-alist-set-2)
15538 (display-buffer-alist-set): Remove.
15539 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
15540 (special-display-regexps, special-display-function):
15541 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
15542 parameter.
15543 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
15544 (special-display-frame-alist, special-display-popup-frame)
15545 (same-window-buffer-names, same-window-regexps, same-window-p)
15546 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
15547 (split-window-preferred-function, split-height-threshold)
15548 (split-width-threshold, window-splittable-p)
15549 (split-window-sensibly, window--try-to-split-window)
15550 (window--frame-usable-p, even-window-heights)
15551 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
15552 (window--display-buffer-2, display-buffer-other-frame):
15553 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
15554 (display-buffer-default, display-buffer-assq-regexp): New functions.
15555 (display-buffer-alist): Rewrite doc-string.
15556 (display-buffer-default-action)
15557 (display-buffer-overriding-action): New variables.
15558 (display-buffer, switch-to-buffer): Rewrite.
15559 (pop-to-buffer): Restore Emacs 23 behavior but use
15560 window-normalize-buffer-to-display.
15561 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
15562 Restore Emacs 23 behavior but use
15563 window-normalize-buffer-to-switch-to.
15564 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
15565 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
15566 Rewrite using Emacs 23 options.
f818cd2a 15567
5bc3b51d
MA
155682011-08-31 Michael Albinus <michael.albinus@gmx.de>
15569
15570 * net/tramp.el (tramp-root-regexp): Remove.
15571 (tramp-completion-file-name-regexp-unified)
15572 (tramp-completion-file-name-regexp-separate)
15573 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 15574 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
15575 (tramp-drop-volume-letter): Simplify definition.
15576 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 15577
b1a4f8e1
SM
155782011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
15579
15580 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
15581 (bug#9356).
15582
5664fa7b
RT
155832011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
15584
b1a4f8e1 15585 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 15586
9a45d6c3
JL
155872011-08-29 Juri Linkov <juri@jurta.org>
15588
15589 * isearch.el (isearch-done): Don't display message "Mark saved"
15590 when arg `edit' is non-nil to prevent its flicker in the echo area.
15591
fb87e0fb
CY
155922011-08-28 Chong Yidong <cyd@stupidchicken.com>
15593
15594 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
15595 obsolete packages for deletion.
15596
09ac1c2a
CS
155972011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
15598
15599 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 15600 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
15601 view-mode from help-mode.
15602 (help-xref-override-view-map): Remove.
15603 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
15604 view-mode is not used anymore.
15605
7a1ff57f
CY
156062011-08-28 Chong Yidong <cyd@stupidchicken.com>
15607
15608 * server.el (server-port): Doc fix.
15609
b9696605
CY
15610 * cus-theme.el (custom-theme-choose-mode): Inherit from
15611 special-mode (Bug#9124).
15612 (custom-theme-choose-mode-map): Add special-mode to parent.
15613
ef8cdf8c
AM
156142011-08-28 Alan Mackenzie <acm@muc.de>
15615
15616 * progmodes/cc-fonts.el
15617 (c-make-font-lock-BO-decl-search-function): New function.
15618 (c-basic-matchers-after - "Fontify the clauses after various
15619 keywords"): Extract the three keyword lists for the 3 erroneous
15620 constructs from the list of four, and use the new function above
15621 in place of an old one.
15622
27de4e20
DD
156232011-08-28 Deniz Dogan <deniz@dogan.se>
15624
15625 * net/rcirc.el (rcirc-insert-prev-input)
15626 (rcirc-insert-next-input): Remove unused argument.
15627
356a3681
SM
156282011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
15629
15630 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
15631
3fc9b218
AM
156322011-08-27 Alan Mackenzie <acm@muc.de>
15633
15634 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
15635 handle function pointer parameters properly.
15636
538a061c
MR
156372011-08-27 Martin Rudalics <rudalics@gmx.at>
15638
15639 * window.el (display-buffer-reuse-window): Fix case where
15640 selected window was reused with non-nil OTHER-WINDOW argument.
15641 (Bug#9381)
15642
35b1c40c
DD
156432011-08-27 Deniz Dogan <deniz@dogan.se>
15644
15645 * net/rcirc.el (rcirc-check-auth-status): Adding support for
15646 oftc's NickServ messages.
15647
2f6a3e79
GM
156482011-08-27 Glenn Morris <rgm@gnu.org>
15649
15650 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
15651
7254299e
CY
156522011-08-26 Chong Yidong <cyd@stupidchicken.com>
15653
15654 * emacs-lisp/package.el (package-install): Call package-initialize
15655 if called interactively.
15656
f8ccf167
LL
156572011-08-26 Leo Liu <sdl.web@gmail.com>
15658
15659 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
15660
3e8cd5ce
JL
156612011-08-25 Juri Linkov <juri@jurta.org>
15662
15663 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
15664 `search-whitespace-regexp' (bug#9364).
15665
93eb7113
JL
156662011-08-25 Juri Linkov <juri@jurta.org>
15667
15668 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
15669 `regexp-search-ring' to their global values to protect from
15670 updating by `read-from-minibuffer' (bug#9185).
15671
f65d1611
JL
156722011-08-25 Juri Linkov <juri@jurta.org>
15673
15674 * textmodes/ispell.el (ispell-command-loop): Add newline
15675 at the end of the "Use option `i'..." line.
15676
f1cf7a31
JL
156772011-08-25 Juri Linkov <juri@jurta.org>
15678
15679 * battery.el (display-battery-mode): If `battery-status-function'
15680 or `battery-mode-line-format' is nil, display the message and set
15681 `display-battery-mode' to nil (bug#9363).
15682
0c95fcf7
EZ
156832011-08-25 Eli Zaretskii <eliz@gnu.org>
15684
15685 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
15686 bidi-string-mark-left-to-right; they are unnecessary now.
15687
a2ebe600
DD
156882011-08-25 Deniz Dogan <deniz@dogan.se>
15689
15690 * net/quickurl.el: Documentation typo fixes.
15691
e4ed06f1
CY
156922011-08-25 Chong Yidong <cyd@stupidchicken.com>
15693
15694 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
15695
e5f1c99e
GM
156962011-08-25 Glenn Morris <rgm@gnu.org>
15697
b2948976
GM
15698 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
15699
e5f1c99e
GM
15700 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
15701 (smtpmail-via-smtp): Handle nil response from smtp.
15702
f22f4808
JL
157032011-08-24 Juri Linkov <juri@jurta.org>
15704
15705 * proced.el (proced-marked): Inherit from `error' instead of
15706 `font-lock-warning-face'.
15707
15708 * ibuffer.el (ibuffer-marked-face): Change default face from
15709 `font-lock-warning-face' to `warning'.
15710 (ibuffer-deletion-face): Change default face from
15711 `font-lock-type-face' to `error'.
15712
15713 * battery.el (battery-update): Use the face `error' instead of
15714 `font-lock-warning-face' (bug#6117).
15715
6a93965e
JL
157162011-08-24 Juri Linkov <juri@jurta.org>
15717
15718 * faces.el (success): Change face color from "Green3" to
15719 "ForestGreen" on light background (bug#9353).
15720
1ed43b09
CY
157212011-08-24 Chong Yidong <cyd@stupidchicken.com>
15722
5664fa7b
RT
15723 * window.el (quit-window): Rename from quit-restore-window.
15724 Use same arglist as old quit-window.
1ed43b09
CY
15725 (frame-auto-delete): Doc fix.
15726
15727 * view.el (view-mode-exit): Use quit-window.
15728
11dcdbb2
JL
157292011-08-24 Juri Linkov <juri@jurta.org>
15730
15731 * isearch.el (isearch-ring-adjust1): Start visiting previous
15732 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
15733 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
15734 for empty search string (when the last search string is reused
15735 automatically) to adjust the isearch ring to the last element and
15736 prepare the correct index for further M-p commands (bug#9185).
15737
de62b4df
KH
157382011-08-24 Kenichi Handa <handa@m17n.org>
15739
15740 * international/ucs-normalize.el: If decomposition property of
15741 CHAR is the default one (i.e. a list of CHAR itself), treat it as
15742 nil.
15743 (nfd, nfkd): Likewise.
15744
963b492b
SM
157452011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
15746
15747 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
15748 from process filters aren't reliably transmitted to the surrounding
15749 accept-process-output.
15750 (mpc-proc-check): New function.
15751 (mpc-proc-sync): Use it (bug#8293)
15752
93b6b5e1
SM
157532011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
15754
15755 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
15756 Add compatibility functions (bug#9313).
15757
bca633fb
EZ
157582011-08-23 Eli Zaretskii <eliz@gnu.org>
15759
b177498a
EZ
15760 * cus-start.el (all): Add entry for bidi-paragraph-direction.
15761
6df6ae42 15762 * international/uni-bidi.el: Regenerate.
bca633fb 15763
0902a04e
KH
157642011-08-23 Kenichi Handa <handa@m17n.org>
15765
15766 * international/charprop.el:
15767 * international/uni-bidi.el:
15768 * international/uni-category.el:
15769 * international/uni-combining.el:
15770 * international/uni-comment.el:
15771 * international/uni-decimal.el:
15772 * international/uni-decomposition.el:
15773 * international/uni-digit.el:
15774 * international/uni-lowercase.el:
15775 * international/uni-mirrored.el:
15776 * international/uni-name.el:
15777 * international/uni-numeric.el:
15778 * international/uni-old-name.el:
15779 * international/uni-titlecase.el:
15780 * international/uni-uppercase.el: Regenerate.
15781
3bbf23bc
MR
157822011-08-23 Martin Rudalics <rudalics@gmx.at>
15783
15784 * help.el (help-window-setup): Fix message displayed when other
15785 window is reused. (Bug#9341)
15786
b3fd59bd
SM
157872011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
15788
1802e444
SM
15789 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
15790 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
15791
b3fd59bd
SM
15792 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
15793 Mark obsolete.
15794 * shell.el (shell-parse-pcomplete-arguments): New function.
15795 (shell-completion-vars): Use it instead (bug#9160).
15796
4eb61348
SM
157972011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
15798
867cab74
SM
15799 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
15800 strings and comments (bug#9333).
15801
4eb61348
SM
15802 * emacs-lisp/debug.el (debug-arglist): New function.
15803 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
15804 (debug-on-entry-1): Handle interpreted closures (bug#9120).
15805
262a1439
JL
158062011-08-22 Juri Linkov <juri@jurta.org>
15807
56ee679c
JL
15808 * progmodes/compile.el (compilation-mode-font-lock-keywords):
15809 Revert regexp that highlights output switches to its old
15810 pre-2010-10-28 value and remove one `?' from it (bug#9319).
15811
262a1439
JL
15812 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
15813 to check for empty output (bug#9226).
15814
f13f86fb
CY
158152011-08-22 Chong Yidong <cyd@stupidchicken.com>
15816
15817 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
15818 symbol-constituent as the default, as that stops font-lock from
15819 working properly (Bug#8843).
15820
c65c9622
LMI
158212011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15822
15823 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
15824 `coding-system-for-*' around the process open call to avoid
15825 auth-source side effects.
e7f2c178 15826 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
15827 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
15828 probe hangs.
c65c9622 15829
23a8a5ab
CY
158302011-08-21 Chong Yidong <cyd@stupidchicken.com>
15831
ff98b2dd
CY
15832 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
15833
23a8a5ab
CY
15834 * emacs-lisp/find-func.el (find-function-noselect): New arg
15835 lisp-only.
15836
15837 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
15838 signal an error for built-in functions (Bug#6664).
15839
f5e3c598
LMI
158402011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15841
15842 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
15843 (smtpmail-try-auth-methods): Use it.
15844
a3f2468a
CY
158452011-08-21 Chong Yidong <cyd@stupidchicken.com>
15846
2c34e8da
CY
15847 * font-lock.el (font-lock-fontify-region)
15848 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
15849 (font-lock-default-unfontify-buffer)
15850 (font-lock-default-fontify-region)
15851 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
15852
b3fd59bd
SM
15853 * progmodes/compile.el (compilation-error-properties):
15854 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
15855 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
15856 `ant' regexp.
ee31aabc 15857
a3f2468a
CY
15858 * net/browse-url.el (browse-url-firefox): Don't call
15859 browse-url-firefox-sentinel unless using -remote (Bug#9328).
15860
8e999f70
GM
158612011-08-20 Glenn Morris <rgm@gnu.org>
15862
c21a496a
GM
15863 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
15864
59ee0542
GM
15865 * tutorial.el (tutorial--default-keys): Update some default bindings.
15866
8e999f70
GM
15867 * files.el (hack-local-variables): Fully ignore case for "mode:".
15868
e3715033
AM
158692011-08-20 Alan Mackenzie <acm@muc.de>
15870
15871 Resolve invalid use of a regexp in regexp-opt.
15872
4d61f28d
JB
15873 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
15874 detection for a java annotation.
e3715033 15875
4d61f28d 15876 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
15877 detection for a java annotation.
15878
4d61f28d
JB
15879 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
15880 handling for java.
e3715033
AM
15881 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
15882
04ed2e9c
CY
158832011-08-20 Chong Yidong <cyd@stupidchicken.com>
15884
15885 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
15886 (Bug#9274).
15887
826cee64
AM
158882011-08-20 Alan Mackenzie <acm@muc.de>
15889
58179cce 15890 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
15891 such a construct. Mainly for when jit-lock etc. starts a chunk
15892 here.
15893
58179cce 15894 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 15895 variable.
58179cce 15896 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
15897 c-make-font-lock-search-function.
15898 (c-make-font-lock-search-function): Use the above function.
15899 (c-make-font-lock-context-search-function): New function.
15900 (c-cpp-matchers): Enhance the preprocessor expression case with
15901 the above function
15902 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
15903 which takes an expression.
15904
15905 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
15906
13009bd8
MR
159072011-08-20 Martin Rudalics <rudalics@gmx.at>
15908
15909 * window.el (display-buffer-reuse-window)
15910 (display-buffer-pop-up-window): Don't reuse or split a side
15911 window.
15912
9234ff7f
GM
159132011-08-19 Glenn Morris <rgm@gnu.org>
15914
15915 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 15916 Downcase "Mode:". (Bug#9331)
9234ff7f 15917
f635daa1
CY
159182011-08-18 Chong Yidong <cyd@stupidchicken.com>
15919
15920 * international/characters.el: Add L and R categories.
15921
15922 * subr.el (bidi-string-mark-left-to-right): Rename from
15923 string-mark-left-to-right. Use category search.
15924
15925 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
15926
bc987f8b
JL
159272011-08-18 Juri Linkov <juri@jurta.org>
15928
15929 * faces.el (error, warning, success): New faces with definitions
15930 copied from old default values of `font-lock-warning-face',
15931 `compilation-warning', `compilation-info' (bug#6117).
15932
15933 * font-lock.el (font-lock-warning-face): Inherit from `error'.
15934
15935 * progmodes/compile.el (compilation-error): Inherit from `error'.
15936 (compilation-warning): Inherit from `warning'.
15937 (compilation-info): Inherit from `success'.
15938
15939 * dired.el (dired-marked): Inherit from `warning'.
15940 (dired-flagged): Inherit from `error'.
15941
57173b96
LMI
159422011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15943
3e79eb87
LMI
15944 * mail/smtpmail.el (auth-source): Require to avoid problems with
15945 binding variables (bug#9298). Also clean up some unused
15946 autoloads.
15947
b3fd59bd
SM
15948 * net/network-stream.el (network-stream-open-starttls):
15949 Support using starttls.el without using gnutls-cli.
57173b96 15950
02b404de
JL
159512011-08-17 Juri Linkov <juri@jurta.org>
15952
15953 * progmodes/grep.el (rgrep): Handle the case when
15954 `grep-find-command' is a cons cell (bug#9278).
15955
8c9177f2
MR
159562011-08-17 Martin Rudalics <rudalics@gmx.at>
15957
15958 * window.el (display-buffer-pop-up-frame): Run frame creation
15959 function with BUFFER current (as special-display-popup-frame
15960 does). Reported by Drew Adams.
15961
3644a0ab
DU
159622011-08-17 Daiki Ueno <ueno@unixuser.org>
15963
15964 * epa-mail.el: Simplify GnuPG group expansion using
15965 epg-expand-group.
15966 (epa-mail-group-alist, epa-mail-group-modtime)
15967 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
15968 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
15969 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
15970 Remove.
15971
5e617bc2 159722011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
15973
15974 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
15975
9c4aeabf
AM
159762011-08-16 Alan Mackenzie <acm@muc.de>
15977
15978 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
15979 Correct, to avoid the inside of macros.
15980
3a99bf64
RS
159812011-08-16 Richard Stallman <rms@gnu.org>
15982
04963aa8
RS
15983 * epa-mail.el: Handle GnuPG group definitions.
15984 (epa-mail-group-alist, epa-mail-group-modtime)
15985 (epa-mail-gnupg-conf-file): New variables.
15986 (epa-mail-parse-groups, epa-mail-sync-groups)
15987 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
15988 (epa-mail-expand-recipients): New functions.
15989 (epa-mail-encrypt): Call epa-mail-expand-recipients.
15990
177549d0
RS
15991 * mail/rmail.el (rmail-epa-decrypt): New command.
15992
fe38beef
RS
15993 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
15994 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
15995 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
15996 (epa-decrypt-armor-in-region): Make error message clearer.
15997
934eacb9
SM
159982011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
15999
16000 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
16001 and "a2b" to "ab" for `prefix'.
16002
d024fb4e
CY
160032011-08-14 Chong Yidong <cyd@stupidchicken.com>
16004
16005 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
16006 filter groups.
de148fee
CY
16007 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
16008 Fourquet (Bug#8804).
d024fb4e 16009
62f1ca49
JB
160102011-08-12 Juanma Barranquero <lekktu@gmail.com>
16011
16012 * startup.el (argi): Declare as global variable (bug#9275).
16013
9ccaaa4b
CY
160142011-08-12 Chong Yidong <cyd@stupidchicken.com>
16015
16016 * subr.el (string-mark-left-to-right): Search the entire string
16017 for RTL script, not just the terminating character. Doc fix.
16018
a3dae87a
SM
160192011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
16020
6cd18349
SM
16021 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
16022 New function.
16023 (js--regexp-literal, js-syntax-propertize-function): Remove.
16024 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
16025 (js-mode-map): Don't rebind electric keys.
16026 (js-insert-and-indent): Remove.
16027 (js-mode): Setup electric-layout and electric-indent instead.
16028
a3dae87a
SM
16029 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
16030
9d5cb631
DU
160312011-08-12 Daiki Ueno <ueno@unixuser.org>
16032
16033 * epa.el (epa-progress-callback-function): Fix the logic of
16034 displaying progress.
16035 * epa-file.el (epa-file-insert-file-contents): Make progress
16036 display more user-friendly.
16037 (epa-file-write-region): Ditto.
16038
3e26a4a2
CY
160392011-08-10 Chong Yidong <cyd@stupidchicken.com>
16040
16041 * subr.el (string-mark-left-to-right): New function.
16042
16043 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
16044 Use string-mark-left-to-right.
16045 (list-buffers-noselect): Caller changed.
16046
a3dae87a
SM
16047 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
16048 Use string-mark-left-to-right.
3e26a4a2
CY
16049 (tabulated-list-print): Recenter after moving point.
16050
ac8cf6e6
JL
160512011-08-10 Juri Linkov <juri@jurta.org>
16052
16053 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
16054 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
16055 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
16056
8d96c9a4
CY
160572011-08-09 Chong Yidong <cyd@stupidchicken.com>
16058
16059 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
16060 (Bug#7554).
16061
7be1c708 160622011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
16063
16064 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
16065 character. (Bug#6594)
16066
37e11a63
CY
160672011-08-08 Chong Yidong <cyd@stupidchicken.com>
16068
839dde57
CY
16069 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
16070 (image-dired--with-db-file): New macro.
16071 (image-dired-write-tags, image-dired-remove-tag)
16072 (image-dired-create-gallery-lists, image-dired-write-comments)
16073 (image-dired-get-comment, image-dired-mark-tagged-files)
16074 (image-dired-list-tags, image-dired-gallery-generate): Use it.
16075 (image-dired-gallery-generate): Use insert-file-contents.
16076
37e11a63
CY
16077 * time.el (display-time-world-list, display-time-world-display):
16078 * time-stamp.el (time-stamp-string):
16079 * vc/add-log.el (add-change-log-entry): Use setenv instead of
16080 set-time-zone-rule (Bug#7337).
16081
0b4946c4
DU
160822011-08-08 Daiki Ueno <ueno@unixuser.org>
16083
16084 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
16085 (epg-error-to-string, epg-errors-to-string): New function.
16086 (epg-wait-for-completion): Reverse errors list.
16087 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
16088 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
16089 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
16090 (epg-sign-keys, epg-generate-key-from-file)
16091 (epg-generate-key-from-string): Format errors by using
16092 epg-errors-to-string (bug#9255).
16093 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
16094
75bfc667
JL
160952011-08-07 Juri Linkov <juri@jurta.org>
16096
16097 * faces.el (list-faces-display): Remove extra angle bracket
16098 from `help-mode-map'.
16099
16100 * info.el (Info-history-toc-nodes): Doc fix.
16101
16102 * longlines.el (longlines-mode): Doc fix.
16103
673e08bb
SM
161042011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
16105
4640dd88
SM
16106 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
16107 of statements and in a few more cases (bug#9183).
16108
673e08bb
SM
16109 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
16110 New functions.
16111 (cl-transform-lambda): Use them (bug#9239).
16112
89b3f019
MR
161132011-08-05 Martin Rudalics <rudalics@gmx.at>
16114
16115 * window.el (display-buffer-same-window)
16116 (display-buffer-same-frame, display-buffer-other-window)
16117 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
16118 (pop-to-buffer-other-window)
16119 (pop-to-buffer-same-frame-other-window)
16120 (pop-to-buffer-other-frame): Make them defuns.
16121 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
16122
640c8776
SM
161232011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
16124
16125 * subr.el (make-composed-keymap): Move from C. Change calling
16126 convention, and improve docstring to bring attention to a subtle point.
16127 * minibuffer.el (completing-read-default): Adjust accordingly.
16128
63648a95
MA
161292011-08-03 Michael Albinus <michael.albinus@gmx.de>
16130
16131 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
16132 (tramp-open-shell): Use `tramp-shell-quote-argument'.
16133
16134 * net/trampver.el: Update release number.
16135
b796c9b7
SM
161362011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
16137
16138 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
16139 "in" (bug#9190).
16140
2239d7d5
LMI
161412011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16142
e07dd7c3
LMI
16143 * mail/sendmail.el (sendmail-query-once): Restore the current
16144 buffer after querying (bug#9074).
16145
0e6a2bd7
LMI
16146 * dired.el (dired-flagged): Use different faces for marked and
16147 flagged files (bug#6117).
16148
ce887515
LMI
16149 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
16150 (bug#4433).
16151
92f2affc
LMI
16152 * ido.el (ido-mode): Switch off the message if called
16153 non-interactively.
16154
57d5aff0
LMI
16155 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
16156 before 587, since it appears that that's more likely to work for
16157 more people.
16158
98cd6c18 16159 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 16160 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
16161 exist.
16162
b96dec83
LMI
16163 * info.el: Remove the `Info-beginning-of-buffer' function
16164 (bug#8325).
16165
b796c9b7
SM
16166 * net/network-stream.el (network-stream-open-starttls):
16167 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 16168
d90e2ea0
MR
161692011-08-01 Martin Rudalics <rudalics@gmx.at>
16170
16171 * window.el (display-buffer-in-window): Don't set dedicated status
16172 of window here (Bug#9215).
16173 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
16174 (display-buffer-pop-up-side-window)
b796c9b7 16175 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 16176
cca09170
SM
161772011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
16178
16179 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
16180 before binding generated-autoload-file.
16181
027b979c
DD
161822011-08-01 Deniz Dogan <deniz@dogan.se>
16183
16184 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
16185
3c7ee4f3
MA
161862011-07-30 Michael Albinus <michael.albinus@gmx.de>
16187
16188 Sync with Tramp 2.2.2.
16189
16190 * net/trampver.el: Update release number.
16191
2cc8e51a
JL
161922011-07-30 Juri Linkov <juri@jurta.org>
16193
16194 * dired-aux.el (dired-touch-initial): Remove function.
16195 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
16196 current time, and `default' to the last modification time of the
16197 current marked file (bug#6887).
16198
a514d856
JM
161992011-07-28 Jose E. Marchesi <jemarch@gnu.org>
16200
16201 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 16202 numeric argument to read-number (bug#9163).
a514d856 16203
8a7eddd7
MA
162042011-07-27 Michael Albinus <michael.albinus@gmx.de>
16205
16206 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
16207 connection process, it could be nil.
16208
1ddd96f5
LL
162092011-07-27 Leo Liu <sdl.web@gmail.com>
16210
16211 Simplify url handling in rcirc-mode.
16212
16213 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
16214 (rcirc-browse-url-at-mouse): Remove.
16215 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
16216
b248a85d
AM
162172011-07-26 Alan Mackenzie <acm@muc.de>
16218
16219 Fontify bitfield declarations properly.
16220
16221 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
16222 (c-symbol-chars): Now exported as a lang variable.
16223 (c-not-primitive-type-keywords): New lang variable.
16224
16225 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
16226 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 16227 parsed as a bitfield declaration.
b248a85d 16228
b796c9b7
SM
16229 * progmodes/cc-engine.el (c-beginning-of-statement-1):
16230 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
16231 (c-punctuation-in): New function.
16232 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
16233 declarations properly.
16234
68575ab0
UJ
162352011-07-26 Ulf Jasper <ulf.jasper@web.de>
16236
16237 * calendar/icalendar.el (icalendar--all-events): Take care of
16238 multiple vcalendars in a single file.
b796c9b7 16239 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 16240
0f0a88b9
DD
162412011-07-25 Deniz Dogan <deniz@dogan.se>
16242
16243 * image.el (insert-image): Clarifying docstring.
16244
0b3f36df
MA
162452011-07-24 Michael Albinus <michael.albinus@gmx.de>
16246
16247 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
16248 `tramp-send-command-and-check' if there is no error.
16249 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
16250
a9901f61
AM
162512011-07-22 Alan Mackenzie <acm@muc.de>
16252
16253 Prevent cc-langs.elc being loaded at run time.
16254
16255 * progmodes/cc-mode.el: Remove two autoload forms which loaded
16256 cc-langs.
16257
4d61f28d 16258 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
16259 "(require 'cc-langs)". Quote a form so it will evaluate at
16260 (cc-mode's) compilation time.
16261
11d074b2
MA
162622011-07-22 Michael Albinus <michael.albinus@gmx.de>
16263
16264 * net/tramp.el (tramp-file-name-handler): Avoid recursive
16265 loading. (Bug#9114)
16266
938b94c8
MR
162672011-07-21 Martin Rudalics <rudalics@gmx.at>
16268
16269 * window.el (display-buffer-pop-up-window)
16270 (display-buffer-pop-up-side-window)
16271 (display-buffer-in-side-window): Call display-buffer-set-height
16272 and display-buffer-set-width after setting the new window's
b796c9b7 16273 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 16274
bfa4f190
SS
162752011-07-20 Sam Steingold <sds@gnu.org>
16276
16277 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
16278 (etags-tags-included-tables): Call `convert-standard-filename' on
16279 the file names contained in TAGS so that windows Emacs can handle
16280 TAGS files created by cygwin ctags.
16281
8ca42262
LMI
162822011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
16283
16284 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
16285 which apparently didn't work.
16286
5db2afd2 162872011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 16288
5db2afd2
RW
16289 * proced.el (proced-send-signal): For *Marked Processes* buffer
16290 put point at beginning of buffer.
16291
92e15d10
SB
162922011-07-19 Stephen Berman <stephen.berman@gmx.net>
16293
16294 * proced.el (proced-format): Make header lines align with the text
16295 (bug#1779).
16296
1bfd59e5
LMI
162972011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
16298
16299 * view.el (view-buffer): Allow running in `special' modes if we're
16300 visiting a file (bug#8615).
16301
f5aae37c
MR
163022011-07-19 Martin Rudalics <rudalics@gmx.at>
16303
16304 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
16305 (display-buffer-alist-set-1, display-buffer-alist-set-2):
16306 New functions.
f5aae37c
MR
16307 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
16308 more accurately.
16309
bf2c1571
AM
163102011-07-18 Alan Mackenzie <acm@muc.de>
16311
16312 Fontify declarators properly when, e.g., a jit-lock chunk begins
16313 inside a declaration.
16314
16315 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
16316
b796c9b7
SM
16317 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
16318 New function.
bf2c1571
AM
16319 (c-complex-decl-matchers): Insert reference to
16320 c-font-lock-enclosing-decls.
16321
16322 * progmodes/cc-engine.el (c-backward-single-comment):
16323 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
16324 to nil around calls to (forward-comment -1).
16325
4e190b80
LMI
163262011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16327
12dc863d
LMI
16328 * image.el (put-image): Doc typo fix.
16329
a762e966
LMI
16330 * progmodes/etags.el (tags-search): Doc typo fix.
16331
4e190b80
LMI
16332 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
16333 password if we get errors 550 to 554.
16334
f019fb21
LMI
163352011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16336
b796c9b7 16337 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 16338
81746738
LMI
16339 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
16340 indentation character (bug#6380).
16341
3ee3a1b5
LMI
16342 * files.el (buffer-offer-save): Made permanently local (bug#6241).
16343
c82f64de
LMI
16344 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
16345 to clarify what the problem is (bug#4291).
16346
f019fb21
LMI
16347 * simple.el (current-kill): Clarify what
16348 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
16349 (auto-fill-mode): Document `auto-fill-function' in relation to
16350 `auto-fill-mode' (bug#2470).
f019fb21 16351
0794775d
LM
163522011-07-16 Lawrence Mitchell <wence@gmx.li>
16353
16354 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
16355 method if slot is read-only (bug#9035).
16356
be39b8cc
MR
163572011-07-16 Martin Rudalics <rudalics@gmx.at>
16358
b796c9b7 16359 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 16360 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
16361 selected before, see discussion of (Bug#8615), (Bug#6954).
16362 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 16363
6ccf7859
GM
163642011-07-15 Glenn Morris <rgm@gnu.org>
16365
16366 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 16367 Respect help-form.
6ccf7859 16368
87e86684
LM
163692011-07-09 Lawrence Mitchell <wence@gmx.li>
16370
16371 * net/gnutls.el (gnutls-min-prime-bits): New variable.
16372 (gnutls-negotiate): Use it.
16373
d6066239
LMI
163742011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
16375
b796c9b7
SM
16376 * net/gnutls.el (gnutls-negotiate):
16377 Upcase `gnutls-algorithm-priority'.
d6066239 16378
bd23ebc0
GM
163792011-07-15 Glenn Morris <rgm@gnu.org>
16380
c65bca65
GM
16381 * jka-compr.el (jka-compr-verbose): Move from here...
16382 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
16383 Add missing :version tag.
16384 * info.el: No need to require jka-compr when compiling.
bd23ebc0 16385
478615cc
LMI
163862011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
16387
7b41decb
LMI
16388 * net/gnutls.el (gnutls-algorithm-priority): New variable.
16389 (gnutls-negotiate): Use it.
16390
dbc44fcd
LMI
16391 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
16392
06789f97
LMI
16393 * info.el (Info-beginning-of-buffer): New command.
16394 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
16395 announcing `b' as the key (bug#8325).
ab896c37 16396 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 16397
c39da690
LMI
16398 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
16399
3aa5f34b
LMI
16400 * international/mule-cmds.el
16401 (describe-specified-language-support): Make the error message
16402 clearer (bug#8905).
16403
4bf0979f
LMI
16404 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
16405
478615cc
LMI
16406 * isearch.el (isearch-barrier): Add a doc string, since it's
16407 mentioned in a function doc string (bug#8678).
16408
75c68aa1
MR
164092011-07-15 Martin Rudalics <rudalics@gmx.at>
16410
16411 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
16412 buffer argument (Bug#9083) and self-identifying label argument.
16413
a7c33da2
GM
164142011-07-15 Glenn Morris <rgm@gnu.org>
16415
16416 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
16417
2f5c6024
LMI
164182011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
16419
16420 * man.el (Man-fontify-manpage): Fix message when formatting the
16421 man page (bug#7929).
16422
0bb23927 164232011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
16424
16425 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
16426 argument LRM; if non-nil, append an invisible LRM character to the
16427 buffer name.
16428 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
16429 last argument non-nil, when formatting buffer names.
0bb23927
EZ
16430 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
16431 paragraph direction.
cce4b0a7 16432
621ef9ab
LMI
164332011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
16434
d1583c48
LMI
16435 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
16436 the man page name (bug#7929).
16437
6a57fb5f
LMI
16438 * image.el (put-image): Mention the `put-image' overlay property
16439 (bug#7834).
16440
d7956b14
LMI
16441 * scroll-bar.el (set-scroll-bar-mode): Mention that
16442 `scroll-bar-mode' lists the values (bug#7772).
16443
5b2d4a66
LMI
16444 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
16445 command (bug#7729).
16446
7509a874
LMI
16447 * rect.el (apply-on-rectangle): Return the point after the last
16448 operation.
16449 (string-rectangle): Go to the point after the last operation
16450 (bug#7522).
16451
4fe74b19
LMI
16452 * printing.el (pr-toggle-region): Clarify the documentation
16453 slightly (bug#7493).
16454
b796c9b7
SM
16455 * time.el (display-time-update):
16456 Allow `display-time-mail-function' to return nil (bug#7158).
16457 Fix suggested by Detlev Zundel.
ab283561 16458
fc233c9d
LMI
16459 * vc/diff.el (diff): Clarify the order the file names are read
16460 (bug#7111).
16461
43f5740b
LMI
16462 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
16463 the doc string (bug#7015).
16464
f2182a76
LMI
16465 * font-lock.el (font-lock-maximum-decoration): Mention what
16466 numeric levels mean (bug#6935).
16467
621ef9ab
LMI
16468 * startup.el (initial-buffer-choice): Don't mention the `none'
16469 selection, which is against policy.
16470
adc47434
MR
164712011-07-14 Martin Rudalics <rudalics@gmx.at>
16472
b796c9b7
SM
16473 * window.el (display-buffer-normalize-special):
16474 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 16475
7e5bfb8f
EZ
164762011-07-14 Eli Zaretskii <eliz@gnu.org>
16477
16478 * subr.el (version<, version<=, version=): Mention "-CVS" and
16479 "-12345" alpha version numbers.
16480
27fa387a
CY
164812011-07-14 Chong Yidong <cyd@stupidchicken.com>
16482
16483 * bindings.el: Add advertised binding for set-mark-command
16484 (Bug#5772).
16485
8bdfa064
CY
164862011-07-14 Chong Yidong <cyd@stupidchicken.com>
16487
16488 * bindings.el (mode-line-other-buffer):
16489 * bookmark.el (bookmark-bmenu-2-window):
16490 * bs.el (bs-cycle-next, bs-cycle-previous):
16491 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
16492 switch-to-buffer.
16493
16494 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 16495 Delete.
8bdfa064 16496
5eba16a3
JB
164972011-07-14 Juanma Barranquero <lekktu@gmail.com>
16498
16499 * follow.el (follow-debug-message, follow-redisplay):
16500 * jka-cmpr-hook.el (with-auto-compression-mode):
16501 Fix typos in docstrings.
16502
15853710
LMI
165032011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16504
a28e4607
LMI
16505 * subr.el (with-silent-modifications): Clarify somewhat what the
16506 macro inhibits (bug#6525).
16507
15853710
LMI
16508 * simple.el (eval-expression): Note what it does if called
16509 interactively (bug#6495).
16510
bee0fcef
CY
165112011-07-13 Chong Yidong <cyd@stupidchicken.com>
16512
b796c9b7
SM
16513 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
16514 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
16515
16516 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
16517 Remove switch-to-buffer.
16518
58274504
LMI
165192011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16520
bd2fcc8d
LMI
16521 * files.el (make-directory): Clarify that an error will be raised
16522 if there's an error (bug#6397).
16523
0f04b32c
LMI
16524 * startup.el (initial-buffer-choice): Add `none' as a choice
16525 (bug#6234).
16526
465c5fc8
LMI
16527 * subr.el (add-hook): Clarify section about buffer-local hooks
16528 (bug#6218).
16529
58274504
LMI
16530 * dired.el (dired-flagged): Clarify doc string (bug#6117).
16531
bead9a43
JB
165322011-07-13 Juanma Barranquero <lekktu@gmail.com>
16533
16534 * tabify.el (untabify): Preserve the current column so that point
16535 doesn't move (bug#6032).
16536
3af98a7b
LMI
165372011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16538
b796c9b7
SM
16539 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
16540 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 16541
6240145a
GM
165422011-07-13 Glenn Morris <rgm@gnu.org>
16543
16544 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
16545 (dired-insert-directory): Give a message the first time
16546 if ls is found not to support --dired.
16547
1d8c2ccc
LMI
165482011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16549
16550 * simple.el (toggle-truncate-lines): Clarify what is toggled
16551 (bug#5580). Text by Drew Adams.
16552
5fc4038e
CY
165532011-07-13 Chong Yidong <cyd@stupidchicken.com>
16554
16555 * simple.el (blink-matching-open): Make the error message from the
16556 last change less verbose.
16557
bf6012e5
DN
165582011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
16559
16560 * font-lock.el (font-lock-comment-face): Use the high contrast
16561 "yellow" color for font-lock-comment-face on low color terminals
16562 using a dark background color (bug#4221).
16563
343c3b5a
LMI
165642011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16565
7e9505c5
LMI
16566 * dired.el (dired-insert-set-properties): Make the doc string
16567 reflect what it does now (bug#5325).
16568
c26fdcf5
LMI
16569 * simple.el (blink-matching-open): Say that we were unable to find
16570 the match within the limit, if we're limited (bug#5122).
16571
bb388cc5
LMI
16572 * international/mule-cmds.el (prefer-coding-system): Add an
16573 example (bug#4869).
16574
343c3b5a
LMI
16575 * progmodes/etags.el (tags-search): Document `file-list-form'
16576 (bug#4731).
16577
2a517d45
LM
165782011-07-13 Lawrence Mitchell <wence@gmx.li>
16579
16580 * net/browse-url.el (browse-url-default-browser)
16581 (browse-url-browser-function): Make the default browser choice a
16582 bit more logical (bug#4300). Also clean up the doc string.
16583
b6c78ef2
JB
165842011-07-13 Juanma Barranquero <lekktu@gmail.com>
16585
16586 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
16587 binary endings (bug#4440).
16588
1c4dd947
LMI
165892011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16590
a2014063
LMI
16591 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
16592 which can be pretty annoying (bug#8971).
16593
9c9c2d88
LMI
16594 * jka-compr.el (jka-compr-verbose): New variable, and use
16595 throughout (bug#8971).
16596
1c4dd947
LMI
16597 * info.el (Info-find-file): Fall back on the installation
16598 directory if we can't find the info node anywhere else.
16599
a1c9f41b
SO
166002011-07-13 Sergei Organov <osv@javad.com> (tiny change)
16601
16602 * vc/vc.el (vc-revert-file):
16603 Don't set file time-stamp in the past. (Bug#5181)
16604
536f3d36
LMI
166052011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16606
7152b011
LMI
16607 * files.el (after-find-file): Give a better error message when
16608 trying to find a symlink that points to a file that doesn't exist
16609 (bug#4398).
16610
536f3d36
LMI
16611 * progmodes/cc-vars.el: Remove (probably) misleading comment
16612 (bug#4396).
16613
460c0fba
JB
166142011-07-12 Johan Bockgård <bojohan@gnu.org>
16615
16616 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
16617
7a6bda45
CY
166182011-07-12 Chong Yidong <cyd@stupidchicken.com>
16619
16620 * mouse-sel.el: Hack restoring functionality, while keeping
16621 compatibility with 2010-07-03 changes to mouse selection.
16622 (mouse-sel-primary-overlay): New var.
16623 (mouse-sel-selection-alist): Use it.
16624 (mouse-sel-mode): Doc fix; remove points that are default features
16625 of mouse.el.
16626
c79598ef
JB
166272011-07-12 Johan Bockgård <bojohan@gnu.org>
16628
16629 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16630 Fix previous fix (bug#2490).
16631
ff8be6ef
RW
166322011-07-12 Roland Winkler <winkler@gnu.org>
16633
b796c9b7
SM
16634 * textmodes/bibtex.el (bibtex-initialize):
16635 Use pop-to-buffer-same-window.
ff8be6ef
RW
16636 (bibtex-search-entries): Fix interactive call.
16637
296ba3ee
LMI
166382011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16639
f5242a02 16640 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
16641 Fontise bytecomp Error lines more correctly (bug#2490).
16642 Fix suggested by Johan Bockgård.
f5242a02 16643
296ba3ee
LMI
16644 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
16645
16646 * dired-x.el (dired-guess-default): Use `delete-dups'.
16647
f69fd0d2
CY
166482011-07-12 Chong Yidong <cyd@stupidchicken.com>
16649
16650 * dired.el (dired-mark-prompt):
16651 * dired-aux.el (dired-read-shell-command): Doc fix.
16652
eab5dc07
LMI
166532011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16654
b796c9b7
SM
16655 * mail/sendmail.el (sendmail-query-once):
16656 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
16657 emacs -Q.
16658
16659 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
16660
eab5dc07
LMI
16661 * cus-edit.el (custom-file): Take an optional no-error variable.
16662 (customize-save-variable): Set the variable, and give a warning if
16663 running under "emacs -q".
16664
a1e65d42
JB
166652011-07-11 Juanma Barranquero <lekktu@gmail.com>
16666
16667 * loadhist.el (unload-feature-special-hooks):
16668 Add `auto-coding-functions', `fill-nobreak-predicate' and
16669 `find-directory-functions' (bug#5327).
16670
1d52da10
LMI
166712011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16672
be958f1d
LMI
16673 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
16674
5bedb26c
LMI
16675 * cus-edit.el (custom-guess-name-alist): -alist variables should
16676 use the `alist' type (bug#3120). Suggested by Drew Adams.
16677
1d52da10
LMI
16678 * printing.el: Add documentation to all the `pr-toggle-' commands.
16679
cd394be1 166802011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
16681
16682 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
16683 backends where it makes sense (bug#2623).
16684
dcc88d8a
LMI
166852011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16686
c3de9feb
LMI
16687 * dired-x.el (dired-guess-default): Remove duplicate shell command
16688 entries (bug#2028).
8a93078b 16689 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 16690 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 16691
dcc88d8a
LMI
16692 * subr.el (remove-duplicates): New conveniency function.
16693
505e3645
LMI
166942011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
16695
16696 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
16697 (bug#1526).
16698
166992011-07-10 Martin Rudalics <rudalics@gmx.at>
16700
16701 * window.el (display-buffer-normalize-default): Don't invert
16702 meaning of even-window-heights. Reported by Eli Zaretskii
16703 <eliz@gnu.org>.
16704
455e4fa1
BR
167052011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
16706
16707 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
16708
8e0bc3e9
CY
167092011-07-10 Chong Yidong <cyd@stupidchicken.com>
16710
16711 * window.el (display-buffer): Fix arguments to
16712 display-buffer-reuse-window in last change.
16713
fa7c3228
CY
16714 * faces.el (link): Use a less saturated blue on light backgrounds.
16715
16716 * startup.el (fancy-startup-text, fancy-about-text)
16717 (fancy-startup-tail): Use font-lock faces, for background safety.
16718
c0a7f300
BN
167192011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
16720
b796c9b7
SM
16721 * emulation/viper-cmd.el (viper-change-state-to-vi):
16722 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 16723
4dc2a129
MR
167242011-07-09 Martin Rudalics <rudalics@gmx.at>
16725
16726 * window.el (display-buffer-default-specifiers): Remove.
16727 (display-buffer-macro-specifiers): Remove default specifiers.
16728 (display-buffer-alist): Default to nil.
b796c9b7 16729 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
16730 (display-buffer-pop-up-window): Allow splitting internal
16731 windows. Check whether a live window was created.
16732 (display-buffer-other-window-means-other-frame)
16733 (display-buffer-normalize-arguments): Rename to
16734 display-buffer-normalize-argument and rewrite. Set the
16735 other-window specifier.
16736 (display-buffer-normalize-special): New function.
16737 (display-buffer-normalize-options): Rename to
16738 display-buffer-normalize-default and rewrite.
16739 (display-buffer-normalize-options-inhibit): Remove.
16740 (display-buffer-normalize-specifiers): Rewrite.
16741 (display-buffer): Process other-window specifier and call
16742 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
16743 more faithfully.
b796c9b7 16744 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 16745 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
16746 (display-buffer-in-window, display-buffer-alist-set):
16747 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
16748 <tassilo@member.fsf.org>.
16749
2d43b8c9
LL
167502011-07-09 Leo Liu <sdl.web@gmail.com>
16751
16752 * register.el (insert-register): Restore accidental change on
16753 2011-06-26. (Bug#9028)
16754
7f9b7c53
GM
167552011-07-09 Glenn Morris <rgm@gnu.org>
16756
16757 * subr.el (remq): Handle the empty list. (Bug#9024)
16758
f042cfd8
AS
167592011-07-08 Andreas Schwab <schwab@linux-m68k.org>
16760
16761 * mail/sendmail.el (send-mail-function): No longer delay custom
16762 initialization.
16763 * custom.el (custom-initialize-delay): Doc fix.
16764
856b2f11
SM
167652011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
16766
16767 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
16768
afae1d68
MA
167692011-07-08 Michael Albinus <michael.albinus@gmx.de>
16770
16771 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
16772 human-friendly prompt.
16773
0757af94
SM
167742011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
16775
16776 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
16777 provided by a particular plugin.
16778
d760b731
LMI
167792011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
16780
16781 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
16782 save customizations (with "emacs -Q"), just set the variable
16783 instead of erroring out.
16784
16785 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
16786
cd79ce90
JL
167872011-07-08 Juri Linkov <juri@jurta.org>
16788
16789 * arc-mode.el (archive-zip-expunge, archive-zip-update)
16790 (archive-zip-update-case): Use 7z if found by `executable-find'.
16791 The order of searching the available programs is the same as in
16792 `archive-zip-extract' (bug#8968).
16793
14cc04aa
CY
167942011-07-07 Chong Yidong <cyd@stupidchicken.com>
16795
16796 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
16797 (menu-bar-options-menu): Tweak descriptions.
16798
0a1848ec
LMI
167992011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
16800
16801 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
16802 menu items into verb phrases (bug#1421). Also refill to fit under
16803 80 columns.
16804
f5bd0689
CY
168052011-07-07 Chong Yidong <cyd@stupidchicken.com>
16806
538e85c6
CY
16807 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
16808 (Info-read-node-name): Doc fix (Bug#1084).
16809
f5bd0689
CY
16810 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
16811 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
16812 (end-of-sexp, beginning-of-sexp)
16813 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
16814 (forward-symbol, forward-same-syntax, word-at-point)
16815 (sentence-at-point): Doc fix (Bug#1144).
16816
56ec5115
LMI
168172011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
16818
f3f8e37f
LMI
16819 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
16820 should cover it (bug#1281).
16821
0757af94 16822 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 16823
e9fce1ac 16824 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
16825 negotiation fails, then possibly try again with a non-encrypted
16826 connection (bug#9017).
16827
56ec5115
LMI
16828 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
16829 be used.
16830
c2f9aec8
RS
168312011-07-07 Richard Stallman <rms@gnu.org>
16832
16833 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
16834 property, and handle its changed format.
16835 Look for the correct line number.
16836 Use file's line contents (but not past first =) to find
16837 correct line in message.
16838
ef7b981d 168392011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
16840
16841 * international/characters.el (build-unicode-category-table):
16842 Delete it.
0757af94 16843 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 16844
0757af94 16845 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
16846 to src/chartab.c.
16847 (get-char-code-property): Call unicode-property-table-internal to
16848 load a file. Call get-unicode-property-internal where necessary.
16849 (put-char-code-property): Call unicode-property-table-internal to
16850 load a file. Call put-unicode-property-internal where necessary.
16851 put-unicode-property-internal where necessary.
0757af94
SM
16852 (char-code-property-description):
16853 Call unicode-property-table-internal to load a file.
c805dec0
KH
16854
16855 * international/charprop.el:
16856 * international/uni-bidi.el:
16857 * international/uni-category.el:
16858 * international/uni-combining.el:
16859 * international/uni-comment.el:
16860 * international/uni-decimal.el:
16861 * international/uni-decomposition.el:
16862 * international/uni-digit.el:
16863 * international/uni-lowercase.el:
16864 * international/uni-mirrored.el:
16865 * international/uni-name.el:
16866 * international/uni-numeric.el:
16867 * international/uni-old-name.el:
16868 * international/uni-titlecase.el:
16869 * international/uni-uppercase.el: Regenerate.
16870
16871 * loadup.el: Load international/charprop.el before
16872 international/characters.
16873
e14b388a
CY
168742011-07-07 Chong Yidong <cyd@stupidchicken.com>
16875
16876 * window.el (next-buffer, previous-buffer): Signal an error if
16877 called from a minibuffer window.
16878
16879 * bindings.el: Revert 2011-07-04 change.
16880
354cf0ba
RS
168812011-07-06 Richard Stallman <rms@gnu.org>
16882
16883 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
16884 (rmail-mime-insert-bulk, rmail-mime-insert-text):
16885 Treat markers like ints.
16886 (rmail-mime-entity): Doc fix.
16887
a48868a7
LMI
168882011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
16889
4906cd3d
LMI
16890 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
16891 defcustom again for backwards compatibility.
16892
e0457abe
LMI
16893 * simple.el (shell-command-on-region): Fill.
16894
d67f7e1f
LMI
16895 * dired-aux.el (dired-kill-line): Add a doc string.
16896
fe204702
LMI
16897 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
16898 to "\\sw\\|\\s_" (bug#358).
16899
a48868a7
LMI
16900 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
16901 (dired-unmark-backward): Ditto.
16902 (dired-flag-backup-files): Ditto.
16903
16904 * dired-x.el (dired-mark-sexp): Ditto.
16905
aa8a705c
RS
169062011-07-06 Richard Stallman <rms@gnu.org>
16907
16908 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
16909 (rmail-mime-entity): New arg TRUNCATED.
16910 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
16911 New functions.
16912 (rmail-mime-save): Warn if entity is truncated.
16913 (rmail-mime-toggle-hidden): Likewise, for showing.
16914 (rmail-mime-process-multipart): Record when an entity is truncated.
16915
a9a936b9
RS
16916 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
16917 if ENTITY is a string.
16918
1f2b92cb
LMI
169192011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
16920
f4f73198 16921 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
16922 of faces when `M-C-x'-ing their definitions (bug#8378).
16923 Also clean up the code slightly.
f4f73198 16924
12b16734 16925 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 16926 because that makes the colors go away.
12b16734 16927
f0691d22
LMI
16928 * mail/sendmail.el (send-mail-function): Change the default to
16929 `sendmail-query-once'.
9e87df06 16930 (sendmail-query-once): Add an autoload cookie.
f0691d22 16931
1f2b92cb
LMI
16932 * net/network-stream.el (network-stream-open-starttls): Try using
16933 a plain connection even if the server offered STARTTLS, and we
16934 kinda wanted to use it, if Emacs doesn't have any STARTTLS
16935 capability. This should make smtpmail.el work in slightly more
16936 configurations.
16937
1cdd2a1b
MA
169382011-07-06 Michael Albinus <michael.albinus@gmx.de>
16939
16940 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
16941 New defun.
16942 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
16943
fbcc67e2
MM
169442011-07-06 Michael R. Mauger <mmaug@yahoo.com>
16945
16946 * progmodes/sql.el: Version 3.0
0757af94 16947 (sql-product-alist): Add product :completion-object,
fbcc67e2 16948 :completion-column, and :statement attributes.
0757af94 16949 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 16950 (sql-mode-syntax-table): Mark all punctuation.
0757af94 16951 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
16952 ansi keywords.
16953 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 16954 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
16955 (sql-oracle-show-reserved-words): New function for development.
16956 (sql-product-font-lock): Simplify for source code buffers.
16957 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
16958 New functions.
16959 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
16960 (sql-mode-map): Add statement movement functions.
16961 (sql-ansi-statement-starters, sql-oracle-statement-starters):
16962 New variable.
fbcc67e2
MM
16963 (sql-statement-regexp, sql-beginning-of-statement)
16964 (sql-end-of-statement, sql-signum): New functions.
0757af94 16965 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
16966 (sql-show-sqli-buffer): Bug fix.
16967 (sql-interactive-mode): Store connection data as buffer local.
0757af94 16968 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
16969 with sql-interactive-mode.
16970 (sql-save-connection): Save buffer local settings.
0757af94 16971 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
16972 (sql-product-interactive): Bug fix.
16973 (sql-preoutput-hold): New variable.
16974 (sql-interactive-remove-continuation-prompt): Bug fixes.
16975 (sql-debug-redirect): New variable.
16976 (sql-str-literal): New function.
16977 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 16978 Redesign.
fbcc67e2
MM
16979 (sql-oracle-save-settings, sql-oracle-restore-settings)
16980 (sql-oracle-list-all, sql-oracle-list-table): New functions.
16981 (sql-completion-object, sql-completion-column)
16982 (sql-completion-sqlbuf): New variables.
16983 (sql-build-completions-1, sql-build-completions)
16984 (sql-try-completion): New functions.
16985 (sql-read-table-name): Use them.
16986 (sql-contains-names): New buffer local variable.
16987 (sql-list-all, sql-list-table): Use it.
16988 (sql-oracle-completion-types): New variable.
16989 (sql-oracle-completion-object, sql-sqlite-completion-object)
16990 (sql-postgres-completion-object): New functions.
16991
d4eaeab1
GM
169922011-07-06 Glenn Morris <rgm@gnu.org>
16993
16994 * window.el (pop-to-buffer): Doc fix.
16995
322b7dab 169962011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
16997
16998 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
16999
322b7dab 170002011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 17001
322b7dab 17002 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 17003
322b7dab 17004 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 17005
605dd5bf
CY
170062011-07-05 Chong Yidong <cyd@stupidchicken.com>
17007
17008 * button.el (button): Inherit from link face. Suggested by Dan
17009 Nicolaescu.
17010
7dbfa719
SM
170112011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
17012
3db614b0
SM
17013 * progmodes/gdb-mi.el: Fit in 80 columns.
17014 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
17015 switch-to-buffer.
17016
7dbfa719
SM
17017 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
17018 if imenu is simply not configured (bug#8941).
17019
919d884a
KM
170202011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
17021
17022 * allout.el (allout-post-undo-hook): New allout outline-change
17023 event hook to signal undo activity.
17024 (allout-post-command-business): Run allout-post-undo-hook if an
17025 undo just occurred.
7dbfa719
SM
17026 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
17027 * allout-widgets.el (allout-widgets-after-undo-function):
17028 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
17029 in the vicinity of an undo.
17030 (allout-widgets-mode): Include allout-widgets-after-undo-function
17031 on the new allout-post-undo-hook.
17032
450a0f09
SM
170332011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
17034
17035 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
17036 Let define-derived-mode define it.
17037 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
17038 cycles of abbrev-table inheritance (bug#8998).
17039
2de69e00
RW
170402011-07-05 Roland Winkler <winkler@gnu.org>
17041
17042 * textmodes/bibtex.el: Add support for biblatex.
17043 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
17044 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
17045 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
17046 (bibtex-entry-alist, bibtex-field-alist): New variables.
17047 (bibtex-entry-field-alist): Obsolete alias for
17048 bibtex-BibTeX-entry-alist.
17049 (bibtex-entry-alist, bibtex-field-alist): New widgets.
17050 (bibtex-set-dialect): New command.
17051 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
17052 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
17053 Bind via bibtex-set-dialect.
2de69e00
RW
17054 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
17055 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
17056 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
17057 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
17058 Define via bibtex-set-dialect.
450a0f09
SM
17059 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
17060 Obey bibtex-no-opt-remove-re.
2de69e00
RW
17061 (bibtex-vec-push, bibtex-vec-incr): New functions.
17062 (bibtex-format-entry, bibtex-field-list)
17063 (bibtex-print-help-message, bibtex-validate)
17064 (bibtex-search-entries): Use new format of bibtex-entry-alist.
17065
2dcdbdd9
SM
170662011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
17067
17068 * progmodes/compile.el (compilation-goto-locus):
17069 * net/tramp-cmds.el (tramp-append-tramp-buffers):
17070 * bs.el (bs-cycle-next, bs-cycle-previous):
17071 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
17072 * bindings.el (mode-line-other-buffer):
17073 * autoinsert.el (auto-insert):
17074 * arc-mode.el (archive-extract):
17075 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
17076
b27640fe
JB
170772011-07-05 Juanma Barranquero <lekktu@gmail.com>
17078
17079 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
17080 Fix check of `emacs-lock-unlockable-modes'.
17081 Coerce true values of `emacs-lock--try-unlocking' to t.
17082
53bbe3ad
JB
170832011-07-05 Juanma Barranquero <lekktu@gmail.com>
17084
17085 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
17086 * emacs-lock.el: New file.
17087
1d3cdbc7
JD
170882011-07-05 Julien Danjou <julien@danjou.info>
17089
17090 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
17091 than `boundp' to check if face is set.
17092
9173deec
JB
170932011-07-05 Juanma Barranquero <lekktu@gmail.com>
17094
17095 * register.el (registerv-make):
17096 * window.el (window-min-height): Fix typos in docstrings.
17097
869795d6
JD
170982011-07-05 Jan Djärv <jan.h.d@swipnet.se>
17099
9173deec 17100 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
17101 Update doc string.
17102
b768cdcd
JB
171032011-07-04 Juanma Barranquero <lekktu@gmail.com>
17104
17105 * server.el (server-execute): Catch quit and call
17106 `server-return-error' to pass the error back to emacsclient and
17107 close the connection (bug#8942).
17108
13aa217b
KM
171092011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
17110
17111 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
17112 insecure exception for current topic. Also note that auto-saves
17113 are handled differently.
17114
5d3385a0 17115 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
17116 State variables for tracking auto-save inhibition situation.
17117
17118 (allout-write-contents-hook-handler): Rename from
17119 'allout-write-file-hook-handler', and describe how it depends on
17120 write-contents-functions sensitivity to non-nil value to prevent
17121 file write.
17122
17123 (allout-auto-save-hook-handler): Remove. auto-save does not check
17124 this in individual buffers, only in the starting buffer, so this
17125 is not the right way for us to inhibit auto-save in a buffer
17126 according to its condition.
17127
17128 (allout-mode): Use new allout-write-contents-hook-handler, and
17129 only with write-contents-functions. Remove auto-save provisions -
17130 they're implemented elsewhere.
17131
17132 (allout-before-change-handler): If undo is in progress, note that
17133 for attention of allout-post-command-business.
17134
17135 (allout-post-command-business): If the command we're following was
17136 an undo, check for change in the status of encrypted items and
17137 adjust auto-save inhibitions accordingly.
17138
17139 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
17140 according to whether there are or aren't any plain-text topics
17141 pending encryption.
17142
2dcdbdd9 17143 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
17144 Adjust buffer-saved-size and some allout state to inhibit auto-saves
17145 if there are plain-text topics pending encryption.
13aa217b
KM
17146
17147 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
17148 buffer-saved-size and some allout state to not inhibit auto-saves
17149 if there are no longer any plain-text topics pending encryption.
17150
0757af94
SM
17151 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
17152 No longer provide for exemption of the current topic.
13aa217b 17153
ac89b32c
JL
171542011-07-04 Juri Linkov <juri@jurta.org>
17155
17156 Add 7z operations to delete and save changed members (bug#8968).
17157 * arc-mode.el (archive-7z-expunge, archive-7z-update):
17158 New defcustoms.
17159 (archive-7z-write-file-member): New function.
17160 (archive-7z-summarize): Fix the number of dashes in the
17161 listing output.
17162
8fa39615
SM
171632011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
17164
17165 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
17166 (bug#8958).
17167
2f11b3f1
CY
171682011-07-04 Chong Yidong <cyd@stupidchicken.com>
17169
d66fef2b
CY
17170 * bindings.el: Ignore next-buffer and previous-buffer in
17171 minibuffer-local-map.
17172
2f11b3f1
CY
17173 * font-lock.el (font-lock-builtin-face): Change light background
17174 color to dark slate blue (Bug#6693).
17175
f932a347
WD
171762011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
17177
17178 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
17179
c8af70e1
SM
171802011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
17181
17182 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
17183 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
17184 Add switch-to-buffer.
17185
f158badc
LMI
171862011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17187
17188 * isearch.el (isearch-search-fun-function): Clarify further the
17189 meaning of the function returned.
17190
6d95bd46
MA
171912011-07-04 Michael Albinus <michael.albinus@gmx.de>
17192
17193 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
17194
17195 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
17196 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
17197 Use it.
17198 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
17199 `tramp-default-remote-path' does not exist.
17200 (tramp-send-command-and-read): New optional argument NOERROR.
17201 (tramp-open-connection-setup-interactive-shell)
17202 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
17203 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
17204 (tramp-process-sentinel): Flush also process' connection property.
17205 (tramp-sh-handle-start-file-process): Do not set process
17206 sentinel. It is done now ...
17207 (tramp-maybe-open-connection): ... here. (Bug#8929)
17208
909e6b67
MK
172092011-07-04 MON KEY <monkey@sandpframing.com>
17210
17211 * play/animate.el (animate-string): Doc fixes and allow changing
17212 the buffer name (bug#5417).
17213
172142011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17215
c8af70e1 17216 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 17217
f34755dc
PE
172182011-07-04 Paul Eggert <eggert@cs.ucla.edu>
17219
396cec72
PE
17220 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
17221 This is simpler and helps future-proof the code.
17222 (timer-until): Use time-subtract and float-time.
08235028 17223 (timer--time-less-p): Use time-less-p.
f34755dc 17224
56e6cc31
JB
172252011-07-04 Juanma Barranquero <lekktu@gmail.com>
17226
3abb79e5
JB
17227 * type-break.el (timep): Use the value of `float-time' to avoid a
17228 byte-compiler warning.
17229
56e6cc31
JB
17230 * server.el (server-eval-and-print): Return any result, even nil.
17231
7b9430b4
PE
172322011-07-03 Paul Eggert <eggert@cs.ucla.edu>
17233
17234 * type-break.el: Accept time formats that the builtins accept.
17235 (timep, type-break-time-difference): Accept any format that
17236 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
17237 This is simpler and helps future-proof the code.
17238 (type-break-time-difference): Round rather than ignoring
17239 subseconds components.
17240
3034e9e7
LMI
172412011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
17242
17243 * info.el (Info-apropos-matches): Make non-interactive, since it
17244 doesn't seem to do anything useful as a command (bug#8829).
17245
1485f4c0
CY
172462011-07-03 Chong Yidong <cyd@stupidchicken.com>
17247
17248 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 17249 Move from faces.el.
1485f4c0
CY
17250 (frame-default-terminal-background): New function.
17251
17252 * custom.el (custom-push-theme): Don't record faces in `changed'
17253 theme; this doesn't work correctly for per-frame face settings.
17254 (disable-theme): Use face-set-after-frame-default to reset faces.
17255 (custom--frame-color-default): New function.
17256
9fa3dd45
LMI
172572011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
17258
c8af70e1 17259 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
17260 (bug#8769).
17261
6cbbc20c
KR
172622011-03-29 Kevin Ryde <user42@zip.com.au>
17263
17264 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17265 `perl-Test2' extend to match possible "fail #N" rep count
17266 (bug#8377).
17267
c7f98048
LMI
172682011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
17269
65676592
LMI
17270 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
17271 `smtpmail-via-smtp' now returns the error instead of nil.
17272
c7f98048
LMI
17273 * isearch.el (isearch-search-fun-function): Clarify the doc string
17274 (bug#8101).
17275
56e6cc31 172762011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
17277
17278 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
17279 unnecessary spaces (bug#8987).
17280
2b216704
LMI
172812011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
17282
17283 * net/network-stream.el (open-network-stream): Use the
17284 :end-of-capability command thoughout.
17285
172862011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
17287
17288 * net/network-stream.el (open-network-stream): Add the
17289 :end-of-capability command parameter, used by pop3.el.
17290
36adf6ce
LMI
172912011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
17292
1ca0da0e
LMI
17293 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
17294
fc00f69c
LMI
17295 * fringe.el (fringe-query-style): Remove redundant text " (type ?
17296 for list)" (bug#6475).
17297
28fd8759 17298 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 17299 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
17300 an error (bug#6297).
17301
0dd8b6da
LMI
17302 * man.el (Man-reference-regexp): Allow matching possible
17303 word-wrapped references (bug#6289).
17304
ce1438d6
LMI
17305 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
17306 for consistency with the other vc buffers (bug#6197).
17307 (vc-checkin): Ditto.
17308
17309 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
17310
36adf6ce
LMI
17311 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
17312
e83cc1f7
LMI
173132011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
17314
8a20ca4c
LMI
17315 * custom.el (defcustom): Clarify that :set is only used in the
17316 Customize user interface (bug#6089).
17317
83319045
LMI
17318 * progmodes/flymake.el (flymake-mode): If the buffer isn't
17319 associated with a file, refuse to run instead of erroring out
17320 (bug#6084).
17321
a8392169
LMI
17322 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
17323 the doc string, since it appears that using `fill-column' always
17324 controls the width (bug#7845).
17325
e83cc1f7
LMI
17326 * simple.el (shell-command-on-region): Say where the error output
17327 went if `shell-command-default-error-buffer' is set (bug#6857).
17328
e47ca23b
KM
173292011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
17330
17331 * allout.el (allout-yank-processing): Adjust cursor position for
17332 backwards-deleted space.
17333
17334 (allout-rebullet-heading): Register changes with
17335 allout-exposure-changed-hook, so the modified topic is properly
17336 decorated.
17337
5cf56143
LMI
173382011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
17339
08549772
LMI
17340 * minibuffer.el (completion-in-region): Document PREDICATE
17341 (bug#7136).
17342
48e96771
LMI
17343 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
17344 of keyword/argument pairs (bug#6904).
17345
c8af70e1
SM
17346 * replace.el (multi-occur):
17347 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 17348
e17d05e2
LMI
173492011-07-02 Drew Adams <drew.adams@oracle.com>
17350
17351 * dired.el (dired-mark-if): Make the message about whether it's
17352 marking or unmarking clearer (bug#8523).
17353
063b0e45
LMI
173542011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
17355
17356 * disp-table.el (display-table-print-array): New function.
17357 (describe-display-table): Use it to print the vectors more pretty
17358 (Bug#8859).
17359
28545e04
MR
173602011-07-02 Martin Rudalics <rudalics@gmx.at>
17361
17362 * window.el (window-state-get-1): Don't assign clone numbers.
17363 Add clone-of item to list of window parameters.
17364 (window-state-put-2): Don't process clone numbers.
17365 (display-buffer-alist): Fix doc-string.
17366
3349e122
SM
173672011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
17368
17369 * subr.el (remq): Don't allocate if it's not needed.
17370 (keymap--menu-item-binding, keymap--menu-item-with-binding)
17371 (keymap--merge-bindings): New functions.
17372 (keymap-canonicalize): Use them to refine the canonicalization.
17373 * minibuffer.el (minibuffer-local-completion-map)
17374 (minibuffer-local-must-match-map): Move initialization from C.
17375 (minibuffer-local-filename-completion-map): Move initialization from C;
17376 don't inherit from anything here.
17377 (minibuffer-local-filename-must-match-map): Make obsolete.
17378 (completing-read-default): Use make-composed-keymap to combine
17379 minibuffer-local-filename-completion-map with either
17380 minibuffer-local-must-match-map or
17381 minibuffer-local-filename-completion-map.
17382
d224ac83
GM
173832011-07-01 Glenn Morris <rgm@gnu.org>
17384
3de63bf8
GM
17385 * type-break.el (type-break-time-sum): Use dolist.
17386
d224ac83
GM
17387 * textmodes/flyspell.el (flyspell-word-search-backward):
17388 Replace CL function.
17389
1a1e3f32
SM
173902011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
17391
fe3f64d5
SM
17392 * mouse.el (mouse--strip-first-event): New function.
17393 (function-key-map): Use it to map fringe clicks to normal clicks
17394 by default.
17395
eb604e34
SM
17396 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
17397 (vc-bzr-revision-completion-table): Add support for annotate and date.
17398
1a1e3f32
SM
17399 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
17400 inherit from parent.
17401
5bd35902
LMI
174022011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
17403
ace6c69c 17404 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 17405 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 17406
191e2bed
LMI
17407 * dired.el (dired-mode): Fix up the doc string as suggested by
17408 Drew Adams (bug#8817).
17409
5bd35902
LMI
17410 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
17411 cookie, since the manual says that it should be possible to add
17412 this function to `find-file-hook' (bug#8709).
17413
eee8207a
TZ
174142011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
17415
17416 * progmodes/cfengine.el: Moved all cfengine3.el functionality
17417 here. Noted Ted Zlatanov as the maintainer.
17418 (cfengine-common-settings, cfengine-common-syntax): New functions
17419 to set up common things between `cfengine-mode' and
17420 `cfengine3-mode'.
17421 (cfengine3-mode): New mode.
17422 (cfengine3-defuns cfengine3-defuns-regex
17423 (cfengine3-class-selector-regex cfengine3-category-regex)
17424 (cfengine3-vartypes cfengine3-font-lock-keywords)
17425 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 17426 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 17427
36b148cf
MA
174282011-07-01 Michael Albinus <michael.albinus@gmx.de>
17429
17430 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
17431
17432 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
17433
0bf4ba9a
MR
174342011-07-01 Martin Rudalics <rudalics@gmx.at>
17435
17436 * window.el (same-window-buffer-names, same-window-regexps)
17437 (same-window-p, special-display-frame-alist)
17438 (special-display-popup-frame, special-display-function)
17439 (special-display-buffer-names, special-display-regexps)
17440 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
17441 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
17442 (split-window-preferred-function, split-height-threshold)
17443 (split-width-threshold, even-window-heights)
17444 (display-buffer-mark-dedicated, window-splittable-p)
17445 (split-window-sensibly, window-safely-shrinkable-p):
17446 Un-obsolete.
17447 (display-buffer): Don't spread args with function specifier
17448 because special-display-popup-frame won't like it.
17449
35837f51
PE
174502011-07-01 Paul Eggert <eggert@cs.ucla.edu>
17451
d0672f86
PE
17452 Time-stamp simplifications and fixes.
17453 These improve accuracy slightly, and future-proof the code
17454 against some potential changes to current-time format.
17455
b9444d97
PE
17456 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
17457 by using time-since and float-time.
17458
0ef923dc
PE
17459 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
17460 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
17461 + NNN microseconds".
17462
2f81380d
PE
17463 * type-break.el (type-break-time-sum): Rewrite using time-add.
17464
845b5c3e
PE
17465 * play/hanoi.el (hanoi-current-time-float): Remove.
17466 All uses replaced by float-time.
17467
ee6f1be0
PE
17468 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
17469 This yields a more-accurate answer.
17470 (rng-time-to-float): Remove; no longer needed.
17471
fe955043
PE
17472 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
17473
5777162a
PE
17474 * calendar/timeclock.el (timeclock-seconds-to-time):
17475 Defalias to seconds-to-time, since they're the same thing.
17476
3103f8b6 17477 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 17478 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
17479 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
17480
0e61a35f
SM
174812011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
17482
17483 * window.el (bury-buffer): Don't iconify the only frame.
17484 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
17485 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
17486
ddd63a1e
CY
174872011-07-01 Chong Yidong <cyd@stupidchicken.com>
17488
0e61a35f
SM
17489 * eshell/em-smart.el (eshell-smart-display-navigate-list):
17490 Add mouse-yank-primary.
ddd63a1e 17491
055f4923
TZ
174922011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
17493
17494 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
17495
6a2fb145
SM
174962011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
17497
17498 * emacs-lisp/find-func.el (find-library--load-name): New fun.
17499 (find-library-name): Use it to find relative load names when provided
17500 absolute file name (bug#8803).
17501
fd4983f2
LMI
175022011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
17503
887d14ad
LMI
17504 * textmodes/flyspell.el (flyspell-word): Consider words that
17505 differ only in case as potential doublons (bug#5687).
17506
c53dc7fc
LMI
17507 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
17508 Remove two rather uninteresting debugging-like messages to make
17509 debbugs.el more silent.
17510
fd4983f2
LMI
17511 * comint.el (comint-password-prompt-regexp): Accept "Response" as
17512 a password-like phrase.
17513
7a71b18d 175142011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
17515
17516 * progmodes/cc-guess.el: New file.
17517
6a2fb145 17518 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
17519
17520 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
17521 derived from `c-basic-common-init'.
17522
17523 * progmodes/cc-mode.el (top-level): Require cc-guess.
17524 (c-basic-common-init): Use `cc-choose-style-for-mode'.
17525
1fa280a3
LM
175262011-06-30 Lawrence Mitchell <wence@gmx.li>
17527
17528 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
17529
e6597158
AM
175302011-06-30 Alan Mackenzie <acm@muc.de>
17531
1fa280a3
LM
17532 * progmodes/cc-engine.el (c-guess-continued-construct):
17533 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
17534 lock is disabled. Name this case as "CASE G".
17535
68ba37fb
KM
175362011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
17537
17538 * allout.el (allout-yank-processing): Fix injection of extra space
17539 between bullet and non-whitespace character in first topic when
17540 pasting, ensuring that the actual spacing in the pasted topic
17541 following the bullet char is preserved. This extra space was
17542 causing pasted encrypted topics to get a decrypted status even
17543 when the content was actually still encrypted. Now the decryption
17544 status from before the paste is preserved.
17545
17546 (allout-flag-region): Set all allout overlays so they evaporate
17547 when reduced to zero length (evanescent), to prevent overlay
17548 leakage.
17549
887a0b34
GM
175502011-06-30 Glenn Morris <rgm@gnu.org>
17551
94b9acce
GM
17552 * w32-fns.el (w32-charset-info-alist): Declare.
17553
1d9b46d4
GM
17554 * find-dired.el (find-grep-options): Simplify.
17555
cc232200
GM
17556 * term/ns-win.el (ns-set-resource): Declare.
17557
28e77c46
GM
17558 * ses.el (row, col): Declare dynamic variables honestly.
17559
887a0b34
GM
17560 * textmodes/reftex-parse.el (index-tags): Declare.
17561
658d8eb8
CY
175622011-06-30 Chong Yidong <cyd@stupidchicken.com>
17563
17564 * cus-edit.el (customize-push-and-save): New function.
17565
17566 * files.el (hack-local-variables-confirm): Use it.
17567
1fa280a3
LM
17568 * custom.el (load-theme): New arg NO-CONFIRM.
17569 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
17570 (custom-enabled-themes): Doc fix.
17571
17572 * cus-theme.el (customize-create-theme)
17573 (custom-theme-merge-theme): Callers to load-theme changed.
17574
bb617717
LMI
175752011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
17576
d61bdd5d
LMI
17577 * thingatpt.el (thing-at-point-short-url-regexp): Require that
17578 short URLs have at least one dot in them (bug #7614).
17579
bb617717
LMI
17580 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
17581 nil, because using a pty is apparently too slow (bug #895).
17582
2f31f37a
LMI
175832011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
17584
17585 * mail/sendmail.el (sendmail-query-once): New function.
17586 (sendmail-query-once-function): New variable.
17587
3076b24e
GM
175882011-06-29 Glenn Morris <rgm@gnu.org>
17589
faf2a174
GM
17590 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
17591
3076b24e
GM
17592 * ses.el (top-level): Require cl when compiling.
17593 (ses-set-localvars): Fix error statement.
17594 Call it at compile time to silence a storm of warnings.
17595
5386012d
MR
175962011-06-29 Martin Rudalics <rudalics@gmx.at>
17597
17598 * window.el (normalize-live-buffer): Rename to
17599 window-normalize-buffer.
17600 (normalize-live-frame): Rename to window-normalize-frame.
17601 (normalize-any-window): Rename to window-normalize-any-window.
17602 (normalize-live-window): Rename to window-normalize-live-window.
17603 (make-window-atom): Rename to window-make-atom.
17604 (window-resize-reset): Rename to window--resize-reset.
17605 (window-resize-reset-1): Rename to window--resize-reset-1.
17606 (resize-mini-window): Rename to window--resize-mini-window.
17607 (resize-subwindows-skip-p): Rename to
17608 window--resize-subwindows-skip-p.
17609 (resize-subwindows-normal): Rename to
17610 window--resize-subwindows-normal.
17611 (resize-subwindows): Rename to window--resize-subwindows.
17612 (resize-other-windows): Rename to window--resize-siblings.
17613 (resize-this-window): Rename to window--resize-this-window.
17614 (resize-root-window): Rename to window--resize-root-window.
17615 (resize-root-window-vertically): Rename to
17616 window--resize-root-window-vertically.
17617 (normalize-buffer-to-display): Rename to
17618 window-normalize-buffer-to-display.
17619 (normalize-buffer-to-switch-to): Rename to
17620 window-normalize-buffer-to-switch-to.
17621 Correspondingly update all callers of the functions listed
17622 above.
17623 (display-buffer-alist, display-buffer-normalize-arguments)
17624 (display-buffer-normalize-options, display-buffer)
17625 (display-buffer-alist-set): Use "function" instead of
17626 "fun-with-args".
17627
1176868d
CY
176282011-06-28 Chong Yidong <cyd@stupidchicken.com>
17629
17630 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
17631 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
17632 debbugs.gnu.org. Mention acknowledgment email.
17633
20a7a65f
LMI
176342011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
17635
17636 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
17637 buffer multibyteness, since it shouldn't matter.
17638
5f45cca5
MR
176392011-06-28 Martin Rudalics <rudalics@gmx.at>
17640
17641 * window.el (display-buffer-in-side-window): Handle dedicated
17642 windows as in display-buffer-reuse-window.
17643 (display-buffer-normalize-alist): Use value of override
17644 specifier.
17645 (display-buffer-normalize-specifiers): Use value of
17646 other-window-means-other-frame specifier.
17647 (display-buffer-alist): Rewrite some texts in widgets.
17648 (display-buffer): Spread arguments when calling function
17649 specified by fun-with-args.
17650
ad85fe1f
DD
176512011-06-28 Deniz Dogan <deniz@dogan.se>
17652
1fa280a3
LM
17653 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
17654 Unnest `let'.
da68c4c8 17655
ad85fe1f
DD
17656 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
17657 selectors (Bug#5732).
ec49bd31 17658 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 17659
a08cc025
JA
176602011-06-27 Jari Aalto <jari.aalto@cante.net>
17661
17662 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
17663 (eshell-ls-date-format): New defcustom.
17664 (eshell-ls-file): Use it.
17665
e2b551c5
SM
176662011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
17667
17668 * help-fns.el (describe-variable): Fix message for terminal-local vars.
17669
8982b231
KY
176702011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
17671
17672 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
17673 (ange-ftp-make-tmp-name): New arg.
17674 (ange-ftp-file-local-copy): Use it.
17675
36c9fa27
J
176762011-06-27 Jambunathan K <kjambunathan@gmail.com>
17677
17678 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
17679 no-conversion (Bug#8870).
17680
d68443dc
MR
176812011-06-27 Martin Rudalics <rudalics@gmx.at>
17682
17683 * window.el (window-right, window-left, window-child)
17684 (window-child-count, window-last-child)
17685 (window-iso-combination-p, walk-window-tree-1)
17686 (window-atom-check-1, window-tree-1, delete-window)
17687 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
17688 new naming conventions - window-vchild, window-hchild,
17689 window-next and window-prev are now called window-top-child,
17690 window-left-child, window-next-sibling and window-prev-sibling
17691 respectively.
d615d6d2
MR
17692 (resize-window-reset): Rename to window-resize-reset.
17693 (resize-window-reset-1): Rename to window-resize-reset-1.
17694 (resize-window): Rename to window-resize.
17695 (window-min-height, window-min-width)
17696 (resize-mini-window, resize-this-window, resize-root-window)
17697 (resize-root-window-vertically, adjust-window-trailing-edge)
17698 (enlarge-window, shrink-window, maximize-window)
17699 (minimize-window, delete-window, quit-restore-window)
17700 (split-window, balance-windows, balance-windows-area-adjust)
17701 (balance-windows-area, window-state-put-2)
17702 (display-buffer-even-window-sizes, display-buffer-set-height)
17703 (display-buffer-set-width, set-window-text-height)
17704 (fit-window-to-buffer): Rename all "resize-window" prefixed
17705 calls to use the "window-resize" prefix convention.
17706 (display-buffer-alist): Fix symbol for label specifier.
17707 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
17708 corresponding specifier.
17709 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 17710
b6458526
VB
177112011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
17712
17713 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
17714 convention.
17715 (ses-call-printer): Does not pass an empty string to formatter when the
17716 cell is empty to keep from barking printer Calc math-format-value.
17717
d31fd9ac
RS
177182011-06-27 Richard Stallman <rms@gnu.org>
17719
43d5bf84
RS
17720 * battery.el (battery-mode-line-limit): New variable.
17721 (battery-update): Handle it.
17722
d31fd9ac
RS
17723 * mail/rmailmm.el (rmail-mime-process-multipart):
17724 Handle truncated messages.
17725
819a6054
GM
177262011-06-27 Glenn Morris <rgm@gnu.org>
17727
17728 * progmodes/flymake.el (flymake-err-line-patterns):
17729 Allow for column numbers in the ant/javac pattern. (Bug#8866)
17730
cedc73f2
VB
177312011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
17732
819a6054 17733 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
17734 (ses--clean-!, ses--clean-_): New functions.
17735 (ses-range): Add configurability of readout order, and conversion
17736 to Calc vector.
17737
5e5d49b6
VB
17738 * ses.el (ses-repair-cell-reference-all): New function.
17739 (ses-cell-symbol): Set macro as safe, so that it can be used in
17740 formulas.
17741
56e6cc31 17742 * ses.el: Update cycle detection algorithm.
90ca8b49 17743 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 17744 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
17745 (ses-set-localvars): New function.
17746 (ses-make-cell): Add property-list as a cell element.
17747 (ses-cell-property-get-fun, ses-cell-property-get)
17748 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
17749 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
17750 New functions.
90ca8b49
VB
17751 (ses-cell-property-set, ses-cell-property-pop)
17752 (ses-cell-property-get-handle): New macro.
17753 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
17754 New aliases, used for code readability.
17755 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
17756 cycle detection.
17757 (ses-self-reference-early-detection): New defcustom.
fac916bf 17758 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
17759 (ses-mode): Use ses-set-localvars.
17760 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
17761 before lauching the update processing.
17762 (ses-initialize-Dijkstra-attempt): New function.
17763 (ses-recalculate-cell): Update for cycle detection based on
17764 Dijkstra algorithm.
17765
2bb63e81
VB
17766 * ses.el: Fix commenting and indenting convention.
17767
c9d29fb8
SM
177682011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
17769
17770 * bs.el (bs-cycle-next): Complete last change.
17771
d8e4b68b
JB
177722011-06-27 Drew Adams <drew.adams@oracle.com>
17773
17774 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
17775
40098786
LMI
177762011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
17777
c9d29fb8
SM
17778 * net/network-stream.el (network-stream-open-starttls):
17779 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
17780 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
17781
40098786
LMI
17782 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
17783 to binary to possibly avoid line encoding issues on Windows (among
17784 other things).
17785
468d09d4
LMI
177862011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
17787
17788 * net/network-stream.el (open-network-stream): Return an :error
17789 saying what the problem was, if possible.
17790
17791 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
17792 server.
17793
17794 * net/network-stream.el (network-stream-open-starttls): If we
17795 wanted to use STARTTLS, and the server offered it, but we weren't
17796 able to because we had no STARTTLS support, then close the connection.
17797 (open-network-stream): Return an :error element, if present.
17798
16f07dd7
CY
177992011-06-26 Chong Yidong <cyd@stupidchicken.com>
17800
88821ca0
CY
17801 * hl-line.el (hl-line-sticky-flag): Doc fix.
17802 (global-hl-line-sticky-flag): New option (Bug#8323).
17803 (global-hl-line-highlight): Obey it.
17804
16f07dd7
CY
17805 * vc/vc.el (vc-revert-show-diff): Default to t.
17806
6b5ccddf
KM
178072011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
17808
c9d29fb8
SM
17809 * allout-widgets.el (allout-widgets-post-command-business):
17810 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
17811 undecorated when an isearch is continued past, and isearch
17812 automatically collapses them. This leads to "widget leaks", where
17813 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
17814 hidden widgets can slow down cursor travel, substantially.
17815 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
17816 so we're doing without this nicety.
17817
17818 (allout-widgets-tally-string): Don't try to do a hash-table-count
17819 of allout-widgets-tally when it's nil. This eliminates spurious "Error
17820 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
17821 *Messages* when allout-widgets-maintain-tally is t.
17822
355f2e07
MR
178232011-06-26 Martin Rudalics <rudalics@gmx.at>
17824
17825 * window.el (display-buffer-normalize-argument): Rename to
17826 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
17827 LABEL argument. Respect special-display-function when popping up
17828 a new frame. Fix code searching for a window showing the buffer
17829 on another frame.
c9d29fb8
SM
17830 (display-buffer-normalize-specifiers):
17831 Call display-buffer-normalize-arguments.
355f2e07
MR
17832 (display-buffer-in-window): Don't undedicate the window if its
17833 buffer remains the same.
17834 Reported by Drew Adams <drew.adams@oracle.com>.
17835 (display-buffer-alist): Add choice for same-window macro
17836 specfier.
17837 (display-buffer): Mention special meaning of LABEL argument in
17838 doc-string. Fix quoting. Don't pop up a new frame even as
17839 fallback.
17840
7ca8fc42
JB
178412011-06-26 Juanma Barranquero <lekktu@gmail.com>
17842
17843 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
17844 avoid deleting the current window in some cases (bug#8911).
17845
bc312254
AS
178462011-06-26 Andreas Schwab <schwab@linux-m68k.org>
17847
17848 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
17849 (Bug#8934)
17850
2db18f3f
LMI
178512011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
17852
c9d29fb8
SM
17853 * net/network-stream.el (network-stream-open-starttls):
17854 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
17855 (network-stream-open-tls): Ditto.
17856
6302e0d3
LL
178572011-06-26 Leo Liu <sdl.web@gmail.com>
17858
17859 * register.el (registerv): New struct.
17860 (registerv-make): New function.
c9d29fb8
SM
17861 (jump-to-register, describe-register-1, insert-register):
17862 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
17863 struct. (Bug#8415)
17864
5fdd4046
CY
178652011-06-26 Chong Yidong <cyd@stupidchicken.com>
17866
2afef60a
CY
17867 * vc/vc.el (vc-revert-show-diff): New defcustom.
17868 (vc-diff-internal): New arg specifying diff buffer.
17869 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
17870 reuse an existing *vc-diff* buffer (Bug#8927).
17871
5fdd4046
CY
17872 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
17873
e93db24a
GM
178742011-06-26 Glenn Morris <rgm@gnu.org>
17875
17876 * progmodes/f90.el (f90-critical-indent): New option.
17877 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
17878 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
17879 (f90-mode): Doc fix.
17880 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
17881 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
17882 (f90-beginning-of-block, f90-next-block, f90-indent-region)
17883 (f90-match-end): Handle block, critical.
17884
eefff499
GM
178852011-06-25 Glenn Morris <rgm@gnu.org>
17886
f6ba4cc9
GM
17887 * calendar/diary-lib.el (diary-included-files): Doc fix.
17888 (diary-include-files): New function, extracted from
17889 diary-include-other-diary-files and diary-mark-included-diary-files.
17890 (diary-include-other-diary-files, diary-mark-included-diary-files):
17891 Just call diary-include-files.
17892 (diary-mark-entries): Reset diary-included-files on first call.
17893
16712304
GM
17894 * calendar/diary-lib.el (diary-mark-entries)
17895 (diary-mark-included-diary-files):
17896 Visit included diary-files in temp buffers.
17897
5d8e0d43
GM
17898 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
17899 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
17900 (f90-start-block-re, f90-imenu-generic-expression)
17901 (f90-looking-at-program-block-start, f90-no-block-limit):
17902 Add support for submodules.
17903
ccf7a5d5
GM
17904 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
17905 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 17906
11fdef7d 179072011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
17908
17909 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
17910 buffer-file-type before setting its value, to avoid disastrous
eefff499 17911 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 17912
74f53697
JB
179132011-06-25 Juanma Barranquero <lekktu@gmail.com>
17914
17915 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
17916
17917 * ses.el (ses-unload-function):
17918 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
17919
17920 * proced.el (proced-unload-function):
17921 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
17922
18a4ce5e
AR
179232011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
17924
17925 * server.el (server-create-window-system-frame): Add parameters arg.
17926 (server-process-filter): Doc fix. Handle frame-parameters.
17927
519d22cc
JB
179282011-06-25 Juanma Barranquero <lekktu@gmail.com>
17929
17930 Fix bug#8730, bug#8781.
17931
17932 * loadhist.el (unload--set-major-mode): New function.
17933 (unload-feature): Use it.
17934
17935 * progmodes/python.el (python-after-info-look): Add autoload cookie.
17936 (python-unload-function): New function.
17937
c206f5b0
SM
179382011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
17939
17940 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
17941
f9ad64f3
GS
179422011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
17943
17944 * net/browse-url.el (browse-url-firefox-program): Add icecat to
17945 the candidates list.
17946
7d0da90e
JB
179472011-06-24 Juanma Barranquero <lekktu@gmail.com>
17948
17949 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
17950
14b4e83d
RS
179512011-06-23 Richard Stallman <rms@gnu.org>
17952
17953 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
17954 (rmail-variables): Set next-error-move-function.
17955 (rmail-what-message): Take argument POS.
17956 (rmail-next-error-move): New function.
17957
273d2baf
SM
179582011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
17959
17960 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
17961 messages for adjacent non-terminals.
17962
56c2cc9a
RS
179632011-06-23 Richard Stallman <rms@gnu.org>
17964
17965 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 17966 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
17967 (rmail-start-mail): Don't specify use of rmail-mail-return;
17968 that's done by mail-bury now.
17969 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 17970
d59eb518
MA
179712011-06-23 Michael Albinus <michael.albinus@gmx.de>
17972
17973 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
17974 SIZE is a number.
17975
02cfc6d6
MR
179762011-06-23 Martin Rudalics <rudalics@gmx.at>
17977
17978 * window.el (get-lru-window, get-mru-window)
17979 (get-largest-window): Never return a minibuffer window.
17980 (display-buffer-pop-up-window): Fix a bug that could lead to
17981 reusing the minibuffer window.
17982 (display-buffer): Pass original specifier argument to
17983 display-buffer-function instead of the normalized one.
17984 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
17985
4e323265
LL
179862011-06-22 Leo Liu <sdl.web@gmail.com>
17987
17988 * minibuffer.el (completing-read-function)
1f9f395d 17989 (completing-read-default): Move from minibuf.c.
4e323265 17990
7a70468f
RS
179912011-06-22 Richard Stallman <rms@gnu.org>
17992
50718fc2
RS
17993 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
17994 to Rmail even if not started by a special Rmail command.
17995
7a70468f
RS
17996 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
17997 Copy the buffer currently showing just one message.
17998
297dde5a
RW
179992011-06-22 Roland Winkler <winkler@gnu.org>
18000
18001 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
18002 (bibtex-clean-entry): First delete the old key so that a
18003 customized algorithm for generating the new key does not get
18004 confused by the old key.
18005 (bibtex-url): Obey regexp of first step.
18006 (bibtex-search-entries): Do not use add-to-list with local
18007 list-var.
18008
97bb1093
LMI
180092011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
18010
18011 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
18012 stored a user name, then query for the password first, instead of
18013 waiting for SMTP to give an error message and the trying again.
18014
1c0f1a19
JD
180152011-06-22 Lawrence Mitchell <wence@gmx.li>
18016
18017 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
18018 BUFFER in call-process.
18019
396f7c9d
LMI
180202011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
18021
18022 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
18023 QUIT twice.
ddb7ffee
LMI
18024 (smtpmail-try-auth-methods): Require user name and password from
18025 auth-source.
396f7c9d 18026
8998d1b3
MR
180272011-06-22 Martin Rudalics <rudalics@gmx.at>
18028
18029 * window.el (display-buffer-default-specifiers)
18030 (display-buffer-alist): Remove entries for pop-up-frame-alist.
18031 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 18032 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
18033
18034 * frame.el (pop-up-frame-alist, pop-up-frame-function)
18035 (special-display-frame-alist, special-display-popup-frame):
18036 Remove duplicate declarations. These are now in window.el.
18037
4ea31e07
LMI
180382011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
18039
c9d29fb8
SM
18040 * mail/smtpmail.el (smtpmail-via-smtp):
18041 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
18042 server supports it. SMTP servers that support STARTTLS commonly
18043 require it.
18044
18045 * net/network-stream.el (network-stream-open-starttls): Support
18046 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 18047 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 18048
95f41d9a
LMI
18049 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
18050 upgrades with `open-network-stream', and rely solely on
18051 auth-source for all credentials. Big changes throughout the file,
18052 but in particular:
c9d29fb8
SM
18053 (smtpmail-auth-credentials): Remove.
18054 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
18055 (smtpmail-via-smtp): Check for servers saying they want AUTH after
18056 MAIL FROM, too.
95f41d9a 18057
c9d29fb8
SM
18058 * net/network-stream.el (network-stream-open-starttls):
18059 Provide support for client certificates both for external and built-in
4ea31e07
LMI
18060 STARTTLS.
18061 (auth-source): Require.
18062 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
18063 (network-stream-certificate): Change cert-cert to cert and
18064 cert-key to key.
4ea31e07 18065
065ec2c7
MA
180662011-06-21 Michael Albinus <michael.albinus@gmx.de>
18067
18068 * net/tramp-cache.el (top): Don't load the persistency file when
18069 "emacs -Q" has been called.
18070
cd93b359
DR
180712011-06-21 Tim Harper <timcharper@gmail.com>
18072
d8e4b68b
JB
18073 * term/ns-win.el (ns-initialize-window-system):
18074 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
18075 resource to NO as it is not yet supported by the NS port.
18076
ae9c0411
JB
180772011-06-21 Juanma Barranquero <lekktu@gmail.com>
18078
18079 * misc.el (list-dynamic-libraries--refresh): Compute header here...
18080 (list-dynamic-libraries): ...not here.
18081
7f3f739f
LL
180822011-06-21 Leo Liu <sdl.web@gmail.com>
18083
18084 * subr.el (sha1): Implement sha1 using secure-hash.
18085
327c8fb1
MR
180862011-06-21 Martin Rudalics <rudalics@gmx.at>
18087
18088 * window.el (display-buffer-alist): In default value do not
18089 enforce searching a window on any but the selected frame.
18090 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
18091 (display-buffer-select-window): Remove function.
18092 (display-buffer-in-window): When a window on another frame gets
18093 reused, do not select it any more but just raise its frame if
18094 necessary (Bug#8851) and (Bug#8856).
18095 (display-buffer-normalize-options): Handle pop-up-frames related
18096 options more faithfully.
18097 (pop-to-buffer): Don't rely on `display-buffer' selecting the
18098 window if it is on another frame.
c9d29fb8
SM
18099 (display-buffer-alist, display-buffer-default-specifiers):
18100 Don't make new frame unsplittable by default.
9e9de014
MR
18101 (display-buffer-normalize-argument): Fix doc-string typo and use
18102 'same-frame-other-window instead of 'other-window when associating
18103 with display-buffer-macro-specifiers.
327c8fb1 18104
7cf3f556
VB
181052011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
18106
18107 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
18108 New functions.
18109 (5x5-mode-map, 5x5-mode-menu): Bind them.
18110 (5x5-draw-grid): Tweak the solver's rendering.
18111
60a406cf
SM
181122011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
18113
18114 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
18115 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
18116
d8e4b68b 181172011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
18118
18119 * menu-bar.el: Use function variable instead of switch-to-buffer.
18120 (menu-bar-select-buffer-function): New variable.
60a406cf 18121 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 18122
478d6f95
SM
181232011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
18124
18125 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
18126 variable's status.
18127
ca530739
JD
181282011-06-20 Jan Djärv <jan.h.d@swipnet.se>
18129
18130 * x-dnd.el (x-dnd-version-from-flags)
18131 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
18132 and long as number (Bug#8899).
18133 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
18134
bcd70d97
SM
181352011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
18136
60a406cf 18137 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
18138 (completion-try-completion, completion-all-completions): Compute the
18139 metadata argument if it's missing; make it optional (bug#8795).
18140
60a406cf 18141 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
18142 (widget-complete): Use new :completion-function property.
18143 (widget-completions-at-point): New function.
18144 (default): Use :completion-function instead of :complete.
60a406cf
SM
18145 (widget-default-completions): Rename from widget-default-complete;
18146 Rewrite.
bcd70d97
SM
18147 (widget-string-complete, widget-file-complete, widget-color-complete):
18148 Remove functions.
18149 (file, symbol, function, variable, coding-system, color):
18150 * international/mule-cmds.el (default-input-method, charset)
18151 (language-info-custom-alist):
18152 * cus-edit.el (face): Use new property :completions.
18153
18154 * progmodes/pascal.el (pascal-completions-at-point): New function.
18155 (pascal-mode): Use it.
18156 (pascal-mode-map): Use completion-at-point.
18157 (pascal-toggle-completions): Make obsolete.
18158 (pascal-complete-word, pascal-show-completions):
18159 * progmodes/octave-mod.el (octave-complete-symbol):
18160 Redefine as obsolete alias.
18161 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
18162 Signal absence of completion info for old Octave,
18163 (inferior-octave-complete): Redefine as obsolete alias.
18164 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
18165 (meta-completions-at-point): Rename from meta-complete-symbol and
18166 adapt it for use on completion-at-point-functions.
18167 (meta-common-mode): Use it.
18168 (meta-looking-at-backward, meta-match-buffer): Remove.
18169 (meta-complete-symbol): Redefine as obsolete alias.
18170 (meta-common-mode-map): Use completion-at-point.
18171 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
18172 (makefile-mode-map): Use completion-at-point.
18173 (makefile-completions-at-point): Rename from makefile-complete and
18174 adapt it for use on completion-at-point-functions.
18175 (makefile-mode): Use it.
18176 (makefile-complete): Redefine as obsolete alias.
18177
aebf69c8
DD
181782011-06-20 Deniz Dogan <deniz@dogan.se>
18179
18180 * net/rcirc.el: Delete trailing whitespaces once and for all.
18181
bfbbb27d
DC
181822011-06-20 Daniel Colascione <dan.colascione@gmail.com>
18183
18184 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
18185
d264a46b
CY
181862011-06-19 Chong Yidong <cyd@stupidchicken.com>
18187
4ca009e5
CY
18188 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
18189
d264a46b
CY
18190 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
18191
fbf5b3ce
MR
181922011-06-19 Martin Rudalics <rudalics@gmx.at>
18193
18194 * window.el (display-buffer-other-window-means-other-frame):
18195 Call display-buffer-normalize-alist.
18196 (display-buffer-normalize-specifiers-1): Rename to
18197 display-buffer-normalize-argument. New argument other-frame.
18198 Rewrite.
18199 (display-buffer-normalize-specifiers-2): Rename to
18200 display-buffer-normalize-options.
18201 (display-buffer-normalize-alist-1): New function.
18202 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
18203 display-buffer-normalize-alist.
18204 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
18205 (display-buffer-normalize-options-inhibit): New variable.
18206 (display-buffer-normalize-specifiers): Rewrite calling
18207 display-buffer-normalize-alist,
18208 display-buffer-normalize-argument, and
18209 display-buffer-normalize-options. Don't call the latter if
18210 display-buffer-normalize-options-inhibit is non-nil.
18211 (frame-auto-delete): New option.
18212 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
18213 (window-list-no-nils, window-state-ignored-parameters)
18214 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
18215 (window-state-put-1, window-state-put-2, window-state-put):
18216 New functions.
9a028c23
MR
18217 (display-buffer-normalize-options): Move special-display-p group
18218 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 18219
6d10d800
CY
182202011-06-18 Chong Yidong <cyd@stupidchicken.com>
18221
6420d28b
CY
18222 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
18223 groups (Bug#8776).
18224 (rx-submatch-n): New function.
18225 (rx): Document it.
18226
ddb8b596
CY
18227 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
18228 (Bug#8768).
18229
18230 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
18231
77080289
CY
18232 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
18233
61dfb316
CY
18234 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
18235 anytime existing face settings are present (Bug#8889).
18236
6d10d800
CY
18237 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
18238 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
18239 Remove unused argument.
18240
be3fb2b8
MR
182412011-06-18 Martin Rudalics <rudalics@gmx.at>
18242
bcd70d97
SM
18243 * window.el (display-buffer-default-specifiers):
18244 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
18245 pop-up-window-min-width, and another reuse-window specifier
18246 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
18247 (display-buffer-normalize-specifiers-2):
18248 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
18249 pop-up-windows is unset. Add a reuse-window specifier for the
18250 case popping up a new window fails.
18251 (special-display-popup-frame): Remove double quoting.
28dec25a 18252 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 18253
1c6d8c76
SM
182542011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
18255
18256 * shell.el (shell-completion-vars): Set pcomplete-termination-string
18257 according to comint-completion-addsuffix.
18258
18259 * pcomplete.el: Convert to lexical binding and fix bug#8819.
18260 (pcomplete-suffix-list): Mark as obsolete.
18261 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
18262 pcomplete-seen in the closure.
18263 (pcomplete-comint-setup): Setup completion-at-point as well.
18264 (pcomplete--entries): New function.
18265 (pcomplete--env-regexp): New var.
18266 (pcomplete-entries): Rewrite to work with partial-completion and
18267 without relying on pcomplete-suffix-list.
18268 (pcomplete-pare-list): Remove, unused.
18269
25aef8b8
MR
182702011-06-17 Martin Rudalics <rudalics@gmx.at>
18271
18272 * window.el (display-buffer-alist): Set pop-up-window-min-height
18273 and pop-up-window-min-width in default value. Reported by
18274 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
18275 other-window-means-other-frame.
18276 (display-buffer-macro-specifiers): Comment out entry for
18277 other-window specifier.
18278 (display-buffer-other-window-means-other-frame): New function.
18279 (display-buffer-normalize-specifiers-1): New arguments
18280 buffer-name and label. Treat other-window case specially.
18281 (display-buffer-normalize-specifiers-2): Treat other-window case
18282 specially.
18283 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
18284 (display-buffer-normalize-specifiers):
18285 Call display-buffer-normalize-specifiers-3.
25aef8b8 18286
dbad4f69
MR
182872011-06-17 Martin Rudalics <rudalics@gmx.at>
18288
18289 * window.el (same-window-p): Fix two typos introduced when
18290 adding with-no-warnings.
d1067961
MR
18291 (display-buffer-normalize-specifiers-1): Don't check
18292 pop-up-frames for 'unset initialization.
18293 (display-buffer-normalize-specifiers-2): Major rewrite using
18294 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
18295 (pop-up-frames, display-buffer-reuse-frames)
18296 (display-buffer-mark-dedicated): Don't initialize to 'unset.
18297 Suggested by David Engster <deng@randomsample.de>.
18298 (even-window-heights): Initialize to 'unset.
18299 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
18300 (display-buffer-macro-specifiers): Don't pop up a new frame in the
18301 other window case.
dbad4f69 18302
9b9c9e3a
MR
183032011-06-16 Martin Rudalics <rudalics@gmx.at>
18304
bcd70d97
SM
18305 * window.el (display-buffer-normalize-specifiers-1):
18306 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 18307 second argument of display-buffer (Bug#8865).
981d5c09
MR
18308 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
18309 (switch-to-buffer-other-window-same-frame)
18310 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
18311 Adams (Bug#8875).
9c2755e9
MR
18312 (display-buffer): Don't check noninteractive when calling
18313 display-buffer-pop-up-frame.
18314 (display-buffer-pop-up-frame): Never pop up a frame in
18315 noninteractive mode (Bug#8857).
67222e1d
MR
18316 (enlarge-window, shrink-window): Don't report an error when the
18317 window can't be resized as requested (Bug#8862).
9b9c9e3a 18318
2b75be67
SM
183192011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
18320
9ffdd3ba
SM
18321 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
18322
cb581a67
SM
18323 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
18324
2b75be67
SM
18325 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
18326
8c0e3589
AM
183272011-06-15 Alan Mackenzie <acm@muc.de>
18328
cb581a67
SM
18329 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
18330 for declarators, disable knr checking to speed up for normal files.
18331 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 18332
b96e6cde
LMI
183332011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
18334
4bba86e6
LMI
18335 * net/network-stream.el (open-network-stream): Add the keyword
18336 :always-query-capabilities for the case where you want to force a
18337 `plain' network connection, but the protocol still requires the
18338 capabilitiy command (i.e., SMTP and EHLO).
18339
2b75be67 18340 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
18341 consistency with other `-live-p' functions.
18342
efdcdbf8
SM
183432011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
18344
18345 * window.el (same-window-buffer-names, same-window-regexps)
18346 (special-display-frame-alist, special-display-popup-frame)
18347 (special-display-function, special-display-buffer-names)
18348 (special-display-regexps, pop-up-frame-alist)
18349 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
18350 (pop-up-windows, split-window-preferred-function)
18351 (split-height-threshold, split-width-threshold, even-window-heights)
18352 (display-buffer-mark-dedicated): Don't encourage the use of
18353 display-buffer-alist from Elisp code.
18354
c5cde042
DN
183552011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
18356
18357 * progmodes/python.el (python-mode): Derive from prog-mode.
18358 * progmodes/ps-mode.el (ps-mode):
18359 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 18360 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
18361 * progmodes/ld-script.el (ld-script-mode): Likewise.
18362
baa1c9ab
MR
183632011-06-15 Martin Rudalics <rudalics@gmx.at>
18364
18365 * window.el (display-buffer-alist): Trim default value to avoid
18366 popping up a new frame (Bug#8857) or reusing an arbitrary window
18367 on another frame.
18368 (display-buffer): Do not fall back on popping up a new frame in
18369 batch mode (Bug#8857).
18370
c5dd5a51
CY
183712011-06-14 Chong Yidong <cyd@stupidchicken.com>
18372
18373 * cus-theme.el (describe-theme-1): Use custom-theme-p.
18374 (custom-theme-summary): New function.
18375 (customize-themes): Use it.
18376
d647b7c4
GM
183772011-06-13 Glenn Morris <rgm@gnu.org>
18378
18379 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
18380
9481c002
MR
183812011-06-13 Martin Rudalics <rudalics@gmx.at>
18382
357f93d2
MR
18383 * help.el (help-window): Remove variable.
18384 (help-window-point-marker, temp-buffer-max-height)
18385 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
18386 (help-print-return-message): Don't set help-window.
18387 (resize-temp-buffer-window): Rewrite cod eand doc-string.
18388 (help-window-setup-finish): Remove.
18389 (help-window-display-message, help-window-setup)
18390 (with-help-window): Major rewrite based on new
18391 display-buffer-window variable.
18392
18393 * help-mode.el (help-mode-finish): Remove help-window related
18394 code.
18395
18396 * view.el (view-exits-all-viewing-windows): Remove reference to
18397 view-return-to-alist in doc-string.
18398 (view-return-to-alist): Make obsolete.
18399 (view-buffer): Call pop-to-buffer-same-window and remove
18400 undo-window code.
18401 (view-buffer-other-window): Call pop-to-buffer-other-window and
18402 simplify code. Ignore second argument.
18403 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
18404 simplify code. Ignore second argument.
18405 (view-return-to-alist-update): Make obsolete.
18406 (view-mode-enter): Rename second argument to QUIT-RESTORE.
18407 Rewrite using quit-restore window parameters.
2b75be67
SM
18408 (view-mode-exit): Rename second argument to EXIT-ONLY.
18409 Rewrite using quit-restore-window.
357f93d2
MR
18410 (View-exit, View-exit-and-edit, View-leave, View-quit)
18411 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
18412 appropriate arguments.
18413 (view-end-message): Use quit-restore window parameter.
18414
9481c002
MR
18415 * window.el (display-buffer-function): Rewrite doc-string.
18416 (display-buffer-window, display-buffer-alist): New variables.
18417 (display-buffer-split-specifiers)
18418 (display-buffer-side-specifiers)
18419 (display-buffer-macro-specifiers): New constants.
18420 (display-buffer-even-window-sizes, display-buffer-set-height)
18421 (display-buffer-set-width, display-buffer-select-window)
18422 (display-buffer-in-window, display-buffer-reuse-window)
18423 (display-buffer-split-window-1, display-buffer-split-window)
18424 (display-buffer-split-atom-window, display-buffer-pop-up-window)
18425 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
18426 (display-buffer-in-side-window, normalize-buffer-to-display)
18427 (display-buffer-normalize-specifiers-1)
18428 (display-buffer-normalize-specifiers-2)
2b75be67
SM
18429 (display-buffer-normalize-specifiers, display-buffer-frame):
18430 New functions.
9481c002
MR
18431 (display-buffer): Major rewrite.
18432 (display-buffer-other-window, display-buffer-other-frame)
18433 (pop-to-buffer, switch-to-buffer-other-window)
18434 (switch-to-buffer-other-frame): Rewrite.
18435 (display-buffer-same-window, display-buffer-same-frame)
18436 (display-buffer-same-frame-other-window)
18437 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
18438 (pop-to-buffer-other-window)
18439 (pop-to-buffer-same-frame-other-window)
18440 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
18441 (switch-to-buffer-other-window-same-frame): New functions.
18442 (same-window-p, special-display-p): Rewrite disabling warnings.
18443 Make obsolete.
18444 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
18445 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
18446 Make obsolete
18447 (same-window-buffer-names, same-window-regexps)
18448 (special-display-frame-alist, special-display-popup-frame)
18449 (special-display-function, special-display-buffer-names)
18450 (special-display-regexps, pop-up-frame-alist)
18451 (pop-up-frame-function, split-window-preferred-function)
18452 (split-height-threshold, split-width-threshold)
18453 (even-window-heights): Make obsolete.
18454
9db51aca
GM
184552011-06-12 Glenn Morris <rgm@gnu.org>
18456
18457 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 18458 Misc simplifications.
9db51aca 18459
39cffb44
MR
184602011-06-12 Martin Rudalics <rudalics@gmx.at>
18461
18462 * window.el (window-safely-shrinkable-p): Restore function which
18463 was inadvertently removed in change from 2011-06-11. Declare as
18464 obsolete.
18465
2b75be67
SM
18466 * calendar/calendar.el (calendar-generate-window):
18467 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
18468 window-safely-shrinkable-p.
18469
a8955be7
GM
184702011-06-12 Glenn Morris <rgm@gnu.org>
18471
18472 * progmodes/fortran.el (fortran-mode-syntax-table):
18473 * progmodes/f90.el (f90-mode-syntax-table):
18474 Set % to punctuation. (Bug#8820)
18475 (f90-find-tag-default): Remove, no longer needed.
18476
f0d4059d
DC
184772011-06-12 Daniel Colascione <dan.colascione@gmail.com>
18478
18479 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
18480
1100a63c
CY
184812011-06-11 Chong Yidong <cyd@stupidchicken.com>
18482
18483 * image.el (image-animated-p): Return animation delay in seconds.
18484 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
18485 (image-animate-timeout): Remove DELAY argument. Don't assume
18486 every subimage has the same delay; get it from image-animated-p.
18487 (image-animate): Caller changed.
18488
def722bf
MA
184892011-06-11 Michael Albinus <michael.albinus@gmx.de>
18490
18491 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
18492 to ignored backtrace functions.
18493
0a2bb1a9
GM
184942011-06-11 Glenn Morris <rgm@gnu.org>
18495
18496 * calendar/appt.el (appt-disp-window-function): Doc fix.
18497 (appt-check): Handle overlapping appointments. (Bug#8337)
18498
6198ccd0
MR
184992011-06-11 Martin Rudalics <rudalics@gmx.at>
18500
18501 * window.el (window-tree-1, window-tree): New functions, moving
18502 the latter to window.el.
18503 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
18504 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
18505 (bw-refresh-edges): Remove.
18506 (balance-windows-1, balance-windows-2): New functions.
18507 (balance-windows): Rewrite in terms of window tree functions,
18508 balance-windows-1 and balance-windows-2.
18509 (bw-adjust-window): Remove.
18510 (balance-windows-area-adjust): New function with functionality of
18511 bw-adjust-window but using resize-window.
2b75be67
SM
18512 (set-window-text-height): Rewrite doc-string.
18513 Use normalize-live-window and resize-window.
18514 (enlarge-window-horizontally, shrink-window-horizontally):
18515 Rename argument to DELTA.
6198ccd0
MR
18516 (window-buffer-height): New function.
18517 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
18518 Rewrite using new window resize routines.
2b75be67
SM
18519 (kill-buffer-and-window, mouse-autoselect-window-select):
18520 Use ignore-errors instead of condition-case.
6198ccd0
MR
18521 (quit-window): Call delete-frame instead of delete-windows-on
18522 for the only buffer on frame.
18523
9397e56f
MR
185242011-06-10 Martin Rudalics <rudalics@gmx.at>
18525
18526 * loadup.el (top-level): Load window before files for the sake
18527 of replace-buffer-in-windows.
18528
18529 * files.el (read-buffer-to-switch)
18530 (switch-to-buffer-other-window)
2b75be67
SM
18531 (switch-to-buffer-other-frame, display-buffer-other-frame):
18532 Move to window.el.
9397e56f
MR
18533
18534 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
18535 (previous-buffer): Move to window.el.
18536
18537 * bindings.el (unbury-buffer): Move to window.el.
18538
18539 * window.el (delete-other-windows-vertically): Move after
18540 definition of delete-other-windows.
18541 (other-window, delete-windows-on, replace-buffer-in-windows):
18542 Move here from window.c.
18543 (record-window-buffer, unrecord-window-buffer)
18544 (set-window-buffer-start-and-point, switch-to-prev-buffer)
18545 (switch-to-next-buffer): New functions.
18546 (get-next-valid-buffer, last-buffer, next-buffer): Move here
18547 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
18548 (previous-buffer): Move here from simple.el.
18549 Call switch-to-prev-buffer.
9397e56f
MR
18550 (bury-buffer): Move here from buffer.c. Switch to previous
18551 buffer when window cannot be deleted.
18552 (unbury-buffer): Move here from bindings.el.
18553 (ctl-x-map): Move binding for other-window from window.c to
18554 here.
18555 (read-buffer-to-switch, switch-to-buffer-other-window)
18556 (switch-to-buffer-other-frame): Move here from files.el.
18557 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
18558 (switch-to-buffer): Move here from buffer.c.
18559 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 18560
562dd5e9
MR
185612011-06-10 Martin Rudalics <rudalics@gmx.at>
18562
18563 * window.el (window-min-height, window-min-width): Move here
18564 from window.c. Add defcustoms and rewrite doc-strings.
18565 (resize-mini-window, resize-window): New functions.
18566 (adjust-window-trailing-edge, enlarge-window, shrink-window):
18567 Move here from window.c.
18568 (maximize-window, minimize-window): New functions.
18569 (delete-window, delete-other-windows, split-window): Move here
18570 from window.c.
18571 (window-split-min-size): New function.
18572 (split-window-keep-point): Mention split-window-above-each-other
18573 instead of split-window-vertically.
2b75be67 18574 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
18575 Rename split-window-vertically to split-window-above-each-other
18576 and provide defalias for old definition.
18577 (split-window-side-by-side, split-window-horizontally):
18578 Rename split-window-horizontally to split-window-side-by-side
18579 and provide defalias for the old definition.
562dd5e9
MR
18580 (ctl-x-map): Move bindings for delete-window,
18581 delete-other-windows and enlarge-window here from window.c.
18582 Replace bindings for split-window-vertically and
18583 split-window-horizontally by bindings for
18584 split-window-above-each-other and split-window-side-by-side.
18585
18586 * cus-start.el (all): Remove entries for window-min-height and
18587 window-min-width. Add entries for window-splits and
18588 window-nest.
18589
f0da764a
GM
185902011-06-09 Glenn Morris <rgm@gnu.org>
18591
80675c21
GM
18592 * calendar/appt.el (appt-mode-line): New function.
18593 (appt-check, appt-disp-window): Use it.
18594
f0da764a
GM
18595 * files.el (hack-one-local-variable-eval-safep):
18596 Allow minor-modes with explicit +/-1 arguments.
18597
59f623b7
TZ
185982011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
18599
18600 * term/xterm.el (xterm): Add defgroup.
18601 (xterm-extra-capabilities): Add defcustom to supply known xterm
18602 capabilities, skip querying them, or query them (default).
18603 (terminal-init-xterm): Use it.
18604 (terminal-init-xterm-modify-other-keys): New function to set up
18605 modifyOtherKeys support to simplify `terminal-init-xterm'.
18606
9aab8e0d
MR
186072011-06-09 Martin Rudalics <rudalics@gmx.at>
18608
18609 * window.el (resize-window-reset, resize-window-reset-1)
18610 (resize-subwindows-skip-p, resize-subwindows-normal)
18611 (resize-subwindows, resize-other-windows, resize-this-window)
18612 (resize-root-window, resize-root-window-vertically)
18613 (window-deletable-p, window-or-subwindow-p)
18614 (frame-root-window-p): New functions.
18615
e8b08aee
GM
186162011-06-09 Glenn Morris <rgm@gnu.org>
18617
18618 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
18619 (ange-ftp-get-files): Use it.
18620
254c37a5
AK
186212011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
18622
18623 * mail/sendmail.el (mail-recover-1, mail-recover):
18624 * files.el (recover-file, recover-session):
18625 Handle dired-listing-switches not being just a single short option.
18626
35d7dbd3
GM
186272011-06-09 Glenn Morris <rgm@gnu.org>
18628
18629 * calendar/appt.el (appt-display-message, appt-disp-window):
18630 Handle lists of appointments.
18631
387522b2
MR
186322011-06-08 Martin Rudalics <rudalics@gmx.at>
18633
2b75be67
SM
18634 * window.el (one-window-p): Move down in code.
18635 Rewrite doc-string.
18636 (window-current-scroll-bars): Rewrite doc-string.
18637 Normalize live window argument.
387522b2
MR
18638 (walk-windows, get-window-with-predicate, count-windows):
18639 Rewrite doc-string. Use window-list-1.
18640 (window-in-direction-2, window-in-direction, get-mru-window):
18641 New functions.
18642
d8e4b68b 186432011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
18644
18645 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
18646 Doc fix (Bug#8713).
18647
186482011-06-08 Chong Yidong <cyd@stupidchicken.com>
18649
18650 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
18651
186522011-06-08 Juanma Barranquero <lekktu@gmail.com>
18653
18654 * loadhist.el (unload-feature-special-hooks):
18655 Add `comint-output-filter-functions'.
18656
0de12c52
IK
186572011-06-08 Ivan Kanis <gnu@kanis.fr>
18658
18659 * calendar/appt.el (appt-check): Move some initializations into the let.
18660
f3d1777e
MR
186612011-06-08 Martin Rudalics <rudalics@gmx.at>
18662
18663 * window.el (window-height): Defalias to window-total-height.
18664 (window-width): Defalias to window-body-width.
18665
18af70d0
CY
186662011-06-07 Chong Yidong <cyd@stupidchicken.com>
18667
18668 * image-mode.el (image-toggle-animation): New command.
18669 (image-mode-map): Bind it to RET.
18670 (image-mode): Update message.
18671 (image-toggle-display-image): Avoid a spurious cache flush.
18672 (image-transform-rotation): Doc fix.
18673 (image-transform-properties): Return quickly in the normal case.
18674 (image-animate-loop): Rename from image-animate-max-time.
18675
2b75be67 18676 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
18677 (create-animated-image): Remove unnecessary function.
18678 (image-animate): Rename from image-animate-start. New arg.
2b75be67 18679 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
18680 (image-animate-timer): Use car-safe.
18681 (image-animate-timeout): Rename argument.
18682
190b47e6
MR
186832011-06-07 Martin Rudalics <rudalics@gmx.at>
18684
18685 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
18686 window.c. Rename first argument to ALL-FRAMES.
18687 Rephrase doc-strings.
18688 (get-buffer-window-list): Rewrite using window-list-1.
18689 Rephrase doc-string.
a1511caf
MR
18690 (window-safe-min-height, window-safe-min-width): New constants.
18691 (window-size-ignore, window-min-size, window-min-size-1)
18692 (window-sizable, window-sizable-p, window-size-fixed-1)
18693 (window-size-fixed-p, window-min-delta-1, window-min-delta)
18694 (window-max-delta-1, window-max-delta, window-resizable)
18695 (window-resizable-p, window-total-height, window-total-width)
18696 (window-body-width): New functions.
18697 (window-full-height-p, window-full-width-p): Rewrite using
18698 window-total-size.
18699 (window-body-height): Rewrite using window-body-size.
190b47e6 18700
85cc1f11
MR
187012011-06-06 Martin Rudalics <rudalics@gmx.at>
18702
18703 * window.el (window-right, window-left, window-child)
18704 (window-child-count, window-last-child, window-any-p)
18705 (normalize-live-buffer, normalize-live-frame)
18706 (normalize-any-window, normalize-live-window)
18707 (window-iso-combination-p, window-iso-combined-p)
18708 (window-iso-combinations)
18709 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
18710 (windows-with-parameter, window-with-parameter)
18711 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
18712 (window-atom-check, window-side-check, window-check):
18713 New functions.
85cc1f11
MR
18714 (ignore-window-parameters, window-sides, window-sides-vertical)
18715 (window-sides-slots): New variables.
18716 (window-size-fixed): Move down in code. Minor doc-string fix.
18717
e7156492
AS
187182011-06-05 Andreas Schwab <schwab@linux-m68k.org>
18719
18720 * comint.el (comint-dynamic-complete-as-filename)
18721 (comint-dynamic-complete-filename): Correctly call
18722 completion-in-region.
18723
7e821d0d
DD
187242011-06-05 Deniz Dogan <deniz@dogan.se>
18725
18726 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
18727 in last change.
18728
ac09b8a1
DD
187292011-06-05 Deniz Dogan <deniz@dogan.se>
18730
18731 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
18732 (rcirc): Use it to prompt for encryption.
18733
34699b85
RW
187342011-06-05 Roland Winkler <winkler@gnu.org>
18735
18736 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
18737 (bibtex-search-entries): New command bound to C-c C-a.
18738 (bibtex-display-entries): New function.
18739
004dedd3
RW
187402011-06-05 Roland Winkler <winkler@gnu.org>
18741
18742 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
18743 (bibtex-insert-kill): After yanking insert newline if necessary.
18744 (bibtex-initialize): Call bibtex-string-files-init only once.
18745 (bibtex-mode): Do not call easy-menu-add.
18746 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
18747 (bibtex-yank): Set arg properly if nil.
18748
022fe7ce
RW
187492011-06-05 Roland Winkler <winkler@gnu.org>
18750
2b75be67
SM
18751 * textmodes/bibtex.el (bibtex-search-entry-globally):
18752 New variable.
022fe7ce
RW
18753 (bibtex-search-entry): Use it.
18754
b7c3692a
RW
187552011-06-05 Roland Winkler <winkler@gnu.org>
18756
18757 * textmodes/bibtex.el (bibtex-entry-format): New option
18758 sort-fields.
18759 (bibtex-format-entry, bibtex-reformat): Honor this option.
18760 (bibtex-parse-entry): Return fields in proper order.
18761
8eda563d
JB
187622011-06-05 Juanma Barranquero <lekktu@gmail.com>
18763
18764 * doc-view.el (doc-view-remove-if): Move computation of result out
18765 of `dolist' to silence misleading lexical-binding warning.
18766
7dbe3dbc
CY
187672011-06-04 Chong Yidong <cyd@stupidchicken.com>
18768
18769 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
18770 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
18771
0c33dd17
MA
187722011-06-04 Michael Albinus <michael.albinus@gmx.de>
18773
18774 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
18775 "SunOS 5.10".
18776
f8f91c2b
MA
187772011-06-04 Michael Albinus <michael.albinus@gmx.de>
18778
18779 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
18780 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
18781 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
18782 (tramp-parse-putty):
18783 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
18784 (tramp-completion-function-alist-ssh)
18785 (tramp-completion-function-alist-telnet)
18786 (tramp-completion-function-alist-su)
18787 (tramp-completion-function-alist-putty): Set `tramp-autoload'
18788 cookie.
18789
18790 * net/tramp-ftp.el:
18791 * net/tramp-sh.el:
18792 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
18793 load "tramp.el" `tramp-set-completion-function'.
18794
e17d9003
SM
187952011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
18796
18797 * shell.el: Require and use pcomplete.
18798 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
18799 (shell-completion-vars): Set pcomplete-default-completion-function.
18800
6c4cab03
DD
188012011-06-04 Deniz Dogan <deniz@dogan.se>
18802
18803 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
18804 `memq' (Bug#8799).
18805
ea9fafe0
SM
188062011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
18807
18808 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
18809
b3e945d3
JB
188102011-06-02 Juanma Barranquero <lekktu@gmail.com>
18811
18812 * bs.el (bs--mark-unmark, bs--nth-wrapper):
18813 * mpc.el (mpc-select-extend, mpc-songpointer-context):
18814 * vc/log-view.el (log-view-beginning-of-defun):
18815 * vc/smerge-mode.el (smerge-apply-resolution-patch)
18816 (smerge-refine-forward, smerge-refine-chopup-region):
18817 Silence warning for unused `dotimes' counter variables.
18818
7d520089
SM
188192011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
18820
18821 * net/tramp.el (tramp-with-progress-reporter): Rename from
18822 with-progress-reporter. Use `declare'.
18823 * net/tramp-smb.el:
18824 * net/tramp-sh.el:
18825 * net/tramp-gvfs.el: Update all uses.
18826
a1c2400f
JB
188272011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
18828
18829 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
18830 buffer isn't killed before making it current.
18831
2403c841
SM
188322011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
18833
18834 Silence various byte-compiler warnings.
18835 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
18836 `access-type' and new obsolescence format.
18837 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
18838 new format.
18839 (byte-compile-check-variable): New `access-type' argument.
18840 Only warn if the access-type is obsolete.
18841 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
18842 (byte-compile-variable-set): Adjust callers.
18843 * help-fns.el (describe-variable): Adjust to new obsolescence format.
18844 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
18845 setting it as obsolete.
18846 * simple.el (minibuffer-completing-symbol):
18847 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
18848 access as obsolete.
18849 * minibuffer.el (minibuffer-completing-file-name): Don't make it
18850 obsolete yet.
18851 * international/quail.el (quail-mouse-choose-completion): Remove unused
18852 code referring to obsolete var.
18853 (quail-choose-completion-string): Remove.
18854 * server.el (server-clients-with, server-kill-buffer-query-function)
18855 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
18856 * proced.el (proced-send-signal):
18857 * emacs-lisp/lisp.el (lisp-complete-symbol):
18858 Replace completion-annotate-function with completion-extra-properties.
18859
2462470b
SM
188602011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
18861
fb5b2591
SM
18862 * simple.el (goto-line): Use read-number.
18863 (overriding-map-is-bound): Remove.
18864 (saved-overriding-map): Change default.
18865 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
18866 Take the map as argument.
18867 (universal-argument, negative-argument, digit-argument): Use it.
18868 (restore-overriding-map): Adjust.
18869 (do-auto-fill): Use fill-forward-paragraph.
18870 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
18871
fd6fa53f
SM
18872 * minibuffer.el (minibuffer-inactive-mode-map): New var.
18873 (minibuffer-inactive-mode): New major mode.
18874 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
18875 the *Messages* buffer" hack.
18876 (mouse-popup-menubar): Don't burp if the event is a normal key.
18877
2462470b
SM
18878 Miscellaneous tweaks.
18879 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
18880 lexical scoping as in subr.el's dolist and dotimes.
18881 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
18882 Silence compiler warning.
18883 * thingatpt.el (forward-whitespace): Trivial coding style fix.
18884 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
18885 * international/ccl.el (ccl-compile): Trivial simplification.
18886 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
18887 * emacs-lisp/testcover.el (testcover-end): Remove spurious
18888 `printflag' argument.
18889 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
18890 Purecopy the whole obsolescence data.
18891
108bf785
LL
188922011-06-01 Leo Liu <sdl.web@gmail.com>
18893
18894 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
18895 improve doc-string as suggested by Marco Pessotto
18896 <melmothx@gmail.com>.
18897 (rcirc-print): Fix last change.
18898
30a23501
SM
188992011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18900
18901 * minibuffer.el (complete-with-action): Return nil for the metadata and
18902 boundaries of non-functional tables.
18903 (completion-table-dynamic): Return nil for the metadata.
18904 (completion-table-with-terminator): Add default case, using
18905 complete-with-action.
18906 (completion--metadata): New function.
18907 (completion-all-sorted-completions, minibuffer-completion-help): Use it
18908 to try and avoid pathological performance problems.
18909 (completion--embedded-envvar-table): Return `category' metadata.
18910
bcd54f83
LMI
189112011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
18912
18913 * subr.el (process-alive-p): New tiny convenience function.
18914
e227544d
SM
189152011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18916
18917 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
18918 content but also its previous major mode.
18919
e8296fdc
HE
189202011-05-31 Helmut Eller <eller.helmut@gmail.com>
18921
4d61f28d 18922 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
18923 *Backtrace* buffer when we exit with C-M-c.
18924
620c53a6
SM
189252011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18926
18927 * minibuffer.el: Add metadata method to completion tables.
18928 (completion-category-overrides): New defcustom.
18929 (completion-metadata, completion--field-metadata)
18930 (completion-metadata-get, completion--styles)
18931 (completion--cycle-threshold): New functions.
18932 (completion-try-completion, completion-all-completions):
18933 Add `metadata' argument to choose completion-styles.
18934 (completion--do-completion): Use metadata to choose cycling.
18935 (completion-all-sorted-completions): Use metadata for sorting.
18936 Remove :completion-cycle-penalty which is not needed any more.
18937 (completion--try-word-completion): Add `metadata' argument.
18938 (minibuffer-completion-help): Check metadata for annotation function
18939 and sorting.
18940 (completion-file-name-table): Return `category' metadata.
18941 (minibuffer-completing-file-name): Make obsolete.
18942 * simple.el (minibuffer-completing-symbol): Make obsolete.
18943 * icomplete.el (icomplete-completions): Pass new `metadata' param to
18944 completion-try-completion.
18945
1257e755
SM
189462011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
18947
18948 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
18949
3767e706
LL
189502011-05-30 Leo Liu <sdl.web@gmail.com>
18951
18952 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
18953 (rcirc-print): Decode all incoming messages (bug#8744).
18954 (rcirc-decode-coding-system): Allow value nil for automatic coding
18955 system detection.
3767e706 18956
d1a5d56a
GM
189572011-06-01 Glenn Morris <rgm@gnu.org>
18958
18959 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
18960
e8cbec34
CY
189612011-05-29 Chong Yidong <cyd@stupidchicken.com>
18962
18963 * image.el (image-animate-max-time): Allow nil and t values.
18964 Default to nil.
18965 (create-animated-image): Doc fix.
18966 (image-animate-start): Remove second arg; just use
18967 image-animate-max-time.
18968 (image-animate-timeout): Doc fix. Args changed.
18969
18970 * image-mode.el (image-toggle-display-image): Ensure that the
18971 image spec passed to the animate timer is the same object as in
58179cce 18972 the buffer's display property (Bug#6981).
e8cbec34
CY
18973 (image-transform-properties): Doc fix.
18974
18975 * image.el (image-animate-max-time): Default to nil.
18976
159daf87
MR
189772011-05-29 Martin Rudalics <rudalics@gmx.at>
18978
18979 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
18980 entire buffer list (Bug#8184).
18981
d66c4c7c
CY
189822011-05-29 Chong Yidong <cyd@stupidchicken.com>
18983
18984 * image.el (imagemagick-types-inhibit)
18985 (imagemagick-register-types): Doc fix.
18986
80aec780
DD
189872011-05-29 Deniz Dogan <deniz@dogan.se>
18988
18989 * net/rcirc.el (rcirc): Use the user's stored encryption method by
18990 default.
18991
1dd3c2d9
CY
189922011-05-29 Chong Yidong <cyd@stupidchicken.com>
18993
18994 * select.el: Don't perform clipboard-manager saving in hooks;
18995 leave the hooks empty.
18996
60e56523
LL
189972011-05-28 Leo Liu <sdl.web@gmail.com>
18998
18999 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
19000 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
19001 (occur-edit-mode): New major mode (Bug#8463).
19002 (occur-after-change-function): New function.
19003 (occur-engine): Give Occur tags a read-only property.
19004
2b1e1a22
KR
190052011-05-28 Kevin Ryde <user42@zip.com.au>
19006
19007 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
19008
5d344e88
CY
190092011-05-28 Chong Yidong <cyd@stupidchicken.com>
19010
8e6ca83d
CY
19011 * bindings.el (help-echo): Make the initial non-indicator dash
19012 empty on graphical terminals (Bug#7295).
19013
5d344e88
CY
19014 * files.el (auto-mode-alist): Move config rule after the
19015 in-stripping one (Bug#8547).
19016
bfbbace7
CY
19017 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
19018
fbeba6e2
CY
19019 * startup.el (normal-splash-screen): Remove gratuitous mode-line
19020 setting (Bug#8740).
19021
60ed8c72
AA
190222011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
19023
4ac619f0
AA
19024 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
19025 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
19026 (Bug#8539).
60ed8c72 19027
23db196e
CY
190282011-05-28 Chong Yidong <cyd@stupidchicken.com>
19029
19030 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
19031
5012f24c
DK
190322011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
19033
19034 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
19035 (hs-hide-block-at-point, hs-find-block-beginning)
19036 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
19037 (Bug#8279).
19038
6a639b16
GM
190392011-05-28 Glenn Morris <rgm@gnu.org>
19040
19041 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
19042
d43eaf2c
CY
190432011-05-28 Chong Yidong <cyd@stupidchicken.com>
19044
5199bde1
CY
19045 * help-fns.el (describe-function-1): If the function is a derived
19046 major mode, print the parent mode.
19047
d43eaf2c
CY
19048 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
19049 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
19050
423428a8
SM
190512011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
19052
0ff8e1ba 19053 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 19054 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
19055 * progmodes/etags.el (tags-completion-at-point-function):
19056 * info-look.el (info-lookup-completions-at-point): Mark as
19057 non-exclusive.
19058 (info-complete): Adjust accordingly.
19059
423428a8
SM
19060 * info-look.el: Convert to lexical-binding and completion-at-point.
19061 (info-lookup-completions-at-point): New function.
19062 (info-complete): Use it and completion-in-region.
19063
b74aa22b
DA
190642011-05-28 Drew Adams <drew.adams@oracle.com>
19065
19066 * isearch.el: Let M-e start with point at the first mismatched char.
19067 (isearch-fail-pos): New function.
19068 (isearch-edit-string): Use it.
19069
66e2e71d
DK
190702011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
19071
19072 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
19073
b1890b0f 190742011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
19075
19076 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
19077 traversal functions for avl-trees.
19078 (avl-tree--stack): New struct.
19079 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
19080 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
19081 (avl-tree--do-enter): Add optional `updatefun' arg.
19082 Change return value.
eb95d01d 19083 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
19084 (avl-tree--do-delete): Add `test' and `nilflag' args.
19085 Change return value.
eb95d01d
TC
19086 (avl-tree-member): Add optional `nilflag'
19087 (avl-tree-member-p): New function.
19088 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
19089 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
19090 (avl-tree-stack-empty-p): New functions.
19091
3769ddcf
TC
19092 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
19093 avl-tree--del-balance1 and make it work both ways.
19094 (avl-tree--del-balance2): Remove.
19095 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
19096 make it work both ways.
19097 (avl-tree--enter-balance2): Remove.
19098 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
19099 New macros.
19100 (avl-tree--mapc, avl-tree-map): Add direction argument.
19101
eb95d01d 191022011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
19103
19104 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
19105
a9f737ee
CY
191062011-05-27 Chong Yidong <cyd@stupidchicken.com>
19107
19108 * select.el: Support clipboard managers with built-in function
19109 x-clipboard-manager-save, via delete-frame-functions and
19110 kill-emacs-hook.
19111 (xselect-convert-to-targets): Add MULTIPLE target to list.
19112 (xselect-convert-to-save-targets): New function.
19113
c92a1e54
KH
191142011-05-27 Kenichi Handa <handa@m17n.org>
19115
19116 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
19117 let-binding rfc2047-encode-encoded-words to nil.
19118
e145f188
GM
191192011-05-27 Glenn Morris <rgm@gnu.org>
19120
5ec8a862
GM
19121 * mail/emacsbug.el: Don't require url-util.
19122
4b29d9fb
GM
19123 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
19124
e145f188
GM
19125 * files.el (set-auto-mode):
19126 Also respect mode: entries at the end of the file. (Bug#8586)
19127
7d15102b
GM
191282011-05-26 Glenn Morris <rgm@gnu.org>
19129
98f593b8
GM
19130 * files.el (hack-local-variables-prop-line, hack-local-variables):
19131 Downcase mode names, as seems to be traditional.
27b48e63 19132 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 19133
7d15102b
GM
19134 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
19135 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
19136
51d5b4ec
JD
191372011-05-25 Julien Danjou <julien@danjou.info>
19138
19139 * textmodes/rst.el (rst-define-level-faces): Do not define face
19140 symbol if it is already defined.
19141
91513f63
VB
191422011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
19143
19144 * play/5x5.el (5x5-new-game, 5x5-randomize):
19145 Reset 5x5-solver-output to nil when a new grid is cast.
19146 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
19147 these debugging traces, as defmacro breaks the compiled code.
19148
4d90d6d0
DK
191492011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
19150
19151 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
19152
e1b90ef6
LL
191532011-05-24 Leo Liu <sdl.web@gmail.com>
19154
19155 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
19156 (vc-bzr-sha1): Adapt.
19157
d8e4b68b 19158 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
19159
19160 * bindings.el: Provide sha1 feature.
19161
db0406bb 191622011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
19163
19164 * mail/sendmail.el: Require `rfc2047'.
19165 (mail-insert-from-field): Do not perform RFC2047 encoding.
19166 (mail-encode-header): New function.
19167 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
19168 buffer to the return value of select-message-coding-system.
19169 Call mail-encode-header.
b8d747b9
KH
19170
19171 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
19172
db0406bb 191732011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 19174
4d90d6d0
DK
19175 * mail/supercite.el (sc-default-cite-frame):
19176 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 19177
eb8a5e9b
GM
191782011-05-24 Glenn Morris <rgm@gnu.org>
19179
f8630703
GM
19180 * progmodes/python.el (brm-menu): Declare.
19181
8831bbed
GM
19182 * emulation/viper.el (viper-set-hooks): Declare.
19183
eb8a5e9b
GM
19184 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
19185 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
19186 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
19187 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
19188 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
19189 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
19190
a2a25d24
SM
191912011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
19192
19193 Add an :exit-function for completion-at-point.
19194
19195 * minibuffer.el (completion--done): New fun.
19196 (completion--do-completion): Use it. New arg `expect-exact'.
19197 (minibuffer-complete, minibuffer-complete-word): Don't output message,
19198 since completion--do-completion does it for us now.
19199 (minibuffer-force-complete): Use completion--done and
19200 completion--replace. Handle sole-completion case with more care.
19201 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
19202 (completion-extra-properties): New var.
19203 (completion-annotate-function): Make obsolete.
19204 (minibuffer-completion-help): Adjust accordingly.
19205 Use completion-list-insert-choice-function.
19206 (completion-at-point, completion-help-at-point):
19207 Bind completion-extra-properties.
19208 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
19209 * simple.el (completion-list-insert-choice-function): New var.
19210 (completion-setup-function): Preserve it.
19211 (choose-completion): Pay attention to it, shuffle the code a bit.
19212 (choose-completion-string): New arg `insert-function'.
19213
19214 * textmodes/bibtex.el: Convert to lexical binding.
19215 (bibtex-mode-map): Use completion-at-point.
19216 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
19217 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
19218 (bibtex-complete): Define as obsolete alias.
19219 (bibtex-complete-internal): Remove.
19220 (bibtex-format-entry): Remove unused sub-group in regexp.
19221 * shell.el (shell--command-completion-data)
19222 (shell-environment-variable-completion):
19223 * pcomplete.el (pcomplete-completions-at-point):
19224 * comint.el (comint--complete-file-name-data): Use :exit-function
19225 instead of completion-table-with-terminator so it also works for
19226 choose-completion.
19227
e44e373d
SM
192282011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
19229
4f91a816
SM
19230 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
19231
782fc819
SM
19232 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
19233 (bug#8710).
19234
e44e373d
SM
19235 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
19236
381987c3
KM
192372011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
19238
19239 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
19240 customization variable and implement: If non-nil, auto-fill will
19241 be inhibited while on topic's header line.
19242
b776bc70
VB
192432011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
19244
19245 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 19246 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
19247 always have a solution in grid size = 5 cases.
19248 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
19249 (5x5-solver-output, 5x5-log-buffer): New vars.
19250 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
19251 Make these variables buffer local to achieve 5x5 multi-session-ness.
19252 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
19253 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
19254 (5x5-solve-suggest): New funs.
19255 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
19256 randomize a grid so that we ensure that there is always a solution.
19257 (5x5-make-random-grid): Allow other movement than flipping.
19258
7de88b6e
KR
192592011-05-23 Kevin Ryde <user42@zip.com.au>
19260
19261 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 19262 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
19263 advice and passes PREDICATE.
19264
b1ef1257
SM
192652011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
19266
bbca48fe
SM
19267 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
19268 byte-compile-lambda if it's actually a lambda.
19269
b1ef1257
SM
19270 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
19271 Fix function quoting. Use backquote better.
19272
92a9cc65
YS
192732011-05-22 Yuanle Song <sylecn@gmail.com>
19274
19275 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
19276 matching (Bug#8516).
19277
f0fb8059
JA
192782011-01-22 Jari Aalto <jari.aalto@cante.net>
19279
19280 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
19281 different face (Bug#8178).
19282
d5b44c93
CY
192832011-05-22 Chong Yidong <cyd@stupidchicken.com>
19284
19285 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
19286 defface (Bug#8144).
19287
79106a44
SM
192882011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
19289
9c848d8a
SM
19290 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
19291 funcall as well (bug#8712). Warn when performing those conversions.
19292 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
19293
79106a44
SM
19294 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
19295
88dfa756
GM
192962011-05-22 Glenn Morris <rgm@gnu.org>
19297
19298 * files.el (hack-local-variables-prop-line): Small simplifications.
19299 (hack-local-variables, hack-local-variables-prop-line):
19300 If MODE-ONLY, return the mode, rather than just `t'.
19301
b7cf2c79
SM
193022011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
19303
19304 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
19305
3f1a8558
GM
193062011-05-21 Glenn Morris <rgm@gnu.org>
19307
7e4ccca3
GM
19308 * files.el (hack-local-variables-prop-line, hack-local-variables):
19309 If only interested in the mode, don't bother doing the other stuff.
19310
637d46ca
GM
19311 * image-mode.el (image-after-revert-hook):
19312 Redraw all frames on which the image is visible. (Bug#8567)
19313
973d955b
GM
19314 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
19315
3f1a8558
GM
19316 * wid-edit.el (widget-checklist-match-inline):
19317 Fix 2011-04-19 change. (Bug#8649)
19318
96479927
SM
193192011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
19320
1dcf791f
SM
19321 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
19322 Also allow singlespace after single-letter capitals followed by a dot.
19323
96479927
SM
19324 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
19325 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
19326
35fd0881
N
193272011-05-20 Nix <nix@esperi.org.uk>
19328
19329 * files.el (basic-save-buffer-2):
19330 Fix handling of break-hardlink-on-save with non-existent files.
19331
82745640
DD
193322011-05-19 Deniz Dogan <deniz@dogan.se>
19333
19334 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 19335 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 19336
4a720484
GM
193372011-05-19 Glenn Morris <rgm@gnu.org>
19338
d1f21341
GM
19339 * progmodes/f90.el (f90-type-def-re):
19340 Handle "type, bind(c)". (Bug#8691)
19341
4a720484
GM
19342 * emacs-lisp/autoload.el (batch-update-autoloads):
19343 Set autoload-excludes by parsing loadup.el rather than Makefiles.
19344
2fb0a219
MA
193452011-05-18 Michael Albinus <michael.albinus@gmx.de>
19346
19347 * net/tramp.el (tramp-process-actions): Set "first-password-request"
19348 property for the correct connection in case of multihops.
19349
e565dd37
GM
193502011-05-18 Glenn Morris <rgm@gnu.org>
19351
c2571358 19352 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
19353 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
19354
e565dd37
GM
19355 Rationalize calendar handling of day and month abbrev-arrays.
19356 * calendar/calendar.el (calendar-customized-p): New function.
19357 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
19358 (calendar-day-name-array, calendar-month-name-array): Doc fix.
19359 Add :set function.
19360 (calendar-abbrev-length, calendar-day-abbrev-array)
19361 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
19362 (calendar-day-abbrev-array, calendar-month-abbrev-array):
19363 Elements may no longer be nil.
19364 (calendar-day-name, calendar-month-name):
19365 Update for changed nature of abbrev arrays.
19366 * calendar/diary-lib.el (diary-name-pattern):
19367 Update for changed nature of abbrev arrays.
19368 (diary-mark-entries-1): Update calendar-make-alist calls.
19369 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
19370 * calendar/cal-html.el (cal-html-day-abbrev-array):
19371 Simply inherit from calendar-day-abbrev-array.
19372
1d99a745
SM
193732011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
19374
19375 * progmodes/grep.el (grep-mode): Disable default
19376 compilation-directory-matcher setting (bug#8684).
19377
7c1d9aa0
MA
193782011-05-17 Michael Albinus <michael.albinus@gmx.de>
19379
19380 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
19381 instead of "head" and "tail". There were problems with SunOS 5.9,
19382 and it performs better.
19383
3952e9d8
GM
193842011-05-17 Glenn Morris <rgm@gnu.org>
19385
2dd12e7f
GM
19386 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
19387
e4157b9c
GM
19388 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
19389 Replace obsolete function.
19390
8e249bbd
GM
19391 * shell.el (pcomplete-parse-arguments-function): Declare.
19392
3952e9d8
GM
19393 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
19394 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
19395 (appt-check): Doc fixes.
19396 (appt-disp-window-function, appt-delete-window-function):
19397 Remove needless special case in custom :type.
19398 (appt-display-count): Default to 0, not nil.
19399 (appt-check): Reset appt-display-count to 0, not nil.
19400
c71a0d48 194012011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 19402
c71a0d48
GM
19403 * progmodes/python.el (python-font-lock-keywords):
19404 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 19405
31d55be9
SM
194062011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
19407
19408 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
19409
3bfacb2f
KR
194102011-05-16 Kevin Ryde <user42@zip.com.au>
19411
19412 * info-look.el (makefile-automake-mode): New setups, looking in
19413 automake manual, then makefile-mode.
19414 (makefile-mode): Remove automake manual, have it just in
19415 makefile-automake-mode since there's various things different or
19416 not relevant to plain make.
19417 (makefile-mode): Remove "other-modes" non-existent automake-mode,
19418 believe a hypothetical automake-mode would go to makefile-mode,
19419 not the other way around.
19420
c8e83751
CY
194212011-05-15 Chong Yidong <cyd@stupidchicken.com>
19422
5e9e35cd
CY
19423 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
19424 hunk-end tags (Bug#8672).
19425
c8e83751
CY
19426 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
19427 vc-annotate-show-diff-revision-at-line (Bug#8671).
19428
50b23e5a
GM
194292011-05-14 Glenn Morris <rgm@gnu.org>
19430
7210a739
GM
19431 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
19432 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
19433 (change-log-font-lock-keywords): Also handle multiple author lines
19434 with leading tabs. (Bug#8644)
7210a739 19435
4691905a
GM
19436 * calendar/appt.el (appt-check): Rename some local variables.
19437 Some simplification/reordering.
19438
50b23e5a
GM
19439 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
19440 (feedmail-sendmail-f-doesnt-sell-me-out)
19441 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
19442 (feedmail-debug-sit-for, feedmail-queue-express-hook)
19443 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
19444 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
19445 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
19446 (feedmail-binmail-gnulinuxish-template):
19447 Rename from feedmail-binmail-linuxish-template.
19448 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
19449 Use insert-buffer-substring.
19450
215cda7c
BC
194512011-05-14 Bill Carpenter <bill@carpenter.org>
19452
19453 * mail/feedmail.el (feedmail-patch-level): Increase.
19454 (feedmail-debug): New custom group.
19455 (feedmail-confirm-outgoing-timeout)
19456 (feedmail-sendmail-f-doesnt-sell-me-out)
19457 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
19458 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
19459 (feedmail-sender-line, feedmail-from-line)
19460 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 19461 (feedmail-spray-this-address)
215cda7c
BC
19462 (feedmail-spray-address-fiddle-plex-list)
19463 (feedmail-queue-use-send-time-for-date)
19464 (feedmail-queue-use-send-time-for-message-id)
19465 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
19466 (feedmail-buffer-eating-function):
19467 Doc fixes.
19468 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
19469 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
19470 (feedmail-message-action-scroll-down): New functions.
19471 (feedmail-queue-directory, feedmail-queue-draft-directory):
19472 Use expand-file-name.
19473 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
19474 Remove C-v help entry.
19475 (feedmail-queue-buffer-file-name): New variable.
19476 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
19477 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
19478 (feedmail-message-action-send-strong, feedmail-message-action-edit)
19479 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
19480 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
19481 (feedmail-message-action-toggle-spray)
19482 (feedmail-run-the-queue-no-prompts)
19483 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
19484 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
19485 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
19486 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
19487 (feedmail-envelope-deducer, feedmail-fiddle-from)
19488 (feedmail-fiddle-sender, feedmail-default-date-generator)
19489 (feedmail-fiddle-date, feedmail-fiddle-message-id)
19490 (feedmail-fiddle-spray-address)
19491 (feedmail-fiddle-list-of-spray-fiddle-plexes)
19492 (feedmail-fiddle-list-of-fiddle-plexes)
19493 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
19494 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
19495 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
19496 Change default. Doc fix.
19497 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
19498 (feedmail-binmail-linuxish-template): New constant.
19499 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
19500 Respect feedmail-sendmail-f-doesnt-sell-me-out.
19501 (feedmail-send-it): Add debug call.
19502 Use feedmail-queue-buffer-file-name, and
19503 feedmail-send-it-immediately-wrapper.
19504 (feedmail-message-action-send): Add debug call.
19505 Use feedmail-send-it-immediately-wrapper.
19506 (feedmail-queue-express-to-queue): Add debug call.
19507 Run feedmail-queue-express-hook.
19508 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
19509 (feedmail-message-action-help-blat):
19510 Rename from feedmail-queue-send-edit-prompt-help-first.
19511 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
19512 Check line-endings. Handle errors better.
19513 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
19514 Doc fix. Add debug call.
19515 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
19516 Use feedmail-queue-send-edit-prompt-inner.
19517 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
19518 (feedmail-queue-send-edit-prompt-inner): New function, extracted
19519 from feedmail-queue-send-edit-prompt.
19520 (feedmail-queue-send-edit-prompt-help)
19521 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
19522 (feedmail-tidy-up-slug): Add debug call.
19523 Respect feedmail-queue-slug-suspect-regexp.
19524 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
19525 (feedmail-dump-message-to-queue): Add debug call.
19526 Expand queue-directory.
19527 (feedmail-dump-message-to-queue): Change message slightly.
19528 Use feedmail-say-chatter.
19529 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
19530 (feedmail-send-it-immediately-wrapper): New function.
19531 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
19532 Insert empty string rather than newline. Handle full-frame case.
19533 Use catch/throw. Use feedmail-say-chatter.
19534 (feedmail-fiddle-from): Try mail-host-address.
19535 (feedmail-default-message-id-generator): Doc fix.
19536 Bind system-time-locale. Handle missing end.
19537 (feedmail-fiddle-x-mailer): Add debug call.
19538 Handle feedmail-x-mailer-line being nil.
19539 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
19540 Add debug call. Use buffer-substring-no-properties.
19541 (feedmail-say-debug, feedmail-say-chatter): New functions.
19542 (feedmail-find-eoh): Give an explicit error.
19543
42c7e61e
UJ
195442011-05-13 Ulf Jasper <ulf.jasper@web.de>
19545
c2571358 19546 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 19547 family from helvetica to sans.
c2571358 19548 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
19549 etc/images/newsticker.
19550
c2571358 19551 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
19552 family from helvetica to sans.
19553
19554 * net/newst-plainview.el (newsticker-new-item-face)
19555 (newsticker-old-item-face, newsticker-immortal-item-face)
19556 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 19557 (newsticker-statistics-face): Change default family from
42c7e61e 19558 helvetica to sans.
c2571358 19559 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
19560 etc/images/newsticker.
19561
5d3385a0
JB
19562 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
19563 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
19564 auto-marking.
19565
8497a297
DV
195662011-05-13 Didier Verna <didier@xemacs.org>
19567
19568 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
19569 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
19570 TODO entries.
8497a297
DV
19571 (lisp-lambda-list-keyword-parameter-indentation)
19572 (lisp-lambda-list-keyword-parameter-alignment)
19573 (lisp-lambda-list-keyword-alignment): New customizable user options.
19574 (lisp-indent-defun-method): Improve docstring.
19575 (extended-loop-p): Fix comment.
19576 (lisp-indent-lambda-list-keywords-regexp): New variable.
19577 (lisp-indent-lambda-list): New function.
19578 (lisp-indent-259): Use it.
19579 (lisp-indent-defmethod): Support for more than one
19580 method qualifier and properly indent methods lambda-lists.
19581 (defgeneric): Provide a missing common-lisp-indent-function property.
19582
f278f87f
SM
195832011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
19584
19585 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
19586 bounds for the empty string (bug#8667).
19587
5233edd7
GM
195882011-05-13 Glenn Morris <rgm@gnu.org>
19589
5237a44f
GM
19590 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
19591
8340026c 19592 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 19593 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 19594
5233edd7 19595 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 19596 (appt-time-msg-list): Doc fix.
a5464014 19597 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 19598
92d10796
AS
195992011-05-12 Andreas Schwab <schwab@linux-m68k.org>
19600
19601 * progmodes/ld-script.el (ld-script-keywords)
19602 (ld-script-builtins): Update keywords list.
19603
914a0ae1
SM
196042011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
19605
c89be45f
SM
19606 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
19607
914a0ae1
SM
19608 * shell.el (shell-completion-vars): New function.
19609 (shell-mode):
19610 * simple.el (read-shell-command): Use it.
19611 (blink-matching-open): No need for " [...]" in minibuffer-message.
19612
98dc3df3
GM
196132011-05-12 Glenn Morris <rgm@gnu.org>
19614
19615 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
19616 (appt-check): Simplify.
19617
d2fc7e3d 196182011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 19619
4d61f28d 19620 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
19621 literal "/dev/null".
19622
d2fc7e3d 196232011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
19624
19625 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
19626 Fix typo.
19627
d2fc7e3d 196282011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 19629
3f254caa
SM
19630 * progmodes/which-func.el (which-function):
19631 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
19632 which might not be defined (Bug#8260).
19633
d45885f7
GM
196342011-05-12 Glenn Morris <rgm@gnu.org>
19635
19636 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
19637 Let byte-compile-initial-macro-environment always take precedence.
19638
488086f4
SM
196392011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
19640
19641 * net/rcirc.el: Add support for SSL/TLS connections.
19642 (rcirc-server-alist): New field `encryption'.
19643 (rcirc): Check `encryption' settings.
19644 (rcirc-connect): New arg `encryption'. Use open-network-stream.
19645 Merge make-local-variable into `set'.
19646 (rcirc--connection-open-p): New function.
19647 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
19648 the process is not a network process (e.g. running gnutls-cli).
19649 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
19650 Make rcirc-(en|de)code-coding-system local here.
19651 (rcirc-mode): Merge make-local-variable into `set'.
19652 (rcirc-parent-buffer): Make permanent buffer-local.
19653 (rcirc-multiline-minor-mode): Don't do it here.
19654 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
19655 there's no server buffer.
19656
7d3b9d44
GM
196572011-05-11 Glenn Morris <rgm@gnu.org>
19658
f64049c6
GM
19659 * newcomment.el (comment-kill): Prefix "unused" local.
19660
93c9df73
GM
19661 * term/w32console.el (get-screen-color): Declare.
19662
7d3b9d44
GM
19663 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
19664 Handle symbol elements of byte-compile-initial-macro-environment.
19665
9e2dd53f
LL
196662011-05-10 Leo Liu <sdl.web@gmail.com>
19667
488086f4
SM
19668 * bookmark.el (bookmark-bmenu-mode-map):
19669 Bind bookmark-bmenu-search to `/'.
8b340240 19670
9e2dd53f 19671 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
19672 (footnote-unicode-string, footnote-unicode-regexp): New variable.
19673 (Footnote-unicode): New function.
19674 (footnote-style-alist): Add unicode style to the list.
19675 (footnote-style): Doc fix.
9e2dd53f 19676
79b70037
GM
196772011-05-10 Jim Meyering <meyering@redhat.com>
19678
19679 Fix doubled-word typos.
19680 * international/quail.el (quail-insert-kbd-layout): and and -> and
19681 * kermit.el: and and -> and
19682 * net/ldap.el (ldap-search-internal): to to -> to
19683 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
19684 * progmodes/js.el (js-mode): and and -> and
19685 * textmodes/artist.el (artist-move-to-xy): at at -> at
19686 (artist-draw-region-trim-line-endings): if if -> if
19687 And Safetyc -> Safety.
19688 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
19689
b8f82dc1 196902011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 19691 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
19692
19693 * files.el (hack-one-local-variable-eval-safep):
19694 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
19695
4f99f44b
GM
196962011-05-10 Glenn Morris <rgm@gnu.org>
19697
19698 * calendar/diary-lib.el (diary-list-entries-hook)
19699 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
19700 (diary-nongregorian-marking-hook, diary-list-entries)
19701 (diary-include-other-diary-files, diary-mark-entries)
19702 (diary-mark-included-diary-files): Doc fixes.
19703
84f29e6b
JB
197042011-05-09 Juanma Barranquero <lekktu@gmail.com>
19705
19706 * misc.el: Require tabulated-list.el during compilation.
19707
9bedd73a
CY
197082011-05-09 Chong Yidong <cyd@stupidchicken.com>
19709
488086f4
SM
19710 * progmodes/compile.el (compilation-start):
19711 Run compilation-filter-hook for the async case too.
9bedd73a
CY
19712 (compilation-filter-hook): Doc fix.
19713
797c735c
DD
197142011-05-09 Deniz Dogan <deniz@dogan.se>
19715
19716 * wdired.el: Remove outdated installation comment. Fix usage
19717 comment.
19718
5f4b1dfe
JB
197192011-05-09 Juanma Barranquero <lekktu@gmail.com>
19720
19721 * misc.el: Implement new command `list-dynamic-libraries'.
19722 (list-dynamic-libraries--loaded-only-p): New variable.
19723 (list-dynamic-libraries--refresh): New function.
19724 (list-dynamic-libraries): New command.
19725
4c44026c
CY
197262011-05-09 Chong Yidong <cyd@stupidchicken.com>
19727
488086f4
SM
19728 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19729 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
19730 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
19731 higher priority to avoid clobbering by gnu.
19732
027f966d
CY
197332011-05-08 Chong Yidong <cyd@stupidchicken.com>
19734
19735 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
19736 if the face has existing theme settings (Bug#8454).
19737
085f5d7d
CY
197382011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
19739
488086f4
SM
19740 * progmodes/perl-mode.el (perl-imenu-generic-expression):
19741 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 19742
2a86a00c
RS
19743 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
19744 special file names `.' and `..' (Bug#8259).
19745
d9c54a06
CY
197462011-05-08 Chong Yidong <cyd@stupidchicken.com>
19747
488086f4
SM
19748 * progmodes/grep.el (grep-mode-font-lock-keywords):
19749 Remove buffer-changing entries.
d9c54a06
CY
19750 (grep-filter): New function.
19751 (grep-mode): Add it to compilation-filter-hook.
19752
19753 * progmodes/compile.el (compilation-filter-hook)
19754 (compilation-filter-start): New defvars.
19755 (compilation-filter): Call compilation-filter-hook prior to
19756 updating the process mark.
19757
c4662635
SM
197582011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
19759
19760 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
19761
b0512a1d
EZ
197622011-05-07 Eli Zaretskii <eliz@gnu.org>
19763
605c9376
EZ
19764 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
19765 mailclient-send-it even if window-system is nil. (Bug#8595)
19766
c4662635
SM
19767 * term/w32console.el (terminal-init-w32console):
19768 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
19769 background-mode. (Bug#8597)
19770
d1dc2cc2
SM
197712011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
19772
19773 Make bytecomp.el understand that defmethod defines funs (bug#8631).
19774 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
19775 New functions.
19776 (defgeneric, eieio--defmethod): Use them.
19777 (eieio-defgeneric): Remove.
19778 (defmethod): Call defgeneric in a way visible to the byte-compiler.
19779
915d1300
GM
197802011-05-07 Glenn Morris <rgm@gnu.org>
19781
a3961c3e
GM
19782 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
19783 Use let rather than let*.
19784 (timeclock-find-discrep): Remove unused local.
19785
314347b9
GM
19786 * calendar/diary-lib.el (diary-comment-start): Doc fix.
19787
915d1300
GM
19788 * calendar/appt.el (appt-time-msg-list): Doc fix.
19789
275b59b0
NF
197902011-05-06 Noah Friedman <friedman@splode.com>
19791
19792 * apropos.el (apropos-print-doc): Only use
19793 emacs-lisp-docstring-fill-column when it is bound to an integer,
19794 per that variable's documentation.
19795
6c19f744
SM
197962011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
19797
19798 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 19799 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 19800
60f884b2
GM
198012011-05-06 Glenn Morris <rgm@gnu.org>
19802
5006e634
GM
19803 * calendar/appt.el (appt-message-warning-time): Doc fix.
19804 (appt-warning-time-regexp): New option.
19805 (appt-make-list): Respect appt-message-warning-time.
19806
548d0a63
GM
19807 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
19808 New options.
19809 (diary-add-to-list): Strip comments from the displayed string.
19810 (diary-mode): Set comment-start and comment-end.
19811
60f884b2
GM
19812 * vc/diff-mode.el (smerge-refine-subst): Declare.
19813 (diff-refine-hunk): Don't require smerge-mode when compiling.
19814
989681bb
JB
198152011-05-06 Juanma Barranquero <lekktu@gmail.com>
19816
19817 * simple.el (list-processes): Return nil as the docstring says.
19818
a6bc05e1
MA
198192011-05-05 Michael Albinus <michael.albinus@gmx.de>
19820
19821 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
19822 to "".
19823 (ange-ftp-write-region, ange-ftp-insert-file-contents)
19824 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
19825 determining of binary transfer. (Bug#7383)
19826
23c22e9a
MA
198272011-05-05 Michael Albinus <michael.albinus@gmx.de>
19828
c4662635
SM
19829 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
19830 Fix port computation bug. (Bug#8618)
23c22e9a 19831
0bff894f
GM
198322011-05-05 Glenn Morris <rgm@gnu.org>
19833
b8296902
GM
19834 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
19835
1f522ce8
GM
19836 * simple.el (shell-dynamic-complete-functions)
19837 (comint-dynamic-complete-functions): Declare.
19838
cf5bee67
GM
19839 * net/network-stream.el (gnutls-negotiate):
19840 * simple.el (tabulated-list-print): Fix declarations.
19841
19842 * progmodes/gud.el (syntax-symbol, syntax-point):
19843 Remove unnecessary and incorrect declarations.
19844
0bff894f 19845 * emacs-lisp/check-declare.el (check-declare-scan):
1f9f395d 19846 Handle byte-compile-initial-macro-environment in bytecomp.el.
0bff894f 19847
9869b3ae
SM
198482011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
19849
19850 Fix earlier half-done eieio-defmethod change (bug#8338).
19851 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
19852 Streamline and change calling convention.
19853 (defmethod): Adjust accordingly and simplify.
19854 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
19855 new eieio--defmethod.
19856 (slot-boundp): Minor CSE simplification.
19857
9c1d5ac5
MZ
198582011-05-05 Milan Zamazal <pdm@zamazal.org>
19859
19860 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
19861 (glasses-make-readable): Use glasses-separate-capital-groups.
19862
455c834e
JB
198632011-05-05 Juanma Barranquero <lekktu@gmail.com>
19864
19865 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
19866 (warning-series): Doc fix.
19867 (display-warning): Don't try to create the buffer if we just found it.
19868
9ed7c8cb
CY
198692011-05-04 Chong Yidong <cyd@stupidchicken.com>
19870
19871 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
19872 (autoload-find-generated-file): New function.
19873 (generate-file-autoloads): Bind generated-autoload-file to
19874 buffer-file-name.
9869b3ae
SM
19875 (update-file-autoloads, update-directory-autoloads):
19876 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
19877 output file (Bug#7989).
19878 (batch-update-autoloads): Doc fix.
19879
0898ca10
JB
198802011-05-04 Juanma Barranquero <lekktu@gmail.com>
19881
19882 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
19883
31dfb76c
GM
198842011-05-04 Glenn Morris <rgm@gnu.org>
19885
f330b642
GM
19886 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
19887 function, so it follows changes in calendar-date-style.
19888 (diary-fancy-date-matcher): New function.
19889 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
19890 (diary-fancy-font-lock-fontify-region-function):
19891 Use diary-fancy-date-pattern as a function.
19892
31dfb76c
GM
19893 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
19894 non-numbers for `year' etc pseudo-variables. (Bug#8583)
19895
48e79d6a
TZ
198962011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
19897
19898 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
19899 instead of positional arguments. Allow :keylist and :crlfiles
19900 arguments.
19901 (open-gnutls-stream): Call it.
19902
19903 * net/network-stream.el (network-stream-open-starttls): Adjust to
19904 call `gnutls-negotiate' with :process and :hostname arguments.
19905
dd5a5ee0
SM
199062011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
19907
ef80fc09
SM
19908 * minibuffer.el (completion--message): New function.
19909 (completion--do-completion, minibuffer-complete)
19910 (minibuffer-force-complete, minibuffer-complete-word): Use it.
19911 (completion--do-completion): Don't ignore completion-auto-help when in
19912 icomplete-mode.
19913
dd5a5ee0
SM
19914 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
19915 internal encoding (e.g. tibetan zero is not whitespace).
19916 (global-whitespace-mode): Prefer save-current-buffer.
19917 (whitespace-trailing-regexp): Remove useless save-match-data.
19918 (whitespace-empty-at-bob-regexp): Minor simplification.
19919
b7d22a83
CY
199202011-05-03 Chong Yidong <cyd@stupidchicken.com>
19921
19922 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
19923
5192af46
AM
199242011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
19925
19926 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 19927 Use `concat' to create string for insertion.
5192af46 19928
5767d190
SM
199292011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
19930
19931 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
19932 Avoid open-line which runs post-self-insert-hook.
19933 (bibtex-fill-entry): Remove unused `end' var.
19934
bf242939
AM
199352011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
19936
5767d190
SM
19937 * textmodes/ispell.el (ispell-add-per-file-word-list):
19938 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 19939
25666126
LL
199402011-05-03 Leo Liu <sdl.web@gmail.com>
19941
19942 * isearch.el (isearch-yank-pop): New command.
5767d190 19943 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
19944 (isearch-forward): Mention it.
19945
52d3c2d0
SM
199462011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
19947
1bcace58
SM
19948 * simple.el (minibuffer-complete-shell-command): Remove.
19949 (minibuffer-local-shell-command-map): Use completion-at-point.
19950 (read-shell-command): Setup completion vars here instead.
19951 (read-expression-map): Bind TAB to symbol completion.
19952
52d3c2d0
SM
19953 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
19954 error directly rather via storing it into `results'.
19955
35813471
LL
199562011-05-02 Leo Liu <sdl.web@gmail.com>
19957
19958 * vc/diff.el: Fix description.
19959
e793a940
LMI
199602011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
19961
19962 * server.el (server-eval-at): New function.
19963
8de66e05
LMI
199642011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19965
19966 * net/network-stream.el (open-network-stream): Take a :nowait
19967 parameter and pass it on to `make-network-process'.
19968 (network-stream-open-plain): Ditto.
19969
dcb79f20
AS
199702011-04-30 Andreas Schwab <schwab@linux-m68k.org>
19971
19972 * faces.el (face-spec-set-match-display): Don't match toolkit
19973 options on terminal frames.
19974
14a7fbd8
SM
199752011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
19976
7eabc1be
SM
19977 * progmodes/pascal.el: Use lexical binding.
19978 (pascal-mode-map): Remove author preferences.
19979
14a7fbd8
SM
19980 * pcomplete.el (pcomplete-std-complete): Don't abuse
19981 completion-at-point.
19982
50f84510
JB
199832011-04-28 Juanma Barranquero <lekktu@gmail.com>
19984
6e087a44
JB
19985 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
19986 removing code that has been dead since 1991 or so.
19987
50f84510
JB
19988 * startup.el (command-line): When warning about "_emacs", use a
19989 delayed warning to allow the user to filter it out.
19990
0ba690bd
DD
199912011-04-28 Deniz Dogan <deniz@dogan.se>
19992
19993 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
19994 user has not joined.
19995
08abfaad
SM
199962011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
19997
19998 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
19999 aren't any completions at point.
20000
638f053a
JB
200012011-04-28 Juanma Barranquero <lekktu@gmail.com>
20002
20003 * subr.el (display-delayed-warnings): New function.
20004 (delayed-warnings-hook): New variable.
20005
8fff8daa
SM
200062011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
20007
08abfaad
SM
20008 * minibuffer.el (completion-at-point, completion-help-at-point):
20009 Don't presume that a given completion-at-point-function will always
20010 use the same calling convention.
20011
8fff8daa
SM
20012 * pcomplete.el (pcomplete-completions-at-point):
20013 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
20014 pcomplete-seen is non-nil.
20015 (pcomplete-comint-setup): Also recognize the new comint/shell
20016 completion functions.
20017 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
20018 pcomplete-seen is non-nil.
20019
841a1577 200202011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 20021
841a1577 20022 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 20023 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 20024 the first character in the entry. This allows for code to add its
211ec907
UJ
20025 own uid to the entry.
20026 (icalendar--convert-float-to-ical): Add export of
20027 `diary-float'-entries save for those with the optional DAY
20028 argument.
20029
2a782793
DC
200302011-04-27 Daniel Colascione <dan.colascione@gmail.com>
20031
20032 * subr.el (shell-quote-argument): Use alternate escaping strategy
20033 when we spot a variable reference in a string.
20034
0438ce91
DC
200352011-04-26 Daniel Colascione <dan.colascione@gmail.com>
20036
20037 * cus-start.el (all): Define customization for debug-on-event.
20038
841a1577 200392011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
20040
20041 * subr.el (shell-quote-argument): Escape correctly under Windows.
20042
d090ed6c
SM
200432011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
20044
20045 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
20046
bfd31217
MA
200472011-04-25 Michael Albinus <michael.albinus@gmx.de>
20048
d090ed6c
SM
20049 * net/tramp.el (tramp-process-actions): Add POS argument.
20050 Delete region between POS and (pos).
bfd31217 20051
d090ed6c
SM
20052 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
20053 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
20054 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
20055
20056 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
20057 position in `tramp-process-actions' call.
20058
20059 * net/trampver.el: Update release number.
20060
e92f3bd3
SM
200612011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
20062
850256b5
SM
20063 * custom.el (defcustom): Obey lexical-binding.
20064
e92f3bd3
SM
20065 Fix octave-inf completion problems reported by Alexander Klimov.
20066 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
20067 Inherit from octave-mode-syntax-table.
20068 (inferior-octave-mode): Set info-lookup-mode.
20069 (inferior-octave-completion-at-point): New function.
20070 (inferior-octave-complete): Use it and completion-in-region.
20071 (inferior-octave-dynamic-complete-functions): Use it as well, and use
20072 comint-filename-completion.
20073 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
20074 symbol elements which shouldn't be word elements.
20075 (octave-font-lock-keywords, octave-beginning-of-defun)
20076 (octave-function-header-regexp): Adjust regexps accordingly.
20077 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
20078
cd22b309
JB
200792011-04-25 Juanma Barranquero <lekktu@gmail.com>
20080
20081 * net/gnutls.el (gnutls-errorp): Declare before first use.
20082
8b492194
TZ
200832011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
20084
20085 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
20086 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 20087 default trustfile exists before going to use it. Add missing
5a5fa834 20088 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
20089 Reported by Claudio Bley <claudio.bley@gmail.com>.
20090 (open-gnutls-stream): Add usage example.
20091
20092 * net/network-stream.el (network-stream-open-starttls): Give host
20093 parameter to `gnutls-negotiate'.
20094 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 20095 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 20096
841a1577 200972011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 20098
cd22b309
JB
20099 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
20100 Use correct match group (bug#8438).
05842630 20101
3ba7869c
CY
201022011-04-24 Chong Yidong <cyd@stupidchicken.com>
20103
512e3ae1
CY
20104 * emacs-lisp/package.el (package-built-in-p): Fix typo.
20105 (package-menu--generate): New arg specifying packages to show.
20106 (package-menu-refresh, package-menu-execute, list-packages):
20107 Callers changed.
20108 (package-show-package-list): New function, replacing deleted
20109 package--list-packages (renamed because it is non-internal).
20110
20111 * finder.el (finder-list-matches): Use package-show-package-list
20112 instead of deleted package--list-packages.
20113
e92f3bd3
SM
20114 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
20115 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
20116 (vc-annotate-mode-map): Bind it to RET.
20117
7031be6d
UR
201182011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
20119
20120 * progmodes/etags.el (next-file): Don't use set-buffer to change
20121 buffers (Bug#8478).
20122
4ef177aa
CY
201232011-04-24 Chong Yidong <cyd@stupidchicken.com>
20124
c8d173eb
CY
20125 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
20126
4ef177aa
CY
20127 * apropos.el (apropos-label-face): Avoid variable-pitch face.
20128 (apropos-accumulator): Doc fix.
20129 (apropos-function, apropos-macro, apropos-command)
20130 (apropos-variable, apropos-face, apropos-group, apropos-widget)
20131 (apropos-plist): Add face property.
20132 (apropos-symbols-internal): Fix indentation.
20133 (apropos-print): Simplify help, and recognize apropos-multi-type.
20134 (apropos-print-doc): Use button-type-get to extract the button's
20135 face property. Fill docstring (Bug#8352).
20136
4ffd0d6b 201372011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
20138
20139 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
20140
c6c32125 20141 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 20142 (mpuz-mode-map): Use mapc.
c6c32125
JB
20143 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
20144 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
20145 Fix typos in docstrings.
20146
58d468b4
JB
20147 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
20148 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
20149
6470c3c6
JB
20150 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
20151
4ffd0d6b 201522011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
20153
20154 * minibuffer.el (completion--do-completion): Avoid the "Next char
20155 not unique" prompt if icomplete-mode is enabled (Bug#5849).
20156
3ad8bad0
CY
20157 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
20158 mouse-2 into unread-command-events, it is interpreted correctly.
20159
71d73c9c 20160 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 20161 (image-toggle-display): Doc fix.
71d73c9c 20162
841a1577 201632011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 20164
4ffd0d6b
GM
20165 * textmodes/page.el (what-page): Use line-number-at-pos to
20166 calculate line number (Bug#6825).
6e1dbaa9 20167
c2fb1b60
JB
201682011-04-22 Juanma Barranquero <lekktu@gmail.com>
20169
20170 * eshell/esh-mode.el (find-tag-interactive): Declare function.
20171 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
20172 Pass argument NO-DEFAULT to `find-tag-interactive'.
20173
e02f48d7
JB
201742011-04-22 Juanma Barranquero <lekktu@gmail.com>
20175
20176 Lexical-binding cleanup.
20177
20178 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
20179 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
20180 * progmodes/ada-prj.el (ada-prj-initialize-values)
20181 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
20182 (ada-prj-show-value):
20183 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
20184 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
20185 (antlr-invalidate-context-cache, antlr-options-menu-filter)
20186 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
20187 * progmodes/bug-reference.el (bug-reference-push-button):
20188 * progmodes/fortran.el (fortran-line-length):
20189 * progmodes/glasses.el (glasses-change):
20190 * progmodes/octave-mod.el (octave-fill-paragraph):
20191 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
20192 (python-pdbtrack-grub-for-buffer, python-sentinel):
20193 * progmodes/sql.el (sql-save-connection):
20194 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
20195 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
20196 Mark unused parameters.
20197
20198 * progmodes/compile.el (compilation--flush-directory-cache)
20199 (compilation--flush-parse, compile-internal): Mark unused parameters.
20200 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
20201 (compilation-next-error-function): Remove unused variable `timestamp'.
20202
20203 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
20204 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
20205
20206 * progmodes/dcl-mode.el (dcl-end-of-command):
20207 Remove unused variable `start'.
20208 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
20209 (dcl-option-value-basic, dcl-option-value-offset)
20210 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
20211 Mark unused parameters.
20212 (dcl-save-local-variable): Remove unused variable `val'.
20213 (mode): Declare.
20214
20215 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
20216 Mark unused parameters.
20217 (delphi-ignore-changes): Move before first use.
20218 (delphi-charset-token-at): Remove unused variable `start'.
20219 (delphi-else-start): Remove unused variable `if-count'.
20220 (delphi-comment-block-start, delphi-comment-block-end):
20221 Remove unused variable `kind'.
20222 (delphi-indent-line): Remove unused variable `new-point'.
20223
20224 * progmodes/ebrowse.el (ebrowse-files-list)
20225 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
20226 Mark unused parameters. Don't quote `lambda'.
20227 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
20228 Don't quote `lambda'.
20229 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
20230 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
20231 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
20232 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
20233 Use `ignore-errors'.
20234 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
20235 (ebrowse-view/find-file-and-search-pattern)
20236 (ebrowse-view/find-member-declaration/definition):
20237 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
20238 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
20239 Rename parameter PREFIX-ARG to PREFIX.
20240 (ebrowse-tags-read-name): Remove unused variables `start' and
20241 `member-info'.
20242 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
20243 to `tags-file'.
20244
20245 * progmodes/etags.el (local-find-tag-hook): Declare.
20246 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
20247 Mark unused parameters.
20248
20249 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
20250 (executable-interpret): Mark unused parameter.
20251
20252 * progmodes/flymake.el (flymake-process-sentinel)
20253 (flymake-after-change-function)
20254 (flymake-create-temp-with-folder-structure)
20255 (flymake-get-include-dirs-dot): Mark unused parameters.
20256 (flymake-safe-delete-directory): Remove unused variable `err'.
20257
20258 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
20259 (speedbar-timer-fn, speedbar-line-text)
20260 (speedbar-change-expand-button-char, speedbar-delete-subblock)
20261 (speedbar-center-buffer-smartly): Declare functions.
20262 (gdb-find-watch-expression): Remove unused variable `array'.
20263 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
20264 (gdb-starting): Mark unused parameters.
20265 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
20266 (gdb-table-string): Remove unused variable `res'.
20267 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
20268 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
20269 (gdb-display-buffer): Remove unused variable `cur-size'.
20270
20271 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
20272 allow lexical-binding compilation.
20273 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
20274 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
20275 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
20276 Mark unused parameters.
20277 (gud-gdb-marker-filter): Remove unused variable `match'.
20278 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
20279 lambda expressions and funcall them, instead of using `fset'.
20280
20281 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
20282 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
20283
20284 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
20285 variable `header-beg'; use `let'.
20286
20287 * progmodes/icon.el (indent-icon-exp): Remove unused variables
20288 `restart', `last-sexp' and `at-do'.
20289
20290 * progmodes/js.el (js--debug): Mark unused parameter.
20291 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
20292 (js--splice-into-items): Remove unused variable `item'.
20293 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
20294
20295 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
20296 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
20297 (makefile-complete): Remove unused variable `try'.
20298 (makefile-fill-paragraph, makefile-match-function-end):
20299 Mark unused parameters.
20300
20301 * progmodes/octave-inf.el (inferior-octave-complete):
20302 Remove unused variable `proc'.
20303 (inferior-octave-output-digest): Mark unused parameter.
20304
20305 * progmodes/perl-mode.el (perl-calculate-indent):
20306 Remove unused variable `err'.
20307
20308 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
20309 (prolog-indent-line): Mark unused parameters.
20310 (prolog-indent-line): Remove unused variable `beg'.
20311
20312 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
20313 (reporter-dont-compact-list): Declare.
20314
20315 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
20316 Remove unused variable `char'.
20317 (sh-debug): Mark unused parameter.
20318 (sh-get-indent-info): Remove unused variable `start'.
20319 (sh-calculate-indent): Remove unused variable `var'.
20320
20321 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
20322 (simula-electric-keyword): Remove unused variable `null'.
20323 (simula-search-backward, simula-search-forward): Remove unused
20324 variables `begin' and `end'.
20325
20326 * progmodes/vera-mode.el (vera-guess-basic-syntax):
20327 Remove unused variable `pos'.
20328 (vera-electric-tab, vera-comment-uncomment-region):
20329 Mark unused parameters.
20330 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
20331
7ede3b65
CY
203322011-04-22 Chong Yidong <cyd@stupidchicken.com>
20333
20334 * emacs-lisp/package.el (package--builtins, package-alist)
20335 (package-load-descriptor, package-built-in-p, package-activate)
20336 (define-package, package-installed-p)
20337 (package-compute-transaction, package-buffer-info)
20338 (package--push): Doc fix. Distinguish more clearly between
20339 version strings and version lists.
20340
121656e9
JB
203412011-04-21 Juanma Barranquero <lekktu@gmail.com>
20342
20343 Lexical-binding cleanup.
20344
20345 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
20346 (5x5-make-mutate-best):
20347 * play/fortune.el (fortune-in-buffer):
20348 * play/gomoku.el (gomoku-init-display):
20349 * play/solitaire.el (solitaire, solitaire-do-check):
20350 * play/tetris.el (tetris-default-update-speed-function):
20351 Mark unused parameters.
20352
20353 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
20354 (bubbles--shift): Remove unused variable `char-org'.
20355 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
20356 (bubbles--show-images): Remove unused variable `char'.
20357
20358 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
20359 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
20360 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
20361 (decipher-analyze-buffer): Use ?\s.
20362 (decipher-make-checkpoint): Remove unused variable `mapping'.
20363
20364 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
20365
20366 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
20367 Remove unused variable `result'; use `let'.
20368
20369 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
20370 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
20371 (gametree-children-shown-p, gametree-compute-reduced-score):
20372 Use `ignore-errors'.
20373
20374 * play/handwrite.el (ps-lpr-switches): Declare.
20375 (handwrite): Remove unused variables `pmin' and `lastp'.
20376
20377 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
20378
20379 * play/landmark.el (landmark-init-display)
20380 (landmark-update-naught-weights): Mark unused parameters.
20381 (landmark-y): Remove unused variable `noise'. Simplify.
20382 (landmark-human-plays): Remove unused variable `score'.
20383
20384 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
20385 (mpuz-try-proposal): Remove unused variable `game'.
20386
20387 * play/zone.el (life-patterns): Declare.
20388
80f499c7
JB
203892011-04-20 Juanma Barranquero <lekktu@gmail.com>
20390
20391 * vc/vc.el (ediff-vc-internal): Declare function.
20392
024ff170
SM
203932011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
20394
c0a193ea
SM
20395 * shell.el: Use lexical-binding and std completion UI.
20396 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
20397 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
20398 comint-preoutput-filter-functions rather than on
20399 comint-output-filter-functions.
20400 (shell-command-completion, shell--command-completion-data)
20401 (shell-filename-completion, shell-environment-variable-completion)
20402 (shell-c-a-p-replace-by-expanded-directory): New functions.
20403 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
20404 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
20405 (shell-dynamic-complete-environment-variable): Use them.
20406 (shell-dynamic-complete-as-environment-variable)
20407 (shell-dynamic-complete-as-command): Remove.
20408 (shell-match-partial-variable): Match past point.
20409 * comint.el: Clean up use of completion-at-point-functions.
20410 (comint-completion-at-point): New function.
20411 (comint-mode): Use it completion-at-point-functions.
20412 (comint-dynamic-complete): Make it obsolete.
20413 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
20414 (comint-c-a-p-replace-by-expanded-history): New function.
20415 (comint-dynamic-complete-functions)
20416 (comint-replace-by-expanded-history): Use it.
20417 * minibuffer.el (completion-table-with-terminator): Allow dynamic
20418 termination strings. Try harder to avoid second try-completion.
20419 (completion-in-region-mode-map): Disable bindings that don't work yet.
20420
2dbaa080
SM
20421 * comint.el: Use lexical-binding. Require CL.
20422 (comint-dynamic-complete-functions): Use comint-filename-completion.
20423 (comint-completion-addsuffix): Tweak custom type.
20424 (comint-filename-completion, comint--common-suffix)
20425 (comint--common-quoted-suffix, comint--table-subvert)
20426 (comint--complete-file-name-data): New functions.
20427 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
20428 (comint-dynamic-list-filename-completions): Use them.
20429 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 20430
2dbaa080
SM
20431 * minibuffer.el (completion-in-region-mode):
20432 Keep completion-in-region-mode--predicate global.
20433 (completion-in-region--postch):
20434 Assume completion-in-region-mode--predicate is not null.
20435
c79a6f38
SM
20436 * progmodes/flymake.el (flymake-start-syntax-check-process):
20437 Obey `dir'. Simplify.
20438
024ff170
SM
20439 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
20440 we're in VC after all.
20441
1c6c854e
CS
204422011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
20443
20444 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 20445 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
20446 (vc-version-diff): Use vc-diff-build-argument-list-internal.
20447
bed7f140
SM
204482011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
20449
332e62ab
SM
20450 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
20451 add sanity check.
20452
bed7f140
SM
20453 * obsolete/erc-hecomplete.el: Make obsolete.
20454 * obsolete/: Standardize obsolescence info in the header.
20455
f195c582
GM
204562011-04-20 Glenn Morris <rgm@gnu.org>
20457
20458 * calendar/solar.el (solar-horizontal-coordinates):
20459 Use the longitude argument rather than `calendar-longitude'.
20460 (solar-date-next-longitude): Remove unused locals.
20461
cb79b8c0
VJL
204622011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20463
20464 * whitespace.el: New version 13.2.1.
20465
204662011-04-20 felix <EmacsWiki> (tiny change)
20467
d8e4b68b 20468 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
20469 switching between major modes on a file.
20470
602ea69d
SM
204712011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
20472
20473 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
20474 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
20475 multi-line comments as well.
20476
06b60517
JB
204772011-04-19 Juanma Barranquero <lekktu@gmail.com>
20478
20479 Lexical-binding cleanup.
20480
20481 * arc-mode.el (archive-mode-revert):
20482 * cmuscheme.el (scheme-interactively-start-process):
20483 * custom.el (custom-initialize-delay):
20484 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
20485 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
20486 * emacs-lock.el (emacs-lock-clear-sentinel):
20487 * ezimage.el (defezimage):
20488 * follow.el (follow-avoid-tail-recenter):
20489 * fringe.el (set-fringe-mode-1):
20490 * generic-x.el (bat-generic-mode-compile):
20491 * help-mode.el (help-info-variable, help-do-xref)
20492 (help-mode-revert-buffer):
20493 * help.el (view-emacs-todo):
20494 * iswitchb.el (iswitchb-completion-help):
20495 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
20496 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
20497 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
20498 * locate.el (locate-update):
20499 * longlines.el (longlines-encode-region)
20500 (longlines-after-change-function):
20501 * outline.el (outline-isearch-open-invisible):
20502 * ps-def.el (declare-function, charset-dimension, char-width)
20503 (encode-char):
20504 * ps-mule.el (ps-mule-plot-string):
20505 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
20506 (recentf-edit-list-select, recentf-edit-list-validate)
20507 (recentf-open-files-action):
20508 * rect.el (delete-whitespace-rectangle-line)
20509 (rectangle-number-line-callback):
20510 * register.el (window-configuration-to-register)
20511 (frame-configuration-to-register):
20512 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
20513 * select.el (xselect-convert-to-string, xselect-convert-to-length)
20514 (xselect-convert-to-targets, xselect-convert-to-delete)
20515 (xselect-convert-to-filename, xselect-convert-to-charpos)
20516 (xselect-convert-to-lineno, xselect-convert-to-colno)
20517 (xselect-convert-to-os, xselect-convert-to-host)
20518 (xselect-convert-to-user, xselect-convert-to-class)
20519 (xselect-convert-to-name, xselect-convert-to-integer)
20520 (xselect-convert-to-atom, xselect-convert-to-identity):
20521 * subr.el (declare, ignore, process-kill-without-query)
20522 (text-clone-maintain):
20523 * terminal.el (te-get-char, te-tic-sentinel):
20524 * tool-bar.el (tool-bar-make-keymap):
20525 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
20526 * type-break.el (type-break-mode, type-break-noninteractive-query):
20527 * view.el (View-back-to-mark):
20528 * wid-browse.el (widget-browse-action, widget-browse-widget)
20529 (widget-browse-widgets, widget-browse-sexp):
20530 * widget.el (define-widget-keywords):
20531 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
20532 Mark unused parameters.
20533
20534 * align.el (align-adjust-col-for-rule): Mark unused parameter.
20535 (align-areas): Remove unused variable `look'.
20536 (align-region): Remove unused variables `real-end' and `pos-list'.
20537
20538 * apropos.el (apropos-score-doc): Remove unused variable `i'.
20539
20540 * bindings.el (mode-line-modified, mode-line-remote):
20541 Mark unused parameters.
20542 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
20543
20544 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
20545 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
20546
20547 * comint.el (comint-history-isearch-pop-state)
20548 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
20549 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
20550 (comint-substitute-in-file-name): Doc fix.
20551
20552 * completion.el (cmpl-statistics-block): Mark unused parameter.
20553 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
20554 (save-completions-to-file, load-completions-from-file):
20555 Remove unused local variable `e'.
20556
20557 * composite.el (compose-chars): Remove unused variable `len'.
20558 (lgstring-insert-glyph): Remove unused variable `g'.
20559 (compose-glyph-string): Remove unused variables `ascent',
20560 `descent', `lbearing' and `rbearing'.
20561 (compose-glyph-string-relative): Remove unused variables
20562 `lbearing', `rbearing' and `wadjust'.
20563 (compose-gstring-for-graphic): Remove unused variables `header',
20564 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
20565 (compose-gstring-for-terminal): Remove unused variables `header'
20566 and `nchars'. Use `let', not `let*'.
20567
20568 * cus-edit.el (Custom-set, Custom-save, custom-reset)
20569 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
20570 (Custom-buffer-done, custom-buffer-create-internal)
20571 (custom-browse-visibility-action, custom-browse-group-tag-action)
20572 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
20573 (widget-magic-mouse-down-action, custom-toggle-parent)
20574 (custom-add-parent-links, custom-toggle-hide-variable)
20575 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
20576 (custom-toggle-hide-face, face, hook, custom-group-link-action)
20577 (custom-face-menu-create, custom-variable-menu-create, get)
20578 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
20579 (custom-reset-standard-save-and-update): Remove unused variable `value'.
20580 (customize-apropos): Remove unused variable `tests'.
20581 (custom-group-value-create): Remove unused variable `hidden-p'.
20582 (sort-fold-case): Declare.
20583
20584 * cus-theme.el (custom-reset-standard-faces-list)
20585 (custom-reset-standard-variables-list): Declare.
20586 (customize-create-theme, custom-theme-revert, custom-theme-write)
20587 (custom-theme-choose-mode, customize-themes, custom-theme-save):
20588 Mark unused parameters.
20589
20590 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
20591
20592 * delim-col.el (delimit-columns-max): Move defvar before first use.
20593
20594 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 20595 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
20596
20597 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
20598 (auto-insert): Declare.
20599 (desktop-restore-file-buffer): Rename desktop-* parameters;
20600 mark unused ones.
20601 (desktop-create-buffer): Rename desktop-* parameters and bind them.
20602 (desktop-buffer): Rename desktop-* parameters.
20603
20604 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
20605 (dframe-reposition-frame-xemacs, dframe-help-echo)
20606 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
20607 Mark unused parameters.
20608
20609 * dired-aux.el (backup-extract-version-start, overwrite-query)
20610 (overwrite-backup-query, rename-regexp-query)
20611 (rename-non-directory-query): Declare.
20612 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
20613 (dired-add-entry): Remove unused variable `orig-file-name'.
20614 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
20615 Use parameter PRESERVE-TIME instead of accessing dynamic variable
20616 `dired-copy-preserve-time' directly.
20617 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
20618 (dired-insert-subdir-newpos): Rename unused variable `pos'.
20619
20620 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
20621 (dired-virtual-revert, dired-make-relative-symlink):
20622 Mark unused parameters.
20623 (manual-program): Declare.
20624 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
20625 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
20626 wrapped in `with-no-warnings' to avoid replacing one warning by another.
20627
20628 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
20629
20630 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
20631
20632 * echistory.el (electric-history-in-progress, Helper-return-blurb):
20633 Declare.
20634
20635 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
20636
20637 * electric.el (Electric-command-loop): Rename parameter
20638 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
20639
20640 * expand.el (expand-in-literal): Remove unused variable `here'.
20641
20642 * facemenu.el (facemenu-add-new-color):
20643 Remove unused variable `docstring'.
20644
20645 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
20646 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
20647 (face-attr-construct): Mark unused parameter. Doc fix.
20648 (read-color): Remove unused variable `hex-string'.
20649
20650 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
20651 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
20652 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
20653 (display-buffer-other-frame): Remove unused variable `old-window'.
20654 (kill-buffer-hook): Declare.
20655 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
20656 Mark unused parameters.
20657 (after-find-file): Pass 1 to `auto-save-mode', not t.
20658
20659 * files-x.el (auto-insert): Declare.
20660 (modify-file-local-variable-prop-line): Remove unused variable `val'.
20661
20662 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 20663 variable `buf'. Mark unused parameter.
06b60517
JB
20664 (find-lisp-insert-directory): Mark unused parameter.
20665
20666 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
20667 (format-encode-region): Remove unused variables `cur-buf' and `result'.
20668 (format-common-tail): Remove, unused.
20669 (format-deannotate-region): Remove unused variable `loc'.
20670 (format-annotate-region): Remove unused variable `p'.
20671 (format-annotate-single-property-change): Remove unused variables
20672 `default' and `tail'.
20673
20674 * forms.el (read-file-filter): Declare.
20675 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
20676
20677 * frame.el (frame-creation-function-alist): Mark unused parameter.
20678 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
20679
20680 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
20681 Remove unused parameters.
20682 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
20683 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
20684
20685 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
20686 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
20687 (hfy-prepare-tag-map): Mark unused parameters.
20688 (htmlfontify-buffer): Use `called-interactively-p'.
20689
20690 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
20691 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
20692 (ibuffer-do-occur): Mark unused parameters.
20693 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
20694 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
20695
20696 * ibuffer.el: Don't quote `lambda'.
20697 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
20698 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
20699 Mark unused parameters.
20700
20701 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
20702 (ido-completing-read): Mark unused parameters.
20703 (ido-copy-current-word): Mark unused parameters;
20704 remove unused variable `name'.
20705 (ido-sort-merged-list): Remove unused parameter `dirs'.
20706
20707 * ielm.el (ielm-input-sender): Mark unused parameter.
20708 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
20709 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
20710 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
20711 `ielm-string' as a dynamic variable accessible from the IELM prompt.
20712 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
20713
20714 * image-dired.el (image-dired-display-thumbs): Remove unused
20715 variables `curr-file' and `count'.
20716 (image-dired-remove-tag): Remove unused variable `start'.
20717 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
20718 variable `curr-file'
20719 (image-dired-rotate-original): Remove unused variable `temp-file'.
20720 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
20721 Remove unused variable `file'.
20722 (image-dired-gallery-generate): Remove unused variable `curr'.
20723 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
20724
20725 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
20726
20727 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
20728
20729 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
20730
20731 * isearch.el (minibuffer-history-symbol): Declare.
20732 (isearch-edit-string): Remove unused variable `err'.
20733 (isearch-message-prefix, isearch-message-suffix):
20734 Mark unused parameters.
20735
20736 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
20737
20738 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
20739
20740 * makesum.el (double-column): Remove unused variable `cnt'.
20741
20742 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
20743 (ido-ignore-item-temp-list): Declare.
20744
20745 * mouse-drag.el (mouse-drag-throw): Remove unused variables
20746 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
20747 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
20748 (mouse-drag-drag): Remove unused variables `mouse-delta' and
20749 `mouse-col-delta'.
20750
20751 * mouse-sel.el (mouse-extend-internal):
20752 Remove unused variable `orig-window-frame'.
20753
20754 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
20755 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
20756 Move declarations before first use.
20757 (pcomplete-opt): Mark unused parameters; doc fix.
20758
20759 * proced.el (proced-revert): Mark unused parameter.
20760 (proced-send-signal): Remove unused variable `err'.
20761
20762 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
20763 Rename parameter PREFIX-ARG to ARG.
20764 (ps-basic-plot-string, ps-basic-plot-whitespace):
20765 Mark unused parameters.
20766
20767 * replace.el (replace-count): Define.
20768 (occur-revert-function): Mark unused parameters.
20769 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
20770 (isearch-case-fold-search, isearch-string): Declare.
20771 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
20772 bind `case-fold-search'. Remove unused variables `beg' and `end',
20773 and simplify.
20774 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
20775 COUNT and bind `replace-count'.
20776 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
20777 to COUNT.
20778
20779 * savehist.el (print-readably, print-string-length): Declare.
20780
20781 * shadowfile.el (shadow-expand-cluster-in-file-name):
20782 Remove unused variable `cluster'.
20783 (shadow-copy-file): Remove unused variable `i'.
20784 (shadow-noquery, shadow-clusters, shadow-site-cluster)
20785 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
20786 (shadow-define-literal-group, shadow-define-regexp-group)
20787 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
20788
20789 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
20790 (shell): Use `called-interactively-p'.
20791 (shell-directory-tracker): Remove unused variable `chdir-failure'.
20792
20793 * simple.el (compilation-context-lines, comint-file-name-quote-list)
20794 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
20795 (delete-backward-char): Remove unused variable `ocol'.
20796 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
20797 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
20798 (event-apply-hyper-modifier, event-apply-shift-modifier)
20799 (event-apply-control-modifier, event-apply-meta-modifier):
20800 Mark unused parameters.
20801 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
20802 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
20803
20804 * speedbar.el (speedbar-ignored-directory-expressions)
20805 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
20806 (speedbar-find-file, speedbar-dir-follow)
20807 (speedbar-directory-buttons-follow, speedbar-tag-find)
20808 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
20809 (speedbar-buffers-line-directory, speedbar-buffer-click):
20810 Mark unused parameters.
20811 (speedbar-tag-file): Remove unused variable `mode'.
20812 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
20813
20814 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
20815
20816 * talk.el (talk): Remove unused variable `display'.
20817
20818 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
20819 (tar-write-region-annotate): Mark unused parameter.
20820
20821 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
20822 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
20823 Declare them, wrapped in `with-no-warnings' to avoid replacing one
20824 warning by another.
20825
20826 * time-stamp.el (time-stamp-string-preprocess):
20827 Remove unused variable `require-padding'.
20828
20829 * tree-widget.el (widget-glyph-enable): Declare.
20830 (tree-widget-action): Mark unused parameter.
20831
20832 * w32-fns.el (x-get-selection): Mark unused parameter.
20833 (autoload-make-program, generated-autoload-file): Declare.
20834
20835 * wdired.el (wdired-revert): Mark unused parameters.
20836 (wdired-xcase-word): Remove unused variable `err'.
20837
20838 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
20839 (whitespace-help-scroll): Remove unused variable `data-help'.
20840
20841 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
20842 (widget-image-insert, widget-after-change, default)
20843 (widget-default-format-handler, widget-default-notify)
20844 (widget-default-prompt-value, widget-info-link-action)
20845 (widget-url-link-action, widget-function-link-action)
20846 (widget-variable-link-action, widget-file-link-action)
20847 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
20848 (widget-field-prompt-internal, widget-field-action, widget-field-match)
20849 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
20850 (widget-insert-button-action, widget-delete-button-action, visibility)
20851 (widget-documentation-link-action, widget-documentation-string-action)
20852 (widget-const-prompt-value, widget-regexp-match, symbol)
20853 (widget-coding-system-prompt-value)
20854 (widget-key-sequence-value-to-external, sexp)
20855 (widget-sexp-value-to-internal, character, vector, cons)
20856 (widget-choice-prompt-value, widget-boolean-prompt-value)
20857 (widget-color--choose-action): Mark unused parameters.
20858 (widget-item-match-inline, widget-choice-match-inline)
20859 (widget-checklist-match, widget-checklist-match-inline)
20860 (widget-group-match): Rename parameter VALUES to VALS.
20861 (widget-field-value-set): Remove unused variable `size'.
20862 (widget-color-action): Remove unused variables `value' and `start'.
20863
20864 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 20865 variable `dir'. Doc fix.
06b60517
JB
20866 (windmove-find-other-window): Don't pass it.
20867
20868 * window.el (count-windows): Mark unused parameter.
20869 (bw-adjust-window): Remove unused variable `err'.
20870
20871 * woman.el (woman-file-name): Remove unused variable `default'.
20872 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
20873 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
20874 (global-font-lock-mode): Declare.
20875 (woman-decode-region): Mark unused parameter.
20876 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
20877
20878 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
20879 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
20880 (x-dnd-handle-moz-url): Remove unused variable `title'.
20881 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
20882
20883 * xml.el (xml-parse-tag, xml-parse-attlist):
20884 Remove unused variable `pos'.
20885
bc4f7f3d
GM
208862011-04-19 Glenn Morris <rgm@gnu.org>
20887
20888 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
20889 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
20890 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
20891 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
20892 * calendar/cal-html.el (cal-html-insert-minical):
20893 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
20894 (calendar-mark-date-pattern):
20895 Prefix "unused" locals.
20896
20897 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
20898 optional argument `style'.
20899
20900 * calendar/appt.el (appt-make-list):
20901 * calendar/cal-china.el (calendar-chinese-date-string):
20902 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
20903 (diary-hebrew-yahrzeit):
20904 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
20905 * calendar/calendar.el (calendar-generate-window):
20906 * calendar/time-date.el (time-to-days):
20907 Remove unused local variables.
20908
16a43933
CY
209092011-04-18 Chong Yidong <cyd@stupidchicken.com>
20910
20911 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
20912 glyphless-char-display table.
20913 (tabulated-list-glyphless-char-display): New var.
20914
7eed1860
SS
209152011-04-18 Sam Steingold <sds@gnu.org>
20916
20917 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
20918 to acknowledgments.
20919
4d2d1ccd
GM
209202011-04-17 Glenn Morris <rgm@gnu.org>
20921
20922 * calendar/diary-lib.el (diary-sexp-entry):
20923 * calendar/holidays.el (holiday-sexp):
20924 Set debug-on-error rather than the removed stack-trace-on-error.
20925
239da61d
GM
209262011-04-16 Glenn Morris <rgm@gnu.org>
20927
20928 * progmodes/f90.el: Use lexical-binding.
20929 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
20930
8b05752a
SM
209312011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
20932
daca8ba5
SM
20933 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
20934 (mail-mode): Setup mailalias completion here instead.
20935 * mail/mailalias.el: Use lexical-binding.
20936 (pattern, mailalias-done): Declare dynamic.
20937 (mail-completion-at-point-function): New function, from mail-complete.
20938 (mail-complete): Use it.
20939 (mail-completion-expand): New function.
20940 (mail-get-names): Use it.
20941 (mail-directory, mail-directory-process, mail-directory-stream):
20942 Don't use `pattern' for lexically bound arg.
20943
6f542485
SM
20944 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
20945
037e7c3f
SM
20946 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
20947 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
20948 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
20949
8b05752a
SM
20950 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
20951 (byte-save-window-excursion, byte-temp-output-buffer-setup)
20952 (byte-interactive-p): Define them again, for use when inlining
20953 old code.
20954
49093f60
JB
209552011-04-15 Juanma Barranquero <lekktu@gmail.com>
20956
20957 * loadup.el: Use `string-to-number', not `string-to-int'.
20958
b5b8e7de
SM
209592011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
20960
20961 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
20962 gud-gdb-complete-command.
20963 (gud-gdb-completions): New function, from gud-gdb-complete-command.
20964 (gud-gdb-completion-at-point): New function.
20965 (gud-gdb-completions): Remove.
20966
f42efeb5
MA
209672011-04-14 Michael Albinus <michael.albinus@gmx.de>
20968
49093f60
JB
20969 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
20970 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
20971 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
20972 whether `executable-find' is bound.
f42efeb5
MA
20973
20974 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
20975
e240cc21
SM
209762011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
20977
20978 * minibuffer.el (completion-in-region-mode-predicate)
20979 (completion-in-region-mode--predicate): New vars.
20980 (completion-in-region, completion-in-region--postch)
20981 (completion-in-region-mode): Use them.
20982 (completion--capf-wrapper): Also return the hook function.
20983 (completion-at-point, completion-help-at-point):
20984 Adjust and provide a predicate.
c2bd2ab0
SM
20985
20986 Preserve arg names for advice of subr and lexical functions (bug#8457).
20987 * help-fns.el (help-function-arglist): Consolidate the subr and
20988 new-byte-code cases. Add argument `preserve-names' to extract names
20989 from the docstring when needed.
20990 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
20991 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
20992 (ad-arglist): Use help-function-arglist's new arg.
20993 (ad-definition-type): Use cond.
20994
c183f693
JB
209952011-04-13 Juanma Barranquero <lekktu@gmail.com>
20996
06641a47
JB
20997 * autorevert.el (auto-revert-handler):
20998 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
20999 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
21000 Don't quote lambda.
21001
c183f693
JB
21002 * image-mode.el (image-transform-set-scale):
21003 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
21004
1e3b6001
G
210052011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
21006
21007 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 21008 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
21009 Upgrades via gnutls-cli are too slow to be done opportunistically.
21010
2d6af8dd
JB
210112011-04-12 Juanma Barranquero <lekktu@gmail.com>
21012
21013 * dframe.el (dframe-current-frame): Remove spurious quote.
21014
c0749a51
GM
210152011-04-12 Glenn Morris <rgm@gnu.org>
21016
088d0d61
GM
21017 * calendar/cal-tex.el (cal-tex-end-document):
21018 Try to automatically use latin1 input if needed.
21019
c0749a51
GM
21020 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
21021 Don't try to cons a mark onto an empty element.
21022
5c90fde0
LL
210232011-04-11 Leo Liu <sdl.web@gmail.com>
21024
21025 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
21026 buffers.
21027 (ido-kill-buffer-at-head): Support killing virtual buffers.
21028
369e974d
CY
210292011-04-10 Chong Yidong <cyd@stupidchicken.com>
21030
21031 * minibuffer.el (completion-show-inline-help): New var.
21032 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
21033 (minibuffer-force-complete, minibuffer-complete-word):
21034 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
21035
21036 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
21037 to avoid interference from inline help (Bug#5849).
21038
37f1c930
LL
210392011-04-10 Leo Liu <sdl.web@gmail.com>
21040
099c39a4
JB
21041 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
21042 Fix typo.
37f1c930 21043
a32d4040
CY
210442011-04-09 Chong Yidong <cyd@stupidchicken.com>
21045
21046 * image-mode.el (image-toggle-display-image): Signal an error if
21047 not in Image mode.
21048 (image-transform-mode, image-transform-resize)
21049 (image-transform-set-rotation): Doc fix.
daca8ba5 21050 (image-transform-set-resize): Delete.
a32d4040
CY
21051 (image-transform-set-scale, image-transform-fit-to-height)
21052 (image-transform-fit-to-width): Handle image-toggle-display-image
21053 and image-transform-resize directly.
21054
099c39a4 210552011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
21056
21057 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
21058 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
21059 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
21060 (doc-view-mode-map): Add bindings for the new functions.
21061
099c39a4 210622011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 21063
4d61f28d 21064 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
21065 Fix typo in docstring.
21066
3726838a
EZ
210672011-04-08 Eli Zaretskii <eliz@gnu.org>
21068
04f33f1e
EZ
21069 * files.el (file-size-human-readable): Produce one digit after
21070 decimal, like "ls -lh" does.
21071
21072 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
21073 the file size representation.
21074
3726838a
EZ
21075 * simple.el (list-processes): If async subprocesses are not
21076 available, error out with a clear error message.
21077
cbb59342
CY
210782011-04-08 Chong Yidong <cyd@stupidchicken.com>
21079
21080 * help.el (help-form-show): New function, to be called from C.
21081 Put help-form output in a buffer named differently than *Help*.
21082
e3971c44
EZ
210832011-04-08 Eli Zaretskii <eliz@gnu.org>
21084
21085 * files.el (file-size-human-readable): New function.
21086
21087 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
21088 computing the representation inline. Don't require `cl'.
21089
12544bbe
GM
210902011-04-08 Glenn Morris <rgm@gnu.org>
21091
a1de6c6a
GM
21092 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
21093
3c4671f4
GM
21094 * net/browse-url.el (browse-url-firefox):
21095 Test system-type, not system-configuration.
21096
b605679c
GM
21097 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
21098 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
21099 Use log-edit-empty-buffer-p. (Bug#7598)
21100
56442f0c
GM
21101 * net/rlogin.el (rlogin-process-connection-type): Simplify.
21102 (rlogin-mode-map): Initialize in the defvar.
21103 (rlogin): Use ignore-errors.
21104
12544bbe
GM
21105 * replace.el (occur-mode-map): Some fixes for menu items.
21106
eb237b0f
AH
211072011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
21108
21109 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
21110
7d668f2c
CY
211112011-04-06 Chong Yidong <cyd@stupidchicken.com>
21112
e67a13ab
CY
21113 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
21114 issuing unused warnings.
21115
21116 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
21117 macro directly.
21118
7d668f2c
CY
21119 * simple.el: Lisp reimplement of list-processes. Based on an
21120 earlier reimplementation by Leo Liu, but using tabulated-list.el.
21121 (process-menu-mode): New major mode.
21122 (list-processes--refresh, list-processes):
21123 (process-menu-visit-buffer): New functions.
21124
21125 * files.el (save-buffers-kill-emacs): Don't assume any return
21126 value of list-processes, which is undocumented anyway.
21127
a83ec3c9
CY
211282011-04-06 Chong Yidong <cyd@stupidchicken.com>
21129
21130 * emacs-lisp/tabulated-list.el: New file.
21131
e91a96fe
CY
21132 * emacs-lisp/package.el: Use Tabulated List mode.
21133 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
21134 (package-menu-mode): Derive from tabulated-list-mode. Set up the
21135 table format using Tabulated List mode variables.
21136 (package--push): New macro, replacing package-list-maybe-add.
21137 (package-menu--generate): Use package--push. Renamed from
21138 package--generate-package-list.
21139 (package-menu-refresh, list-packages): Use it.
daca8ba5 21140 (package-menu--print-info): Rename from package-print-package.
e91a96fe 21141 Return insertion data instead of inserting it directly.
099c39a4
JB
21142 (package-menu-describe-package, package-menu-execute):
21143 Use tabulated-list-get-id.
e91a96fe
CY
21144 (package-menu-mark-delete, package-menu-mark-install)
21145 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
21146 (package-menu-mark-obsolete-for-deletion):
21147 Use tabulated-list-put-tag.
e91a96fe
CY
21148 (package--list-packages, package-menu-revert)
21149 (package-menu-get-package, package-menu-get-version)
21150 (package-menu-sort-by-column): Functions deleted.
21151 (package-menu-package-list, package-menu-sort-key): Vars deleted.
21152 (package-menu--status-predicate, package-menu--version-predicate)
21153 (package-menu--name-predicate)
21154 (package-menu--description-predicate): Handle arguments in the
21155 Tabulated List format.
21156 (package-list-packages-no-fetch): Call list-packages.
21157
3e214b50
JB
211582011-04-06 Juanma Barranquero <lekktu@gmail.com>
21159
21160 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 21161 (after-find-file): Don't bind it.
3e214b50
JB
21162 (revert-buffer-in-progress-p): New variable.
21163 (revert-buffer): Bind it.
21164 Pass nil for `after-find-file-from-revert-buffer'.
21165
21166 * saveplace.el (save-place-find-file-hook): Use new variable
21167 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
21168
3f0f1700
GM
211692011-04-06 Glenn Morris <rgm@gnu.org>
21170
c0274801
GM
21171 * Makefile.in (AUTOGEN_VCS): New variable.
21172 (autoloads): Use $AUTOGEN_VCS.
21173
3f0f1700
GM
21174 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
21175 * calendar/calendar.el (calendar-mode-map):
21176 Check for toolkit scroll bars. (Bug#8305)
21177
41ea9e48
CY
211782011-04-05 Chong Yidong <cyd@stupidchicken.com>
21179
21180 * minibuffer.el (completion-in-region--postch)
21181 (completion-in-region-mode): Remove unnecessary messages.
21182
6194c800
JB
211832011-04-05 Juanma Barranquero <lekktu@gmail.com>
21184
33256f14
JB
21185 * font-lock.el (font-lock-refresh-defaults):
21186 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
21187 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
21188
6194c800
JB
21189 * info.el (Info-directory-list, Info-read-node-name-2)
21190 (Info-split-parameter-string): Doc fixes.
21191 (Info-virtual-nodes): Reflow docstring.
21192 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
21193 (Info-apropos-toc-nodes, info-finder, Info-get-token)
21194 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
21195 Fix typos in docstrings.
21196 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
21197 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
21198 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
21199 (Info-restore-desktop-buffer): Mark unused parameters.
21200 (Info-directory-find-file, Info-directory-find-node)
21201 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
21202 (Info-virtual-index-find-node, Info-apropos-find-file)
21203 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 21204 Mark unused parameters; fix typos in docstrings.
6194c800
JB
21205 (Info-virtual-index): Remove unused local variable `nodename'.
21206
b87a8200 212072011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 21208
b87a8200
DD
21209 * net/rcirc.el: Update my e-mail address.
21210 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 21211
3b2ff876
CY
212122011-04-05 Chong Yidong <cyd@stupidchicken.com>
21213
21214 * startup.el (command-line): Save the cursor's theme-face
21215 directly, instead of using face-override-spec.
21216
21217 * custom.el (load-theme): Minor optimization in assigning faces.
21218
8d17e7ca
JB
212192011-04-04 Juanma Barranquero <lekktu@gmail.com>
21220
21221 * help-fns.el (describe-variable): Complete all variables having
21222 documentation, including keywords.
21223 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
21224
2fbc1934
JB
212252011-04-04 Juanma Barranquero <lekktu@gmail.com>
21226
21227 Convert to lexical-binding.
21228
21229 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
21230 (bs--get-marked-string, bs--get-modified-string)
21231 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
21232 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
21233 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
21234
21235 * ehelp.el (electric-help-execute-extended)
21236 (electric-help-ctrl-x-prefix):
21237 * hexl.el (hexl-revert-buffer-function):
21238 * linum.el (linum-after-change, linum-after-scroll):
21239 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
21240
21241 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
21242
74f50695
DU
212432011-04-04 Daiki Ueno <ueno@unixuser.org>
21244
21245 * epa-dired.el:
21246 * epa-mail.el:
21247 * epa-hook.el:
21248 * epa-file.el:
21249 * epa.el:
21250 * epg.el: Use lexical binding.
21251
c11325f7
CY
212522011-04-03 Chong Yidong <cyd@stupidchicken.com>
21253
0d9e9a12
CY
21254 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
21255
c11325f7 21256 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
21257 dictionary case for flyspell-mark-duplications-exceptions.
21258 Use regexp matching for languages.
c11325f7
CY
21259 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
21260 default dictionary (Bug#7926).
21261
da91b5f2
CY
212622011-04-02 Chong Yidong <cyd@stupidchicken.com>
21263
099c39a4
JB
21264 * emacs-lisp/package.el (package--with-work-buffer):
21265 Recognize https URLs.
da91b5f2 21266
099c39a4
JB
21267 * net/network-stream.el: Move from gnus/proto-stream.el.
21268 Change prefix to network-stream throughout.
da91b5f2
CY
21269 (open-protocol-stream): Merge into open-network-stream, leaving
21270 open-protocol-stream as an alias. Handle nil BUFFER args.
21271
21272 * subr.el (open-network-stream): Move to net/network-stream.el.
21273
afa8e9f6
GM
212742011-04-02 Glenn Morris <rgm@gnu.org>
21275
1d2e369d
GM
21276 * find-dired.el (find-exec-terminator): New option.
21277 (find-ls-option): Test for -ls support.
21278 (find-ls-subdir-switches): Test for -b in find-ls-option.
21279 (find-dired, find-grep-dired): Doc fixes.
21280 (find-dired): Use find-exec-terminator.
21281
8abb7da8 21282 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
21283 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
21284 (find-name-arg): Remove purecopy.
8abb7da8 21285
f3ca7378
GM
21286 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
21287 (grep-compute-defaults): Check for `-exec COMMAND +' support.
21288 Set grep-find-use-xargs, grep-find-command, and grep-find-template
21289 accordingly. Don't add the null-device if not needed.
21290
afa8e9f6
GM
21291 * files.el (save-some-buffers): Doc fix.
21292
35eae264
EZ
212932011-04-02 Eli Zaretskii <eliz@gnu.org>
21294
21295 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
21296
26b51db5
JB
212972011-04-01 Juanma Barranquero <lekktu@gmail.com>
21298
21299 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
21300 Use `dolist' rather than `mapcar'.
21301
7200d79c
SM
213022011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
21303
03408648 21304 Add lexical binding.
7200d79c 21305
03408648
SM
21306 * subr.el (apply-partially): Use new closures rather than CL.
21307 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
21308 (dolist, dotimes): Use slightly different expansion for lexical code.
21309 (functionp): Move to C.
21310 (letrec): New macro.
21311 (with-wrapper-hook): Use it and apply-partially instead of CL.
21312 (eval-after-load): Preserve lexical-binding.
21313 (save-window-excursion, with-output-to-temp-buffer): Turn them
21314 into macros.
7200d79c 21315
03408648
SM
21316 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
21317
21318 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
21319 than the arglist.
21320 (help-add-fundoc-usage): Don't add `Not documented'.
21321 (help-function-arglist): Handle closures, subroutines, and new
21322 byte-code-functions.
21323 (help-make-usage): Remove leading underscores.
21324 (describe-function-1): Handle closures.
21325 (describe-variable): Use special-variable-p for completion.
21326
21327 * files.el (lexical-binding): Declare safe.
f488fb65 21328
03408648
SM
21329 * emacs-lisp/pcase.el: Don't use destructuring-bind.
21330 (pcase--memoize): Rename from pcase-memoize. Change weakness.
21331 (pcase): Add `let' pattern.
21332 Change memoization so it actually works.
21333 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
21334 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
21335 <let>: New case.
f488fb65 21336
03408648
SM
21337 * emacs-lisp/macroexp.el: Use lexical binding.
21338 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
21339 Don't convert ' to #' without checking that it's indeed quoting
21340 a lambda.
21341
21342 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 21343 Use eval-sexp-add-defvars.
03408648
SM
21344 (eval-sexp-add-defvars): New fun.
21345
21346 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
21347
21348 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
21349 Don't autoload.
21350 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
21351 than the internal `byte-compile-lambda'.
21352 (defmethod): Don't hide code under quotes.
21353 (eieio-defmethod): New `code' argument.
21354
21355 * emacs-lisp/eieio-comp.el: Remove.
21356
21357 * emacs-lisp/edebug.el (edebug-eval-defun)
21358 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
21359 (edebug-toggle): Avoid `eval'.
21360
21361 * emacs-lisp/disass.el (disassemble-internal): Handle new
21362 `closure' objects.
21363 (disassemble-1): Handle new byte codes.
21364
21365 * emacs-lisp/cl.el (pushnew): Silence warning.
21366
21367 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
21368 (cl-byte-compile-throw): Remove.
21369 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
21370
21371 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
21372 closures.
21373
21374 * emacs-lisp/cconv.el: New file.
21375
21376 * emacs-lisp/bytecomp.el: Use lexical binding instead of
21377 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
21378 (byte-compile-initial-macro-environment):
21379 Handle declare-function here.
21380 (byte-compile--lexical-environment): New var.
21381 (byte-stack-ref, byte-stack-set, byte-discardN)
21382 (byte-discardN-preserve-tos): New lap codes.
21383 (byte-interactive-p): Don't use any more.
21384 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
21385 New macros.
21386 (byte-compile-lapcode): Use them and handle new lap codes.
21387 (byte-compile-obsolete): Remove.
21388 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
21389 (byte-compile-arglist-warn): Check late def of inlinable funs.
21390 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
21391 since they should have been expanded by now.
21392 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
21393 (byte-compile-from-buffer): Remove unused second arg.
21394 (byte-compile-preprocess): New function.
21395 (byte-compile-toplevel-file-form): New function to distinguish
21396 file-form calls from outside from file-form calls from hunk-handlers.
21397 (byte-compile-file-form): Simplify.
21398 (byte-compile-file-form-defsubst): Remove.
21399 (byte-compile-file-form-defmumble): Simplify now that
21400 byte-compile-lambda always returns a byte-code-function.
21401 (byte-compile): Preprocess.
21402 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
21403 Remove, not used any more.
21404 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
21405 (byte-compile-make-args-desc): New funs.
21406 (byte-compile-lambda): Handle lexical functions. Always return
21407 a byte-code-function.
21408 (byte-compile-reserved-constants): New var, to make up room for
21409 closed-over variables.
21410 (byte-compile-constants-vector): Obey it.
21411 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
21412 (byte-compile-macroexpand-declare-function): New function.
21413 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
21414 byte-code-functions.
21415 (byte-compile-form): Check obsolescence here.
21416 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
21417 (byte-compile-variable-ref): Remove.
21418 (byte-compile-dynamic-variable-op): New fun.
21419 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
21420 (byte-compile-variable-set): New funs.
21421 (byte-compile-discard): Add 2 args.
21422 (byte-compile-stack-ref, byte-compile-stack-set)
21423 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
21424 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
21425 macroexpand-all instead.
21426 (byte-compile-quote-form): Remove.
21427 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
21428 (byte-compile-bind, byte-compile-unbind): New funs.
21429 (byte-compile-let): Handle let* and lexical binding.
21430 (byte-compile-let*): Remove.
21431 (byte-compile-catch, byte-compile-unwind-protect)
21432 (byte-compile-track-mouse, byte-compile-condition-case):
21433 Handle a new :fun-body form, used for lexical scoping.
21434 (byte-compile-save-window-excursion)
21435 (byte-compile-with-output-to-temp-buffer): Remove.
21436 (byte-compile-defun): Simplify.
21437 (byte-compile-stack-adjustment): New fun.
21438 (byte-compile-out): Use it.
21439 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
21440
21441 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
21442 handler any more.
21443
21444 * emacs-lisp/byte-opt.el: Use lexical binding.
21445 (byte-inline-lapcode): Remove (to bytecomp).
21446 (byte-compile-inline-expand): Pay attention to inlining to/from
21447 lexically bound code.
21448 (byte-compile-unfold-lambda): Don't handle byte-code-functions
21449 any more.
21450 (byte-optimize-form-code-walker): Don't handle save-window-excursion
21451 any more and don't call compiler-macros.
21452 (byte-compile-splice-in-already-compiled-code): Remove.
21453 (byte-code): Don't inline any more.
21454 (disassemble-offset): Receive `bytes' as argument rather than via
21455 dynamic scoping.
21456 (byte-compile-tag-number): Declare before first use.
21457 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
21458 `return' even if make-spliceable.
21459 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
21460 obsolete interactive-p.
21461 (byte-optimize-lapcode): Optimize new lap-codes.
21462 Don't trip up on new form of `byte-constant' lap code.
21463
21464 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
21465
21466 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
21467
21468 * custom.el (custom-initialize-default, custom-declare-variable):
21469 Use `defvar'.
21470
21471 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
21472 New variables.
21473 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
21474 (COMPILE_FIRST): Add macroexp and cconv.
21475 * makefile.w32-in: Mirror changes in Makefile.in.
21476
21477 * vc/cvs-status.el:
21478 * vc/diff-mode.el:
21479 * vc/log-edit.el:
21480 * vc/log-view.el:
21481 * vc/smerge-mode.el:
21482 * textmodes/bibtex-style.el:
090bd7cb 21483 * textmodes/css-mode.el:
03408648
SM
21484 * startup.el:
21485 * uniquify.el:
da91b5f2
CY
21486 * minibuffer.el:
21487 * newcomment.el:
21488 * reveal.el:
21489 * server.el:
21490 * mpc.el:
21491 * emacs-lisp/smie.el:
21492 * doc-view.el:
21493 * dired.el:
03408648
SM
21494 * abbrev.el: Use lexical binding.
21495
0f0c1f27
EZ
214962011-04-01 Eli Zaretskii <eliz@gnu.org>
21497
21498 * info.el (info-display-manual): New function.
21499
c82b2579
SM
215002011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
21501
21502 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
21503
221ddf68
TH
215042011-03-31 Tassilo Horn <tassilo@member.fsf.org>
21505
21506 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 21507 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 21508
cba6e77e
GM
215092011-03-31 Glenn Morris <rgm@gnu.org>
21510
e040639f
GM
21511 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
21512
cba6e77e
GM
21513 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
21514
6d0f1c9e
CS
215152011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
21516
21517 * progmodes/python.el (python-default-interpreter)
21518 (python-python-command-args, python-jython-command-args)
21519 (python-which-shell, python-which-args, python-which-bufname)
21520 (python-file-queue, python-comint-output-filter-function)
21521 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
21522 variables and functions.
21523
3e2d70fd
SM
215242011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
21525
21526 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
21527 (completion-in-region-mode): New minor mode.
21528 (completion-in-region): Use it.
21529 (completion-in-region--data, completion-in-region-mode-map): New vars.
21530 (completion-in-region--postch): New function.
21531 (completion--capf-misbehave-funs, completion--capf-safe-funs):
21532 New vars.
21533 (completion--capf-wrapper): New function.
21534 (completion-at-point): Use it to track well-behavedness of
21535 hook functions.
21536 (completion-help-at-point): New command.
21537
f3e4086c
JM
215382011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
21539
21540 * vc/add-log.el (add-change-log-entry): Don't use whitespace
21541 syntax class to search for whitespace on a single line
21542 (Message-ID: <4D938140.4030905@redhat.com>).
21543
eb7ffc14
LL
215442011-03-30 Leo Liu <sdl.web@gmail.com>
21545
21546 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
21547 New commands.
21548 (edit-abbrevs-map): Bind them here.
21549 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
21550
d806ab68
KM
215512011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
21552
21553 * allout.el (allout-hide-by-annotation, allout-flag-region):
21554 Reduce possibility of overlay leakage by making them volatile.
21555
21556 * allout-widgets.el (allout-widgets-tally): Define as nil so the
21557 hash is not shared between buffers. Mode initialization is
21558 responsible for giving it a useful starting value.
21559 (allout-item-span): Reduce possibility of overlay leakage by
21560 making them volatile.
21561 (allout-widgets-count-buttons-in-region): Add diagnostic function
21562 for tracking down button overlay leaks.
21563
ea622834
LL
215642011-03-29 Leo Liu <sdl.web@gmail.com>
21565
21566 * ido.el (ido-read-internal): Use the default history var
21567 minibuffer-history if no HISTORY is specified.
21568
b62f8267
G
215692011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
21570
03408648
SM
21571 * net/imap.el (imap-shell-open, imap-process-connection-type):
21572 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
21573 Kerberos, SSL, other subprocesses.
21574
947b6566
LL
215752011-03-28 Leo Liu <sdl.web@gmail.com>
21576
21577 * abbrev.el (abbrev-table-empty-p): New function.
21578 (prepare-abbrev-list-buffer): Place empty abbrev tables after
21579 nonempty ones. (Bug#5937)
21580
5ffb62aa
JD
215812011-03-27 Jan Djärv <jan.h.d@swipnet.se>
21582
21583 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
21584
7a097943
LL
215852011-03-27 Leo Liu <sdl.web@gmail.com>
21586
21587 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
21588 for foreground and background colors.
21589 (ansi-color-make-color-map): Adapt.
21590
c5b40130
LL
215912011-03-25 Leo Liu <sdl.web@gmail.com>
21592
1f48f7d2
LL
21593 * midnight.el (midnight-time-float): Remove. Note it calculates
21594 the microsecond component incorrectly and seconds-to-time does the
21595 same job.
625897ec 21596 Remove redundant (require 'timer).
1f48f7d2 21597
c5b40130
LL
21598 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
21599 (ido-completions): Remove unused arguments. (Bug#8329)
21600
d86d2721
SM
216012011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
21602
21603 * minibuffer.el (completion--flush-all-sorted-completions):
21604 Remove itself from hook.
21605 (completion-at-point): Let the functions perform the completion
21606 immediately and return nil or t.
21607 * comint.el (comint-dynamic-complete-functions): Now identical to
21608 completion-at-point-functions.
21609 (comint-dynamic-list-input-ring): Remove unused var `index'.
21610 (comint--match-partial-filename, comint--unquote&expand-filename):
21611 New funs, split from comint-match-partial-filename.
21612 (comint-dynamic-complete): Use completion-at-point.
21613 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
21614
e8974c48
DA
216152011-03-24 Drew Adams <drew.adams@oracle.com>
21616
21617 * thingatpt.el: Support `defun'.
21618
def71b5e
LL
216192011-03-23 Leo Liu <sdl.web@gmail.com>
21620
cb5af48e
LL
21621 * abbrevlist.el: Move to obsolete/abbrevlist.el.
21622
def71b5e
LL
21623 * help-mode.el (help-mode-finish): Tweak regexp.
21624
927c53e7
GM
216252011-03-23 Glenn Morris <rgm@gnu.org>
21626
18d05bed
GM
21627 * eshell/esh-opt.el (eshell-eval-using-options):
21628 Do not bind unused local variable `eshell-option-stub'.
21629
927c53e7
GM
21630 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
21631
9d0da923
JB
216322011-03-22 Juanma Barranquero <lekktu@gmail.com>
21633
21634 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
21635 keymap variable in `with-no-warnings' to avoid a warning when the
21636 keymap has been already `defconst'ed.
21637
4b978a67
LL
216382011-03-22 Leo Liu <sdl.web@gmail.com>
21639
21640 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
21641 encode all chars in abbrevs; otherwise use emacs-mule or
21642 utf-8-emacs. (Bug#8308)
21643
5fd62452
JB
216442011-03-22 Juanma Barranquero <lekktu@gmail.com>
21645
0b1596c6
JB
21646 * simple.el (backward-delete-char-untabify):
21647 Avoid warning about using `delete-backward-char'.
21648
5fd62452
JB
21649 * image.el (image-type-file-name-regexps): Make it variable.
21650 `imagemagick-register-types' modifies it, and the user may want
21651 to add new extensions for known image types.
21652 (imagemagick-register-types): Throw error if not using ImageMagick.
21653
0b4e93f1
LL
216542011-03-22 Leo Liu <sdl.web@gmail.com>
21655
21656 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
21657 located before rcirc-prompt-end-marker.
21658 (rcirc-complete): Error if point is not after rcirc prompt.
21659 Handle the case when table is nil.
9882e214 21660 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 21661
fccee4ab
CY
216622011-03-22 Chong Yidong <cyd@stupidchicken.com>
21663
21664 * custom.el (custom--inhibit-theme-enable): Make it affect only
21665 custom-theme-set-variables and custom-theme-set-faces.
21666 (provide-theme): Ignore custom--inhibit-theme-enable.
21667 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
21668 (custom-enabling-themes): Delete variable.
d86d2721
SM
21669 (enable-theme): Accept only loaded themes as arguments.
21670 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
21671 (custom-enabled-themes): Forbid themes from setting this.
21672 Eliminate use of custom-enabling-themes.
21673 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 21674
af896da6
LL
216752011-03-21 Leo Liu <sdl.web@gmail.com>
21676
21677 * ido.el (ido-read-internal): Add ido-selected to history instead
21678 of user input.
21679
78f64af0
SM
216802011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
21681
21682 * subr.el (deferred-action-list, deferred-action-function):
21683 Mark obsolete.
21684
b16ac1ec
LL
216852011-03-21 Leo Liu <sdl.web@gmail.com>
21686
810f7698
LL
21687 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
21688 change on 2011-02-13 (bug#8309).
21689
b16ac1ec
LL
21690 * minibuffer.el (read-file-name-function): Change default value.
21691 (read-file-name--defaults): Rename from read-file-name-defaults.
21692 (read-file-name-default): Rename from read-file-name.
21693 (read-file-name): Call read-file-name-function.
21694
4e05e67e
GM
216952011-03-21 Glenn Morris <rgm@gnu.org>
21696
21697 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
21698 Doc fixes.
21699
4359915b
CY
217002011-03-21 Chong Yidong <cyd@stupidchicken.com>
21701
21702 * cus-theme.el: Add missing provide statement.
21703 (customize-create-theme): Extract theme value correctly.
21704 (custom-theme-visit-theme): Autoload.
21705 (customize-create-theme): Prompt before inserting default faces.
21706
1fe275ee
JB
217072011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
21708
21709 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
21710 units and musical notes.
21711
cd394be1 217122011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
21713
21714 * ido.el (ido-read-internal): Use completing-read-default.
21715 (ido-completing-read): Fix compatibility with completing-read.
21716
7d476bde
CO
217172011-03-20 Christian Ohler <ohler@gnu.org>
21718
21719 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
21720 (ert-delete-all-tests): Use `called-interactively-p' rather than
21721 `interactive-p'.
21722 (ert--make-xrefs-region): Respect END.
21723
fe0fb33e
CY
217242011-03-19 Chong Yidong <cyd@stupidchicken.com>
21725
ff854b0b
CY
21726 * dired-aux.el (dired-create-directory): Signal an error if the
21727 directory already exists (Bug#8246).
21728
fe0fb33e
CY
21729 * facemenu.el (list-colors-display): Call list-faces-display
21730 inside with-help-window.
21731 (list-colors-print): Use display property to align the final
21732 column, instead of checking window-width.
21733
576bce32
EZ
217342011-03-19 Eli Zaretskii <eliz@gnu.org>
21735
4d61f28d 21736 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
21737 windows-nt systems.
21738 (emerge-protect-metachars): Quote correctly for ms-dos and
21739 windows-nt systems.
21740
89c41d68 217412011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
21742
21743 * info.el (info-initialize): Replace all uses of `:' with
21744 path-separator for compatibility with non-Unix systems.
21745 Cache quoting of path-separator. (Bug#8258)
21746
b14e3e21 217472011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
21748
21749 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
21750 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
21751 (mouse-avoidance-mode): Fix typos in docstrings.
21752
4525ce3e
CY
217532011-03-19 Chong Yidong <cyd@stupidchicken.com>
21754
21755 * startup.el (package-subdirectory-regexp): Move from package.el.
21756 Omit \\` and \\', and let callers add them.
21757
21758 * emacs-lisp/package.el (package-strip-version)
21759 (package-load-all-descriptors): Add \\` and \\' to
21760 package-subdirectory-regexp before using it.
21761 (package-untar-buffer): New arg DIR; ensure that file untars only
21762 into this expected directory. Remove superfluous delete-region.
21763 (package-unpack): Caller changed.
21764 (package-tar-file-info): Use package-subdirectory-regexp.
21765
a904a09a 217662011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 21767
a904a09a
SM
21768 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
21769 diff-mode-shared-map (bug#8284).
21770 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
21771
217722011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
21773
21774 * calendar/time-date.el (format-seconds): Use assoc instead of
21775 assoc-string, since assoc-string doesn't exist in XEmacs.
21776
171fc304
JB
217772011-03-17 Juanma Barranquero <lekktu@gmail.com>
21778
21779 * custom.el (custom-known-themes): Reflow docstring.
21780 (custom-theme-load-path): Fix typo in docstring.
21781 (load-theme): Fix typo in error message.
21782 (custom-available-themes, custom-variable-theme-value):
21783 Use `let', not `let*'.
21784
d71990a1
JB
217852011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
21786
21787 * calc/README: Mention inclusion of musical notes.
21788
21789 * calc/calc-units.el (calc-lu-quant): Rename from
21790 `calc-logunits-quantity'.
21791 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
21792 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
21793 (calc-db): Rename from `calc-dblevel'.
21794 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
21795 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
21796 (calc-np): Rename from `calc-nplevel'.
21797 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
21798 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
21799 (calc-lu-plus): Rename from `calc-logunits-add'.
21800 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
21801 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
21802 (calc-lu-minus): Rename from `calc-logunits-sub'.
21803 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
21804 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
21805 (calc-lu-times): Rename from `calc-logunits-mul'.
21806 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
21807 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
21808 (calc-lu-divide): Rename from `calc-logunits-div'.
21809 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
21810 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
21811
21812 * calc/calc-ext.el (calc-init-extensions): Update the names of the
21813 functions being autoloaded.
21814
21815 * calc/calc.el (calc-lu-power-reference): Rename from
21816 `calc-logunits-power-reference'.
21817 (calc-lu-field-reference): Rename from
21818 `calc-logunits-field-reference'.
21819
7a71b18d
GM
21820 * calc/calc-help.el (calc-l-prefix-help):
21821 Mention musical note functions.
d71990a1 21822
40c2934b
SM
218232011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
21824
21825 * minibuffer.el (completion-all-sorted-completions):
21826 Use :completion-cycle-penalty text property if present.
21827
b0911414
KM
218282011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
21829
21830 * allout.el (allout-yank-processing): Adjust for new rebulleting
21831 regime so bullet being yanked is used without prompting the user
21832 for a choice.
21833
8a05b668
JB
218342011-03-16 Juanma Barranquero <lekktu@gmail.com>
21835
21836 * startup.el (command-line): Warn the user that _emacs is deprecated.
21837
5ba5fb81
JB
218382011-03-16 Juanma Barranquero <lekktu@gmail.com>
21839
21840 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
21841 (delphi-verbose, delphi-comment-face, delphi-string-face)
21842 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
21843 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
21844 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
21845 (delphi-new-comment-line, delphi-font-lock-defaults)
21846 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
21847 Fix typos in docstrings.
21848
2dab465b
KM
218492011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
21850
5ba5fb81 21851 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
21852 Invert the roles of character and string values for INSTEAD, so a
21853 string is used for the more common case of a defaulting prompt.
21854
0adf5618
SM
218552011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
21856
21857 * progmodes/ruby-mode.el (ruby-backward-sexp):
21858 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
21859 * play/gamegrid.el (gamegrid-make-face):
21860 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
21861 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
21862 * notifications.el (notifications-notify):
21863 * net/xesam.el (xesam-search-engines):
21864 * net/quickurl.el (quickurl-list-insert):
21865 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
21866
d72700e5
CY
218672011-03-15 Chong Yidong <cyd@stupidchicken.com>
21868
21869 * startup.el (command-line): Update package subdirectory regexp.
21870
49c5410a
SM
218712011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
21872
c6eee9aa
SM
21873 * allout.el (allout-abbreviate-flattened-numbering)
21874 (allout-mode-deactivate-hook): Fix up obsolescence "date".
21875
49c5410a
SM
21876 * subr.el (read-char-choice): Only show the cursor after the prompt,
21877 not after the answer.
21878
047b2bb9
KR
218792011-03-15 Kevin Ryde <user42@zip.com.au>
21880
21881 * help-fns.el (variable-at-point): Skip leading quotes, if any
21882 (bug#8253).
21883
0a57d256
SM
218842011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
21885
21886 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
21887 warning message.
21888
77c992bc
MA
218892011-03-14 Michael Albinus <michael.albinus@gmx.de>
21890
21891 * shell.el (shell): When called interactively, offer to change the
21892 shell file name on remote hosts.
21893
eebc475d
TZ
218942011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
21895
21896 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
21897 integration for LDAP parameters. The host, base, user or binddn,
21898 and secret tokens can be specified in a netrc file, for instance.
21899 This is optional because an `auth-source' parameter must be
21900 specified in the search attributes.
21901
9d05d1ba
JB
219022011-03-13 Juanma Barranquero <lekktu@gmail.com>
21903
21904 * help.el (describe-mode): Link to the mode's definition (bug#8185).
21905
09d9db2c
GM
219062011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
21907
21908 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
21909 into declaration. Remove redundant and harmful binding.
21910
219112011-03-12 Eli Zaretskii <eliz@gnu.org>
21912
21913 * files.el (file-ownership-preserved-p): Pass `integer' as an
21914 explicit 2nd argument to `file-attributes'. If the file's owner
21915 is the Administrators group on Windows, and the current user is
21916 Administrator, consider that a match.
21917
21918 * server.el (server-ensure-safe-dir): Consider server directory
21919 safe on MS-Windows if its owner is the Administrators group while
21920 the current Emacs user is Administrator. Use `=' to compare
21921 numerical UIDs, since they could be integers or floats.
21922
219bd536
JB
219232011-03-12 Juanma Barranquero <lekktu@gmail.com>
21924
21925 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
21926
f3afd36b
MA
219272011-03-12 Michael Albinus <michael.albinus@gmx.de>
21928
21929 Sync with Tramp 2.2.1.
21930
21931 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
21932
21933 * net/trampver.el: Update release number.
21934
3aaaa6f1
SM
219352011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
21936
94642599
SM
21937 * progmodes/compile.el (compilation--previous-directory): Fix up
21938 various nil/dead-marker mismatches (bug#8014).
21939 (compilation-directory-properties, compilation-error-properties):
21940 Don't call it at a position past the one we're about to change.
21941
3aaaa6f1
SM
21942 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
21943 Disable obsolescence warnings in the file that declares it.
21944
14239447
KM
219452011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
21946
099c39a4
JB
21947 * allout-widgets.el (allout-widgets-tally):
21948 Initialize allout-widgets-tally as a hash table rather than nil to
21949 prevent mode-line redisplay warnings. Also, clarify the module
21950 description and fix a comment typo.
14239447 21951
135e287c
JB
219522011-03-11 Juanma Barranquero <lekktu@gmail.com>
21953
21954 * help-fns.el (describe-variable): Don't complete keywords.
21955 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
21956
ffbf300e
CY
219572011-03-10 Chong Yidong <cyd@stupidchicken.com>
21958
ba08b241
CY
21959 * emacs-lisp/package.el (package-version-join): Impose a standard
21960 string representation for pre/alpha/beta version lists.
21961 (package-unpack-single): Standardize the directory name by passing
21962 it through package-version-join.
21963 (package-strip-rcs-id): Accept any version string that does not
21964 signal an error in version-to-list.
ffbf300e 21965
f346fd6b
MA
219662011-03-10 Michael Albinus <michael.albinus@gmx.de>
21967
21968 * simple.el (delete-trailing-whitespace): Return nil for the
21969 benefit of `write-file-functions'.
21970
ccb55d27
GM
219712011-03-10 Glenn Morris <rgm@gnu.org>
21972
5ceaac0c
GM
21973 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
21974
02da65ff
GM
21975 * vc/vc-git.el (vc-git-program): New option.
21976 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
21977 (vc-git--call): Use it.
21978
b2f603cc
GM
21979 * eshell/esh-util.el (eshell-condition-case): Doc fix.
21980
5772caab
GM
21981 * cus-edit.el (Custom-newline): If no button at point, look
21982 for a subgroup button at start-of-line. (Bug#2298)
21983
ccb55d27
GM
21984 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
21985
ec6ecaed
JD
219862011-03-10 Julien Danjou <julien@danjou.info>
21987
21988 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
21989 `cursor-type' is nil.
21990
9d5aa01d
JB
219912011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
21992
21993 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
21994
b6a5875b
KM
219952011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
21996
7a71b18d 21997 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
21998 preserves the existing header prefix, rebulleting it if necessary,
21999 rather than replacing it. This is necessary for proper operation
22000 of cooperative addons like allout-widgets.
1154d12e
JB
22001 (allout-make-topic-prefix, allout-rebullet-heading):
22002 Change SOLICIT arg to INSTEAD, and interpret additionally a string
22003 value as alternate bullet to be used, instead of prompting the user
22004 for a bullet character.
b6a5875b 22005
ee545c35
MA
220062011-03-09 Michael Albinus <michael.albinus@gmx.de>
22007
d86d2721
SM
22008 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
22009 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
22010 `tramp-default-port'.
22011
c47971d7
DD
220122011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
22013
22014 * net/rcirc.el (rcirc-handler-001): Remove useless
22015 with-rcirc-process-buffer.
22016 (rcirc-check-auth-status): Swap arguments to string-match.
22017
13522cb4
GM
220182011-03-09 Glenn Morris <rgm@gnu.org>
22019
0be6f4f1
GM
22020 * shell.el (shell-mode):
22021 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
22022
13522cb4
GM
22023 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
22024 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
22025
515de2e3
CY
220262011-03-08 Chong Yidong <cyd@stupidchicken.com>
22027
22028 * emacs-lisp/package.el (package-refresh-contents)
22029 (package-menu-execute): Use condition-case-no-debug.
22030
b511b994
MA
220312011-03-08 Michael Albinus <michael.albinus@gmx.de>
22032
22033 * simple.el (shell-command-to-string): Use `process-file'.
22034
22035 * emacs-lisp/package.el (package-tar-file-info): Handle also
22036 remote files.
22037
d86d2721
SM
22038 * emacs-lisp/package-x.el (package-upload-buffer-internal):
22039 Use `equal' for upload base check.
b511b994 22040
25bbfb31
AM
220412011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
22042
22043 * textmodes/texinfo.el (texinfo-environments):
22044 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
22045
be996521
GM
220462011-03-08 Glenn Morris <rgm@gnu.org>
22047
e9c8529f
GM
22048 * cus-start.el (cursor-in-non-selected-windows):
22049 Fix :set quoting oddness. (Bug#8192)
22050
be996521
GM
22051 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
22052 in some setf expressions. (Bug#2159)
22053
2bb5649e
CY
220542011-03-08 Chong Yidong <cyd@stupidchicken.com>
22055
22056 * custom.el (custom-available-themes): Return themes in
22057 alphabetical order.
22058
33383987 22059See ChangeLog.15 for earlier changes.
e3d51b27
MR
22060
22061;; Local Variables:
22062;; coding: utf-8
e3d51b27
MR
22063;; End:
22064
acaf905b 22065 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
22066
22067 This file is part of GNU Emacs.
22068
22069 GNU Emacs is free software: you can redistribute it and/or modify
22070 it under the terms of the GNU General Public License as published by
22071 the Free Software Foundation, either version 3 of the License, or
22072 (at your option) any later version.
22073
22074 GNU Emacs is distributed in the hope that it will be useful,
22075 but WITHOUT ANY WARRANTY; without even the implied warranty of
22076 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22077 GNU General Public License for more details.
22078
22079 You should have received a copy of the GNU General Public License
22080 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.