Fix bug #12930 with vertical-motion through a display string.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
a16ac13f
DC
12012-11-20 Daniel Colascione <dancol@dancol.org>
2
3 * term/w32-win.el (cygwin-convert-path-from-windows): Accomodate
4 rename of cygwin_convert_path* to cygwin_convert_file_name*.
5 This change is a backport from trunk.
6
7cf95797
EZ
72012-11-20 Eli Zaretskii <eliz@gnu.org>
8
9 * simple.el (line-move): Don't call line-move-partial if
10 scroll-conservatively is in effect. (Bug#12927)
11
555ccdc2
MA
122012-11-20 Michael Albinus <michael.albinus@gmx.de>
13
14 * net/trampver.el (tramp-version): Downgrade to 2.2.6-24.3, in
15 order to distinguish from trunk.
16
bc715d67
SM
172012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
18
63f25172
SM
19 * emacs-lisp/byte-run.el (defun-declarations-alist): Don't accept
20 non-symbols for compiler macros (yet).
21
93b05041
SM
22 * eshell/em-cmpl.el (eshell-pcomplete): Refine fix for bug#12838:
23 Fallback on completion-at-point rather than
24 pcomplete-expand-and-complete, and only if pcomplete actually failed.
25 (eshell-cmpl-initialize): Setup completion-at-point.
26
27 * pcomplete.el (pcomplete--entries): Obey pcomplete-ignore-case.
28
bc715d67
SM
29 * emacs-lisp/ert.el (ert--expand-should-1): Adapt to cl-lib.
30
d7f2a65c
MA
312012-11-19 Michael Albinus <michael.albinus@gmx.de>
32
33 * net/tramp-sh.el (tramp-do-copy-or-rename-file): If both files
34 are remote, check out-of-band property for both.
35
d1c0cddf
SM
362012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
37
38 * window.el (switch-to-buffer): Re-add the warning that was lost in the
39 code rewrite.
40
0c93aa38
PE
412012-11-18 Paul Eggert <eggert@cs.ucla.edu>
42
535efd4a
PE
43 More minor time fixes.
44 * calendar/time-date.el: Commentary fix.
45 * net/tramp-sh.el (tramp-do-file-attributes-with-ls): Undo last change;
46 too much other code depends on (0 0) time stamps.
47 * net/tramp.el (tramp-time-less-p, tramp-time-subtract):
48 Add a couple of FIXME comments.
49
0c93aa38
PE
50 Minor cleanup for times as lists of four integers.
51 * files.el (dir-locals-directory-cache):
52 * ps-bdf.el (bdf-file-mod-time, bdf-read-font-info):
53 Doc fixes.
54 * net/tramp-sh.el (tramp-do-file-attributes-with-ls):
55 * ps-bdf.el (bdf-file-newer-than-time):
56 Process four-integers time stamps, not two. Doc fixes.
57
913c8291
GM
582012-11-18 Glenn Morris <rgm@gnu.org>
59
60 * image.el (insert-image, insert-sliced-image): Doc fix.
61
ec6f8ce6
CY
622012-11-17 Chong Yidong <cyd@gnu.org>
63
64 * emacs-lisp/syntax.el (syntax-propertize-function): Doc fix
65 (Bug#12810).
66
c2d07557
CY
672012-11-17 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
68
69 * vc/vc-svn.el (vc-svn-merge-news): Properly parse the merge
70 response when the target file is in a subdirectory (Bug#12757).
71
33f8917c
CY
722012-11-17 Chong Yidong <cyd@gnu.org>
73
74 * filecache.el (file-cache-add-file-list): Doc fix (Bug#12694).
75
65463c40
GM
762012-11-17 Glenn Morris <rgm@gnu.org>
77
9a5e2ee3
GM
78 * woman.el (woman-non-underline-faces):
79 * emacs-lisp/cl-lib.el (face-underline-p):
80 Use set-face-underline rather than the alias set-face-underline-p.
81
65463c40 82 * window.el (with-temp-buffer-window): Doc fix.
95f0501e
GM
83 * subr.el (with-output-to-temp-buffer):
84 Add doc xref to with-temp-buffer-window.
65463c40 85
cdc5d88c
SM
862012-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
87
88 * emacs-lisp/cl-lib.el: Set more meaningful version number.
89
0ff7851c
MR
902012-11-16 Martin Rudalics <rudalics@gmx.at>
91
92 * window.el (enlarge-window, shrink-window): Don't mention return
93 value in doc-string (Bug#12896).
94 (window--display-buffer): Don't resize frames - it won't work
95 with all window managers and defeat pop-up-frame-alist.
96 (display-buffer-alist): In doc-string explain that CONDITION can
97 be a function and which arguments are passed to it (Bug#12854).
98 (display-buffer-assq-regexp): New argument ACTION. Handle lambda
99 expressions (Bug#12854).
100 (display-buffer): Pass ACTION argument to
101 display-buffer-assq-regexp.
102
dedd1884
GM
1032012-11-16 Glenn Morris <rgm@gnu.org>
104
7c82753d
GM
105 * window.el (fit-frame-to-buffer-bottom-margin)
106 (fit-frame-to-buffer, fit-window-to-buffer): Doc fixes.
107
dedd1884
GM
108 * faces.el (face-underline-p): Use face-attribute-specified-or.
109
662b0ee6
JB
1102012-11-15 Juanma Barranquero <lekktu@gmail.com>
111
112 * emacs-lisp/cl-macs.el (cl-loop, cl-do, cl-do*): Doc fixes.
113
eb31fa40
SM
1142012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
115
116 * emacs-lisp/cl-macs.el (cl-flet, cl-flet*): Fix docstring (bug#12895).
117
e2e13f18
GM
1182012-11-15 Glenn Morris <rgm@gnu.org>
119
17c083ac
GM
120 * eshell/em-cmpl.el (eshell-pcomplete): New command. (Bug#12838)
121 (eshell-cmpl-initialize): Bind eshell-pcomplete to TAB, C-i.
122
bde3c6c0
GM
123 * faces.el (face-underline-p): Doc fix. Handle :underline being
124 things other than `t' (a string, a list).
125 (face-inverse-video-p): Doc fix.
126 (set-face-underline): Rename it back from set-face-underline-p.
127 Doc fix. Allow interactive input of values other than t.
128 (read-face-attribute): Apply formatting to :underline,
129 since like :box and :stipple it can take list values.
130
e2e13f18
GM
131 * term.el (ansi-term): Don't let C-x escape-char binding
132 clobber the more standard C-c binding. (Bug#12842)
133
3a514ab0
SM
1342012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
135
136 * emacs-lisp/gv.el (setf): Fix debug spec for multiple assignments
137 (bug#12879).
138
e0ea8060
GM
1392012-11-14 Glenn Morris <rgm@gnu.org>
140
141 * subr.el (set-temporary-overlay-map): Doc fix.
142
92346275
MR
1432012-11-13 Martin Rudalics <rudalics@gmx.at>
144
145 * window.el (record-window-buffer)
146 (display-buffer-record-window): When copying the markers to
147 window-point preserve window-point-insertion-type. (Bug#12588)
148
7b1bf173
GM
1492012-11-13 Glenn Morris <rgm@gnu.org>
150
151 * emacs-lisp/eieio-datadebug.el (eieio-debug-methodinvoke):
152 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error):
153 Use new names for hooks rather than obsolete aliases.
154
f8705f6e
SM
1552012-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
156
157 * emacs-lisp/gv.el (gv-define-simple-setter): One more fix (bug#12871).
158
9db94175
WJ
1592012-11-12 Wolfgang Jenkner <wjenkner@inode.at>
160
161 * ansi-color.el (ansi-color-apply-sequence): Implement SGR codes
162 39 and 49. This fixes bug#12792. Also, treat unimplemented
163 parameters as 0, thereby restoring the behavior of revisions prior
164 to 2012-08-15T03:33:55Z!monnier@iro.umontreal.ca.
165
2e6625b5
FEG
1662012-11-12 Fabián Ezequiel Gallina <fgallina@cuca>
167
168 Fix end-of-defun misbehavior.
169 * progmodes/python.el (python-nav-beginning-of-defun): Rename from
170 python-beginning-of-defun-function. Handle nested defuns
171 correctly.
172 (python-nav-end-of-defun): Rename from
173 python-end-of-defun-function. Ensure forward movement.
f8705f6e 174 (python-info-current-defun): Reimplement to work as intended
2e6625b5
FEG
175 with new fixed python-nav-{end,beginning}-of-defun. Stop scanning
176 parent defuns as soon as possible.
177
24c38527
GM
1782012-11-12 Glenn Morris <rgm@gnu.org>
179
180 * progmodes/flymake.el (flymake-error-bitmap)
181 (flymake-warning-bitmap, flymake-fringe-indicator-position): Doc fixes.
182 (flymake-error-bitmap, flymake-warning-bitmap): Fix :types.
183
d1e1e53d
DG
1842012-11-12 Dmitry Gutov <dgutov@yandex.ru>
185
186 * progmodes/ruby-mode.el (ruby-move-to-block): When moving
187 backward, always stop at indentation. Reverts the change from
188 2012-08-12T22:06:56Z!monnier@iro.umontreal.ca (Bug#12851).
189
68146aa5
GM
1902012-11-11 Glenn Morris <rgm@gnu.org>
191
a1d3e07e
GM
192 * ibuffer.el (ibuffer-mode-map, ibuffer-mode):
193 Add ibuffer-filter-by-derived-mode.
194
84acf328
GM
195 * ibuffer.el (ibuffer-mode-map): Don't have two menu items with
196 the same name shadowing each other.
197
38785e75
GM
198 * window.el (with-temp-buffer-window): Doc tweak.
199
57fc0fee
GM
200 * emacs-lisp/debug.el (debugger-bury-or-kill): Doc tweak.
201
6ba6a3e5
GM
202 * help.el (temp-buffer-max-height):
203 * window.el (fit-frame-to-buffer, fit-frame-to-buffer-bottom-margin):
68146aa5
GM
204 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix :version.
205
e4e46889
LL
2062012-11-10 Leo Liu <sdl.web@gmail.com>
207
208 * ido.el (ido-set-matches-1): Fix split-string args to avoid
209 performance issue. (Bug#12796)
210
19e09879
GM
2112012-11-10 Glenn Morris <rgm@gnu.org>
212
bf67dafa
GM
213 * term.el (term-default-fg-color, term-default-bg-color):
214 Make obsolete, rather than just saying "deprecated" in the doc.
215
19e09879
GM
216 * term.el (term): Rename from `term-face'.
217 (term-current-face, ansi-term-color-vector)
218 (term-default-fg-color, term-default-bg-color, term-ansi-reset):
219 Update all users.
220
d743088d
JD
2212012-11-09 Jan Djärv <jan.h.d@swipnet.se>
222
f8705f6e 223 * server.el (server-create-window-system-frame): Improve comment.
d743088d 224
531bdce6
JD
2252012-11-08 Jan Djärv <jan.h.d@swipnet.se>
226
227 * server.el (server-create-window-system-frame): Handle Nextstep
228 specially (Bug#12780).
229
fedb154e
GM
2302012-11-08 Glenn Morris <rgm@gnu.org>
231
232 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
233 Unautoload, and make obsolete. (Bug#7449)
234
9d9e48d9
CY
2352012-11-08 Chong Yidong <cyd@gnu.org>
236
237 * vc/diff-mode.el (diff-delete-trailing-whitespace): Rewrite, and
238 rename from diff-remove-trailing-whitespace (Bug#12831).
239
32170f7f
SM
2402012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
241
242 * emacs-lisp/advice.el: Require `cl-lib' at run-time to fix
243 miscompilation of trace.el.
244
26f59676
GM
2452012-11-08 Glenn Morris <rgm@gnu.org>
246
247 * vc/diff-mode.el (diff-remove-trailing-whitespace): Doc fix.
248
41626722
SM
2492012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
250
251 * emacs-lisp/gv.el (gv-define-simple-setter): Fix last change
252 (bug#12812).
253
7d806bfe
CY
2542012-11-07 Chong Yidong <cyd@gnu.org>
255
256 * minibuf-eldef.el (minibuffer-eldef-shorten-default): Convert to
257 a defcustom with an appropriate :set function.
258 (minibuffer-default--in-prompt-regexps): New function.
259
2ee1d59f
GM
2602012-11-07 Glenn Morris <rgm@gnu.org>
261
031b2ea7
GM
262 * emacs-lisp/cl.el (define-setf-expander, defsetf)
263 (define-modify-macro): Doc fixes.
264
2ee1d59f
GM
265 * emacs-lisp/gv.el (gv-letplace): Fix doc typo.
266 (gv-define-simple-setter): Update doc of `fix-return'.
267
d57c286e
SM
2682012-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
269
b715ed44
SM
270 * emacs-lisp/gv.el (gv-define-simple-setter): Don't evaluate `val'
271 twice when `fix-return' is set (bug#12813).
272
d57c286e
SM
273 * emacs-lisp/cl.el (defsetf): Pass the third arg to
274 gv-define-simple-setter (bug#12812).
275
c9cac599
SM
2762012-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
277
278 * woman.el (woman-decode-region): Disable adaptive-fill when rendering
279 (bug#12756).
280
6b3770fb
GM
2812012-11-06 Glenn Morris <rgm@gnu.org>
282
283 * emacs-lisp/gv.el (gv-define-setter): Fix doc typo.
284
5593ed90
GM
2852012-11-05 Glenn Morris <rgm@gnu.org>
286
287 * emacs-lisp/cl-extra.el (cl-prettyexpand):
288 * emacs-lisp/cl-lib.el (cl-proclaim, cl-declaim):
289 * emacs-lisp/cl-macs.el (cl-destructuring-bind, cl-locally)
290 (cl-the, cl-compiler-macroexpand): Add basic doc strings.
291
292 * emacs-lisp/cl-extra.el (cl-maplist, cl-mapcan): Doc fix.
293
5c677d44
GM
2942012-11-03 Glenn Morris <rgm@gnu.org>
295
49138400
GM
296 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
297 Rename handler properties back from cl-- to cl-. (Bug#12788)
298
5c677d44
GM
299 * emacs-lisp/cl-macs.el (cl-do-all-symbols): Add doc string.
300
1d4341f9
EZ
3012012-11-03 Eli Zaretskii <eliz@gnu.org>
302
303 * term/pc-win.el: Don't load term/internal from here.
304
305 * loadup.el: Load term/internal from here.
306
12fd5ee1
FEG
3072012-11-03 Fabián Ezequiel Gallina <fgallina@cuca>
308
309 * progmodes/python.el (inferior-python-mode): Fix hang in
310 jit-lock (Bug#12645).
311
43bcfda6
MR
3122012-11-03 Martin Rudalics <rudalics@gmx.at>
313
314 * window.el (switch-to-visible-buffer)
315 (switch-to-buffer-preserve-window-point): Fix doc-strings.
316
b4b096e4
SB
3172012-11-01 Stephen Berman <stephen.berman@gmx.net>
318
319 * play/gomoku.el (gomoku-display-statistics): Update mode line
320 only if in Gomoku buffer; don't capitalize "won" (Bug#12771).
321
218e997a
MR
3222012-10-31 Martin Rudalics <rudalics@gmx.at>
323
324 * window.el (quit-restore-window): If the window has been
325 created on an existing frame and ended up as the sole window on
326 that frame, do not delete it (Bug#12764).
327
b08b6da7
SM
3282012-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
329
3618df45
SM
330 * progmodes/sh-script.el (sh--inside-noncommand-expression):
331 Rename from sh--inside-arithmetic-expression, handle more cases
332 (bug#11263).
333
b08b6da7
SM
334 * progmodes/sh-script.el (sh--inside-arithmetic-expression): New func.
335 (sh-font-lock-open-heredoc): Use it (bug#12770).
336
4ddedf94
GM
3372012-10-30 Glenn Morris <rgm@gnu.org>
338
f43a5263
GM
339 * emacs-lisp/cl-extra.el (cl-mapc): Add autoload cookie. Doc fix.
340
4ddedf94
GM
341 * emacs-lisp/cl.el (letf): Doc fix. (Bug#12760)
342
748b0d84
CY
3432012-10-29 Chong Yidong <cyd@gnu.org>
344
b5dd9a77
CY
345 * isearch.el (isearch-other-meta-char): Ensure that a reprocessed
346 function key is stored in a keyboard macro (Bug#4894).
347
748b0d84
CY
348 * thingatpt.el (number-at-point): Apply a thing-at-point property.
349
e07fcbdc
SM
3502012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
351
d7f9cc85
SM
352 * vc/diff-mode.el (diff-context->unified): Don't get confused by "hunk
353 header comments".
354 (diff-unified->context, diff-context->unified)
355 (diff-reverse-direction, diff-fixup-modifs): Use `use-region-p'.
356
c606253c
SM
357 * emacs-lisp/cl.el (letf): Add missing indent rules (bug#12759).
358
e07fcbdc
SM
359 * files.el (find-alternate-file): Only ask one question (bug#12487).
360
894b9dd9
CY
3612012-10-29 Chong Yidong <cyd@gnu.org>
362
1dc2755a
CY
363 * vc/vc-hooks.el (vc-file-clearprops): Kill vc-parent-buffer.
364 Suggested by Dan Nicolaescu (Bug#6326).
365
329c48d8
CY
366 * info.el (Info-complete-menu-item): Avoid duplicates (Bug#12705).
367
2230fa5b 368 * startup.el (fancy-about-screen): Don't message (Bug#12680).
5c2f2631 369
e84cad57
CY
370 * thingatpt.el (thing-at-point): Doc fix (Bug#12691).
371
1913c5f5
CY
372 * imenu.el (imenu): Inhibit push-mark message (Bug#12726).
373
894b9dd9
CY
374 * face-remap.el (face-remap-add-relative): Handle the case where a
375 face-remapping-alist entry is a cons cell (Bug#12762).
376
329c48d8
CY
3772012-10-29 Kevin Ryde <user42@zip.com.au>
378
379 * woman.el (woman-parse-numeric-value): Handle picas correctly
380 (Bug#12639).
381
a0ccbcbd
GM
3822012-10-29 Glenn Morris <rgm@gnu.org>
383
384 * emacs-lisp/cl.el (defsetf): Doc fix.
385
b3871e59
SM
3862012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
387
388 * progmodes/sh-script.el (sh-font-lock-paren): Also put punctuation
389 syntax to the matching opener, if any (bug#12547).
390 (sh-smie-sh-forward-token, sh-smie-sh-backward-token): Recognize this
391 matching open as a "case-(".
392 (sh-smie-rc-grammar): Add a corresponding rule for it.
393
cd44022c
DH
3942012-10-28 Daniel Hackney <dan@haxney.org>
395
396 * emacs-lisp/package.el (package-generate-autoloads): Kill buffer
397 "PKGNAME-autoloads.el" in case we created it.
398
70edffb1
SM
3992012-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
400
86957a0c
SM
401 * minibuffer.el (completion--sifn-requote): Rewrite to handle things
402 like Tramp's "/foo:~bar//baz" -> "/scpc:foo:/baz" mapping (bug#11714).
b9383404 403 (completion--twq-all): Disable too-strict assertions.
86957a0c 404
70edffb1
SM
405 * tmm.el (tmm-prompt): Use map-keymap (bug#12744).
406
d069271c
EZ
4072012-10-27 Eli Zaretskii <eliz@gnu.org>
408
409 * profiler.el (profiler-report-make-entry-part): Fix help-echo
410 text to match the real keybindings.
411
e2f022a3
JL
4122012-10-27 Juri Linkov <juri@jurta.org>
413
414 * wdired.el (wdired-keep-marker-rename): New defcustom.
415 (wdired-do-renames): Use it instead of `dired-keep-marker-rename'.
416 (Bug#11795)
417
418 * dired.el (dired-keep-marker-rename): Add reference to
419 `wdired-keep-marker-rename' in the docstring.
420 Add default character value ?R to display initially in
421 Customization UI instead of ?@.
422
df171c23
MR
4232012-10-27 Martin Rudalics <rudalics@gmx.at>
424
425 * window.el (display-buffer): In doc-string describe
426 window-height and window-width alist entries.
427
428 * time.el (display-time-world): Restore fit-window-to-buffer
429 behavior.
430
05b621a6
CY
4312012-10-27 Chong Yidong <cyd@gnu.org>
432
433 * subr.el (insert-buffer-substring-as-yank): Doc fix.
434
55f197b2
J
4352012-10-26 Jambunathan K <kjambunathan@gmail.com>
436
437 * minibuffer.el (completion-category-overrides): New completion
438 category `bookmark' (bug#11131).
439
372212df
SM
4402012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
441
150f809c
SM
442 * emacs-lisp/advice.el (ad-assemble-advised-definition):
443 Silence bogus compiler warnings for ad-do-it.
444
372212df
SM
445 * bookmark.el (bookmark-completing-read): Set the completion category
446 to `bookmark' (bug#11131).
447
c5772569
B
4482012-10-26 Bastien <bzg@altern.org>
449 Stefan Monnier <monnier@iro.umontreal.ca>
450
451 * face-remap.el: Use lexical-binding.
452 (text-scale-adjust): Improve docstring. Use itself for the temporary
453 overlay-map bindings, so as to repeat the "Use..." message each time.
454
a2be0357
SM
4552012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
456
63314e57
SM
457 * emacs-lisp/macroexp.el (macroexp--expand-all):
458 Obey byte-compile-warning-enabled-p (bug#12486).
459
a2be0357
SM
460 * vc/diff-mode.el (diff-end-of-hunk): Also skip potential "no LF at eol".
461 (diff-refine-hunk): Similarly, handle the "no LF at eol" (bug#12584).
462
8c7727c3
MR
4632012-10-26 Martin Rudalics <rudalics@gmx.at>
464
465 * mouse.el (mouse-drag-line): Move last form into preceding when
466 clause (Bug#12731).
467
468 * help.el (resize-temp-buffer-window): Fix doc-string.
469
3f2a848d
DE
4702012-10-25 David Engster <deng@randomsample.de>
471
472 * emacs-lisp/eieio.el (eieio-update-lisp-imenu-expression):
a2be0357 473 Remove. This feature is already integrated in imenu.
3f2a848d
DE
474
475 * emacs-lisp/eieio-opt.el: Remove require for `button' since it is
476 always loaded. Require `speedbar' unconditionally.
477
a7723be6
SM
4782012-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
479
aaabfc8b
SM
480 * dired.el (dired-get-marked-files): Allow ! on . and .. (bug#12725).
481
414a8595
SM
482 * minibuffer.el (minibuffer-force-complete): Fix thinko.
483
fb5b9475
SM
484 * net/ldap.el (ldap-search-internal): The official ldif format starts
485 with a "version: 1" header (bug#12724).
486
a7723be6
SM
487 * emacs-lisp/package.el (package-installed-p): Warn if not ready
488 (bug#12721).
489
a05cb6e3
GM
4902012-10-25 Glenn Morris <rgm@gnu.org>
491
492 * emacs-lisp/cl-macs.el (cl-progv): Doc fix.
493
3c92de70
SM
4942012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
495
496 * minibuffer.el (minibuffer-force-complete): Use one more marker
497 for the temporary-overlay-map command (bug#12619).
498
a4b6d7c6
CY
4992012-10-24 Chong Yidong <cyd@gnu.org>
500
501 * time.el (display-time-world-mode): Derive from special-mode.
502 (display-time-world): Use display-buffer (Bug#12708).
503 (display-time-world-mode-map): Variable deleted.
9321d8d7
CY
504 (display-time-world-display): Wrap the final delete-char inside
505 inhibit-read-only.
a4b6d7c6 506
75e8f9d2
CY
5072012-10-24 Chong Yidong <cyd@gnu.org>
508
cd996018
CY
509 * dired.el (dired-mark, dired-unmark, dired-flag-file-deletion):
510 Doc fix.
511
75e8f9d2
CY
512 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix (Bug#12628).
513
d92df117
SM
5142012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
515
516 * minibuffer.el (completion--all-sorted-completions-location): New var.
517 (completion--cache-all-sorted-completions)
518 (completion--flush-all-sorted-completions): Use it.
519 (completion-in-region, completion-in-region--postch)
520 (completion-at-point, completion-help-at-point): Use markers in
521 completion-in-region--data (bug#12619).
522
9c3e39f3
SM
5232012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
524
c79825bd
SM
525 * progmodes/compile.el (compilation-start): Try to handle common
526 quoting of `cd' argument (bug#12640).
527
9c3e39f3
SM
528 * vc/diff-mode.el (diff-hunk): `save-excursion' while refining
529 (bug#12671).
530
a6709bc7
GM
5312012-10-23 Glenn Morris <rgm@gnu.org>
532
533 * progmodes/gud.el (gud-menu-map):
534 Check gdb-active-process is bound. (Bug#12358)
535
d1069532
SM
5362012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
537
d20d69c0
SM
538 * repeat.el (repeat): Set real-this-command (bug#12232).
539
d1069532
SM
540 * htmlfontify.el (hfy-post-html-hook):
541 * filesets.el (filesets-cache-fill-content-hook):
542 * arc-mode.el (archive-extract-hook):
543 * progmodes/cc-mode.el (c-prepare-bug-report-hook):
544 * net/rcirc.el (rcirc-sentinel-functions)
545 (rcirc-receive-message-functions, rcirc-activity-functions)
546 (rcirc-print-functions):
547 * net/dbus.el (dbus-event-error-functions):
548 * emacs-lisp/eieio.el (eieio-pre-method-execution-functions):
549 * emacs-lisp/checkdoc.el (checkdoc-style-functions)
550 (checkdoc-comment-style-functions): Don't use "-hooks" suffix.
551 * term/sun.el (sun-raw-prefix-hooks):
552 * mail/sendmail.el (mail-yank-hooks): Use make-obsolete-variable.
553
f7eac6d8
MA
5542012-10-23 Michael Albinus <michael.albinus@gmx.de>
555
d1069532
SM
556 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
557 Set `tramp-chunksize' to 1. This improves the performance.
f7eac6d8
MA
558 (tramp-smb-wait-for-output): Add timeout to
559 `tramp-accept-process-output' calls.
560
608d9d7c
CY
5612012-10-23 Chong Yidong <cyd@gnu.org>
562
49238e7f
CY
563 * faces.el (font-list-limit): Define as an obsolete variable.
564
565 * startup.el (command-line):
566 * cus-start.el: Don't refer to font-list-limit.
567
608d9d7c
CY
568 * newcomment.el (comment-normalize-vars): Doc fix (Bug#12583).
569
4ff5b1b2
SM
5702012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
571
572 * subr.el (internal-temp-output-buffer-show): Rename from
573 temp-output-buffer-show, since previously compiled files expect this name.
574
ea1d4aac
GM
5752012-10-23 Glenn Morris <rgm@gnu.org>
576
577 * image.el (image-type-from-file-name): If multiple types match,
578 return the first one that is supported. (Bug#9045)
579
eda82a31
GM
5802012-10-22 Glenn Morris <rgm@gnu.org>
581
582 * image.el (imagemagick-enabled-types): Doc fix.
583
4f020bec
TA
5842012-10-22 Takafumi Arakaki <aka.tkf@gmail.com> (tiny change)
585
586 * progmodes/which-func.el (which-func-current): The hash-table may have
587 an explicit nil (bug#12338).
588
c77d37e2
SM
5892012-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
590
591 * electric.el (electric-pair-delete-selection-self-insert-function):
592 Rename to electric-pair-will-use-region, return a boolean.
593 (electric-pair-mode): Adjust accordingly. Don't require delsel.
594
595 * delsel.el (delete-selection-helper): Use a function instead of a hook.
596 (delete-selection-pre-hook): Use use-region-p.
597 (delete-selection-self-insert-function): Remove.
598 (self-insert-command): Obey self-insert-uses-region-functions.
599 (self-insert-iso): Revert to previous setting, since we don't actually
600 know what that command does.
601 (delete-selection-self-insert-hooks): Remove.
602
b1d39ccc
SL
6032012-10-22 Simon Law <sfllaw@sfllaw.ca> (tiny change)
604
605 * delsel.el (delete-selection-helper): New function, extracted from
606 delete-selection-pre-hook.
607 (delete-selection-pre-hook): Use it.
608 (delete-selection-self-insert-function): New function.
609 (delete-selection-self-insert-hooks): New hook.
610 (self-insert-command, self-insert-iso): Use it.
611 * electric.el (electric-pair-syntax): New function, extracted from
612 electric-pair-post-self-insert-function.
613 (electric-pair-post-self-insert-function): Use it.
614 (electric-pair-delete-selection-self-insert-function): New function.
615 (electric-pair-mode): Require delsel and setup
616 delete-selection-self-insert-hooks (bug#11520).
617
045ef729
CY
6182012-10-20 Chong Yidong <cyd@gnu.org>
619
4c5d08a8
CY
620 * vc/vc.el (vc-diff-internal): Set up Diff mode even if there are
621 no changes to show (Bug#12586).
622
045ef729
CY
623 * eshell/esh-cmd.el (eshell-rewrite-for-command): Copy the body
624 list explicitly (Bug#12571).
625
3503c798 6262012-10-20 Arne Jørgensen <arne@arnested.dk>
79e1997a 627
b1d39ccc
SL
628 * progmodes/flymake.el (flymake-create-temp-inplace):
629 Use file-truename.
79e1997a 630
2068905b
EZ
6312012-10-20 Eli Zaretskii <eliz@gnu.org>
632
633 * loadup.el: Update comment about uncompiled Lisp files. (Bug#12395)
634
4c9e9550
JB
6352012-10-20 Jay Belanger <jay.p.belanger@gmail.com>
636
637 * calc/calc-units.el (math-extract-units): Properly extract powers
638 of units.
639
1a6e7e38
DC
6402012-10-20 Daniel Colascione <dancol@dancol.org>
641
642 * frame.el (make-frame): Set x-display-name as we used to in order
643 to unbreak creating an X11 frame from an Emacs daemon started
644 without a display.
645
8e808318
SM
6462012-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
647
648 * minibuffer.el (minibuffer-force-complete): Make the next completion use
649 the same completion-field (bug@12221).
650
fb0104da
MR
6512012-10-19 Martin Rudalics <rudalics@gmx.at>
652
653 * emacs-lisp/debug.el (debug): Record height of debugger window
654 also when debugger will be back (Bug#8789).
655
8c27235e
CY
6562012-10-18 Chong Yidong <cyd@gnu.org>
657
658 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
659 Convert to defcustom.
660 (gdb-get-source-file): Don't bind pop-up-windows.
661
662 * progmodes/gud.el (gud-display-line): Don't specially re-use
663 other frames for the gdb-mi case (Bug#12648).
664
90eacf99
SM
6652012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
666
aaf0c300
SM
667 * emacs-lisp/advice.el: Clean up commentary a bit.
668 (ad-do-advised-functions, ad-with-originals): Use `declare'.
669 (byte-code-function-p): Never redefine.
670
90eacf99
SM
671 * emacs-lisp/gv.el (cond): Same fix as before for `if'.
672
281c9d2b
GM
6732012-10-18 Glenn Morris <rgm@gnu.org>
674
40714e3d
GM
675 * dired.el (dired-sort-toggle): Some ls implementations only allow
676 a single option string. (Bug#12666)
677
281c9d2b
GM
678 * minibuffer.el (completion-cycle-threshold): Doc fix.
679
b278604e
KH
6802012-10-17 Kenichi Handa <handa@gnu.org>
681
90eacf99
SM
682 * international/mule.el (set-keyboard-coding-system):
683 Recover input meta mode when the new coding system doesn not use 8-bit.
b278604e
KH
684 Supply TERMINAL arg to set-input-meta-mode.
685
df171c23 6862012-10-17 Michael Heerdegen <michael_heerdegen@web.de>
7ebc5f5a
MH
687
688 * wdired.el (wdired-old-marks): New variable.
689 (wdired-change-to-wdired-mode): Locally set wdired-old-marks.
690 (wdired-do-renames): Move point with renamed file and don't lose
691 mark status (Bug#11795).
692
e5a94ec4
JL
6932012-10-16 Juri Linkov <juri@jurta.org>
694
695 * replace.el (query-replace-help): Mention multi-buffer replacement
696 keys in the Help message. (Bug#12655)
697
d18a0d24
CY
6982012-10-15 Chong Yidong <cyd@gnu.org>
699
700 * emacs-lisp/byte-run.el (defsubst): Doc fix.
701
8111f5e6
EZ
7022012-10-14 Eli Zaretskii <eliz@gnu.org>
703
7b9abf24
EZ
704 * window.el (display-buffer): Doc fix.
705
8111f5e6
EZ
706 * progmodes/compile.el (compilation-error-regexp-alist-alist):
707 Adjust the msft regexp to the output of Studio 2010, and move msft
708 before edg-1. See the discussion on emacs-devel,
709 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00579.html,
710 for the details.
711
5046ef67
SM
7122012-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
713
9760c73c
SM
714 * emacs-lisp/eieio.el (eieio-oset-default, eieio-oset, oset-default)
715 (oset): Move uses of object-class-fast macro after its definition.
716
5046ef67
SM
717 * emacs-lisp/gv.el (if): Don't use closures in non-lexical-binding code.
718
0d11ff1c
CY
7192012-10-13 Chong Yidong <cyd@gnu.org>
720
721 * textmodes/ispell.el (ispell-pdict-save): If flyspell-mode is
722 enabled, re-enable it (Bug#11963).
723
88ded8ac
MR
7242012-10-13 Martin Rudalics <rudalics@gmx.at>
725
726 * emacs-lisp/debug.el (debug): When debugger-will-be-back is
727 non-nil, restore window configuration (Bug#12623).
728
bd0ffffd
SM
7292012-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
730
06485aa8
SM
731 * help-fns.el (describe-variable, describe-function-1):
732 * help-mode.el (help-make-xrefs): Remove error handler, made unneeded.
733
bd0ffffd
SM
734 * emacs-lisp/eieio.el (lisp-imenu-generic-expression): Fix typo.
735
3a989246
GM
7362012-10-12 Glenn Morris <rgm@gnu.org>
737
738 * mail/rmailsum.el (rmail-header-summary):
739 Fix 2010-11-26 test for multiline Subject: field. (Bug#12625)
740
55cd00c8
FEG
7412012-10-12 Fabián Ezequiel Gallina <fgallina@cuca>
742
bd0ffffd
SM
743 * progmodes/python.el (python-mode-map):
744 Replace subtitute-key-definition with proper command remapping.
55cd00c8
FEG
745 (python-nav--up-list): Fix behavior for blocks on the same level.
746
ac9fc2c7
SM
7472012-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
748
d8cc4c00 749 * help-fns.el (describe-function-1): Handle autoloads w/o docstrings.
d8cc4c00 750
5253a5fd
SM
751 * emacs-lisp/bytecomp.el (byte-compile-eval): Adjust to long-ago
752 changes to the format of load-history.
753
ac9fc2c7
SM
754 * international/mule-cmds.el (read-char-by-name): Move let-binding of
755 completion-ignore-case in case that var is buffer-local (bug#12615).
756
cde44a77
KH
7572012-10-11 Kenichi Handa <handa@gnu.org>
758
759 * international/eucjp-ms.el: Re-generated.
760
4ef4a10d
KH
7612012-10-10 Kenichi Handa <handa@gnu.org>
762
763 * select.el (xselect--encode-string): If a coding is specified for
764 selection, and that is compatible with COMPOUND_TEXT, use it.
765
9d7f027b
MR
7662012-10-10 Martin Rudalics <rudalics@gmx.at>
767
768 * window.el (switch-to-buffer-preserve-window-point): New option.
ac9fc2c7
SM
769 (switch-to-buffer):
770 Obey `switch-to-buffer-preserve-window-point' (Bug#4041).
9d7f027b 771
238f3a58
SM
7722012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
773
774 * newcomment.el (comment-start-skip, comment-end-skip, comment-end):
775 Don't document nil as a useful value (bug#12583).
776
1d51f99c
MA
7772012-10-09 Michael Albinus <michael.albinus@gmx.de>
778
238f3a58
SM
779 * net/tramp.el (tramp-debug-message):
780 Remove "tramp-with-progress-reporter" from regexp of ignored functions.
1d51f99c
MA
781 (with-tramp-progress-reporter): Rename from
782 `tramp-with-progress-reporter'.
238f3a58
SM
783 (with-tramp-file-property, with-tramp-connection-property):
784 Move from tramp-cache.el, rename from `with-file-property' and
1d51f99c
MA
785 `with-connection-property', respectively.
786
787 * net/tramp-cache.el: Remove `with-file-property' and
788 `with-connection-property'.
789
790 * net/tramp.el:
791 * net/tramp-gvfs.el:
792 * net/tramp-sh.el:
793 * net/tramp-smb.el: Adapt callees.
794
795 * net/trampver.el: Update release number.
796
26b77251
GM
7972012-10-09 Glenn Morris <rgm@gnu.org>
798
9a5f296f
GM
799 * w32-fns.el (set-message-beep):
800 * term/w32-win.el (set-message-beep): Update declarations.
801
94c66ce5
SM
8022012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
803
10766e9e
SM
804 * bindings.el (mode-line-toggle-read-only, mode-line-toggle-modified)
805 (mode-line-widen, mode-line-input-method-map)
806 (mode-line-coding-system-map, mode-line-remote)
807 (mode-line-unbury-buffer, mode-line-bury-buffer)
808 (mode-line-next-buffer, mode-line-previous-buffer):
809 Replace save-selected-window+select-window => with-selected-window.
810
f754db08
SM
811 * progmodes/cc-bytecomp.el (cc-bytecomp-defmacro): Remove, unused.
812 * progmodes/cc-vars.el (bq-process): Remove, unused.
813
94c66ce5
SM
814 * emacs-lisp/cl-macs.el (cl-defstruct): Obey the :read-only property.
815
a4ff7fe1
FEG
8162012-10-09 Fabián Ezequiel Gallina <fgallina@cuca>
817
818 Implemented `backward-up-list'-like navigation.
819 * progmodes/python.el (python-nav-up-list)
820 (python-nav-backward-up-list): New functions.
821 (python-mode-map): Define substitute key for backward-up-list to
822 python-nav-backward-up-list.
823
24517d82
FEG
8242012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
825
826 * progmodes/python.el (python-fill-paragraph): Rename from
827 python-fill-paragraph-function. Fixed fill-paragraph for
828 decorators (Bug#12605).
829
51867ae2
FEG
8302012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
831
832 * progmodes/python.el (python-shell-output-filter): Handle extra
833 carriage return in OSX (Bug#12409).
834
a5b773c4
FEG
8352012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
836
837 Fix shell handling of unbalanced quotes and parens in output.
94c66ce5 838 * progmodes/python.el (python-rx-constituents): Add string-delimiter.
a5b773c4
FEG
839 (python-syntax-propertize-function): Use it.
840 (python-shell-output-syntax-table): New var.
841 (inferior-python-mode): Prevent unbalanced parens/quotes from
842 previous output mess with current input context.
843
13373538
JB
8442012-10-08 Juanma Barranquero <lekktu@gmail.com>
845
846 * generic-x.el (javascript-generic-mode, javascript-generic-mode-hook):
847 Make obsolete aliases of js-mode and js-mode-hook (from js.el).
848
775a132d
MA
8492012-10-08 Michael Albinus <michael.albinus@gmx.de>
850
851 * ffap.el (ffap-replace-file-component): Support Tramp file name
852 syntax, not only ange-ftp's one.
853
3ab44929
GM
8542012-10-08 Glenn Morris <rgm@gnu.org>
855
57f1dee4
GM
856 * cus-start.el (message-log-max): Set :version.
857
3ab44929
GM
858 * calendar/calendar.el (calendar-intermonth-header): Doc fix.
859
6a088630
MR
8602012-10-08 Martin Rudalics <rudalics@gmx.at>
861
862 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't try to split
863 the minibuffer window (Bug#10851).
864
8dbce54c
FEG
8652012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
866
867 Enhancements on forward-sexp movement.
868 * progmodes/python.el (python-nav-beginning-of-statement)
869 (python-nav-end-of-statement): Return point-marker.
870 (python-nav-forward-sexp): lisp-like forward-sexp behavior.
871 (python-info-current-symbol)
872 (python-info-statement-starts-block-p): Rename from
873 python-info-beginning-of-block-p.
874 (python-info-statement-ends-block-p): Rename from
875 python-info-end-of-block-p.
876 (python-info-beginning-of-statement-p)
877 (python-info-end-of-statement-p)
878 (python-info-beginning-of-block-p, python-info-end-of-block-p):
879 New functions.
880
5acd2b3e
SM
8812012-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
882
883 * comint.el (comint-preinput-scroll-to-bottom): Preserve the
884 frame-selected-windows.
885
e08348a0
DC
8862012-10-08 Daniel Colascione <dancol@dancol.org>
887
888 * battery.el (battery-status-function): Check for
889 w32-battery-status itself, not system-time windows-nt.
890
891 * frame.el: Require cl-lib.
892 (display-format-alist): New variable mapping frame types to
893 functions that initialize them.
894 (window-system-for-display): New function: interprets
895 display-format-alist.
896 (make-frame-on-display): Remove existing display-selection logic
897 and just forward to make-frame, which will now DTRT.
898 (make-frame): Restructure to use window-system-for-display to
899 figure out how to create a frame on a given display.
900 (display-mouse-p): Look for frame-type w32, not a particular
901 system-type.
902
903 * loadup.el: Load w32 lisp code when we have the w32 feature.
904
905 * mouse.el (mouse-yank-primarY): Look for frame-type w32, not
906 system-type windows-nt.
907
908 * server.el (server-create-window-system-frame): Look for window
909 type.
910 (server-proces-filter): Only force a window system when windows-nt
911 _and_ w32. Explain why.
912
913 * simple.el (normal-erase-is-backspace-mode): Add w32 to the list
914 of window systems we configure for the mode.
915
916 * startup.el (command-line): Mark window system is initialized
917 after we've done it.
918
919 * common-win.el (x-select-text): Look for w32, not windows-nt.
920
921 * ns-win.el: Require cl-lib. Add ourselves to
922 display-format-alist.
923 (ns-initialize-window-system): Assert we're not initialized twice.
924
925 * w32-win.el: Enable lexical binding; require cl-lib; add
926 ourselves to display-format-alist.
927 (w32-handle-dropped-file): Convert incoming dropped files from
928 Windows paths to Cygwin ones before passing them on to the rest of
929 Emacs.
930 (w32-drag-n-drop): New paramter new-frame. Simplify logic.
931 (w32-initialize-window-system): Assert we're not initialized twice.
932
933 * x-win.el: Require cl-lib; add ourselves to display-format-alist.
934 (x-initialize-window-system): Assert we're not initialized twice.
935
936 * w32-common-fns.el: New File.
937 (w32-version, w32-using-nt, w32-get-clipboard-data)
938 (w32-set-clipboard-data, x-set-selection, x-get-selection)
939 (w32-charset-info-alist, x-last-selected, text)
940 (x-get-selection-value, x-selection-value): Move here.
941
942 * w32-fns.el: Require w32-common-fns.
943 (w32-version, w32-using-nt, w32-get-clipboard-data)
944 (w32-set-clipboard-data, x-set-selection, x-get-selection)
945 (w32-charset-info-alist, x-last-selected, text)
946 (x-get-selection-value, x-selection-value): Move to
947 w32-common-fns.
948
949 * w32-vars.el:
950 (w32-allow-system-shell, w32-system-shells): Define only in
951 non-cygwin case.
952
795b1482
SM
9532012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
954
955 * subr.el (read-passwd-map): Don't use `defconst' (bug#12597).
956 (read-passwd): Remove a few more potential sources of leaks.
957
f27c99dc
FEG
9582012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
959
960 * progmodes/python.el (inferior-python-mode)
795b1482 961 (python-shell-make-comint): Fix initialization of local
f27c99dc
FEG
962 variables copied from parent buffer.
963
fcacb558
JD
9642012-10-07 Jan Djärv <jan.h.d@swipnet.se>
965
966 * term/ns-win.el (ns-read-file-name): Update declaration to match
967 nsfns.m.
968 (ns-respond-to-change-font): Change fontsize separatly so we are sure
969 it is set when font is acted upon.
970
be0d5bae
FEG
9712012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
972
973 Enhancements to indentation.
974 * progmodes/python.el (python-indent-context): Give priority to
975 inside-string context. Make comments indentation markers.
976 (python-indent-region): Do not mess with strings, unless it's the
977 enclosing set of quotes.
978
13af0d10
SM
9792012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
980
662a9d0e
SM
981 * window.el (internal--before-save-selected-window)
982 (internal--after-save-selected-window): New functions extracted from
983 save-selected-window. Make sure we return the `alist' we construct.
984 (save-selected-window): Use them.
985
986 * textmodes/tex-mode.el (tex-recenter-output-buffer):
987 Use with-selected-window.
988
13af0d10
SM
989 * emacs-lisp/autoload.el (make-autoload): Add `cl-defmacro' to the
990 forms that define macros (bug#12593).
991
6aa75fb6
KH
9922012-10-07 Kenichi Handa <handa@gnu.org>
993
13af0d10
SM
994 * international/mule-conf.el (compound-text-with-extensions):
995 Add :mime-charset property as x-ctext.
6aa75fb6 996
78d876b9
SM
9972012-10-07 Stefan Merten <smerten@oekonux.de>
998
999 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
1000 (rst-indent-literal-normal, rst-indent-literal-minimized)
1001 (rst-indent-comment): Correct :version tag.
557337e9 1002 (rst-official-cvs-rev): Correct version string.
78d876b9 1003
99a1e701
GM
10042012-10-07 Glenn Morris <rgm@gnu.org>
1005
1006 * mail/rmailmm.el (rmail-mime-process-multipart):
1007 Do not confuse a multipart message with an epilogue
1008 with a "truncated" one; fixes 2011-06-27 change. (Bug#10101)
1009
08f18c3d
FEG
10102012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1011
1012 Fix shell output retrieval and comint-prompt-regexp init.
1013 * progmodes/python.el (inferior-python-mode):
1014 (python-shell-make-comint): Fix initialization of
1015 comint-prompt-regexp from copied file local variables.
1016 (python-shell-fetched-lines): Remove var.
1017 (python-shell-output-filter-in-progress): Rename from
1018 python-shell-fetch-lines-in-progress.
1019 (python-shell-output-filter-buffer): Rename from
1020 python-shell-fetch-lines-string.
1021 (python-shell-fetch-lines-filter): Delete function.
1022 (python-shell-output-filter): New function.
1023 (python-shell-send-string-no-output): Use them.
1024
82ed3ab4
GM
10252012-10-07 Glenn Morris <rgm@gnu.org>
1026
1595ecfa
GM
1027 * hi-lock.el (hi-lock-process-phrase):
1028 Try to make it less fragile. (Bug#7161)
1029
82ed3ab4
GM
1030 * hi-lock.el (hi-lock-face-phrase-buffer): Doc fix.
1031
f1f4dba0
GM
10322012-10-06 Glenn Morris <rgm@gnu.org>
1033
addc11ed 1034 * ehelp.el (electric-help-mode): Use help-mode rather than
32939005
GM
1035 non-existent mode `help'.
1036 (electric-help-map): Use button-buffer-map. (Bug#10917)
addc11ed 1037
460042b8
GM
1038 * textmodes/reftex-vars.el (reftex-create-bibtex-header)
1039 (reftex-create-bibtex-footer): Fix custom types.
1040
67667c70
GM
1041 * progmodes/sh-script.el (sh-indent-after-continuation):
1042 Add explicit :group.
1043
18dec750
GM
1044 * textmodes/rst.el (rst-preferred-decorations)
1045 (rst-shift-basic-offset): Clarify obsolescence versions.
1046
d1a1c7e6
GM
1047 * profiler.el (profiler): Add missing group :version tag.
1048 * avoid.el (mouse-avoidance-banish-position):
1049 * proced.el (proced-renice-command):
1050 * calc/calc.el (calc-ensure-consistent-units):
1051 * calendar/icalendar.el (icalendar-import-format-uid):
1052 * net/tramp.el (tramp-save-ad-hoc-proxies):
1053 * progmodes/bug-reference.el (bug-reference-bug-regexp):
1054 * progmodes/flymake.el (flymake-error-bitmap)
1055 (flymake-warning-bitmap, flymake-fringe-indicator-position):
1056 * progmodes/sh-script.el (sh-indent-after-continuation):
1057 * progmodes/verilog-mode.el (verilog-auto-template-warn-unused)
1058 (verilog-before-save-font-hook, verilog-after-save-font-hook):
1059 * progmodes/vhdl-mode.el (vhdl-makefile-default-targets)
1060 (vhdl-array-index-record-field-in-sensitivity-list)
1061 (vhdl-indent-comment-like-next-code-line):
1062 * textmodes/reftex-vars.el (reftex-ref-style-alist)
1063 (reftex-ref-macro-prompt, reftex-ref-style-default-list)
1064 (reftex-cite-key-separator, reftex-create-bibtex-header)
1065 (reftex-create-bibtex-footer):
1066 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
1067 (rst-indent-literal-normal, rst-indent-literal-minimized)
1068 (rst-indent-comment): Add missing custom :version tags.
1069
ef35abb4
GM
1070 * calendar/timeclock.el (timeclock-modeline-display):
1071 Add missing obsolete alias for renamed user option.
1072
d1aae614
GM
1073 * strokes.el (strokes-modeline-string):
1074 * emulation/crisp.el (crisp-mode-modeline-string):
1075 * eshell/esh-mode.el (eshell-status-in-modeline):
1076 Aliases to defcustoms must come before the defcustom.
1077
f1f4dba0
GM
1078 * calendar/cal-tex.el (cal-tex-diary, cal-tex-cursor-week)
1079 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
1080 (cal-tex-cursor-week-monday): Doc fixes.
1081 (cal-tex-cursor-week2-summary): Doc fix.
1082 Rename from cal-tex-cursor-week-at-a-glance.
1083
1084 * calendar/cal-menu.el (cal-menu-context-mouse-menu):
1085 Tweak week descriptions. Add cal-tex-cursor-week2-summary.
1086
1087 * calendar/calendar.el (calendar-mode-map):
1088 Add cal-tex-cursor-week2-summary.
1089
d39109c3
SM
10902012-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
1091
685f87b0
SM
1092 * emacs-lisp/cl-macs.el (cl-defstruct): Improve docstring.
1093
d39109c3
SM
1094 * subr.el (read-passwd-map): New var.
1095 (read-passwd): Use `read-string' again.
1096 * minibuffer.el (delete-minibuffer-contents): Make it interactive.
1097
5694896d
J
10982012-10-06 Jambunathan K <kjambunathan@gmail.com>
1099
1100 * register.el (append-to-register, prepend-to-register):
1101 Deactivate mark, as does `copy-to-register' (bug#12389).
1102
9414dd8d
CY
11032012-10-06 Chong Yidong <cyd@gnu.org>
1104
1105 * files.el (auto-mode-alist): Add .by and .wy (Semantic grammars).
1106
2b89bca4
KH
11072012-10-06 Ikumi Keita <ikumi@ikumi.que.jp> (tiny change)
1108
1109 * international/characters.el: Fix simple mistake ((car chars) ->
1110 elt), delete duplicated code.
1111
d5acb99a
GM
11122012-10-06 Glenn Morris <rgm@gnu.org>
1113
1114 * subr.el (read-passwd): Allow C-u to erase entry. (Bug#12570)
1115
123ec157
JS
11162012-10-06 Julian Scheid <julians37@gmail.com> (tiny change)
1117
1118 * color.el (color-hsl-to-rgb): Fix incorrect results for
1119 small and large hue values. (Bug#12559)
1120
7fa36ccb
FEG
11212012-10-05 Fabián Ezequiel Gallina <fgallina@cuca>
1122
1123 Enhancements to docstring formatting when filling paragraphs.
1124 * progmodes/python.el (python-fill-docstring-style): Rename from
1125 python-fill-string-style. Added new style.
1126 (python-fill-string): Use new style. Better checks for
1127 docstrings.
1128
d8788e1e
GM
11292012-10-05 Glenn Morris <rgm@gnu.org>
1130
204f3953
GM
1131 * net/newst-treeview.el (newsticker-group-move-feed): Doc fix.
1132
d8788e1e
GM
1133 * color.el (color-name-to-rgb, color-rgb-to-hex)
1134 (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
1135 (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
1136 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1137 (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
1138
8d956cef
GM
1139 * emacs-lisp/timer.el (with-timeout): Add missing progn. (Bug#12577)
1140
e8757f09 11412012-10-05 Juanma Barranquero <lekktu@gmail.com>
ea9a3563
JB
1142
1143 * ido.el (ido-directory-too-big-p): Pass dir through file-truename
1144 to get the correct size across symlinks.
1145
e8757f09
GM
1146 * ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring.
1147
0e2ae83d
JL
11482012-10-04 Juri Linkov <juri@jurta.org>
1149
1150 * replace.el (query-replace-interactive): Declare obsolete.
1151 (query-replace-read-from): Add the last incremental search string
1152 to the list of default values accessible via M-n.
1153 (map-query-replace-regexp): Use `read-regexp'.
1154 (query-replace, query-replace-regexp, query-replace-regexp-eval)
1155 (map-query-replace-regexp, replace-string, replace-regexp):
1156 Fix docstrings to replace mentions of `query-replace-interactive'
1157 with alternatives. (Bug#12526)
1158
93cacb6d
JL
11592012-10-04 Juri Linkov <juri@jurta.org>
1160
1161 * dired.el (dired-shrink-to-fit): Declare obsolete. (Bug#1806)
1162 (dired-pop-to-buffer): Declare obsolete.
1163 (dired-mark-pop-up): Doc fix.
1164
fc345011
FEG
11652012-10-04 Fabián Ezequiel Gallina <fgallina@cuca>
1166
1167 Allow user to set docstring style for fill-paragraph.
1168 * progmodes/python.el
1169 (python-fill-comment-function, python-fill-string-function)
1170 (python-fill-decorator-function, python-fill-paren-function):
1171 Remove :safe for defcustoms.
1172 (python-fill-string-style): New defcustom
5694896d 1173 (python-fill-paragraph-function): Enhance context detection.
fc345011
FEG
1174 (python-fill-string): Honor python-fill-string-style settings.
1175
6bab5d8b
MR
11762012-10-04 Martin Rudalics <rudalics@gmx.at>
1177
1178 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Select window
1179 after setting its buffer (Bug#10805).
1180
a1a9f411
FEG
11812012-10-03 Fabián Ezequiel Gallina <fgallina@cuca>
1182
1183 Fix cornercase for string syntax.
1184 * progmodes/python.el (python-syntax-propertize-function):
1185 Simplify and enhance the regexp for unescaped quotes. Now it also
1186 matches quotes in weird situations like the single quote in
1187 "something\"'".
1188 (python-syntax-stringify): Simplify num-quotes detecting code.
1189
05e153a6
GM
11902012-10-03 Glenn Morris <rgm@gnu.org>
1191
1192 * help-macro.el (three-step-help):
1193 Revert 2012-09-29 change. (Bug#12567)
1194
2e566ecb
MR
11952012-10-03 Martin Rudalics <rudalics@gmx.at>
1196
96ef9ccd
MR
1197 * menu-bar.el (kill-this-buffer): Don't do anything when
1198 `menu-frame' is not alive or visible (Bug#8184).
1199
2e566ecb
MR
1200 * emacs-lisp/debug.el (debug): When quitting the debugger window
1201 restore current buffer (Bug#12502).
1202
a96e1cb7
CY
12032012-10-02 Chong Yidong <cyd@gnu.org>
1204
5694896d
J
1205 * progmodes/hideif.el (hif-lookup, hif-defined):
1206 Handle semantic-c-takeover-hideif.
a96e1cb7 1207
b3ecad33
PE
12082012-10-02 Paul Eggert <eggert@cs.ucla.edu>
1209
1210 Change sampling interval units from ms to ns.
1211 * profiler.el (profiler-sampling-interval): Change units
1212 from ms to ns, multiplying the default by 1000000 so that
1213 it remains 1 ms.
1214 (profiler-report-cpu-line-format): Give enough room for
1215 the maximum counters on 64-bit hosts.
1216 (profiler-report-render-calltree-1): Call them "CPU samples",
1217 not "Time (ms)", since they are not milliseconds now (and
1218 never really were).
1219
8cb51b66 12202012-10-02 Sergio Durigan Junior <sergiodj@riseup.net> (tiny change)
c623f81a 1221
5694896d
J
1222 * net/eudcb-bbdb.el (eudc-bbdb-format-record-as-result):
1223 Fix querying BBDB for entries without a last name (Bug#11580).
c623f81a 1224
fd795bf4
CY
12252012-10-02 Chong Yidong <cyd@gnu.org>
1226
1227 * emacs-lisp/eieio.el: Restore Version header.
1228
fe0a74f9
SM
12292012-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1230
6be9197e
SM
1231 * vc/diff-mode.el (diff--auto-refine-data): New var.
1232 (diff-hunk): Use it to delay refinement.
1233 (diff-mode): Remove overlays when we turn off font-lock.
1234
18486139
SM
1235 * textmodes/table.el: Use lexical-binding, dolist, define-minor-mode.
1236 (table-initialize-table-fixed-width-mode)
1237 (table-set-table-fixed-width-mode): Remove functions.
1238 (table-command-list): Move initialization into declaration.
1239 (table--tweak-menu-for-xemacs): Move defun outside mapcar.
1240 (table-with-cache-buffer): Use `declare'.
1241 (table-span-cell): Simplify via CSE.
1242 (table-fixed-width-mode): Use define-minor-mode.
1243 (table-call-interactively, table-funcall, table-apply): Remove.
1244 (table-function): New function, to replace them.
1245
d83ef976
SM
1246 * bookmark.el (bookmark-search-pattern): Remove var.
1247 (bookmark-read-search-input): Remove function.
1248 (bookmark-bmenu-search): Reimplement using a minibuffer.
1249
cd386662
SM
1250 * faces.el (modeline): Remove obsolete face name.
1251
fe0a74f9
SM
1252 * vc/add-log.el (add-log-buffer-file-name-function): Demote to defvar
1253 and give a non-nil default value.
1254 (add-change-log-entry): Simplify accordingly.
1255
9f7b98f8
DG
12562012-10-01 Dmitry Gutov <dgutov@yandex.ru>
1257
1258 * vc/vc-git.el (vc-git-log-edit-toggle-signoff): New function.
1259 (vc-git-log-edit-toggle-amend): New function.
1260 (vc-git-log-edit-toggle-signoff): New function.
1261 (vc-git-log-edit-mode): New major mode.
1262 (vc-git-log-edit-mode-map): Keymap for it.
1263 (vc-git-checkin): Handle "Amend" and "Sign-Off" headers.
1264
1265 * vc/log-edit.el (log-edit-font-lock-keywords): Allow hyphens in
1266 header names.
1267 (log-edit-toggle-header): New function.
1268 (log-edit-extract-headers): Accept function values in HEADERS alist.
1269
62a81506
CY
12702012-10-01 David Engster <deng@randomsample.de>
1271
1272 * emacs-lisp/eieio-opt.el (eieio-describe-class): Add filename
1273 from symbol property and change message to be more consistent with
1274 Emacs proper.
1275 (eieio-describe-generic): Add filename for each implementation.
1276 Fix indices for generic and normal methods.
1277 (eieio-method-def, eieio-class-def): New buttons.
1278 (eieio-help-find-method-definition)
1279 (eieio-help-find-class-definition): New functions.
1280 (eieio-help-mode-augmentation-maybee): Add buttons to filenames of
1281 class, constructor and method definitions.
1282
1283 * emacs-lisp/eieio.el (eieiomt-add, eieio-defclass): Save file
1284 information in symbol property.
1285 (scoped-class): Remove.
1286 (eieio-slot-name-index, call-next-method): Check if it is bound.
1287
12882012-10-01 Leo P. White <lpw25@cam.ac.uk>
1289
1290 * emacs-lisp/eieio-custom.el (eieio-custom-mode-map): New option.
1291 (eieio-custom-mode): New major mode.
1292 (eieio-customize-object): Use it.
1293
12942012-10-01 Eric Ludlam <zappo@gnu.org>
1295
1296 * emacs-lisp/eieio-base.el (eieio-persistent-read): New input args
1297 specifying the expected class, and whether subclassing is allowed.
1298 (eieio-persistent-convert-list-to-object):
1f9f395d
JB
1299 (eieio-persistent-validate/fix-slot-value)
1300 (eieio-persistent-slot-type-is-class-p): New functions.
1301 (eieio-named::slot-missing): Doc fix.
62a81506
CY
1302
1303 * emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots):
1304 Stop using unused publd variable.
1305
1306 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click):
1307 (eieio-speedbar-description, eieio-speedbar-derive-line-path)
1308 (eieio-speedbar-object-buttonname, eieio-speedbar-make-tag-line)
1309 (eieio-speedbar-handle-click): Do not specify a class for the
1310 method. Fixes method invocation order problems with EDE.
1311
375e49d4
SM
13122012-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
1313
1314 * emacs-lisp/bytecomp.el (byte-compiler-abbreviate-file): New function.
1315 (byte-compile-warning-prefix, byte-compile-file): Use it (bug#12508).
1316
16ce6ccd
KF
13172012-10-01 Karl Fogel <kfogel@red-bean.com>
1318
1319 * bookmark.el (bookmark-version-control): Give tags in the
1320 :type choices (Bug#12309), and improve doc string.
e4c4abdd
KF
1321 (bookmark-write-file): Bind `print-circle' to `t' to allow
1322 circular custom bookmark types. (Bug#12503)
16ce6ccd 1323
19e54a4d
PE
13242012-10-01 Paul Eggert <eggert@cs.ucla.edu>
1325
86ec63ba
PE
1326 Revert the FOLLOW-SYMLINKS change for file-attributes.
1327 * files.el (remote-file-name-inhibit-cache, after-find-file):
1328 * time.el (display-time-file-nonempty-p): Undo last change.
1329
19e54a4d
PE
1330 * profiler.el (profiler-sampling-interval): Change default back to 1.
1331 See Stefan Monnier in
1332 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00863.html>.
1333
0478776b
FEG
13342012-10-01 Fabián Ezequiel Gallina <fgallina@cuca>
1335
1336 Shell output catching a la gud-gdb.
1337 * progmodes/python.el (python-shell-fetch-lines-in-progress)
375e49d4
SM
1338 (python-shell-fetch-lines-string, python-shell-fetched-lines):
1339 New Vars.
0478776b
FEG
1340 (python-shell-fetch-lines-filter): New function.
1341 (python-shell-send-string-no-output): Use them.
1342
c22bac2c
TM
13432012-09-30 Tomohiro Matsuyama <tomo@cx4a.org>
1344
1345 * profiler.el (profiler-sampling-interval): Rename from
1346 profiler-sample-interval.
1347 (profiler-sampling-interval): Default to 10.
1348 (profiler-find-profile): New command (was profiler-find-log).
1349 (profiler-find-profile-other-window): New command.
1350 (profiler-find-profile-other-frame): New command.
1351 (profiler-profile): Introduce API-level data structure.
1352
e7a2937b
PE
13532012-09-30 Paul Eggert <eggert@cs.ucla.edu>
1354
1355 file-attributes has a new optional arg FOLLOW-SYMLINKS.
1356 * files.el (remote-file-name-inhibit-cache):
1357 * time.el (display-time-file-nonempty-p): Use it.
1358 * files.el (after-find-file): Don't chase links before calling
1359 file-exists-p, as file-exists-p already does the right thing.
1360
4f595e15
RA
13612012-09-30 Ralf Angeli <angeli@caeruleus.net>
1362
1363 Merge from standalone RefTeX repository.
1364
1365 The following ChangeLog entries are shortened versions of the
1366 original ones with file paths adapted. A not so strongly edited
1367 version of the original ChangeLog can be found in the commit log.
1368
1369 * textmodes/reftex-auc.el: Move `provide' call to bottom of file.
375e49d4
SM
1370 (reftex-arg-cite): Use `reftex-cite-key-separator'.
1371 Correctly handle new value type returned by `reftex-citation'.
4f595e15
RA
1372
1373 * textmodes/reftex-cite.el (reftex-create-bibtex-file): Make sure
375e49d4
SM
1374 that entries with whitespace at various places are found.
1375 Doc fix. Include entries that are cross-referenced from cited entries.
4f595e15
RA
1376 Include @String definitions in the resulting bib file. Add header
1377 and footer defined in `reftex-create-bibtex-header' and
1378 `reftex-create-bibtex-footer'.
1379 (reftex-do-citation): Make it possible again to insert
1380 non-existent entries. Save match data when asking for optional
1381 arguments. Return all keys, not just the first one.
1382 (reftex-all-used-citation-keys): Fix regexp to correctly extract
1383 all citations in the same line.
1384 (reftex-parse-bibtex-entry): Accept additional optional argument
1385 `raw' and keep quotes or braces if it is non-nil. Match fields
1386 containing hyphens besides word constituents.
1387 (reftex-get-string-refs): New function.
1388 (reftex-extract-bib-entries): Check if BibTeX file changed on disk
1389 and ask if it should be reread in case it did.
1390 (reftex-pop-to-bibtex-entry)
1391 (reftex-extract-bib-entries-from-thebibliography): Match \bibitem
1392 entries with spaces or tabs in front of arguments.
1393 (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
375e49d4
SM
1394 (reftex-parse-bibtex-entry, reftex-create-bibtex-file):
1395 Match entries containing numbers and symbol constituents.
1396 (reftex-do-citation, reftex-figure-out-cite-format):
1397 Use `reftex-cite-key-separator'.
4f595e15
RA
1398
1399 * textmodes/reftex-dcr.el: Move provide statement to end of file.
1400 (reftex-mouse-view-crossref): Explain why point is set.
1401
1402 * textmodes/reftex-global.el: Whitespace changes.
1403
1404 * textmodes/reftex-index.el: Move provide statement to end of
1405 file.
1406 (reftex-index-selection-or-word): Use `reftex-region-active-p'.
1407 (reftex-index-visit-phrases-buffer): Set marker when visiting
1408 buffer. This allows for returning from the phrases file to the
1409 file one was just editing instead of the file where the last
1410 phrases was added from.
1411 (reftex-index-phrases-syntax-table): New variable. Give ?\"
1412 punctuation syntax as it usually is not used as string quote in
1413 TeX-related modes and may occur unmatched. The change also
1414 prevents fontification of quoted content.
1415 (reftex-index-phrases-mode): Use it.
1416
375e49d4
SM
1417 * textmodes/reftex-parse.el (reftex-parse-from-file):
1418 Move backward one char if a `\' was matched after a section macro.
4f595e15
RA
1419 (reftex-parse-from-file): Use beginning of match instead of end as
1420 bound.
1421
1422 * textmodes/reftex-ref.el: Adapt creation of
1423 `reftex-<package>-<macro>' functions to new structure of
1424 `reftex-ref-style-alist'.
375e49d4
SM
1425 (reftex-reference): Use `reftex-ref-style-list' function.
1426 Adapt to new structure of `reftex-ref-style-alist'. Prompt for a
4f595e15
RA
1427 reference macro if `reftex-ref-macro-prompt' is non-nil.
1428 (reftex-reference): Pass refstyle to `reftex-format-special'.
1429 Determine reference macro by looking at
375e49d4
SM
1430 `reftex-ref-style-default-list' and `reftex-ref-style-alist'.
1431 Use only one special format function.
4f595e15
RA
1432 (reftex-varioref-vref, reftex-fancyref-fref)
1433 (reftex-fancyref-Fref): Remove definitions. The functions are now
1434 generated from `reftex-ref-style-alist'.
1435 (reftex-format-vref, reftex-format-Fref, reftex-format-fref):
1436 Remove.
1437 (reftex-format-special): New function.
1438
1439 * textmodes/reftex-sel.el
1440 (reftex-select-cycle-ref-style-internal): Adapt to new structure
1441 of `reftex-ref-style-alist'. Remove code for testing macro type.
1442 (reftex-select-toggle-varioref)
1443 (reftex-select-toggle-fancyref): Remove.
1444 (reftex-select-cycle-ref-style-internal)
1445 (reftex-select-cycle-ref-style-forward)
1446 (reftex-select-cycle-ref-style-backward): New functions.
1447 (reftex-select-label-map): Use `v' and `V' for general cycling
1448 through reference styles. Add `p' for switching between number
1449 and page reference types.
1450
375e49d4
SM
1451 * textmodes/reftex-toc.el (reftex-re-enlarge):
1452 Call `enlarge-window' only if there is something to do because in Emacs
4f595e15
RA
1453 the horizontal version throws an error even if the parameter is 0.
1454
1455 * textmodes/reftex-vars.el (reftex-label-alist): Doc fix.
1456 (reftex-plug-into-AUCTeX): Doc fix.
1457 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc
1458 string. Adapt to new name.
1459 (reftex-ref-style-alist): Change structure so that it is not
1460 possible to use multiple different package names within a style.
375e49d4
SM
1461 Remove the symbols for symbols for macro type distinction.
1462 Add characters for macro selection.
4f595e15
RA
1463 (reftex-ref-macro-prompt, reftex-create-bibtex-header)
1464 (reftex-create-bibtex-footer): New variables.
1465 (reftex-format-ref-function): Mention third argument of special
1466 format function.
375e49d4
SM
1467 (reftex-ref-style-alist, reftex-ref-style-default-list):
1468 New variables.
4f595e15
RA
1469 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc string
1470 to new implementation. Mark as obsolete. Add compatibility code
1471 for honoring the variable values in case they are set.
375e49d4
SM
1472 (reftex-cite-format-builtin, reftex-bibliography-commands):
1473 Add support for ConTeXt.
1474 (reftex-format-ref-function, reftex-format-cite-function):
1475 Fix custom type.
4f595e15
RA
1476 (reftex-cite-key-separator): New variable.
1477
1478 * textmodes/reftex.el (reftex-syntax-table-for-bib)
1479 (reftex-mode): Do not derive `reftex-syntax-table-for-bib' from
1480 `reftex-syntax-table' because parens have to retain their paren
1481 syntax in order for parsing of BibTeX entries like @book(...) to
1482 work.
1483 (reftex-in-comment): Do not error out if `comment-start-skip' is
1484 not set. Deal correctly with escaped comment characters.
375e49d4
SM
1485 (reftex-tie-multifile-symbols): Add doc string.
1486 Initialize `reftex-ref-style-list'.
4f595e15
RA
1487 (reftex-untie-multifile-symbols): Add doc string.
1488 (reftex-add-index-macros): Doc fix.
1489 (reftex-ref-style-activate, reftex-ref-style-toggle)
1490 (reftex-ref-style-list): New functions.
1491 (reftex-mode-menu): Use them. Adapt to new structure of
1492 `reftex-ref-style-alist'.
1493 (reftex-select-with-char): Kill the RefTeX Select buffer when
1494 done.
1495 (reftex-remove-if): New function.
1496 (reftex-erase-all-selection-and-index-buffers)
1497 (reftex-mode-menu): Reference styles are now computed from
1498 `reftex-ref-style-alist'. Fix typo.
1499 (reftex-report-bug): New function.
1500 (reftex-uniquify, reftex-uniquify-by-car): Replace O(n^2)
1501 algorithms with O(n log n). Introduce optional argument SORT (not
1502 yet used).
1503
440ba395
FEG
15042012-09-30 Fabián Ezequiel Gallina <fgallina@cuca>
1505
1506 Enhancements for triple-quote string syntax.
375e49d4
SM
1507 * progmodes/python.el (python-syntax-propertize-function):
1508 Match both quote cases in one regexp.
440ba395
FEG
1509 (python-syntax-stringify): Handle matches properly.
1510
4c478e6b
JL
15112012-09-30 Juri Linkov <juri@jurta.org>
1512
1513 * arc-mode.el (archive-summarize): Let-bind `buffer-file-truename'
93cacb6d 1514 to nil around the call to `insert' to prevent
4c478e6b
JL
1515 directory time modification by lock_file. (Bug#2295)
1516 * tar-mode.el (tar-summarize-buffer): Idem.
1517
d80d54b2
JL
15182012-09-30 Juri Linkov <juri@jurta.org>
1519
1520 * facemenu.el (list-colors-sort): Add option "Luminance".
1521 (list-colors-sort-key): Implement it.
1522
1523 * vc/diff-mode.el (diff-refine-removed):
1524 * vc/ediff-init.el (ediff-fine-diff-A):
1525 * vc/smerge-mode.el (smerge-refined-removed):
1526 Change background color "#ffaaaa" to "#ffbbbb". (Bug#10181)
1527
d7e642cc
JD
15282012-09-30 Jan Djärv <jan.h.d@swipnet.se>
1529
1530 * term/ns-win.el (x-file-dialog): New function.
1531
ee41332b
JB
15322012-09-30 Juanma Barranquero <lekktu@gmail.com>
1533
1534 * ido.el (ido-max-directory-size): Default to nil; the current
1535 default is small for POSIX systems, and impractical on Windows 7
1536 now that lstat returns directory sizes for NTFS.
1537
5938d519
MR
15382012-09-30 Martin Rudalics <rudalics@gmx.at>
1539
1540 In buffer display functions handle window-height/window-width
1541 alist entries. Suggested by Juri Linkov as fix for Bug#1806.
375e49d4
SM
1542 * window.el (window--display-buffer): New argument ALIST.
1543 Obey window-height and window-width alist entries.
1544 (window--try-to-split-window): New argument ALIST.
1545 Bind window-combination-limit to t when the window's size shall be
5938d519
MR
1546 changed and window-combination-limit equals `window-size'.
1547 (display-buffer-in-atom-window)
1548 (display-buffer-in-major-side-window)
1549 (display-buffer-in-side-window, display-buffer-same-window)
1550 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1551 (display-buffer-pop-up-window, display-buffer-below-selected)
1552 (display-buffer-at-bottom, display-buffer-in-previous-window)
1553 (display-buffer-use-some-window): Adjust all callers of
1554 window--display-buffer and window--try-to-split-window.
1555 (fit-frame-to-buffer): New option.
1556 (fit-window-to-buffer): Can resize frames if fit-frame-to-buffer
1557 is non-nil.
1558 (display-buffer-in-major-side-window): Evaluate window-height /
1559 window-width alist entries.
1560
1561 * help.el (temp-buffer-resize-frames)
1562 (temp-buffer-resize-regexps): Remove options.
1563 (temp-buffer-resize-mode): Adjust doc-string.
1564 (resize-temp-buffer-window): Don't consult
1565 temp-buffer-resize-regexps. Use fit-frame-to-buffer instead of
1566 temp-buffer-resize-frames.
1567
375e49d4
SM
1568 * dired.el (dired-mark-pop-up):
1569 Call display-buffer-below-selected with a fit-window-to-buffer alist
5938d519
MR
1570 entry.
1571
c4c0c2df
CY
15722012-09-30 Chong Yidong <cyd@gnu.org>
1573
48de8b12
CY
1574 * server.el (server-host): Document the security implications.
1575 (server-auth-key): Doc fix.
1576
1577 * startup.el (initial-buffer-choice): Doc fix.
1578
1579 * minibuffer.el (minibuffer-local-filename-syntax): Doc fix.
1580
a97dc380
CY
1581 * simple.el (delete-trailing-whitespace): Avoid an unnecessary
1582 restriction change.
1583
d39d3c8e
CY
1584 * bindings.el (goto-map): Bind M-g TAB to move-to-column.
1585
c4c0c2df
CY
1586 * help-fns.el (help-fns--obsolete): Fix last change.
1587
98a5e33b
SM
15882012-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1589
34cf6f39
SM
1590 * winner.el (winner-mode-map): Obey winner-dont-bind-my-keys here.
1591 (minor-mode-map-alist): Remove redundant code.
1592
e01c13fe
SM
1593 * vc/pcvs.el (cvs-cleanup-collection): Keep entries that are currently
1594 visited in a buffer.
1595 (cvs-insert-visited-file): New function.
1596 (find-file-hook): Use it.
1597
1598 * vc/pcvs-info.el (cvs-fileinfo-pp): Don't use non-existent faces.
1599
02661b3a
SM
1600 * vc/log-edit.el (log-edit-font-lock-keywords): Ignore case to
1601 chose face.
1602 (log-edit-empty-buffer-p): Don't require a space after a header.
1603
43711d4b
SM
1604 * vc/ediff-util.el (ediff-diff-at-point): Don't assume point-min==1.
1605
38a30d64
SM
1606 * tutorial.el (help-with-tutorial): Use minibuffer-with-setup-hook.
1607
4ffb41a9
SM
1608 * textmodes/text-mode.el (paragraph-indent-minor-mode): Make it
1609 a proper minor-mode.
1610
98a5e33b
SM
1611 * textmodes/tex-mode.el (tex-mode-map): Don't bind paren keys.
1612
de82e29b
GM
16132012-09-29 Glenn Morris <rgm@gnu.org>
1614
5cc2e639
GM
1615 * winner.el (winner-mode): Remove variable (let define-minor-mode
1616 handle it).
1617 (winner-dont-bind-my-keys, winner-boring-buffers, winner-mode-hook):
1618 Doc fixes.
1619 (winner-mode-leave-hook): Rename to winner-mode-off-hook.
1620 (winner-mode): Use define-minor-mode.
1621
7bd302eb
GM
1622 * vc/vc-sccs.el (vc-sccs-registered): Use the progn trick to get
1623 the full definition in loaddefs, rather than duplicating it.
1624
2923922f 1625 * help-macro.el (three-step-help): No need to autoload defcustom.
ced08382 1626
0e3e4156
GM
1627 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
1628 (inferior-lisp-program, inferior-lisp-load-command)
1629 (inferior-lisp-prompt, inferior-lisp-mode-hook):
2923922f 1630 No need to autoload defcustoms.
0e3e4156 1631
de82e29b
GM
1632 * hippie-exp.el (hippie-expand-try-functions-list)
1633 (hippie-expand-verbose, hippie-expand-dabbrev-skip-space)
1634 (hippie-expand-dabbrev-as-symbol, hippie-expand-no-restriction)
1635 (hippie-expand-max-buffers, hippie-expand-ignore-buffers)
2923922f 1636 (hippie-expand-only-buffers): No need to autoload defcustoms.
de82e29b
GM
1637 * progmodes/vhdl-mode.el (vhdl-line-expand):
1638 Explicitly load hippie-exp, so it does not get autoloaded
1639 while hippie-expand-try-functions-list is let-bound.
1640
e60b51ab
GM
16412012-09-28 Glenn Morris <rgm@gnu.org>
1642
277f0cfa
GM
1643 * emacs-lisp/cl.el (flet): Fix case of obsolescence message.
1644
e60b51ab
GM
1645 * emacs-lisp/bytecomp.el (byte-compile-cl-file-p):
1646 Only "cl.el" counts as cl these days.
1647
53baf48a
JL
16482012-09-28 Juri Linkov <juri@jurta.org>
1649
1650 Display archive errors in the echo area instead of inserting
1651 to the file buffer.
1652
1653 * arc-mode.el (archive-extract-by-stdout): Change arg STDERR-FILE
1654 to STDERR-TEST that can be a regexp matching a successful output.
1655 Create a temporary file and redirect stderr to it. Search for
1656 STDERR-TEST in the stderr output and display it in the echo area
1657 if no match is found.
1658 (archive-extract-by-file): New function like
1659 `archive-extract-by-stdout' but extracting archives to files
1660 and looking for successful matches in stdout. Function body is
1661 mostly copied from `archive-rar-extract'.
1662 (archive-rar-extract): Use `archive-extract-by-file'.
1663 (archive-7z-extract): Use `archive-extract-by-stdout'. (Bug#10347)
1664
9c1228c3
LL
16652012-09-28 Leo Liu <sdl.web@gmail.com>
1666
375e49d4
SM
1667 * pcomplete.el (pcomplete-show-completions):
1668 Use minibuffer-message to make pcomplete usable in minibuffer.
147c0425 1669
9c1228c3
LL
1670 * ido.el (ido-set-matches-1): Fix 2012-09-11 change.
1671
7f457c06
SM
16722012-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1673
3df749b0
SM
1674 * type-break.el: Use lexical-binding.
1675 (type-break-mode): Use define-minor-mode.
1676
7f457c06
SM
1677 * emacs-lisp/pcase.el (pcase--mark-used): New.
1678 (pcase--u1): Use it (bug#12512).
1679
1680 * custom.el (load-theme): Set buffer-file-name so the load is recorded
1681 in load-history with the right file name.
1682
c00ebc98
TH
16832012-09-28 Tassilo Horn <tsdh@gnu.org>
1684
1685 * doc-view.el (doc-view-current-cache-doc-pdf): New function.
1686 (doc-view-doc->txt, doc-view-convert-current-doc): Use it.
1687 (doc-view-get-bounding-box): Make bounding box slicing work for
1688 ODF and DVI documents.
1689
96fb7170
GM
16902012-09-28 Glenn Morris <rgm@gnu.org>
1691
1692 * type-break.el (type-break-mode, type-break-interval)
1693 (type-break-good-rest-interval, type-break-keystroke-threshold):
1694 No need to autoload.
1695 (type-break-good-rest-interval, type-break-keystroke-threshold):
1696 Add :set-after.
1697
5bc93c67
CY
16982012-09-28 Chong Yidong <cyd@gnu.org>
1699
1700 * progmodes/verilog-mode.el (verilog-auto-inst-interfaced-ports):
1701 Add :version tag.
1702
9cad61d6
SM
17032012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
1704
e28e67b3 1705 * json.el (json-encode-char): Codes 127-160 aren't "ASCII printable".
9cad61d6 1706
daee954c
GM
17072012-09-27 Glenn Morris <rgm@gnu.org>
1708
a88324d4
GM
1709 * faces.el (x-display-name): Declare (for without-x builds).
1710
8e5064e5
GM
1711 * linum.el (linum-format): Don't autoload it. Improve :type.
1712
cc1783c2
GM
1713 * progmodes/tcl.el: Don't require outline when compiling.
1714 (outline-regexp, outline-level): Declare.
1dddcf4c
GM
1715 * textmodes/sgml-mode.el: Don't require outline when compiling.
1716 (outline-regexp, outline-heading-end-regexp, outline-level): Declare.
1717
48c339f2
GM
1718 * term.el (term-ansi-reset):
1719 Try setting term-ansi-face-already-done to nil. (Bug#11785)
1720
daee954c
GM
1721 * vc/vc.el (vc-next-action): Only gripe about committing read-only
1722 files for RCS and SCCS. (Bug#9781)
1723
b7f42161
CY
17242012-09-27 Chong Yidong <cyd@gnu.org>
1725
1726 * progmodes/verilog-mode.el (verilog-mode-release-emacs): Fix last
1727 change; value should be t.
1728
a2e770db
SM
17292012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
1730
83600dc8
SM
1731 * image-mode.el: Use lexical-binding.
1732 (image-mode-winprops): Use t to stand for the window of
1733 a buffer that's not displayed.
1734 * doc-view.el (doc-view-new-window-function): Handle the new
1735 t in winprops.
1736 (doc-view-enlarge): Make it a real nop if the size is not changed.
1737 (doc-view-display): Handle the case where the buffer is not (yet?)
1738 displayed in any window.
1739 (doc-view-saved-settings): New var.
1740 (doc-view-mode): Use it.
1741 (doc-view-fallback-mode): Set it.
1742
a2e770db
SM
1743 * minibuf-eldef.el: Make it possible to replace (default ...) with [...].
1744 Set lexical-binding.
1745 (minibuffer-eldef-shorten-default): New var.
1746 (minibuffer-default-in-prompt-regexps): Use it for new default.
1747 (minibuf-eldef-setup-minibuffer): Add replacement functionality.
1748
e3b60857
JB
17492012-09-26 Juanma Barranquero <lekktu@gmail.com>
1750
1751 * international/uni-bidi.el:
1752 * international/uni-category.el:
1753 * international/uni-name.el:
1754 * international/uni-numeric.el: Regenerate.
1755
3a880af4
SM
17562012-09-26 Tomohiro Matsuyama <tomo@cx4a.org>
1757 Stefan Monnier <monnier@iro.umontreal.ca>
1758
1759 * profiler.el: New file.
1760
07b1a5fb
SM
17612012-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
1762
1763 * emacs-lisp/testcover.el (testcover-after): Add gv-expander.
1764 (testcover-reinstrument): Simplify with CSE.
1765
42019c2e
JB
17662012-09-26 Juanma Barranquero <lekktu@gmail.com>
1767
1768 * window.el (temp-buffer-window-setup): Fix typo in docstring.
1769
179f044b
WS
17702012-09-25 Wilson Snyder <wsnyder@wsnyder.org>
1771
1772 * verilog-mode.el (verilog-auto-ascii-enum, verilog-auto-inout)
1773 (verilog-auto-input, verilog-auto-insert-lisp)
1774 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
1775 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-undef)
1776 (verilog-auto-unused, verilog-auto-wire)
1777 (verilog-forward-or-insert-line): Fix AUTOs with no trailing
1778 newline. Reported by Andrew Jones.
1779 (verilog-auto-inst) Support expanding $clog2 in AUTOINST.
1780 Reported by Brad Dobbie.
07b1a5fb
SM
1781 (verilog-batch-delete-trailing-whitespace):
1782 Create verilog-batch-delete-trailing-whitespace.
1783 Reported by Brad Dobbie.
179f044b
WS
1784 (verilog-auto-inout-param): Support AUTOINOUTPARAM for copying
1785 parameters from another module. Reported by Dan Katz.
1786 (verilog-auto, verilog-auto-assign-modport)
1787 (verilog-auto-inout-modport): Add AUTOASSIGNMODPORT and
1788 AUTOINOUTMODPORT for UVM interface module shell generation.
1789 Reported by Brad Dobbie.
1790 (verilog-auto-inst-interfaced-ports): Make default nil, as more
1791 standard behavior.
1792 (verilog-auto): Fix AUTO parameters with parenthesis arguments.
1793 Reported by Matt Martin.
1794
9c52dd5a
MR
17952012-09-25 Martin Rudalics <rudalics@gmx.at>
1796
1797 * window.el (window--resize-child-windows): When resizing child
1798 windows proportionally, process them in reverse order to
1799 preserve the "when splitting a window the new one gets the odd
1800 line" behavior.
1801 (window--resize-root-window-vertically): When resizing the
1802 minibuffer window try to affect only windows at the bottom of the
1803 frame. (Bug#12419)
1804
863666eb
CY
18052012-09-25 Chong Yidong <cyd@gnu.org>
1806
1807 * subr.el (declare): Doc fix.
1808
1809 * help-fns.el (help-fns--obsolete): Handle macros properly.
1810
59f7af81
CY
18112012-09-25 Chong Yidong <cyd@gnu.org>
1812
1813 * bookmark.el (bookmark-jump-noselect): Use a declare form to mark
1814 this function obsolete.
1815
1816 * calendar/cal-x.el (calendar-two-frame-setup)
1817 (calendar-only-one-frame-setup, calendar-one-frame-setup):
1818 * calendar/calendar.el (american-calendar, european-calendar)
1819 (calendar-for-loop):
1820 * comint.el (comint-dynamic-simple-complete)
1821 (comint-dynamic-complete-as-filename, comint-unquote-filename):
1822 * desktop.el (desktop-load-default):
1823 * dired-x.el (dired-omit-here-always)
1824 (dired-hack-local-variables, dired-default-directory):
1825 * emacs-lisp/derived.el (derived-mode-class):
1826 * emacs-lisp/timer.el (timer-set-time-with-usecs):
1827 * emacs-lock.el (toggle-emacs-lock):
1828 * epa.el (epa-display-verify-result):
1829 * epg.el (epg-sign-keys, epg-start-sign-keys)
1830 (epg-passphrase-callback-function):
1831 * eshell/esh-util.el (eshell-for):
1832 * eshell/eshell.el (eshell-remove-from-window-buffer-names)
1833 (eshell-add-to-window-buffer-names):
1834 * files.el (locate-file-completion):
1835 * imenu.el (imenu-example--create-c-index)
1836 (imenu-example--create-lisp-index)
1837 (imenu-example--lisp-extract-index-name)
1838 (imenu-example--name-and-position):
1839 * international/mule-cmds.el (princ-list):
1840 * international/mule-diag.el (decode-codepage-char):
1841 * international/mule-util.el (detect-coding-with-priority):
1842 * iswitchb.el (iswitchb-read-buffer):
1843 * mail/mailalias.el (mail-complete):
1844 * mail/sendmail.el (mail-sent-via):
1845 * mouse.el (mouse-popup-menubar-stuff, mouse-popup-menubar)
1846 (mouse-major-mode-menu):
1847 * password-cache.el (password-read-and-add):
1848 * pcomplete.el (pcomplete-parse-comint-arguments):
1849 * progmodes/sh-script.el (sh-maybe-here-document):
1850 * replace.el (query-replace-regexp-eval):
1851 * savehist.el (savehist-load):
1852 * simple.el (choose-completion-delete-max-match):
1853 * term.el (term-dynamic-simple-complete):
1854 * vc/ediff-init.el (ediff-check-version):
1855 * vc/ediff-wind.el (ediff-choose-window-setup-function-automatically):
1856 * vc/vc.el (vc-diff-switches-list):
1857 * view.el (view-return-to-alist-update): Likewise.
1858
1859 * subr.el (eval-next-after-load, makehash, insert-string)
1860 (assoc-ignore-representation, assoc-ignore-case): Use declare to
1861 mark obsolete.
1862 (mode-line-inverse-video): Variable deleted.
1863
1864 * international/mule-util.el (string-to-sequence): Remove.
1865
1866 * calendar/calendar.el (calendar-version):
1867 * calendar/icalendar.el (icalendar-extract-ical-from-buffer)
1868 (icalendar-convert-diary-to-ical):
1869 * cus-edit.el (custom-mode):
1870 * ansi-color.el (ansi-color-unfontify-region):
1871 * international/latin1-disp.el (latin1-char-displayable-p):
1872 * progmodes/cwarn.el (turn-on-cwarn-mode):
07b1a5fb
SM
1873 * progmodes/which-func.el (which-func-update-1):
1874 Use define-obsolete-function-alias.
59f7af81
CY
1875
1876 * net/newst-backend.el (newsticker-cache-filename):
07b1a5fb
SM
1877 * net/newst-treeview.el (newsticker-groups-filename):
1878 Fix incorrect obsolescence declaration.
59f7af81
CY
1879
1880 * allout.el (allout-passphrase-hint-string): Likewise.
1881 (allout-init): Use a declare form to mark obsolete.
1882
1883 * emacs-lisp/byte-run.el (make-obsolete): Doc fix; emphasize that
1884 this applies to functions.
1885
1886 * iswitchb.el (iswitchb-read-buffer): Move code of
1887 iswitchb-define-mode-map here, and delete that obsolete function.
1888
1889 * net/snmp-mode.el (snmp-font-lock-keywords-3): Don't use obsolete
1890 font-lock-reference-face.
1891
cca96c97
GM
18922012-09-25 Glenn Morris <rgm@gnu.org>
1893
b06eeda8
GM
1894 * buff-menu.el (Buffer-menu-name-width, Buffer-menu-size-width):
1895 Doc fixes.
1896
cca96c97
GM
1897 * eshell/em-term.el (eshell-term-name):
1898 Default to term-term-name. (Bug#12485)
1899
dc4f818b
FEG
19002012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
1901
cca96c97
GM
1902 * progmodes/python.el (python-shell-send-buffer): Better handling
1903 of "if __name__ == '__main__':" conditionals when sending the buffer.
dc4f818b 1904
289c24bd
GM
19052012-09-24 Glenn Morris <rgm@gnu.org>
1906
1907 * eshell/esh-cmd.el (eshell-find-alias-function):
1908 Tighten up file-name regexp. (Bug#12499)
1909
8fb8b88f
FEG
19102012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
1911
1912 Enhancements for triple-quote string syntax.
1913 * progmodes/python.el (python-quote-syntax): Remove.
1914 (python-syntax-propertize-function): New value.
07b1a5fb
SM
1915 (python-syntax-count-quotes, python-syntax-stringify):
1916 New functions.
8fb8b88f 1917
6c27f0f8
CY
19182012-09-24 Chong Yidong <cyd@gnu.org>
1919
a5f2b6ec
CY
1920 * mail/supercite.el (sc-version): Remove obsolete function.
1921 (sc-describe): Don't mark as obsolete, since it is bound.
1922 (sc-submit-bug-report): Remove.
1923
1924 * vc/log-edit.el (cvs-changelog-full-paragraphs)
1925 (cvs-commit-buffer-require-final-newline): Remove.
0c765e5f
CY
1926 (log-edit-require-final-newline)
1927 (log-edit-changelog-full-paragraphs): Default to t.
a5f2b6ec
CY
1928
1929 * vc/pcvs-defs.el (cvs-diff-buffer-name, cvs-diff-ignore-marks)
1930 * vc/vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
1931 * vc/vc.el (vc-checkout-carefully): Likewise.
1932
1933 * vc/emerge.el (emerge-mode): Make it an obsolete alias.
1934 (emerge-version): Remove.
1935
1936 * progmodes/compile.el (compile-internal): Remove.
1937 (compilation-parse-errors-function): Fix typo.
1938
1939 * international/mule.el (set-char-table-default): Remove.
1940 (set-coding-priority, make-coding-system, generic-char-p)
1941 (charset-list, charset-bytes, charset-id): Use declare to mark
1942 functions as obsolete.
1943
1944 * vc/pcvs-defs.el (cvs-buffer-name-alist)
1945 (cvs-invert-ignore-marks): Remove references to obsolete vars.
1946 * vc/vc-hooks.el (vc-default-registered): Don't use
1947 vc-master-templates.
1948
07b1a5fb
SM
1949 * font-lock.el (font-lock-reference-face):
1950 Use define-obsolete-variable-alias.
6c27f0f8
CY
1951
1952 * generic-x.el (rul-generic-mode): Use font-lock-constant-face.
1953 * calendar/calendar.el (calendar-font-lock-keywords):
1954 * calendar/diary-lib.el (diary-font-lock-keywords)
1955 (diary-fancy-font-lock-keywords):
1956 * textmodes/reftex-sel.el (reftex-insert-docstruct):
1957 * textmodes/reftex-index.el (reftex-insert-index):
1958 * textmodes/reftex-cite.el (reftex-format-bib-entry):
1959 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
1960 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
1961 * progmodes/prolog.el (prolog-font-lock-keywords):
1962 * progmodes/idlwave.el (idlwave-idl-keywords):
1963 * progmodes/ada-mode.el (ada-font-lock-keywords):
1964 * net/snmp-mode.el (snmp-font-lock-keywords-3): Likewise.
1965
bcc0adbf
GM
19662012-09-24 Glenn Morris <rgm@gnu.org>
1967
1968 * mail/emacsbug.el (report-emacs-bug): Include `lsb_release -d'.
1969
095bb823
FEG
19702012-09-23 Fabián Ezequiel Gallina <fgallina@cuca>
1971
1972 * progmodes/python.el (python-indent-line): More consistent cursor
1973 movement behavior.
1974
70efc5c9
SM
19752012-09-23 Stefan Merten <smerten@oekonux.de>
1976
1977 * textmodes/rst.el: Fix compiler warning.
1978
2f438239
RW
19792012-09-23 Roland Winkler <winkler@gnu.org>
1980
07b1a5fb
SM
1981 * textmodes/bibtex.el (bibtex-autokey-transcriptions):
1982 Transcribe also LaTeX hyphenation.
2f438239
RW
1983 (bibtex-reformat): Bug fix. Do not quote twice the elements of
1984 bibtex-reformat-previous-options.
1985
936ad041
RW
19862012-09-23 Roland Winkler <winkler@gnu.org>
1987
1988 * proced.el (proced-renice-command): New variable.
1989 (proced-marked-processes): New function.
1990 (proced-with-processes-buffer): New macro.
1991 (proced-send-signal): Use them.
1992 (proced-renice): New command bound to r.
1993
6fab0274
RW
19942012-09-23 Roland Winkler <winkler@gnu.org>
1995
1996 * ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list
1997 ibuffer-saved-filter-groups has one element, shortcut the call of
1998 completing-read. (Bug#12331)
1999
9a930676
CY
20002012-09-23 Chong Yidong <cyd@gnu.org>
2001
2002 * bindings.el (mode-line-toggle-read-only):
2003 * bs.el (bs-toggle-readonly):
2004 * buff-menu.el (Buffer-menu-toggle-read-only):
2005 * dired.el (dired-toggle-read-only):
2006 * ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode.
2007
d07ff9db
CY
20082012-09-23 Chong Yidong <cyd@gnu.org>
2009
2010 * image.el (image-type-available-p): Adapt to init-image-library
2011 argument changes.
2012
51c4474e
JL
20132012-09-22 Juri Linkov <juri@jurta.org>
2014
2015 * dired.el (dired-mode-map): Add [remap read-only-mode] for
2016 `dired-toggle-read-only'. (Bug#12462)
2017
43bf5e8e
MR
20182012-09-22 Martin Rudalics <rudalics@gmx.at>
2019
2020 * subr.el (temp-output-buffer-show): New function.
2021 (with-output-to-temp-buffer): Call temp-output-buffer-show
2022 instead of internal-temp-output-buffer-show.
2023
c88b867f
CY
20242012-09-22 Chong Yidong <cyd@gnu.org>
2025
3df47cd5
CY
2026 * files.el (ctl-x-map): Bind C-x C-q to read-only-mode
2027 (Bug#12462).
2028
c88b867f
CY
2029 * repeat.el (repeat): Doc fix (Bug#12348).
2030
2031 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix
2032 (Bug#10909).
2033
2034 * simple.el (shell-command-on-region): Doc fix.
3171e303 2035 (read-only-mode): Doc fix.
c88b867f 2036
df9685f3
EZ
20372012-09-22 Eli Zaretskii <eliz@gnu.org>
2038
2039 * emacs-lisp/timer.el (run-with-idle-timer)
2040 (timer-activate-when-idle): Warn against reinvoking an idle timer
2041 from within its own timer action. (Bug#12447)
2042
8e17c9ba
MR
20432012-09-22 Martin Rudalics <rudalics@gmx.at>
2044
2045 * cus-start.el (window-combination-limit): Add new optional
2046 values.
2047 * window.el (temp-buffer-window-show)
2048 (window--try-to-split-window): Handle new values of
2049 window-combination-limit (Bug#1806).
2050 (split-window): Test window-combination-limit for t instead of
2051 non-nil.
2052 (display-buffer-at-bottom): New buffer display action function.
2053 * help.el (temp-buffer-resize-regexps): New option.
2054 (temp-buffer-resize-mode): Rewrite doc-string.
2055 (resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
bd909927 2056 Don't resize reused window. Suggested by Glenn Morris.
8e17c9ba 2057
48a24920
SM
20582012-09-22 Stefan Merten <smerten@oekonux.de>
2059
70efc5c9 2060 * textmodes/rst.el: Revamp section title faces.
48a24920
SM
2061 (rst-official-version)
2062 (rst-package-emacs-version-alist): Sync with official version
2063 V1.4.0.
2064 (rst-faces-defaults, rst-set-level-default)
2065 (rst-level-face-max, rst-level-face-base-color)
2066 (rst-level-face-base-light, rst-level-face-format-light)
2067 (rst-level-face-step-light, rst-define-level-faces): Obsolete.
2068 (rst-adornment-faces-alist): Match new setup.
2069 (rst-level-1, rst-level-2, rst-level-3, rst-level-4)
2070 (rst-level-5, rst-level-6): New faces.
2071
82f8cd94
CY
20722012-09-22 Chong Yidong <cyd@gnu.org>
2073
2074 * simple.el (undo): Handle indirect buffers (Bug#8207).
2075
acfa068f 20762012-09-21 Leo Liu <sdl.web@gmail.com>
a8c14da8
LL
2077
2078 IDO: Disable match re-ordering for buffer switching.
2bc9406c 2079 * ido.el (ido-buffer-disable-smart-matches): New variable.
a8c14da8
LL
2080 (ido-set-matches-1): Use it. (Bug#2042)
2081
acfa068f 20822012-09-21 Jose Marino <marinoj@nso.edu> (tiny change)
a316d229
JM
2083
2084 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
2085 Fix 2011-05-17 change. (Bug#12418)
2086
acfa068f 20872012-09-21 Leo Liu <sdl.web@gmail.com>
d02e58f8
LL
2088
2089 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
2090
acfa068f 20912012-09-21 Glenn Morris <rgm@gnu.org>
511fd0b2
GM
2092
2093 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
2094 Be more robust about locating simple.el.
2095
acfa068f 20962012-09-21 Glenn Morris <rgm@gnu.org>
fa05bfe0
GM
2097
2098 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
2099
acfa068f
CY
21002012-09-21 Joel Bion <jpbion@westvi.com> (tiny change)
2101
2102 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
2103
41a97e6f
JL
21042012-09-20 Juri Linkov <juri@jurta.org>
2105
eb2deaff
JL
2106 * replace.el (query-replace-read-from): Use `read-regexp' instead
2107 of `read-from-minibuffer' when `regexp-flag' is non-nil.
2108 (occur-read-primary-args): Use `read-regexp' instead of
2109 `read-string'.
2110 (multi-occur-in-matching-buffers): Use `read-regexp' instead of
2111 `read-from-minibuffer'.
2112 * isearch.el (isearch-occur): Use `read-regexp' instead of
2113 `read-string'.
2114 * dired.el (dired-read-regexp): Use `read-regexp' instead of
2115 `read-from-minibuffer'.
2116 * progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
2117 of `read-string'. (Bug#7567)
2118
5825610b
JL
2119 * replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
2120 and allow accepting a list of strings prepended to a list of
2121 standard default values. Doc fix. (Bug#12321)
2122
eebbf404
JL
2123 * replace.el (read-regexp): Add HISTORY arg. (Bug#7567)
2124
41a97e6f
JL
2125 * replace.el (read-regexp): Don't add ": " when PROMPT already
2126 ends with a colon and space. (Bug#12321)
2127
c9e452d3
TH
21282012-09-20 Tassilo Horn <tsdh@gnu.org>
2129
2130 * doc-view.el (doc-view-display): Better fix for the cl-assertion
2131 error.
2132
ee97deee
SM
21332012-09-20 Stefan Merten <smerten@oekonux.de>
2134
70efc5c9 2135 * textmodes/rst.el: Integrate support for `imenu' and `which-function'.
ee97deee
SM
2136 Fixes feature request bug#11711.
2137 (rst-mode): Create `imenu-create-index-function'.
2138 (rst-get-stripped-line): Delete after refactoring.
2139 (rst-section-tree, rst-section-tree-rec)
2140 (rst-section-tree-point): Refactor and document properly.
2141 (rst-imenu-find-adornments-for-position)
07b1a5fb
SM
2142 (rst-imenu-convert-cell, rst-imenu-create-index):
2143 New function.
ee97deee 2144
f490dab9
SM
21452012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2146
95b9712e
SM
2147 * emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
2148 (macroexp--expand-all): Use it.
2149 (macroexp--funcall-and-return): Remove by folding it into its sole
2150 caller (macroexp--warn-and-return).
2151 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
2152 Use macroexp--obsolete-warning.
2153
f490dab9
SM
2154 * calc/calc.el: Fix last change by removing the whole chunk, since it
2155 was only needed back when Calc was not bundled.
2156
96e8d411
MR
21572012-09-20 Martin Rudalics <rudalics@gmx.at>
2158
2159 * emacs-lisp/debug.el (debug): Restore assignment to
2160 debugger-old-buffer removed on 2012-09-08.
2161
0876a82d
JL
21622012-09-20 Juri Linkov <juri@jurta.org>
2163
2164 * dired-aux.el (dired-diff): Remove (require 'diff) since
2165 `diff-latest-backup-file' is now autoloaded.
2166
9f7c28f0
CY
21672012-09-20 Chong Yidong <cyd@gnu.org>
2168
2169 * vc/diff.el (diff-latest-backup-file): Autoload.
2170
7a04bee9
SM
21712012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2172
e6f0a80d
SM
2173 * calc/calc.el: Remove redundant autoload shape check.
2174 (sel-mode): Don't defvar.
2175 (calc-get-stack-element): Add `sel-mode' arg instead.
2176 (calc-top, calc-top-list): Pass it this additional argument.
2177 * calc/calc-store.el (calc-store-map):
2178 * calc/calc-map.el (calc-apply, calc-reduce, calc-map)
2179 (calc-map-equation, calc-outer-product, calc-inner-product):
2180 * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
2181
7a04bee9
SM
2182 * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
2183
12734222
JL
21842012-09-19 Juri Linkov <juri@jurta.org>
2185
2186 * dired-aux.el (dired-diff): Add (require 'diff) because
2187 `diff-latest-backup-file' is not autoloaded.
2188 (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
2189 of `dired-get-filename' to t to not report error when there is
2190 no default file on the current line.
2191
46624b4f
SM
21922012-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2193
ce97595b
SM
2194 * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
2195 macroexp--eval-if-compile.
2196 (macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
2197 (macroexp--expand-all): Use them (bug#12371).
2198
46624b4f
SM
2199 * doc-view.el (doc-view-guess-paper-size)
2200 (doc-view-scale-bounding-box): Fix unbound `caddr'.
2201
db8a5a18
TH
22022012-09-19 Tassilo Horn <tsdh@gnu.org>
2203
2204 New feature: set optimal slice from BoundingBox information.
2205 * doc-view.el (doc-view-mode-map): Add keybinding.
2206 (doc-view-menu): Add menu entry.
2207 (doc-view-set-slice): Adapt docstring.
2208 (doc-view-get-bounding-box, doc-view-guess-paper-size)
2209 (doc-view-scale-bounding-box)
2210 (doc-view-set-slice-from-bounding-box): New functions.
2211 (doc-view-paper-sizes): New defvar.
2212
69f6644c
GM
22132012-09-19 Glenn Morris <rgm@gnu.org>
2214
35f5b19d
GM
2215 * emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
2216 (byte-compile-log-warning): Autoload. (Bug#12371)
2217
69f6644c
GM
2218 * calendar/calendar.el (calendar-american-month-header)
2219 (calendar-european-month-header, calendar-iso-month-header)
2220 (calendar-month-header): New options.
2221 (calendar-set-date-style): Set calendar-month-header. Redraw calendar.
2222 (calendar-generate-month): Use calendar-month-header. (Bug#9510)
2223
e543ae91
JD
22242012-09-19 Jan Djärv <jan.h.d@swipnet.se>
2225
2226 * startup.el (command-line-ns-option-alist): Add -g and --geometry.
2227
2fd5e67d
JL
22282012-09-18 Juri Linkov <juri@jurta.org>
2229
2230 * dired-aux.el (dired-diff): Restore original functionality of
2231 getting the default value, but keep new feature of using the
2232 latest existing backup file (`diff-latest-backup-file').
2233
42917e79
JL
22342012-09-18 Juri Linkov <juri@jurta.org>
2235
2236 * dired.el (dired-mark): If the region is active in Transient Mark
2237 mode, mark all files in the active region. Doc fix.
2238 (dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
2239 Doc fix. (Bug#10624)
2240
20f70ede
JL
22412012-09-18 Juri Linkov <juri@jurta.org>
2242
2243 * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
2244 attributes for M-n are pulled from the file at point.
2245 (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
2246 Suggested by Drew Adams. (Bug#10624)
2247
32fb8162
DG
22482012-09-18 Dmitry Gutov <dgutov@yandex.ru>
2249
2250 * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
2251 whitespace after "end".
2252 (ruby-do-end-to-brace): Collapse block to one line if it fits
2253 within fill-column.
2254
37ab5092
MR
22552012-09-18 Martin Rudalics <rudalics@gmx.at>
2256
2257 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
2258 value.
2259 (debug): Don't remove debugger window when debugger is expected
2260 to be back.
2261
ed1f0bd3
CY
22622012-09-18 Chong Yidong <cyd@gnu.org>
2263
2264 * custom.el (defface): Doc fix.
2265
2266 * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
2267
a11035b8
MB
22682012-09-18 Martin Blais <blais@furius.ca> (tiny change)
2269
2270 * progmodes/compile.el (compilation-start): Use compilation-always-kill
2271 to initialize query-on-exit; then test that instead (bug#12288).
2272
64f6a736
SM
22732012-09-17 Stefan Merten <smerten@oekonux.de>
2274
70efc5c9 2275 * textmodes/rst.el: Add support for `testcover'.
64f6a736
SM
2276 (rst-defcustom-testcover, rst-testcover-add-compose)
2277 (rst-testcover-add-1value): New functions.
2278 (rst-portable-mark-active-p): Replace by `use-region-p'.
2279 (rst-update-section, rst-classify-adornment)
2280 (rst-find-title-line): Mark `1value' forms.
2281 (rst-classify-adornment): Remove superfluous form.
2282 (rst-update-section, rst-get-adornments-around)
2283 (rst-adornment-complete-p, rst-get-next-adornment)
2284 (rst-adjust, rst-promote-region)
2285 (rst-display-adornments-hierarchy, rst-straighten-adornments)
2286 (rst-find-pfx-in-region, rst-section-tree-rec)
2287 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
2288 (rst-toc-node, rst-toc, rst-forward-section)
2289 (rst-iterate-leftmost-paragraphs)
2290 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
2291 (rst-bullet-list-region)
2292 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
2293 (rst-compile-find-conf, rst-compile)
2294 (rst-repeat-last-character): Fix style.
2295
580bd868
CY
22962012-09-17 Chong Yidong <cyd@gnu.org>
2297
2298 * comint.el (comint--complete-file-name-data): Don't add a space
2299 if the status is `sole'; that adds a gratuitous space in the
2300 completion-cycling case (Bug#12092).
2301
2302 * pcomplete.el (pcomplete-completions-at-point): Likewise.
2303
69de3ec6
RS
23042012-09-17 Richard Stallman <rms@gnu.org>
2305
0dee970c
RS
2306 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
2307 only in the mime-shown mode, not in raw mode.
2308 (rmail-mime): Toggle off mime by displaying the message without
6b250df6 2309 mime processing. (Bug#12305)
0dee970c 2310
6b250df6
GM
2311 * mail/rmail.el (rmail-retry-failure):
2312 Turn off mime processing first. (Bug#12037)
acb1c47b 2313
69de3ec6
RS
2314 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
2315
d079ee5f
CY
23162012-09-17 Chong Yidong <cyd@gnu.org>
2317
2318 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
2319 (shell-dynamic-complete-functions): Convert to defcustom.
2320 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
2321
865fe16f
CY
2322 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
2323 * comint.el (comint-prompt-read-only):
2324 * custom.el (defcustom):
2325 * hi-lock.el (hi-lock-mode):
2326 * ibuffer.el (ibuffer-formats):
2327 * ielm.el (ielm-prompt-read-only):
2328 * novice.el (disable-command):
2329 * saveplace.el (toggle-save-place):
2330 * speedbar.el (speedbar-supported-extension-expressions):
2331 * startup.el (auto-save-list-file-prefix, init-file-user)
2332 (after-init-hook, inhibit-startup-echo-area-message):
2333 * strokes.el (strokes-help):
2334 * time-stamp.el (time-stamp):
2335 * calendar/calendar.el (calendar, diary-file):
2336 * calendar/diary-lib.el (diary-mail-entries, diary)
2337 (diary-list-entries-hook):
2338 * calendar/holidays.el (holidays, calendar-holidays):
2339 * calendar/lunar.el (lunar-phases):
2340 * calendar/solar.el (sunrise-sunset):
2341 * emulation/edt.el (edt-load-keys):
2342 * emulation/viper.el (viper-mode):
2343 * eshell/em-alias.el (eshell-command-aliases-list):
2344 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2345 * international/ogonek.el (ogonek-information):
2346 * net/tramp-cmds.el (tramp-bug):
2347 * net/quickurl.el (quickurl-reread-hook-postfix):
2348 * play/decipher.el (decipher-font-lock-keywords):
2349 * progmodes/cc-styles.el (c-set-style):
2350 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
2351 * progmodes/inf-lisp.el (inferior-lisp-prompt):
2352 * progmodes/octave-mod.el (octave-mode):
2353 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
2354 * progmodes/verilog-mode.el (verilog-read-defines):
2355 * textmodes/two-column.el (2C-mode): Likewise.
2356
48093eb9
KY
23572012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2358
2359 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
2360 that holds many addresses.
2361
c584eaf9
CY
23622012-09-16 Chong Yidong <cyd@gnu.org>
2363
40d70ecb
CY
2364 * align.el (align-areas): Call the indication function with
2365 positions instead of markers for arguments (Bug#12343).
2366
1667e065
CY
2367 * files.el (parse-colon-path): Use split-string (Bug#12351).
2368
fdc2806d 2369 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
71ce58e7 2370 (display-buffer-function): Mark as obsolete.
fdc2806d 2371
f1be615c 2372 * progmodes/compile.el (compilation-parse-errors): Accept list
ce97595b
SM
2373 values similar to font-lock-keywords (Bug#12136).
2374 Suggested by Oleksandr Manzyuk.
c584eaf9
CY
2375 (compilation-error-regexp-alist): Doc fix.
2376
f40a9709
GM
23772012-09-15 Glenn Morris <rgm@gnu.org>
2378
72aa16e1
GM
2379 * version.el (emacs-bzr-version-bzr): New function.
2380 (emacs-bzr-get-version): Add optional EXTERNAL argument.
2381
82375160
GM
2382 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
2383 checkouts, check the parent dirstate matches the branch.
2384 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
2385 empty string.
2386
f40a9709
GM
2387 * version.el (emacs-bzr-version): Doc fix.
2388 (emacs-bzr-version-dirstate): New function.
2389 (emacs-bzr-get-version): For lightweight checkouts, if the parent
2390 is local try and check that it matches the branch. If not, just
2391 use dirstate information. (Bug#12441)
2392
cb26b7f5
JL
23932012-09-14 Juri Linkov <juri@jurta.org>
2394
2395 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
2396 (Bug#12399)
2397
2de39f08
SM
23982012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2399
0fb3cb7c
SM
2400 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
2401
2de39f08
SM
2402 * emacs-lisp/edebug.el: Miscellaneous cleanup.
2403 Remove obsolete byte-compiler hack that tried to silence some warnings.
2404 (edebug-submit-bug-report): Remove.
2405 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
2406 Remove aliases, use the un-prefixed name instead.
2407 (edebug-pop-to-buffer): Consider other frames.
2408 (edebug-original-read):: Make it more obvious that it's always defined.
2409 (edebug--make-form-data-entry, edebug--form-data-name)
2410 (edebug--form-data-begin, edebug--form-data-end): Rename from the
2411 single-dashed name, and implement with cl-defstruct.
2412 (edebug-set-form-data-entry): Use the standard accessors.
2413 (edebug-make-top-form-data-entry): Use push.
2414 (edebug-no-match): Drop useless `funcall'.
2415 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
2416 to functions.
2417 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
2418 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
2419 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
2420 (easy-menu-define, with-custom-print): Remove redundant specs.
2421 (edebug-outside-overriding-local-map)
2422 (edebug-outside-overriding-terminal-local-map): Remove, unused.
2423 (edebug--display): Bind unread-command-events directly to nil rather
2424 than binding it to unread-command-events and later setting it to nil.
2425 (edebug--display): Kill edebug-eval-buffer here...
2426 (edebug--recursive-edit): ...rather than here.
2427 Bind standard-output and standard-input.
2428 (edebug-eval): Check cl-macroexpand-all is fboundp.
2429 (edebug-temp-display-freq-count): Fix last change.
2430
2431 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
2432 * subr.el (noreturn, 1value): Add `debug' spec.
2433 * emacs-lisp/advice.el: Require cl-lib.
2434 (ad-copy-tree): Remove, use copy-tree instead.
2435 (ad-dolist): Remove use dolist or cl-dolist instead.
2436 (ad-do-return): Remove, use cl-return instead.
2437 (defadvice): Add `debug' spec.
2438
5b68b333
JL
24392012-09-13 Juri Linkov <juri@jurta.org>
2440
2441 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
2442 (Bug#12399)
2443
b9800ec4
GM
24442012-09-13 Glenn Morris <rgm@gnu.org>
2445
6a2e6868
GM
2446 * calc/calc.el (math-compose-expr):
2447 * calc/calc-ext.el (math-compose-expr):
2448 * progmodes/cc-defs.el (cl-macroexpand-all):
2449 * progmodes/cc-langs.el (delete-duplicates, mapcan)
2450 (cl-macroexpand-all): Update declarations.
2451
b9800ec4
GM
2452 * vc/vc.el: No need to require ediff.
2453 (ediff-load-version-control): Declare.
2454 (ediff-vc-internal): Fix declaration.
2455 (vc-version-ediff): Require ediff.
2456
c18e885b
PE
24572012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2458
2459 Use a more backwards-compatible timer format (Bug#12430).
2460 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
2461 being right after USECS, as that better supports old code that
2462 inadvisedly looked directly at the timer vector.
2463
d607d303
KH
24642012-09-13 Kenichi Handa <handa@gnu.org>
2465
2466 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
2467 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
2468 `coding-priority' property of these language environment.
2469
72eac303
PE
24702012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2471
2472 Fix glitches caused by addition of psec to timers (Bug#12430).
2473 * image.el (image-animate-timer):
2474 * time.el (display-time-world-timer):
2475 Use timer--function and timer--args rather than raw access to
2476 timer vector.
2477
2168fe4f
GM
24782012-09-13 Glenn Morris <rgm@gnu.org>
2479
2480 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
2481 If not compiling a file, try using load-file-name.
2482
bd8d6108
SM
24832012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
2484
c0c54fbd
SM
2485 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
2486 Fix last change.
2487 (edebug-update-eval-list): Use `push'.
2488
bd8d6108
SM
2489 * emacs-lisp/edebug.el: Use lexical-binding.
2490 Remove the "edebug-" prefix from non-dynamically-scoped variables.
2491 Mark unused args with underscore.
2492 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
2493 (edebug-form-data): Use defvar-local.
2494 (edebug-make-before-and-after-form, edebug-make-after-form):
2495 Use backquote.
2496 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
2497 Not dynamically scoped any more.
2498 (edebug--enter-trace): Add arguments `function' and `args'.
2499 Rename from edebug-enter-trace.
2500 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
2501 (edebug--update-coverage): Add `after-index' and `value' args.
2502 Rename from edebug-update-coverage.
2503 (edebug-slow-after): Call it accordingly.
2504 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
2505 edebug-recursive-edit.
2506 (edebug--display): Call it accordingly. Add args `value',
2507 `offset-index', and `arg-mode'. Rename from edebug-display.
2508 (edebug-debugger, edebug): Call it accordingly.
2509 (edebug-eval-display-list): Use dolist.
2510
a9f9d9de
JL
25112012-09-12 Juri Linkov <juri@jurta.org>
2512
2513 * info.el (Info-search): Don't check for isearch-mode and
2514 isearch-regexp before let-binding search-spaces-regexp to
2515 Info-search-whitespace-regexp.
2516 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
2517 search-whitespace-regexp if isearch-lax-whitespace or
2518 isearch-regexp-lax-whitespace is non-nil.
2519 (Info-mode): Don't set local variable search-whitespace-regexp.
2520 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
2521
bfeae2cf
SM
25222012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2523
2524 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
2525 (debugger-env-macro): Remove support for unread-command-char.
2526
2527 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
2528 the temporary map re-appearing on emulation-mode-map-alists.
2529
2530 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
2531 since 22.1.
2532
2533 * ehelp.el (with-electric-help): Accept functions in
2534 electric-help-form-to-execute.
2535 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
2536 And replace unread-command-char -> unread-command-events.
2537
fbbcaf1b
MA
25382012-09-12 Michael Albinus <michael.albinus@gmx.de>
2539
2540 Sync with Tramp 2.2.6.
2541
2542 * net/tramp.el (tramp-accept-process-output): Don't use
2543 JUST-THIS-ONE in the XEmacs case.
2544
2545 * net/trampver.el: Update release number.
2546
4dece104
MR
25472012-09-12 Martin Rudalics <rudalics@gmx.at>
2548
bfeae2cf
SM
2549 * emacs-lisp/debug.el (debugger-previous-window-height):
2550 New variable.
4dece104
MR
2551 (debug): When debugger-jumping-flag is non-nil try to restore
2552 height of debugger window. (Bug#8789)
2553
45b82ad0
SM
25542012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2555
60c49c0f
SM
2556 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
2557 overriding-local-map and pre/post-command-hook here.
2558 (edebug-recursive-edit): Do it here instead (bug#12345).
2559 (edebug-outside-unread-command-char): Remove all uses of
2560 unread-command-char.
2561
45b82ad0
SM
2562 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
2563 inhibit-debugger is bound instead.
2564
baa26ea0
BG
25652012-09-11 Bastien Guerry <bzg@gnu.org>
2566
2567 * subr.el (set-temporary-overlay-map): Add a docstring.
fc0c31f8 2568 (Bug#12346)
baa26ea0 2569
04e8abfa
BG
25702012-09-11 Bastien Guerry <bzg@gnu.org>
2571
96d03571 2572 * minibuffer.el (completion-table-subvert): Fix docstring.
fc0c31f8 2573 (Bug#12347)
96d03571
BG
2574
25752012-09-11 Bastien Guerry <bzg@gnu.org>
2576
fc0c31f8 2577 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
04e8abfa 2578
04e082b0
MM
25792012-09-10 Michael R. Mauger <mmaug@yahoo.com>
2580
2581 * progmodes/sql.el: Version 3.1
2582 (sql-db2-escape-newlines): New variable.
2583 (sql-escape-newlines-filter): Use it.
2584
399a361b
JB
25852012-09-10 Juanma Barranquero <lekktu@gmail.com>
2586
2587 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
2588
0780c517
DN
25892012-09-10 Dan Nicolaescu <dann@gnu.org>
2590
45b82ad0
SM
2591 * vc/diff-mode.el (diff-mode-menu):
2592 Bind diff-remove-trailing-whitespace.
0780c517 2593
9b851e25
SM
25942012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2595
2596 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
fc0c31f8
JB
2597 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
2598 (emacs-lisp-byte-code-mode): New functions.
9b851e25
SM
2599 (eval-sexp-add-defvars): Don't skip defvars in column >0.
2600 (eval-defun-2): Remove bogus interactive spec.
2601 (lisp-indent-line): Remove redundant whole-exp code, now done in
2602 indent-according-to-mode.
2603 (save-match-data): Remove redundant indent data.
2604
2605 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
2606 Use `declare'.
2607
3231d532
JL
26082012-09-09 Juri Linkov <juri@jurta.org>
2609
2610 * replace.el (replace-regexp-lax-whitespace): New defcustom.
2611 (replace-lax-whitespace, query-replace-regexp)
2612 (query-replace-regexp-eval, replace-regexp): Doc fix.
2613 (perform-replace, replace-highlight): Let-bind
2614 isearch-lax-whitespace to replace-lax-whitespace and
2615 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
2616
2617 * isearch.el (isearch-query-replace): Let-bind
2618 replace-lax-whitespace to isearch-lax-whitespace and
2619 replace-regexp-lax-whitespace to
2620 isearch-regexp-lax-whitespace. (Bug#10885)
2621
70fe8236
SM
26222012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
2623
2624 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
2625
8ed43f15
AM
26262012-09-09 Alan Mackenzie <acm@muc.de>
2627
70fe8236
SM
2628 * progmodes/cc-engine.el (c-state-cache-init):
2629 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
2630 (c-record-parse-state-state):
2631 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
8ed43f15 2632
bfabf70a
AS
26332012-09-09 Andreas Schwab <schwab@linux-m68k.org>
2634
2635 * register.el (register-separator): Rename from
2636 separator-register. All uses changed. Doc fix.
2637 (register): Fix version.
2638
011474aa
CY
26392012-09-09 Chong Yidong <cyd@gnu.org>
2640
2641 * replace.el (query-replace-map): Bind four new symbols for
2642 requesting window scrolling.
2643
2644 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
2645 query-replace-map (Bug#8948).
2646
2647 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
2648
2649 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
2650 since they are now in query-replace-map.
2651
2652 * window.el (scroll-other-window-down): Make the arg optional.
2653
a8b7cd8d
CY
26542012-09-09 Chong Yidong <cyd@gnu.org>
2655
2656 * files.el (hack-local-variables-confirm): Use quit-window to kill
2657 the *Local Variables* buffer.
2658
c3268831
DG
26592012-09-08 Dmitry Gutov <dgutov@yandex.ru>
2660
2661 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
2662 not just expect to be at its beginning. Adjust callees.
2663 Succeed when do-end block has no space before the pipe character.
2664 (ruby-brace-to-do-end): When the original block is one-liner,
2665 convert to multiline. Reindent the result.
2666
0979429b
J
26672012-09-08 Jambunathan K <kjambunathan@gmail.com>
2668
2669 * register.el (register): New group.
27359e99 2670 (separator-register): New user option.
0979429b
J
2671 (increment-register): Route it to `append-to-register', if
2672 register contains text. Implication is that `C-x r +' can now be
2673 used for appending to a text register (bug#12217).
2674 (append-to-register, prepend-to-register): Add separator based on
5b9c45a6 2675 `separator-register'.
0979429b 2676
ace2989a
AM
26772012-09-08 Alan Mackenzie <acm@muc.de>
2678
2679 AWK Mode: make auto-newline work when there's "==" in the pattern.
2680 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
2681 correctly.
0979429b
J
2682 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
2683 Test more rigorously for "=" token.
ace2989a 2684
616c6c36
DG
26852012-09-08 Dmitry Gutov <dgutov@yandex.ru>
2686
0979429b
J
2687 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
2688 Only fail when reached LIMIT.
616c6c36 2689
35d98877
CY
26902012-09-08 Chong Yidong <cyd@gnu.org>
2691
2692 * dired.el (dired-mode-map): Don't bind M-=.
2693
2694 * dired-aux.el (dired-diff): Use backup file as default.
2695
1715f2db
DA
26962012-09-08 Drew Adams <drew.adams@oracle.com>
2697
2698 * subr.el (add-to-history): Fix delete usage (Bug#12314).
2699
6dcef6ec
CY
27002012-09-08 Chong Yidong <cyd@gnu.org>
2701
2702 * subr.el (syntax-after, syntax-class): Doc fix.
2703
fa2bcf43
MR
27042012-09-08 Martin Rudalics <rudalics@gmx.at>
2705
2706 * window.el (display-buffer-in-previous-window): New buffer
2707 display action function.
2708
2709 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
2710 (debugger-previous-window): New variable.
2711 (debug): Rewrite using display-buffer-in-previous-window,
2712 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
2713
daac280a
SM
27142012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2715
2716 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
2717
9dd40b00
MM
27182012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
2719
daac280a
SM
2720 * progmodes/python.el (python-shell-send-string):
2721 When default-directory is remote, create temp file on remote
9dd40b00
MM
2722 filesystem.
2723 (python-shell-send-file): When file is remote, pass local view of
2724 file paths to remote Python interpreter. (Bug#12340)
2725
145823ec
CY
27262012-09-07 Chong Yidong <cyd@gnu.org>
2727
cee2e90d
CY
2728 * window.el (switch-to-buffer): Doc fix (Bug#12181).
2729
0d7eb2ea
CY
2730 * files.el (after-find-file): Don't fail on a read-only buffer if
2731 require-final-newline is `visit' or `visit-save' (Bug#11156).
2732
145823ec
CY
2733 * subr.el (read-char-choice): Allow quitting via ESC ESC.
2734
daac280a
SM
2735 * userlock.el (ask-user-about-supersession-threat):
2736 Use read-char-choice (Bug#12093).
145823ec 2737
74c582e6
CY
27382012-09-07 Chong Yidong <cyd@gnu.org>
2739
e5c2edf7
CY
2740 * subr.el (buffer-narrowed-p): New function.
2741
2742 * ses.el (ses-widen):
2743 * simple.el (count-words--buffer-message):
1f9f395d 2744 * net/browse-url.el (browse-url-of-buffer): Use it.
e5c2edf7
CY
2745
2746 * simple.el (count-words-region): Don't signal an error if there
2747 is a non-nil prefix arg and the mark is not set.
c640e87d 2748
74c582e6
CY
2749 * help.el (describe-key-briefly): Allow the message to be seen
2750 when invoked from the minibuffer (Bug#7014).
2751
d81ceaaf
DG
27522012-09-07 Dmitry Gutov <dgutov@yandex.ru>
2753
2754 * progmodes/ruby-mode.el (ruby-end-of-defun)
2755 (ruby-beginning-of-defun): Simplify, allow indentation before
2756 block beginning and end keywords.
8f06acce
DG
2757 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
2758 (ruby-end-of-defun): Expect that the point is at the beginning of
2759 the defun.
d81ceaaf 2760
d458ef98
SM
27612012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
2762
2763 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
2764 (bug#12367).
2765 (cl--make-usage-args): Strip _ from argument names.
2766
20367d28
RS
27672012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2768
2769 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
2770 obsolete alias speedbar-key-map.
2771 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
2772 (vhdl-index-menu-init): Don't use obsolete variable
2773 font-lock-maximum-size.
2774
3424a4f6
CY
27752012-09-06 Chong Yidong <cyd@gnu.org>
2776
2777 * frame.el (window-system-version): Mark as obsolete.
2778
fcbfbdea
CY
2779 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
2780 of obsolete variable speedbar-key-map.
2781
826b3235
JL
27822012-09-06 Juri Linkov <juri@jurta.org>
2783
2784 * replace.el (replace-lax-whitespace): New defcustom.
2785 (query-replace, query-replace-regexp, query-replace-regexp-eval)
2786 (replace-string, replace-regexp): Mention it in docstrings.
2787 (perform-replace, replace-highlight): Let-bind
2788 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
2789 to the values of replace-lax-whitespace and regexp-flag.
2790 Don't let-bind search-whitespace-regexp. (Bug#10885)
2791
2792 * isearch.el (isearch-query-replace): Let-bind
2793 replace-lax-whitespace instead of let-binding
2794 replace-search-function and replace-re-search-function.
2795 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
2796 and isearch-regexp-lax-whitespace to lazy-highlight variables.
2797 (isearch-toggle-symbol): Set isearch-regexp to nil
2798 in isearch-word mode (like in isearch-toggle-word).
2799
1ec5e41d
JL
28002012-09-06 Juri Linkov <juri@jurta.org>
2801
2802 * replace.el (replace-search-function)
2803 (replace-re-search-function): Set default values to nil.
2804 (perform-replace): Let-bind isearch-related variables based on
2805 replace-related values, call `isearch-search-fun' and let-bind
2806 the result to `search-function'. Remove code that sets
2807 `search-function' and `search-string' separately for
2808 `delimited-flag'.
2809 (replace-highlight): Add new argument `delimited-flag' and
2810 rename other arguments to the names used in `perform-replace'.
2811 Let-bind `isearch-word' to the argument `delimited-flag'.
2812 (Bug#10885, bug#10887)
2813
0ba2d4b6
DG
28142012-09-07 Dmitry Gutov <dgutov@yandex.ru>
2815
2816 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
2817 ruby-beginning-of-indent, simplify, allow all keywords to have
2818 indentation before them.
2819 (ruby-beginning-of-indent): Adjust for above. Search until the
2820 found point is not inside a string or comment.
2821 (ruby-font-lock-keywords): Allow symbols to start with "@"
2822 character, give them higher priority than variables.
2823 (ruby-syntax-propertize-function)
2824 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
2825 matchers. Expression expansions are not comments when inside a
2826 string, and there comment syntax status is irrelevant.
2827 (ruby-match-expression-expansion): New function. Check that
2828 expression expansion is inside a string, and it's not escaped.
2829 (ruby-font-lock-keywords): Use it.
2830
ef654460
MR
28312012-09-05 Martin Rudalics <rudalics@gmx.at>
2832
2833 * help.el (temp-buffer-max-height): New default value.
2834 (temp-buffer-resize-frames): New option.
2835 (resize-temp-buffer-window): Optionally resize frame.
2836
2837 * window.el (fit-frame-to-buffer-bottom-margin): New option.
2838 (fit-frame-to-buffer): New function.
2839
7e570fbf 28402012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
2841
2842 * emulation/cua-rect.el (cua--init-rectangles):
2843 * textmodes/picture.el (picture-mode-map):
2844 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
2845 like forward-char and backward-char. (Bug#12317)
2846
7e570fbf 28472012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
2848
2849 * progmodes/flymake.el (flymake-warning-re): New variable.
2850 (flymake-parse-line): Use it.
2851
7e570fbf 28522012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
2853
2854 * calendar/holidays.el (holiday-christian-holidays):
2855 Rename an entry. (Bug#12289)
2856
7e570fbf 28572012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
2858
2859 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
2860 (bug#12222).
2861
972debf2
SM
28622012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
2863
2864 * loadup.el: Load macroexp. Remove hack.
2865 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
2866 (macroexp--expand-all): Use it to get better warnings.
2867 (macroexp--backtrace, macroexp--trim-backtrace-frame)
2868 (internal-macroexpand-for-load): New functions.
2869 (macroexp--pending-eager-loads): New var.
2870 (emacs-startup-hook): New hack to replace one in loadup.el.
2871 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
2872 (cl--compiler-macro-cXXr): Move to top, before they can be used.
2873 (cl-psetf): Simplify.
2874 (cl-defstruct): Add indent rule.
2875
8ce192e3
LI
28762012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
2877
2878 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
2879 over `user-mail-address' for the SMTP MAIL FROM envelope.
2880 (smtpmail-via-smtp): Ditto.
2881
6578b4d8
DG
28822012-09-04 Dmitry Gutov <dgutov@yandex.ru>
2883
2884 * progmodes/ruby-mode.el: Clean up keybindings.
2885 (ruby-mode-map): Don't bind ruby-electric-brace,
2886 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
2887 backward-kill-word, reindent-then-newline-and-indent.
2888 (ruby-mark-defun): Remove.
2889 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
2890 (ruby-mode): Set local beginning-of-defun-function and
2891 end-of-defun-function values.
2892
c5e28e39
MR
28932012-09-03 Martin Rudalics <rudalics@gmx.at>
2894
2895 * window.el (temp-buffer-window-setup-hook)
2896 (temp-buffer-window-show-hook): New hooks.
2897 (temp-buffer-window-setup, temp-buffer-window-show)
2898 (with-temp-buffer-window): New functions.
972debf2
SM
2899 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
2900 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
2901
2902 * help.el (temp-buffer-resize-mode): Fix doc-string.
2903 (resize-temp-buffer-window): New optional argument WINDOW.
2904
2905 * files.el (recover-file, save-buffers-kill-emacs):
2906 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
2907
73406194
MA
29082012-09-02 Michael Albinus <michael.albinus@gmx.de>
2909
2910 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
2911 remote definition of `default-directory', ensure we can connect.
2912
63dd1c6f
JL
29132012-09-02 Juri Linkov <juri@jurta.org>
2914
2915 Toggle whitespace matching mode with M-s SPC.
2916 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
2917
2918 * isearch.el (search-whitespace-regexp): Doc fix.
2919 Remove cons cell customization.
2920 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
2921 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
2922 New variables.
2923 (isearch-forward, isearch-forward-regexp): Doc fix.
2924 (isearch-toggle-lax-whitespace): New command.
2925 (search-forward-lax-whitespace, search-backward-lax-whitespace)
2926 (re-search-forward-lax-whitespace)
2927 (re-search-backward-lax-whitespace): New functions.
2928 (isearch-whitespace-regexp): Remove function.
2929 (isearch-query-replace): Let-bind replace-search-function and
2930 replace-re-search-function.
2931 (isearch-occur): Let-bind search-spaces-regexp according to the
2932 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
2933 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
2934 condition for C-q SPC.
2935 (isearch-search-fun-default): Use new functions mentioned above.
2936 (isearch-search-forward, isearch-search-backward): Remove functions.
2937 (isearch-search): Don't let-bind search-spaces-regexp.
2938 (isearch-lazy-highlight-space-regexp): Remove variable.
2939 (isearch-lazy-highlight-lax-whitespace)
2940 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
2941 (isearch-lazy-highlight-new-loop): Use them.
2942 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
2943
af7dda05
CY
29442012-09-02 Chong Yidong <cyd@gnu.org>
2945
2946 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
2947
d67d3afd
GM
29482012-09-02 Glenn Morris <rgm@gnu.org>
2949
2950 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
2951
69678719
GM
29522012-09-01 Glenn Morris <rgm@gnu.org>
2953
2954 * term.el: Tidy up menu definitions.
2955 (term-mode-map): Use easymenu for In/Out, Complete menus.
2956 (term-pager-break-map): Initialize in the defvar.
2957 (term-terminal-menu, term-signals-menu): Define with easymenu.
2958 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
2959 (term-pager-menu): New, extracted from term-process-pager.
2960 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
2961 (term-update-mode-line): Propertize line/char and page items.
2962 (term-process-pager): Move keymap initialization elsewhere.
2963
78dd6ab1
MR
29642012-09-01 Martin Rudalics <rudalics@gmx.at>
2965
2966 * window.el (switch-to-prev-buffer): Handle additional values of
2967 BURY-OR-KILL argument. Don't switch in minibuffer window.
2968 (switch-to-next-buffer): Don't switch in minibuffer window.
2969 (quit-restore-window): New function based on quit-window.
2970 Handle additional values of former KILL argument.
2971 (quit-window): Call quit-restore-window with appropriate
2972 interpretation of KILL argument.
2973 (display-buffer-below-selected): New buffer display action
2974 function.
2975
3d10e134
SM
29762012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2977
2978 * minibuffer.el (completion-at-point-functions): Complete docstring
2979 (bug#12254).
2980
0e23ef9d
PE
29812012-09-01 Paul Eggert <eggert@cs.ucla.edu>
2982
2983 Better seed support for (random).
2984 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
2985 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
2986 * play/mpuz.el, play/tetris.el, play/zone.el:
2987 * calc/calc-comb.el (math-init-random-base):
2988 * play/blackbox.el (bb-init-board):
2989 * play/life.el (life):
2990 * server.el (server-use-tcp):
2991 * type-break.el (type-break):
2992 Remove unnecessary call to (random t).
2993 * net/sasl.el (sasl-unique-id-function):
2994 Change (random t) to (random), now that the latter is more random.
2995 * play/life.el (life-initialized): Remove no-longer-needed var.
2996
862382df
MR
29972012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
2998
2999 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
3000 Consider frame's buffer predicate when choosing the buffer.
3001 (Bug#12081)
3002
262a66e1
RS
30032012-08-30 Richard Stallman <rms@gnu.org>
3004
3005 * simple.el (special-mode-map): Delete binding for `z'.
3006
f17e1d00
AS
30072012-08-30 Andreas Schwab <schwab@linux-m68k.org>
3008
3009 * progmodes/compile.el (compilation-always-kill): Doc fix.
3010
24777832
CY
30112012-08-30 Chong Yidong <cyd@gnu.org>
3012
3013 * window.el (display-buffer-reuse-frames): Make the obsolescence
3014 message more informative.
3015
69ba1f04
GM
30162012-08-30 Glenn Morris <rgm@gnu.org>
3017
3018 * paren.el (show-paren-delay):
3019 Add a :set function. Doc fix. (Bug#12297)
3020
f0019ede
MB
30212012-08-29 Martin Blais <blais@furius.ca> (tiny change)
3022
3023 * progmodes/compile.el (compilation-always-kill): New var.
3024 (compilation-start): Use it.
3025
35e62fc9
SM
30262012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
3027
af070a1c
SM
3028 * simple.el (read-only-mode): Move from files.el for bootstrapping.
3029 * files.el (read-only-mode): Move to simple.el.
3030
35e62fc9
SM
3031 * files.el (read-only-mode): New minor mode.
3032 (toggle-read-only): Use it and mark obsolete.
3033 (find-file--read-only):
3034 * vc/vc.el (vc-next-action, vc-checkout):
3035 * vc/vc-cvs.el (vc-cvs-checkout):
3036 * obsolete/vc-mcvs.el (vc-mcvs-update):
3037 * ffap.el (ffap--toggle-read-only): Update callers.
3038
c2c43c23
MA
30392012-08-29 Michael Albinus <michael.albinus@gmx.de>
3040
3041 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
3042 remote shell scripts.
3043 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
3044
3045 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
3046 "/usr/local/sbin".
3047
9fba804b
SM
30482012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3049
3050 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
3051
eada0861 30522012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 3053
806f0cc7
LL
3054 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
3055 completion-at-point. (Bug#12220)
3056
3bb213b9
LL
3057 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
3058
22ab32ef
LL
3059 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
3060
eada0861 30612012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 3062
19c17fc1
CY
3063 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
3064 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 3065
eada0861 30662012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
3067
3068 * progmodes/hideif.el (hif-compress-define-list):
3069 Fix typo. (Bug#11951)
3070
eada0861 30712012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
3072
3073 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
3074 buffer local setting.
3075
27d6c5a8
LL
3076 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
3077 rcirc-encode-coding-system.
3078
eada0861 30792012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
3080
3081 * net/rcirc.el (rcirc-split-message): New function.
3082 (rcirc-send-message): Use it. (Bug#12051)
3083
d44688e4
JL
30842012-08-28 Juri Linkov <juri@jurta.org>
3085
3086 * info.el (Info-fontify-node): Hide empty lines at the end of
3087 the node. (Bug#12272)
3088
34f10d41
MR
30892012-08-27 Drew Adams <drew.adams@oracle.com>
3090
3091 * dired.el (dired-pop-to-buffer): Make window start at beginning
3092 of buffer (Bug#12281).
3093
77f1f99c
CY
30942012-08-26 Chong Yidong <cyd@gnu.org>
3095
3096 * window.el (special-display-regexps, special-display-frame-alist)
3097 (special-display-buffer-names, special-display-function)
3098 (display-buffer-reuse-frames): Mark as obsolete.
3099
3100 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
3101
3102 * help.el (help-print-return-message): Don't treat
3103 display-buffer-reuse-frames specially.
3104
d97af5a0
CY
31052012-08-26 Chong Yidong <cyd@gnu.org>
3106
9fba804b
SM
3107 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
3108 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
3109 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
3110 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
3111 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
3112 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
3113 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
3114 the functions directly with gdb-display-buffer-other-frame-action.
3115 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
3116 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
3117 (gdb-display-stack-buffer, gdb-display-locals-buffer)
3118 (gdb-display-registers-buffer): Define directly.
3119 (def-gdb-display-buffer): Macro deleted.
3120 (gdb-display-buffer): Remove second and third args, callers don't
3121 use them. Defer to the default display-buffer behavior, apart
3122 from making windows dedicated.
3123 (gdb-setup-windows): Don't call display-buffer unnecessarily.
3124
3125 * progmodes/gud.el (gud-display-line): Just use display-buffer.
3126
3127 * window.el (display-buffer-pop-up-frame): Handle a
3128 pop-up-frame-parameters alist entry.
3129 (display-buffer): Document it.
3130
dd7ffad6
CY
31312012-08-26 Chong Yidong <cyd@gnu.org>
3132
3133 * isearch.el (search-whitespace-regexp): Make string and nil
3134 values apply to both ordinary and regexp search. Allow a cons
3135 cell value to distinguish between the two.
3136 (isearch-whitespace-regexp, isearch-search-forward)
3137 (isearch-search-backward): New functions.
3138 (isearch-occur, isearch-search-fun-default, isearch-search)
3139 (isearch-lazy-highlight-new-loop): Use them.
3140 (isearch-forward, isearch-forward-regexp): Doc fix.
3141
4c47bd1e
CY
31422012-08-26 Chong Yidong <cyd@gnu.org>
3143
3144 * faces.el (help-argument-name): Always inherit from italic
3145 (Bug#12213).
3146
9aba119d
MR
31472012-08-25 Martin Rudalics <rudalics@gmx.at>
3148
3149 * window.el (window--even-window-heights): Even heights when
3150 WINDOW and the selected window form a vertical combination.
3151 (display-buffer-use-some-window): Provide that window used gets
3152 sized back by quit-window. (Bug#11880) and (Bug#12091)
3153
ca5256ad
PE
31542012-08-24 Paul Eggert <eggert@cs.ucla.edu>
3155
3156 Fix file time stamp problem with bzr and CVS (Bug#12001).
3157 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
3158 in the file's time stamp, since the version control system loses
3159 that information.
3160
d1c0d176
JL
31612012-08-22 Juri Linkov <juri@jurta.org>
3162
3163 * info.el (Info-fontify-node): Hide the suffix of the
3164 Info file name in the header line. (Bug#12187)
3165
141562ff
GM
31662012-08-22 Glenn Morris <rgm@gnu.org>
3167
3168 * calendar/cal-tex.el (cal-tex-weekly-common):
3169 Restore leading blank page.
3170
61a48e19 31712012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
add9ca2d
BG
3172
3173 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
3174 the region under `shift-select-mode'. (Bug#12231)
3175
31762012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
3177
3178 * progmodes/executable.el (executable-prefix): Set to "#!" instead
3179 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
3180 gives details on why the space is never needed.
3181
ea95074e
MR
31822012-08-22 Martin Rudalics <rudalics@gmx.at>
3183
9fba804b
SM
3184 * window.el (walk-window-tree, window-with-parameter):
3185 New optional argument MINIBUF to control whether these functions
ea95074e
MR
3186 should run on the minibuffer window.
3187 (window-at-side-list): Don't operate on minibuffer window.
3188 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
3189 (window--size-ignore): Rename to window--size-ignore-p.
3190 Update callers.
caceae25
MR
3191 (display-buffer-in-atom-window, window--major-non-side-window)
3192 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
3193 (delete-side-window, display-buffer-in-side-window):
3194 New functions.
caceae25
MR
3195 (window--side-check, window-deletable-p, delete-window)
3196 (delete-other-windows, split-window): Handle side windows and
3197 atomic windows appropriately.
3198 (window--display-buffer): Call display-buffer-record-window also
3199 when the window buffer did not change.
ea95074e 3200
80a51fa0
CS
32012012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
3202
3203 * help-fns.el (help-fns--key-bindings):
3204 Abbreviate non-symbol remap targets. (Bug#12174)
3205
fbb6300b
MR
32062012-08-22 Martin Rudalics <rudalics@gmx.at>
3207
3208 * dired.el (dired-mark-remembered): Don't clobber point.
3209 (Bug#11795)
3210
2b2c0794
GM
32112012-08-22 Glenn Morris <rgm@gnu.org>
3212
3213 * progmodes/bug-reference.el (bug-reference): New custom group.
3214 (bug-reference-bug-regexp): Make it a defcustom.
3215
37219830
DU
32162012-08-22 Daiki Ueno <ueno@unixuser.org>
3217
3218 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
3219 (js-paren-indent-offset, js-square-indent-offset)
3220 (js-curly-indent-offset): Add :safe (Bug#12257).
3221
94e0e559
EC
32222012-08-22 Edward O'Connor <hober0@gmail.com>
3223
3224 * json.el (json-key-format): Add error properties.
3225 (json-encode-key): New function.
3226 (json-encode-hash-table, json-encode-alist, json-encode-plist):
3227 Use json-encode-key.
3228
da485f5e
GM
32292012-08-22 Glenn Morris <rgm@gnu.org>
3230
3231 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
3232 (cal-tex-leftday, cal-tex-rightday): Remove functions.
3233 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
3234 Update for above change.
3235
c6cc78b8
AS
32362012-08-21 Andreas Schwab <schwab@linux-m68k.org>
3237
3238 * cus-face.el (custom-face-attributes): Fix customize type for the
3239 :underline attribute. (Bug#11805)
3240
5481664a
MR
32412012-08-21 Martin Rudalics <rudalics@gmx.at>
3242
3243 * window.el (window-point-1, set-window-point-1): Remove.
3244 (window-in-direction, record-window-buffer)
3245 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
3246 (window--state-get-1, display-buffer-record-window):
3247 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
3248 window-point and set-window-point respectively.
3249
6d74698e
GM
32502012-08-21 Glenn Morris <rgm@gnu.org>
3251
b7fa2691
GM
3252 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
3253 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
3254 Use it.
3255
52f56d5a
GM
3256 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
3257 (cal-tex-shortday): New function.
3258 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
3259 (cal-tex-cursor-filofax-daily): Use the above.
3260
9f1ee09e
GM
3261 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
3262 New functions.
3263 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
3264 (cal-tex-cursor-filofax-week): Use them.
3265
79858159
GM
3266 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
3267 New constants.
3268 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
3269 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
3270
d346b2b4
GM
3271 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
3272 (cal-tex-end-document): Don't rely on buffer name.
3273
b2403709
GM
3274 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
3275 Use cal-tex-vspace.
3276 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
3277 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
3278 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
3279 Use cal-tex-arg.
b2403709 3280
1cebb5c0
GM
3281 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
3282 (cal-tex-cursor-week, cal-tex-cursor-week2)
3283 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
3284 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
3285 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
3286 (cal-tex-insert-preamble, cal-tex-b-document)
3287 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
3288 Improve cal-tex-cmd usage.
3289
c68cd5d4
GM
3290 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
3291 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
3292 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
3293 (cal-tex-weekly-paper): New function.
3294 (cal-tex-cursor-week, cal-tex-cursor-week2)
3295 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
3296 (cal-tex-cursor-day): Use it.
3297
9dca4801
GM
3298 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
3299 (cal-tex-cursor-filofax-week): Remove leading blank page.
3300
1941e134
GM
3301 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
3302 Add autoload cookie. For now at least, don't use color, since
3303 no other cal-tex function does.
3304
6d74698e
GM
3305 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
3306 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
3307 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
3308
64cde199
JL
33092012-08-21 Juri Linkov <juri@jurta.org>
3310
3311 * info.el (Info-file-attributes): New variable.
3312 (info-insert-file-contents): Add file attributes to
3313 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
3314 `Info-toc-nodes' when previous modtime of the Info file is less
3315 than new modtime.
3316 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
3317 of info.el. (Bug#12230)
3318
32757648
GM
33192012-08-20 Glenn Morris <rgm@gnu.org>
3320
3321 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
3322 * calendar/holidays.el (calendar-holiday-list):
3323 Report errors with display-warning rather than beep'n'sleep.
3324
a32fbbcf
MA
33252012-08-20 Michael Albinus <michael.albinus@gmx.de>
3326
3327 * net/tramp.el (tramp-accept-process-output): Accept only output
3328 from PROC. Otherwise, process filters and sentinels might be
3329 confused. (Bug#12145)
3330
a05731a0
CY
33312012-08-20 Chong Yidong <cyd@gnu.org>
3332
3333 * descr-text.el (describe-text-properties-1): Use overlays-in to
3334 report on empty overlays (Bug#3322).
3335
36e8d1eb
GM
33362012-08-20 Glenn Morris <rgm@gnu.org>
3337
3d300447
GM
3338 * mail/rmailout.el (rmail-output-read-file-name):
3339 Trap and report errors in rmail-output-file-alist elements.
3340
36e8d1eb
GM
3341 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
3342 since most non-font-lock faces are not also variables).
3343
b96e5814
ER
33442012-08-20 Edward Reingold <reingold@iit.edu>
3345
3346 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
3347 New function. (Bug12160)
3348
7cef3569
GM
33492012-08-19 Glenn Morris <rgm@gnu.org>
3350
3351 * mail/rmailout.el (rmail-output-read-file-name):
3352 Fix previous change (when the alist is nil or does not match).
3353
17975d7f
CY
33542012-08-19 Chong Yidong <cyd@gnu.org>
3355
3356 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
3357 (Bug#12228).
3358
2170b1bd
CY
33592012-08-18 Chong Yidong <cyd@gnu.org>
3360
3361 * simple.el (yank-handled-properties): New defcustom.
3362 (yank-excluded-properties): Add font-lock-face and category.
3363 (yank): Doc fix.
3364
9fba804b
SM
3365 * subr.el (remove-yank-excluded-properties):
3366 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
3367 and category is now done this way, instead of being hard-coded.
3368 (insert-for-yank-1): Remove font-lock-face handling.
3369 (yank-handle-font-lock-face-property)
3370 (yank-handle-category-property): New function.
3371
ee218151
GM
33722012-08-17 Glenn Morris <rgm@gnu.org>
3373
3374 * mail/rmailout.el (rmail-output-read-file-name):
3375 Check rmail-output-file-alist against the full message body
3376 in the correct rmail buffer. (Bug#12214)
3377
4a6bc3fd
MA
33782012-08-17 Michael Albinus <michael.albinus@gmx.de>
3379
9fba804b
SM
3380 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
3381 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 3382
383dcbf9
CY
33832012-08-17 Chong Yidong <cyd@gnu.org>
3384
3385 * mouse.el (mouse-appearance-menu): If x-select-font returns a
3386 font spec, set the font directly (Bug#3228).
3387
998c4a6a
MR
33882012-08-17 Martin Rudalics <rudalics@gmx.at>
3389
3390 * window.el (delete-window): Fix last fix.
3391
52162052
MR
33922012-08-16 Martin Rudalics <rudalics@gmx.at>
3393
3394 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
3395 (window-child, window-child-count, window-last-child)
3396 (window-normalize-window, window-combined-p)
3397 (window-combinations, window-atom-root, window-min-size)
3398 (window-sizable, window-sizable-p, window-size-fixed-p)
3399 (window-min-delta, window-max-delta, window--resizable)
3400 (window--resizable-p, window-resizable, window-total-size)
3401 (window-full-height-p, window-full-width-p, window-body-size)
3402 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
3403 (minimize-window, window-deletable-p, delete-window)
3404 (delete-other-windows, set-window-buffer-start-and-point)
3405 (next-buffer, previous-buffer, split-window, balance-windows-2)
3406 (set-window-text-height, window-buffer-height)
3407 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
3408 (truncated-partial-width-window-p): Minor code adjustments.
3409 In doc-strings state whether the argument window has to denote a
85c2386b 3410 live, valid or any window.
52162052 3411
1c308380
PS
34122012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
3413
3414 * progmodes/subword.el (subword-forward-function)
3415 (subword-backward-function, subword-forward-regexp)
3416 (subword-backward-regexp): New variables.
3417 (subword-forward, subword-forward-internal, subword-backward-internal):
3418 Use new variables, eg so that different "word" definitions
3419 can be easily used. (Bug#11411)
3420
94c9ece1
SM
34212012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3422
3423 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
3424 for composite selectors.
3425 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
3426 operation just because we can't find a previous revision.
3427
f2045622
CY
34282012-08-15 Chong Yidong <cyd@gnu.org>
3429
3430 * frame.el (set-frame-font): Accept font objects.
3431
582db660
SM
34322012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3433
3434 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
3435
2f29c200
WJ
34362012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
3437
456e62c2
WJ
3438 * man.el (Man-overstrike-face, Man-underline-face)
3439 (Man-reverse-face): Remove variables.
3440 (Man-overstrike, Man-underline, Man-reverse): New faces.
3441 (Man-fontify-manpage): Use them instead of the variables.
3442 (Man-cleanup-manpage): Comment change.
3443 (Man-ansi-color-map): New variable.
3444 (Man-fontify-manpage): Use it.
3445 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
3446
2f29c200
WJ
3447 Implement ANSI SGR parameters 22-27 (bug#12146).
3448 * ansi-color.el (ansi-colors): Doc fix.
3449 (ansi-color-context, ansi-color-context-region): Doc fix.
3450 (ansi-color--find-face): New function.
3451 (ansi-color-apply, ansi-color-apply-on-region): Use it.
3452 Rename the local variable `face' to `codes' since it is now a list of
3453 ansi codes. Doc fix.
3454 (ansi-color-get-face): Remove.
3455 (ansi-color-parse-sequence): New function, derived from
3456 ansi-color-get-face.
3457 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
3458 codes 22-27.
3459
b4f5e9df
SM
34602012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
3461
3462 * subr.el (read-passwd): Allow use from a minibuffer.
3463
ba025fbd
EZ
34642012-08-14 Eli Zaretskii <eliz@gnu.org>
3465
3466 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
3467 inside comments and strings as identifiers.
3468
3469 * progmodes/gud.el (gud-tooltip-print-command): Quote the
3470 expression to evaluate. This allows to evaluate expressions with
3471 embedded whitespace.
3472 (gud-tooltip-tips): Add a blank before the newline in the
3473 message-box text, for the benefit of message-box emulation on
3474 MS-Windows.
3475
3476 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
3477 messages from GDB, pop them up in a tooltip to give feedback to
3478 user.
b4f5e9df
SM
3479 (gdb-tooltip-print-1): Quote the expression to evaluate.
3480 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
3481 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
3482 if the TTY name is nil or empty (which happens when communicating
3483 with the inferior via pipes, e.g. on MS-Windows).
3484 (gdb-internals): If GDB sends a "&\n" empty debugging message,
3485 don't send that to the GUD buffer.
3486
c548f821
GM
34872012-08-14 Glenn Morris <rgm@gnu.org>
3488
3489 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
3490 Optimize away setq-default with no args, as for setq. (Bug#12195)
3491
55802e4a
CY
34922012-08-14 Chong Yidong <cyd@gnu.org>
3493
4abcdac8
CY
3494 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
3495
55802e4a
CY
3496 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
3497 (Bug#12085).
3498
3c3cda1a
GM
34992012-08-14 Glenn Morris <rgm@gnu.org>
3500
3501 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
3502
e1873bd0
MA
35032012-08-14 Michael Albinus <michael.albinus@gmx.de>
3504
3505 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
3506 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3507 Use cached shell name.
3508
925411b4
FEG
35092012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
3510
3511 * progmodes/python.el (python-shell-send-string):
3c3cda1a 3512 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 3513
e636fafe
DG
35142012-08-14 Dmitry Gutov <dgutov@yandex.ru>
3515
3516 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
3517 (ruby-percent-literal-beg-re): New constant.
3518 (ruby-syntax-general-delimiters-goto-beg): Rename to
3519 `ruby-syntax-enclosing-percent-literal', improve literal type check.
3520 (ruby-syntax-propertize-general-delimiters): Rename to
3521 `ruby-syntax-propertize-percent-literal', it's a shorter and more
3522 popular term. Adjust comments everywhere.
3523 (ruby-syntax-propertize-percent-literal): Only propertize when not
3524 inside a simple string or comment. When the literal is unclosed,
3525 leave the text after it unpropertized.
f063063a
DG
3526 (ruby-syntax-methods-before-regexp): New constant.
3527 (ruby-syntax-propertize-function): Use it to recognize regexps.
3528 Don't look at the text after regexp, just use the whitelist.
e636fafe 3529
e5b19827
AS
35302012-08-14 Andreas Schwab <schwab@linux-m68k.org>
3531
3532 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
3533 non-nil always load the compiled file if it exists. (Bug#12197)
3534
a9f6f311
CY
35352012-08-14 Chong Yidong <cyd@gnu.org>
3536
3537 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
3538 (hi-lock-set-pattern): When deciding whether to use font lock or
3539 overlays, look at font-lock-mode instead of font-lock-fontified
3540 (Bug#12168).
3541 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
3542 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
3543
7d806b1e
DU
35442012-08-14 Daiki Ueno <ueno@unixuser.org>
3545
3546 * subr.el (internal--after-with-selected-window): Fix typo
3547 (Bug#12193).
3548
5beed586
FEG
35492012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
3550
3551 Use `completion-table-dynamic' for completion functions.
3552 * progmodes/python.el
3553 (python-shell-completion--do-completion-at-point)
e636fafe
DG
3554 (python-shell-completion--get-completions):
3555 Remove functions.
5beed586
FEG
3556 (python-shell-completion-complete-at-point): New function.
3557 (python-completion-complete-at-point): Use it.
3558
92cb3b04
J
35592012-08-13 Jambunathan K <kjambunathan@gmail.com>
3560
3561 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
3562 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
3563
89660017
SM
35642012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
3565
3c98c962
SM
3566 * subr.el (function-get): Refine `autoload' arg so it can also
3567 autoload functions for gv.el (bug#12191).
3568 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
3569 autoloads macros.
3570
aa7c6dbe
SM
3571 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
3572 Prefer pcase-let over destructuring-bind.
3573 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
3574 Also, remove whitespace as we go, rather than after accumulating the
3575 various places.
3576
89660017
SM
3577 * subr.el (internal--before-with-selected-window)
3578 (internal--after-with-selected-window): Fix typo seleted->selected.
3579 (with-selected-window): Adjust callers.
3580 Reported by Dmitry Gutov <dgutov@yandex.ru>.
3581
31cd32c9
BG
35822012-08-13 Bastien Guerry <bzg@gnu.org>
3583
0fcd3d9f 3584 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
3585 enhancement. (Bug#12172)
3586
1b15d8ad
AS
35872012-08-13 Andreas Schwab <schwab@linux-m68k.org>
3588
31e54db0
AS
3589 * tar-mode.el (tar-header-data-end): Only ignore size for files of
3590 type 1-6.
3591 (tar-header-block-summarize, tar-get-descriptor): Handle pax
3592 extended headers.
3593
1b15d8ad
AS
3594 * files.el (hack-local-variables-filter): Remove useless eval.
3595
35cb9c06
MR
35962012-08-13 Martin Rudalics <rudalics@gmx.at>
3597
3598 * subr.el (with-selected-window): Fix last change.
3599
1439443b
SM
36002012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3601
3602 * subr.el (internal--before-with-seleted-window)
3603 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
3604 (with-selected-window): Use them, to replace dependency on
3605 tty-top-frame.
1439443b 3606
0d9e2599
NN
36072012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
3608
3609 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
3610 binding for `newline'.
3611 (ruby-move-to-block): When moving backward, stop at block opening,
3612 not indentation.
3613 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
3614 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
3615 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
3616 `ruby-toggle-block'.
3617
ba10c48c
SM
36182012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3619
3620 * ibuffer.el (ibuffer-do-toggle-read-only):
3621 * dired.el (dired-toggle-read-only):
3622 * buff-menu.el (Buffer-menu-toggle-read-only):
3623 * bindings.el (mode-line-toggle-read-only):
3624 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
3625
9229c658
AS
36262012-08-12 Andreas Schwab <schwab@linux-m68k.org>
3627
3628 * descr-text.el (describe-char): Put the overlays over the
3629 "displayed as" character.
3630
0fd09128
JB
36312012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
3632
3633 * calc/calc-units.el (math-default-units-table): Give an
3634 initial value.
3635 (math-put-default-units): Add options to put composite units and
3636 unit systems in the default units table.
3637 (calc-convert-units): Send composite units to
3638 `math-put-default-units' when appropriate.
3639
9ff9402d 36402012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 3641
fbb5e336
GM
3642 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
3643
7aacaf15
GM
3644 * tutorial.el (help-with-tutorial):
3645 * emacs-lisp/copyright.el (copyright-update-directory):
3646 * emacs-lisp/autoload.el (autoload-find-generated-file)
3647 (autoload-find-file): Disable local eval: (for insurance).
3648
f40b9f10
GM
3649 * files.el (hack-local-variables-filter): If an eval: form is not
3650 known to be safe, and enable-local-variables is :safe, then ignore
3651 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 3652 This is CVE-2012-3479.
f40b9f10 3653
daa9f1a6
SM
36542012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3655
3656 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
3657 (rx-form): Simplify.
3658
9cd80478
DG
36592012-08-09 Dmitry Gutov <dgutov@yandex.ru>
3660
0d9e2599
NN
3661 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
3662 ?, _, and : are symbol constituents, ! is not (but kinda should be).
3663 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
3664 (ruby-syntax-propertize-function): Adjust for changes in
3665 `ruby-syntax-propertize-heredoc'.
3666
36672012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
3668
9cd80478
DG
3669 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
3670 binding (use `M-;' instead).
9cd80478 3671 (ruby-singleton-class-p): New function.
0d9e2599 3672 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 3673
d301b413
SM
36742012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3675
3676 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
3677
1530c98e
CY
36782012-08-10 Chong Yidong <cyd@gnu.org>
3679
3680 * progmodes/python.el (python-shell-get-process-name): Don't mess
3681 with same-window-buffer-names.
3682
3683 * eshell/eshell.el (eshell-add-to-window-buffer-names)
3684 (eshell-remove-from-window-buffer-names): Make obsolete.
3685 (eshell-buffer-name, eshell-unload-hook): Don't use them.
3686 (eshell): Just use pop-to-buffer-same-window instead.
3687
e1293765
CY
36882012-08-10 Chong Yidong <cyd@gnu.org>
3689
3690 * bindings.el: Bind M-= back to count-words-region.
3691
3692 * simple.el (count-words-region): Accept a prefix arg for acting
3693 on the entire buffer.
3694 (count-words--buffer-message): New helper function.
3695
e1894109
SM
36962012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3697
3698 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
3699 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
3700 (event-start, event-end): Use posn-at-point to return a more
3701 informative posn.
3702 (posnp): New function.
3703 * mouse.el (popup-menu-normalize-position): Use it.
3704
c69f56a2
MY
37052012-08-10 Masatake YAMATO <yamato@redhat.com>
3706
3707 * mouse.el (popup-menu-normalize-position): New function.
3708 (popup-menu): Use `popup-menu-normalize-position' to normalize
3709 the form for POSITION argument.
3710
3711 * term/x-win.el (x-menu-bar-open):
3712 Use the value returend from (posn-at-point) as position
3713 passed to `popup-menu'.
3714
31673780
JB
37152012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
3716
3717 * calc/calccomp.el (math-compose-expr): Add extra argument
3718 indicating that parentheses should be put around products in
3719 denominators. Give multiplication precedence over division during
3720 composition.
3721
dab7711b
CY
37222012-08-09 Chong Yidong <cyd@gnu.org>
3723
dee4ef93
CY
3724 * man.el (Man-switches, Man-sed-command, Man-awk-command)
3725 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
3726 (Man-untabify-command, manual-program): Convert to defcustom
3727 (Bug#10429).
3728
73e2bbc5
CY
3729 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
3730
3e861c8a
CY
3731 * descr-text.el (describe-char): Don't insert extra newlines
3732 (Bug#10127).
3733
a9f5a649
CY
3734 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
3735 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
3736
dab7711b
CY
3737 * align.el (align-region): Delete temporary markers (Bug#10047).
3738 Plus some code cleanups.
3739
e0cc4efa
FEG
37402012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
3741
3742 * progmodes/python.el (python-pdbtrack-tracked-buffer)
3743 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
3744 (python-shell-internal-last-output): Use make-local-variable
3745 instead of make-variable-buffer-local.
3746
489af14f
FEG
37472012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
3748
3749 * progmodes/python.el: Enhancements to forward-sexp.
3750 (python-nav-forward-sexp): Rename from
3751 python-nav-forward-sexp-function.
c69f56a2
MY
3752 (python-nav--forward-sexp, python-nav--backward-sexp):
3753 New functions.
489af14f 3754
0fc50303
JB
37552012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
3756
3757 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
3758 modes and simplification modes.
3759
5d65606a
SM
37602012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
3761
3762 * delsel.el (delete-selection-pre-hook): Don't propagate the
3763 file-supersession signals (bug#12161).
3764
4250fdf5
SM
37652012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
3766
3767 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
3768 (cl-map-extents): Add compatibility aliases (bug#12135).
3769
d9f9b465
MA
37702012-08-08 Michael Albinus <michael.albinus@gmx.de>
3771
3772 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
3773 tests by `ignore-error'.
3774 (tramp-find-shell): Open also a new shell, when cache is already
3775 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
3776
ce0fcefa
JL
37772012-08-08 Juri Linkov <juri@jurta.org>
3778
3779 * bookmark.el: Add `defaults' property to the bookmark record.
3780 (bookmark-current-buffer): Doc fix.
3781 (bookmark-make-record): Add `defaults' property with default values
3782 to the bookmark record.
3783 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
3784 with `bookmark-insert-current-bookmark'.
3785 (bookmark-set): Get `defaults' property from the bookmark record
3786 and use it in `read-from-minibuffer'.
3787 (bookmark-insert-current-bookmark): Remove function.
3788
3789 * info.el (Info-bookmark-make-record): Add `defaults' property
3790 with values of canonical Info node name, the current Info file
3791 name and the current Info node name. (Bug#12107)
3792
53fa8652
JL
37932012-08-08 Juri Linkov <juri@jurta.org>
3794
3795 * files.el (basic-save-buffer): Use `buffer-name' as the default
3796 of `read-file-name' when buffer is not visiting a file (bug#12128).
3797
242c0a95
JL
37982012-08-08 Juri Linkov <juri@jurta.org>
3799
3800 * info.el (Info-isearch-search): Doc fix.
3801 (Info-search): Change search-failed message from "initial node" to
3802 "end of node" (bug#12078).
3803 (Info-isearch-search): Change `isearch-string-state' to
3804 `isearch--state-string'.
3805
32ac3a6b
GM
38062012-08-08 Glenn Morris <rgm@gnu.org>
3807
3808 * language/persian.el: Remove file.
f8c1afd5 3809 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
3810 * loadup.el: Remove language/persian.
3811
2c2d9c9c
OF
38122012-08-08 Óscar Fuentes <ofv@wanadoo.es>
3813
3814 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
3815
2d79ec42
FEG
38162012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
3817
3818 * progmodes/python.el Fixed defsubst warning.
3819 (python-syntax-context) Rename from python-info-ppss-context.
3820 (python-syntax-context-type): Rename from
3821 python-info-ppss-context-type.
3822 (python-syntax-comment-or-string-p): Rename from
3823 python-info-ppss-comment-or-string-p.
3824
2bd255dd
JB
38252012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
3826
3827 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
3828
c395097f
AS
38292012-08-07 Andreas Schwab <schwab@linux-m68k.org>
3830
6125983e
AS
3831 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
3832 a defcustom that is quoted with backquote.
3833
4250fdf5
SM
3834 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
3835 Fix handling of interactive spec when the body uses return.
651eaf36
AS
3836 (math-do-arg-check, math-define-function-body): Use backquote forms.
3837 * calc/calc-ext.el (math-defcache): Likewise.
3838 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
3839 * allout.el (allout-new-exposure): Likewise.
3840 * calc/calcalg2.el (math-tracing-integral): Likewise.
3841 * info.el (Info-last-menu-item): Likewise.
3842 * emulation/vip.el (vip-loop): Likewise.
3843 * textmodes/artist.el (artist-funcall): Likewise.
3844 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
3845 Construct menu-item directly.
3846
4250fdf5
SM
3847 * progmodes/autoconf.el (font-lock-syntactic-keywords):
3848 Don't declare.
c395097f 3849
5fb50dd3
CY
38502012-08-07 Chong Yidong <cyd@gnu.org>
3851
3852 * simple.el (deactivate-mark): Preserve text properties when
3853 saving the primary selection (Bug#8384).
3854
54eea618
KR
38552012-08-07 Kevin Ryde <user42@zip.com.au>
3856
3857 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
3858 (woman-parse-numeric-value): On a bad .IP line, issue a warning
3859 and continue processing (Bug#12110).
3860
638eaeb9
SM
38612012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
3862
3863 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
3864 syntax-propertize-function (bug#10095).
3865
ea376861
SM
38662012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
3867
f91b35be
SM
3868 * help-fns.el (help-fns--key-bindings, help-fns--signature)
3869 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
3870 describe-function-1.
3871 (describe-function-1): Use them. Move compiler macro after sig.
3872 (help-fns--compiler-macro): Use function-get. Assume we're already in
3873 standard-output. Adjust layout to new call order.
3874
ea376861
SM
3875 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
3876 re-binding a symbol that has a symbol-macro (bug#12119).
3877
d5be7bd0
MB
38782012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
3879
3880 * language/persian.el: New file. (Bug#11812)
3881 * loadup.el: Add language/persian.el.
3882
90749b53
CY
38832012-08-06 Chong Yidong <cyd@gnu.org>
3884
3885 * window.el (window--maybe-raise-frame): New function.
3886 (window--display-buffer): Split off from here.
3887 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3888 (display-buffer-pop-up-window, display-buffer-use-some-window):
3889 Obey an inhibit-switch-frame action alist entry.
3890 (display-buffer): Update doc.
3891
3892 * replace.el (occur-after-change-function): Avoid losing focus by
3893 using the inhibit-switch-frame display parameter (Bug#12139).
3894
ba7b0154
FEG
38952012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
3896
3897 Make internal shell process buffer names start with space.
3898 * progmodes/python.el (python-shell-make-comint): Add optional
3899 argument INTERNAL.
3900 (run-python-internal): Use it.
3901 (python-shell-internal-get-or-create-process): Check for new
3902 internal buffer names.
3903
5eaeacb5
GM
39042012-08-06 Glenn Morris <rgm@gnu.org>
3905
e296d94b 3906 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
3907 Do less getting and setting of environment variables.
3908
b7ccbdc2
CY
39092012-08-05 Chong Yidong <cyd@gnu.org>
3910
777fe95e
CY
3911 * proced.el (proced): Add substitution string to docstring to
3912 trigger autoloading of the proced library on C-h f (Bug#1768).
3913
4250fdf5
SM
3914 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
3915 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
3916
3917 * imenu.el (imenu-generic-expression): Move documentation here
3918 from imenu--generic-function.
3919 (imenu--generic-function): Refer to imenu-generic-expression.
3920
9e3b7800 39212012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
3922
3923 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
3924 indentation declaration.
3925 (viper-loop): Add indentation declaration (Bug#7025).
3926
e5d9c0d1
CY
39272012-08-05 Chong Yidong <cyd@gnu.org>
3928
f0422feb
CY
3929 * help-fns.el (describe-variable): Add hyperlink for
3930 directory-local variables files. Improve buffer-local and
3931 permanent-local reporting; suggested by MON KEY (Bug#6644).
3932
3933 * help-mode.el (help-dir-local-var-def): New button type.
3934
e5d9c0d1
CY
3935 * files.el (kill-buffer-hook): Provide a defvar.
3936
a4f2deaa
GM
39372012-08-05 Glenn Morris <rgm@gnu.org>
3938
3939 * eshell/esh-ext.el (eshell/addpath):
3940 Also update eshell-path-env. (Bug#12013)
3941
a9dd5754
CY
39422012-08-05 Chong Yidong <cyd@gnu.org>
3943
a4f2deaa 3944 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 3945
d014c740
CY
3946 * fringe.el (fringe-styles): Add docstring.
3947 (fringe--check-mode): New function.
3948 (set-fringe-mode, set-fringe-style): Use it.
3949 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
3950
a9dd5754
CY
3951 * files.el (set-auto-mode): Fix invalid setq call.
3952
7c2dc8bd
SM
39532012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
3954
3955 * isearch.el: Misc simplification; use defstruct.
3956 (isearch-mode-map): Dense maps now work like sparse ones.
3957 (isearch--state): New defstruct.
3958 (isearch-string-state, isearch-message-state, isearch-point-state)
3959 (isearch-success-state, isearch-forward-state)
3960 (isearch-other-end-state, isearch-word-state, isearch-error-state)
3961 (isearch-wrapped-state, isearch-barrier-state)
3962 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
3963 replaced by defstruct's accessors.
3964 (isearch--set-state): Rename from isearch-top-state and change
3965 calling convention.
3966 (isearch-push-state): Use new isearch--get-state.
3967 (isearch-toggle-word): Disable regexp when enabling word.
3968 (isearch-message-prefix): Remove unused arg _c-q-hack.
3969 (isearch-message-suffix): Remove unused arg _ellipsis.
3970
7fcc0070
AS
39712012-08-04 Andreas Schwab <schwab@linux-m68k.org>
3972
3973 * simple.el (list-processes--refresh): For a server use :host or
3974 :local as the address.
97ad0769 3975 (list-processes): Doc fix.
7fcc0070 3976
a11035b8 39772012-08-04 Michal Nazarewicz <mina86@mina86.com>
00340faf
MN
3978
3979 * lisp/mpc.el: Support password in host argument.
3980 (mpc--proc-connect): Parse and use new password element.
3981 Set mpc-proc variable instead of returning process.
3982 (mpc-proc): Adjust accordingly.
3983
6dad7178
EZ
39842012-08-03 Eli Zaretskii <eliz@gnu.org>
3985
18949c2f
EZ
3986 * whitespace.el (whitespace-display-mappings): Use Unicode
3987 codepoints, instead of emacs-mule codepoints. See
3988 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
3989 for the details.
3990
6dad7178
EZ
3991 * files.el (file-truename): Don't skip symlink-chasing part on
3992 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
3993 Windows into the loop that recursively chases symlinks.
3994 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
3995 MS-DOS.
3996
385b0198
CY
39972012-08-03 Chong Yidong <cyd@gnu.org>
3998
6200f3c4
CY
3999 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
4000
385b0198
CY
4001 * sort.el (sort-regexp-fields): Doc fix.
4002
b9e74744
TH
40032012-08-03 Tassilo Horn <tsdh@gnu.org>
4004
4005 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
4006 labels regex position point at the expected place.
4007
41013cb4
MK
40082012-08-03 MON KEY <monkey@sandpframing.com>
4009
4010 * net/imap.el (imap-interactive-login, imap-authenticate)
4011 (imap-mailbox-lsub, imap-mailbox-list)
4012 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
4013 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
4014 (imap-parse-response): Doc fix.
4015
0ffee616
JT
40162012-08-03 João Távora <joaotavora@gmail.com>
4017
4018 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
4019 if sexp scanning does not move point (Bug#5734).
4020
cfcc9cc8
TH
40212012-08-02 Tassilo Horn <tsdh@gnu.org>
4022
4023 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
4024 Add listings, minted, and ctable packages.
4025 (reftex-label-alist-builtin): Move listings, minted, and ctable
4026 entries before LaTeX.
a01bbb84 4027 (reftex-label-alist): Docfix.
cfcc9cc8 4028
66ec2442
BG
40292012-08-02 Bastien Guerry <bzg@gnu.org>
4030
4031 * replace.el (occur): Fix docstring (bug#12122).
4032
837b365b
GM
40332012-08-02 Glenn Morris <rgm@gnu.org>
4034
4035 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
4036
e098de97
PE
40372012-08-02 Paul Eggert <eggert@cs.ucla.edu>
4038
4039 Obsolete alias inactivate-current-input-method-function (Bug#10150).
4040 * international/mule-cmds.el: Create
4041 inactivate-current-input-method-function as an obsolete alias for
4042 deactivate-current-input-method-function. See Katsumi Yamaoka in
4043 <http://bugs.gnu.org/10150#46>.
4044
a0f95636
JB
40452012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
4046
4047 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
4048 of nested `if's.
4049
0d26d7c4
GM
40502012-08-01 Glenn Morris <rgm@gnu.org>
4051
4052 * progmodes/autoconf.el (autoconf-definition-regexp):
4053 Add AH_TEMPLATE, adjust submatch numbering.
4054 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
4055 (autoconf-current-defun-function): Update for above change.
4056 (autoconf-current-defun-function): First skip to end of current word.
4057
b686ba06
RS
40582012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
4059
4060 * calendar/cal-html.el (cal-html-insert-agenda-days):
4061 Fix typo. (Bug#12018)
4062
0d49da68
FEG
40632012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
4064
4065 Shell processes: enhancements to startup and CEDET compatibility.
4066 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
4067 (python-shell-make-comint): accept-process-output at startup.
4068 (run-python-internal): Set inferior-python-mode-hook to nil.
4069 (python-shell-internal-get-or-create-process): call sit-for.
4070 (python-preoutput-result): Add obsolete alias.
4071 (python-shell-internal-send-string): Use it.
4072 (python-shell-send-setup-code): Remove call to
4073 accept-process-output.
4074
f1a71c6e
AS
40752012-07-31 Andreas Schwab <schwab@linux-m68k.org>
4076
4077 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
4078 (Bug#12108)
4079
d2605269
JB
40802012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
4081
4082 * calc-mode.el (calc-basic-simplification-mode): Rename from
4083 `calc-limited-simplification-mode'.
4084 (calc-alg-simplification-mode): New function.
fc0c31f8 4085 (calc-set-simplify-mode): Adjust message.
f1a71c6e 4086
d2605269
JB
4087 * calc.el (calc-set-mode-line): Adjust mode line display for
4088 basic simplification mode.
4089
4090 * calc-help.el (calc-m-prefix-help): Update help message.
4091
4092 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
4093 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
4094
a3827a43
BG
40952012-07-31 Bastien Guerry <bzg@gnu.org>
4096
4097 * man.el (man): Fix comment. (bug#12101)
4098
502e3f89
MR
40992012-07-31 Martin Rudalics <rudalics@gmx.at>
4100
4101 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
4102 Don't return a non-nil value when no suitable buffer was found.
4103
d7714961
FEG
41042012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
4105
4106 * progmodes/python.el (run-python-internal): Disable font lock for
4107 internal shells.
4108
1f45e27e
SM
41092012-07-30 Stefan Merten <smerten@oekonux.de>
4110
70efc5c9 4111 * textmodes/rst.el: Silence `checkdoc-ispell'.
1f45e27e
SM
4112 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
4113 (rst-official-version, rst-official-cvs-rev)
4114 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
4115 (rst-mode-map): New key binding.
4116
0aee6912
PE
41172012-07-30 Paul Eggert <eggert@cs.ucla.edu>
4118
4119 Update .PHONY listings in makefiles.
4120 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
4121 autoloads, update-subdirs, updates, bzr-update, update-authors,
4122 compile-onefile, compile-calc, backup-compiled-files,
4123 compile-after-backup, compile-one-process, mh-autoloads,
4124 bootstrap-clean, distclean, maintainer-clean.
4125
9052f9f0
JB
41262012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
4127
1823ac5a
JB
4128 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
4129 (calc-set-mode-line): Don't display "AlgSimp ".
4130
4131 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
4132 (calc-lim-simplify-mode): New function.
4133 (calc-set-simplify-mode): Default to 'alg.
4134 (calc-default-simplify-mode): Make algebraic simplifications
4135 the default.
4136
4137 * calc/calc-ext.el (calc-init-extensions): Remove binding for
4138 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
4139
8d7c7eed 4140 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
4141 indicate new simplification modes.
4142
1823ac5a
JB
4143 * calc/README: Mention new default simplification mode.
4144
9052f9f0
JB
4145 * calc/calc.el (math-normalize-error): New variable.
4146 (math-normalize): Set `math-normalize-error' to t
4147 when there's an error.
4148
4149 * calc/calc-alg.el (math-simplify): Don't simplify when
4150 `math-normalize' returns an error.
4151
20ba0cb4
EZ
41522012-07-29 Eli Zaretskii <eliz@gnu.org>
4153
4154 * international/mule-cmds.el (set-locale-environment): Revert last
4155 change, since display-graphic-p returns nil when this function is
4156 called during startup. Instead...
4157
4158 * term/w32console.el (terminal-init-w32console): ...setup the
4159 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
4160
a5dcc929
JL
41612012-07-29 Juri Linkov <juri@jurta.org>
4162
4163 * simple.el (goto-line): Don't display default line number in the
4164 prompt because it should be displayed by `read-number' (bug#9952).
4165 Add the current line number to the defaults of `goto-line' to
4166 allow its easier modification by users with `M-n' (bug#9201).
4167
4168 * subr.el (read-number): Support multiple default values like in
4169 other minibuffer reading functions. Replace `read' with
4170 `string-to-number' for consistency with `number-to-string'.
4171
72b255c7
PE
41722012-07-29 Paul Eggert <eggert@cs.ucla.edu>
4173
4174 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
4175 * emulation/viper-init.el (viper-deactivate-input-method-action):
4176 Rename from viper-inactivate-input-method-action.
4177 (viper-deactivate-input-method):
4178 Rename from viper-inactivate-input-method.
4179 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
4180 * international/mule-cmds.el (deactivate-input-method):
4181 Rename from inactivate-input-method.
4182 Also run input-method-deactivate-hook.
4183 (deactivate-current-input-method-function):
4184 Rename from inactivate-current-input-method-function.
4185 (input-method-deactivate-hook): New hook.
4186 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
4187 (inactivate-input-method): Mark obsolete.
4188
72b255c7
PE
4189 * international/quail.el (quail-activate):
4190 Also run quail-deactivate-hook.
4191 (quail-deactivate): Rename from quail-inactivate.
4192 * international/robin.el (robin-activate):
4193 Also run robin-deactivate-hook.
4194 (robin-deactivate): Rename from robin-inactivate.
4195
2549c068
CY
41962012-07-29 Chong Yidong <cyd@gnu.org>
4197
4198 * simple.el (indicate-copied-region): New function.
4199 (kill-ring-save): Split off from here.
4200
4201 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
4202 (kill-rectangle): Set deactivate-mark to t on read-only error.
4203
4204 * register.el (copy-to-register, copy-rectangle-to-register):
4205 Deactivate the mark, and use indicate-copied-region (Bug#10056).
4c478e6b
JL
4206 (append-to-register, prepend-to-register): Call indicate-copied-region.
4207
42082012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
4209
4210 * simple.el (async-shell-command-buffer): New defcustom.
4211 (shell-command): Use it. (Bug#4719)
4212
01bd1b0d
EZ
42132012-07-28 Eli Zaretskii <eliz@gnu.org>
4214
4215 * international/mule-cmds.el (set-locale-environment): In a
4216 console session on MS-Windows, set up keyboard and terminal
4217 encoding from the OEM codepage, not the ANSI codepage.
4218 (Bug#12055)
4219
a55739d3
CY
42202012-07-28 Chong Yidong <cyd@gnu.org>
4221
4222 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
4223 gdb-get-location.
4224
0e1a094f 42252012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
4226
4227 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
4228 the alist (bug#12029).
4229
20329d73
EZ
42302012-07-28 Eli Zaretskii <eliz@gnu.org>
4231
4232 * makefile.w32-in (custom-deps, finder-data, updates, compile)
4233 (compile-always, compile-first)
4234 ($(lisp)/calendar/cal-loaddefs.el)
4235 ($(lisp)/calendar/diary-loaddefs.el)
4236 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4237 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
4238 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
4239 instead of on update-subdirs.
4240 (bootstrap-clean): Delete $(lisp)/subdirs.el.
4241
345a2258
CY
42422012-07-28 Chong Yidong <cyd@gnu.org>
4243
1eee6341
CY
4244 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
4245 directory if vc-deduce-backend returns nil (Bug#7350).
4246
345a2258
CY
4247 * simple.el (delete-trailing-lines): New option.
4248 (delete-trailing-whitespace): Obey it (Bug#11879).
4249
049a0936
DE
42502012-07-28 David Engster <deng@randomsample.de>
4251
4252 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
4253 Explanation of new 'symbol-qnames feature in doc-strings.
4254 (xml-maybe-do-ns): Return expanded names as plain symbols if
4255 'symbol-qnames was provided in XML-NS argument (Bug#11916).
4256 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
4257
aa81af71
FEG
42582012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
4259
4260 Consistent completion in inferior python with emacs -nw.
4261 * progmodes/python.el (inferior-python-mode): replace "<tab>"
4262 binding in inferior-python-mode-map with "\t".
4263 (python-shell-completion-complete-at-point)
4264 (python-completion-complete-at-point): Remove interactive spec.
4265
e827b1eb
JB
42662012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
4267
4268 * calc/calccomp.el (math-compose-expr): Undo previous change.
4269
a90dfb95
FEG
42702012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
4271
4250fdf5 4272 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
4273 run-python.
4274 (python-shell-make-comint): Fix pop-to-buffer call.
4275 (run-python): Autoload. New arg SHOW.
4276 (python-shell-get-or-create-process): Do not pop python process
4277 buffer.
4278
32770973 42792012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
4280
4281 * notifications.el (notifications-on-action-signal)
4282 (notifications-on-closed-signal): Use also the bus address for the map.
4283 (notifications-notify, notifications-close-notification)
fc0c31f8 4284 (notifications-get-capabilities): Add optional argument BUS.
1c6ef030 4285
86332df2
TH
42862012-07-27 Tassilo Horn <tsdh@gnu.org>
4287
4250fdf5
SM
4288 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
4289 Add support for the lstlisting and minted environments, and for the
86332df2
TH
4290 ctable macro.
4291 * textmodes/reftex.el (reftex-compile-variables): Also recognize
4292 labels written in keyvals syntax.
4293
ca1302a4
JB
42942012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
4295
4296 * calc/calccomp.el (math-compose-expr): Use parentheses when
4297 there is a product in the denominator of a fraction.
4298
f8b91036
EZ
42992012-07-26 Eli Zaretskii <eliz@gnu.org>
4300
4301 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
4302 ($(lisp)/calendar/diary-loaddefs.el)
4303 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
4304 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
4305 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
4306 rewritten while the autoload files are built at the same time,
4307 which needs to load subdirs.el.
4308
c8e5a42c
MR
43092012-07-26 Martin Rudalics <rudalics@gmx.at>
4310
4311 * mouse.el (popup-menu): Fix doc-string and re-indent code.
4312 (mouse-drag-line): Don't exit tracking when a switch-frame or
4313 switch-window event occurs (Bug#12006).
4314
670d85ea
SM
43152012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4316
4317 * mouse.el (popup-menu): Fix last change.
4318
7abaf5cc
SM
43192012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4320
4321 Autoload from Lisp with more care. Follow aliases when looking for
4322 function properties.
4323 * subr.el (autoloadp): New function.
4324 (symbol-file): Use it.
4325 (function-get): New function.
4326 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
4327 autoload-do-load.
4328 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
4329 (lisp-indent-function):
4330 * emacs-lisp/gv.el (gv-get):
4331 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
4332 * emacs-lisp/byte-opt.el (byte-optimize-form):
4333 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
4334 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
4335 Use function-get.
4336 * emacs-lisp/cl.el: Don't propagate function properties any more.
4337
4338 * speedbar.el (speedbar-add-localized-speedbar-support):
4339 * emacs-lisp/disass.el (disassemble-internal):
4340 * desktop.el (desktop-load-file):
4341 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
4342 (describe-function-1):
4343 * emacs-lisp/find-func.el (find-function-noselect):
4344 * emacs-lisp/elp.el (elp-instrument-function):
4345 * emacs-lisp/advice.el (ad-has-proper-definition):
4346 * apropos.el (apropos-safe-documentation, apropos-macrop):
4347 * emacs-lisp/debug.el (debug-on-entry):
4348 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
4349 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
4350 * calc/calc.el (name): Use autoloadp & autoload-do-load.
4351
b1364986
AA
43522012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
4353
4354 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
4355 function, not an obsolete variable (Bug#12046).
4356
67ada220
AS
43572012-07-25 Andreas Schwab <schwab@linux-m68k.org>
4358
4359 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
4360
f08088e3
CS
43612012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
4362
4363 * emacs-lisp/pp.el (pp-display-expression): Select old selected
4364 window only if it is still live (Bug#12034).
4365
8137e7b3
MR
43662012-07-25 Martin Rudalics <rudalics@gmx.at>
4367
4368 * subr.el (redirect-frame-focus): Add advertised calling
4369 convention (Bug#12030).
4370
09ae5da1
PE
43712012-07-25 Paul Eggert <eggert@cs.ucla.edu>
4372
4373 Prefer typical American spelling for "acknowledgment".
4374 * vc/add-log.el (change-log-acknowledgment): Rename from
4375 change-log-acknowledgement, with an alias for the old name.
4376
3cc5a3a8
JB
43772012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
4378
4379 * calc-alg.el (math-simplify-divide): Don't cross multiply
4380 in an equation when the lhs is a variable.
4381
b7af7f62
JD
43822012-07-24 Julien Danjou <julien@danjou.info>
4383
4384 * net/netrc.el (netrc-find-service-number, netrc-store-data):
4385 Remove, unused.
4386
ec1b09b1
EZ
43872012-07-23 Eli Zaretskii <eliz@gnu.org>
4388
4389 * startup.el (command-line): Don't display an empty user name in
4390 the error message about non-existent home directory, when
4391 init-file-user was set to an empty string. See
4392 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
4393 for the details and context.
4394
b525fd8a
VB
43952012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
4396
4397 * ses.el (ses-cell-formula-aset): New macro.
4398 (ses-cell-references-aset): New macro.
4399 (ses-cell-p): New function.
4400 (ses-rename-cell): Do no longer rely on complex operations like
4401 ses-cell-set-formula or ses-set-cell to change the cell and handle
4402 the undo at the same time, but rather use lower level new macros
4403 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
fc0c31f8 4404 the undo directly. Refresh the mode line.
b525fd8a 4405
2c73e345
LL
44062012-07-21 Leo Liu <sdl.web@gmail.com>
4407
670d85ea
SM
4408 * progmodes/cc-cmds.el (c-defun-name):
4409 Use match-string-no-properties instead for consistency.
2c73e345 4410
542dfbde
LL
44112012-07-20 Leo Liu <sdl.web@gmail.com>
4412
3646bcd6
LL
4413 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
4414 (Bug#7879)
4415
542dfbde
LL
4416 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
4417
25721031
CY
44182012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
4419
4420 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
4421 * progmodes/bug-reference.el, misearch.el: Provide themselves
4422 (bug#11915).
4423
4424 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
4425 of narrowed buffer (bug#11966).
4426
316e68a7
VB
44272012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
4428
4429 * ses.el (ses-rename-cell): Set new name also in reference list of
4430 cells of which the renamed cell depends.
4431
bbf0e7d9
MY
44322012-07-20 Masatake YAMATO <yamato@redhat.com>
4433
4434 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
4435 to check whether menu-bar is shown or not. If not shown,
4436 show the menu-bar as a popup menu instead of using tmm.
4437 * mouse.el (popup-menu): Accept `point' as `position' argument.
4438
c28662a8
DG
44392012-07-20 Dmitry Gutov <dgutov@yandex.ru>
4440
4441 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
4442 up inside string symbol literal (bug#11923).
4443
87ab808f
EZ
44442012-07-20 Eli Zaretskii <eliz@gnu.org>
4445
4446 * startup.el (fancy-startup-text): Read the whole tutorial, not
4447 just its first 256 bytes. Prevents gibberish in display of the
4448 tutorial title.
4449
89dea803
DA
44502012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
4451
4452 Drop idle buffer compaction due to an absence of the
4453 proved efficiency.
4454 * compact.el: Remove.
4455
8a4e6db8
SS
44562012-07-19 Sam Steingold <sds@gnu.org>
4457
4458 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
4459 vc-bzr-pull & vc-bzr-merge-branch.
4460 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
4461 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
4462 for consistency with compilation-error-regexp-alist.
4463 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
4464 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
4465 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
4466 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
4467
5db81e33
SM
44682012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4469
4470 * emacs-lisp/chart.el: Use lexical-binding.
4471 (chart-emacs-storage): Don't hardcode the list of entries.
4472
5b835e1d
DA
44732012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
4474
4475 Next round of tweaks caused by Fgarbage_collect changes.
4476 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
4477
9cd47b72
DA
44782012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
4479
4480 Compact buffers when idle.
4481 * compact.el: New file.
4482
1d6fc0df
SM
44832012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4484
4485 * subr.el (eventp): Presume that if it looks vaguely like an event,
4486 it's an event (bug#10190).
4487
1d29cc7d
FEG
44882012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
4489
4490 Enhancements to ppss related code (thanks Stefan).
4491 * progmodes/python.el (python-indent-context)
4492 (python-indent-calculate-indentation, python-indent-dedent-line)
4493 (python-indent-electric-colon, python-nav-forward-block)
4494 (python-mode-abbrev-table)
1d6fc0df 4495 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
4496 for ppss context.
4497 (python-info-continuation-line-p): Cleanup.
4498 (python-info-ppss-context): Do not catch 'quote.
4499 (python-info-ppss-context-type)
4500 (python-info-ppss-comment-or-string-p): Simplify.
4501
d583cbe6
FEG
45022012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
4503
4504 * progmodes/python.el: Enhancements to eldoc support.
4505 (python-info-current-symbol): New function.
4506 (python-eldoc-at-point): Use python-info-current-symbol.
4507 (python-info-current-defun): Fix cornercase on first defun scan.
4508 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
4509 and signal error when no inferior python process is available.
4510
eceb6feb
DG
45112012-07-18 Dmitry Gutov <dgutov@yandex.ru>
4512
4513 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
4514 assume it's always t.
4515 (vc-git-registered): Remove caching, the function is only called
4516 once.
4517 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
4518
4c8ff0fe
CY
45192012-07-18 Chong Yidong <cyd@gnu.org>
4520
19fb7186
CY
4521 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
4522
9587c688
CY
4523 * simple.el (count-words): Report on narrowing (Bug#9959).
4524
0fe776a1
CY
4525 * bindings.el: Bind M-= to count-words.
4526
4c8ff0fe
CY
4527 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
4528
7f5331cc
MY
45292012-07-18 Masatake YAMATO <yamato@redhat.com>
4530
4531 * progmodes/sh-script.el (sh-imenu-generic-expression):
4532 Capture a function with `function' keyword and without parentheses
4533 like "function FOO" (bug#11856).
4534
2dc2a609
TH
45352012-07-18 Tassilo Horn <tassilo@member.fsf.org>
4536
4537 * window.el (split-window-sensibly): Make WINDOW argument
4538 optional.
4539
439f7677
CY
45402012-07-18 Chong Yidong <cyd@gnu.org>
4541
9aeb25a6
CY
4542 * subr.el (keyboard-translate): Doc fix (Bug#7261).
4543
439f7677
CY
4544 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
4545 and make C-x 8 RET exit isearch (Bug#11439).
4546
4547 * international/iso-transl.el: Move isearch-mode-map key
4548 definitions to isearch.el.
4549
12999ea8
SM
45502012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
4551
4552 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
4553 (eieio-defclass): Use gv-define-setter when possible.
4554
3ab6e069
DA
45552012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
4556
4557 Reflect recent changes in Fgarbage_collect.
4558 * emacs-lisp/chart.el (chart-emacs-storage): Change to
4559 reflect new format of data returned by Fgarbage_collect.
4560
0a60bc10
FEG
45612012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
4562
4563 New utility functions + python-info-ppss-context fix (Bug#11910).
4564 * progmodes/python.el (python-info-beginning-of-block-statement-p)
4565 (python-info-ppss-comment-or-string-p): New functions.
4566 (python-info-ppss-context): Small fix for string check.
4567
6dafa0d5
JL
45682012-07-17 Juri Linkov <juri@jurta.org>
4569
4570 * dired-aux.el (dired-do-async-shell-command): Doc fix.
4571 (dired-do-async-shell-command): Don't add `*' at the end of the
4572 command (Bug#11815).
4573 (dired-do-shell-command): Doc fix.
4574 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
4575 Join the individual commands using either "&" or ";" as the
4576 separator depending on the values of these trailing characters.
4577 At the end re-add the trailing "&". (Bug#10598)
4578
4579 * simple.el (async-shell-command): Sync the interactive spec with
4580 `shell-command'. Doc fix.
4581 (shell-command): Doc fix.
4582
b19dd9d1
JL
45832012-07-17 Juri Linkov <juri@jurta.org>
4584
4585 * descr-text.el (describe-char): Fix format args. (Bug#10129)
4586
bcdc27d7 45872012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 4588
bcdc27d7 4589 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
4590 * progmodes/python.el (python-nav-beginning-of-statement):
4591 Rename from python-nav-statement-start.
bcdc27d7
FEG
4592 (python-nav-end-of-statement): Rename from
4593 python-nav-statement-end.
4594 (python-nav-beginning-of-block): Rename from
4595 python-nav-block-start.
4596 (python-nav-end-of-block): Rename from python-nav-block-end.
4597
191da00e
FEG
45982012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
4599
7f5331cc
MY
4600 * progmodes/python.el (python-shell-send-string-no-output):
4601 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
4602 future interactions (Bug#11868).
4603
4dc7c8d5 46042012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 4605
88ecaf8f
SM
4606 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
4607
ef501ef0
SM
4608 * emacs-lisp/elint.el (elint-find-args-in-code):
4609 Use help-function-arglist, so as to handle lexical byte-code.
4610
aa7aaf8f
SM
4611 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
4612 change (bug#11826).
4613
45fd731c
SM
46142012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
4615
2143fa32
SM
4616 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
4617 Avoid spuriously marking the buffer as modified because of c-is-sws.
4618
efc26dbe
SM
4619 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
4620 as not-a-comment (bug#11946).
4621
f5695c9a
SM
4622 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
4623 for uninterned vars.
4624
4625 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
4626 Use read-event since we don't really want to read chars but bytes.
4627
45fd731c
SM
4628 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
4629 $$..$$ but also $..$ using regexps (bug#11953).
4630 Use tex-verbatim for \url and \path.
4631 (tex-font-lock-keywords): Define as defconst like the others.
4632 (tex-common-initialization): Don't use font-lock-syntax-table any more.
4633
ddfc8813
RK
46342012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
4635
4636 * international/mule-cmds.el (ucs-insert): Make it an obsolete
4637 alias for insert-char.
4638
758e556a
FEG
46392012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
4640
4641 * progmodes/python.el: Simplified imenu implementation.
4642 (python-nav-jump-to-defun): Remove command.
4643 (python-mode-map): Use `imenu' instead.
4644 (python-nav-list-defun-positions-cache)
4645 (python-imenu-include-defun-type, python-imenu-make-tree)
4646 (python-imenu-subtree-root-label, python-imenu-index-alist):
4647 Remove vars.
4648 (python-nav-list-defun-positions, python-nav-read-defun)
4649 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
4650 (python-imenu-make-tree, python-imenu-create-index):
4651 Remove functions.
758e556a
FEG
4652 (python-mode): Update to interact with imenu by setting
4653 `imenu-extract-index-name-function' only.
4654
032d23ab
FEG
46552012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
4656
4657 * progmodes/python.el: Enhancements to navigation commands.
4658 (python-nav-backward-sentence)
4659 (python-nav-forward-sentence): Remove.
4660 (python-nav-backward-statement, python-nav-forward-statement)
4661 (python-nav-statement-start, python-nav-statement-end)
4662 (python-nav-backward-block, python-nav-forward-block)
4663 (python-nav-block-start, python-nav-block-end)
4664 (python-nav-forward-sexp-function)
4665 (python-info-current-line-comment-p)
4666 (python-info-current-line-empty-p): New functions.
4667 (python-indent-context): Use `python-nav-statement-start'.
4668
01795a1b
MA
46692012-07-16 Michael Albinus <michael.albinus@gmx.de>
4670
9328d9aa
MA
4671 * eshell/em-ls.el (eshell/ls): Use `apply'.
4672
4673 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
4674 multi-hops, instead of Tramp internals.
4675
01795a1b
MA
4676 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
4677
4678 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
4679 when F1 and F2 are located on different hosts.
4680
63408057
CY
46812012-07-14 Chong Yidong <cyd@gnu.org>
4682
4683 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
4684 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
4685 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
4686 (xterm-mouse--read-event-sequence-1000)
4687 (xterm-mouse--read-event-sequence-1006): New functions. For old
4688 mouse protocol, handle M-mouse-X events correctly.
4689 (xterm-mouse-event): New arg specifying mouse protocol.
4690 (turn-on-xterm-mouse-tracking-on-terminal)
4691 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
4692 sequence to toggle extended coordinates on newer XTerms.
4693 This appears to be harmless on terminals which do not support this.
63408057 4694
cd276f6e
LL
46952012-07-14 Leo Liu <sdl.web@gmail.com>
4696
28ca98ac
LL
4697 Add fringe bitmap indicators for flymake. (Bug#11253)
4698 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
4699 (flymake-make-overlay): New arg BITMAP.
4700 (flymake-error-bitmap, flymake-warning-bitmap)
4701 (flymake-fringe-indicator-position): New user variables.
4702
cd276f6e
LL
4703 * fringe.el: New bitmap exclamation-mark.
4704
04408072
JD
47052012-07-14 Jan Djärv <jan.h.d@swipnet.se>
4706
4707 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
4708 also (Bug#7879).
4709
b5cf7fc4
CY
47102012-07-14 Chong Yidong <cyd@gnu.org>
4711
4712 * electric.el (electric-pair-post-self-insert-function): Fix pair
4713 insertion in empty-region case (Bug#11520).
4714
be755c79
RT
47152012-07-14 Chong Yidong <cyd@gnu.org>
4716
45fd731c
SM
4717 * bindings.el: Consolidate ctl-x-r-map bindings.
4718 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
4719
4720 * rect.el, register.el: Move bindings to bindings.el.
4721
47222012-07-14 Reuben Thomas <rrt@sc3d.org>
4723
4724 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
4725
7f5b3198
AS
47262012-07-13 Andreas Schwab <schwab@linux-m68k.org>
4727
4728 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
4729
97662200
JB
47302012-07-13 Juanma Barranquero <lekktu@gmail.com>
4731
80185fed
JB
4732 * bindings.el (top): Use `mapc' instead of `mapcar'.
4733
97662200
JB
4734 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
4735
2bb1ae55
MA
47362012-07-13 Michael Albinus <michael.albinus@gmx.de>
4737
4738 * progmodes/sql.el (sql-comint): Suppress the check for program on
4739 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
4740 (Bug#11908)
4741
dea31bd3
CY
47422012-07-13 Chong Yidong <cyd@gnu.org>
4743
4744 * bindings.el: Assign a non-nil permanent-local property to
4745 per-buffer variables which lack a default value (Bug#11930).
4746
4747 * help-fns.el (describe-variable): In the "automatically becomes
4748 local" notice, take note of permanent-local variables.
4749
b68b3337
CY
47502012-07-13 Chong Yidong <cyd@gnu.org>
4751
4752 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
4753 to allow printing the message when called from Lisp.
4754
4755 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4756 Remove toggle-read-only.
4757
4758 * bs.el (bs-toggle-readonly):
45fd731c
SM
4759 * buff-menu.el (Buffer-menu-toggle-read-only):
4760 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
4761
4762 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
4763 Remove with-no-warnings around toggle-read-only.
4764 (ffap-read-only, ffap-read-only-other-window)
4765 (ffap-read-only-other-frame): Callers changed.
4766
4767 * help-mode.el: Don't require view package.
4768 (help-mode-finish): Set buffer-read-only instead of calling
4769 toggle-read-only.
4770
4771 * bindings.el (mode-line-toggle-read-only):
4772 * dired.el (dired-toggle-read-only):
4773 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
4774 with non-nil second arg.
4775
4776 * emacs-lisp/eieio-custom.el (eieio-customize-object):
4777 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
4778 directly.
4779
56bc1586
EZ
47802012-07-12 Eli Zaretskii <eliz@gnu.org>
4781
4782 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
4783 not incf.
4784
a464a6c7
SM
47852012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
4786
4787 More CL cleanups and reduction of use of cl.el.
4788 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
4789 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
4790 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
4791 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
4792 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
4793 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
4794 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
4795 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
4796 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
4797 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
4798 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
4799 * eshell/em-cmpl.el, eshell/em-banner.el:
4800 * calendar/parse-time.el: Use cl-lib.
4801 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
4802 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
4803 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
4804 * term/ns-win.el, term.el, shell.el, ps-samp.el:
4805 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
4806 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
4807 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
4808 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
4809 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
4810 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
4811 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
4812 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
4813 `lambda' rather than with `quote'.
4814 (eshell-do-opt): Adjust accordingly.
4815 (eshell-process-option): Simplify.
4816 * eshell/esh-var.el:
4817 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
4818 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
4819 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
4820 to `pcase--dontcare'.
4821 * emacs-lisp/cl.el (labels): Mark obsolete.
4822 (cl--letf, letf): Move to cl-lib.
4823 (cl--letf*, letf*): Remove.
4824 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
4825 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
4826 (cl-progv): Rewrite.
4827 (cl--letf, cl-letf): Move from cl.el.
4828 (cl-letf*): New macro.
4829 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
4830
7ad4afe1
MA
48312012-07-11 Michael Albinus <michael.albinus@gmx.de>
4832
4833 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
4834
9af57756
CY
48352012-07-11 Chong Yidong <cyd@gnu.org>
4836
4837 * vc/log-edit.el (log-edit-vc-backend): New variable.
4838 (log-edit): Doc fix.
4839
4840 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
4841 argument of log-edit to set up all local variables.
4842 (vc-start-logentry): New optional arg specifying VC backend.
4843
4844 * vc/vc.el (vc-checkin): Use it.
4845 (vc-deduce-fileset): Handle Log Edit buffers.
4846 (vc-diff): Make first argument optional too.
4847
4848 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
4849
8477cc7a
MA
48502012-07-10 Michael Albinus <michael.albinus@gmx.de>
4851
4852 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
4853 command, just in case. The function is not needed anymore.
4854 (eshell-external-command): Do not call `eshell-remote-command'.
4855
19faa8e8
SM
48562012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
4857
f58e0fd5
SM
4858 Reduce use of (require 'cl).
4859 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
4860 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
4861 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
4862 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
4863 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
4864 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
4865 * battery.el, avoid.el, abbrev.el: Use cl-lib.
4866 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
4867 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
4868 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
4869 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
4870 * calculator.el, autorevert.el, apropos.el: Don't require CL.
4871 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
4872 (byte-compile-unfold-bcf, byte-compile-check-variable):
4873 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
4874 (byte-compile-nilconstp):
4875 * emacs-lisp/autoload.el (make-autoload): Use pcase.
4876 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
4877
2519d43a
SM
4878 * emacs-lisp/gv.el (cond): Make it a valid place.
4879 (if): Simplify slightly.
4880
19faa8e8
SM
4881 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
4882 (pcase--self-quoting-p): New function.
4883 (pcase--u1): Use it.
4884
c4907a5e
GM
48852012-07-10 Glenn Morris <rgm@gnu.org>
4886
4887 * emacs-lisp/authors.el (authors-fixed-entries):
4888 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
4889
c4444d16
PE
48902012-07-09 Paul Eggert <eggert@cs.ucla.edu>
4891
4892 Rename configure.in to configure.ac (Bug#11603).
4893 * emacs-lisp/authors.el (authors-canonical-file-name):
4894 * progmodes/autoconf.el (autoconf-mode):
4895 Prefer configure.ac to configure.in.
4896
d75be97d
CY
48972012-07-08 Chong Yidong <cyd@gnu.org>
4898
01ac65bd
CY
4899 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
4900 Implement the mouse-1-click-follows-link handling properly.
4901
4902 * info.el (Info-link-keymap): Use follow-link mechanism for
4903 header-line links (Bug#374).
4904
d75be97d
CY
4905 * simple.el (deactivate-mark): Do not set the primary selection
4906 if another program has acquired it (Bug#11772).
4907
87a92845 49082012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
4909
4910 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
4911 (woman-decode-region): Replace escaped-escapes without destroying
4912 bold or underline (Bug#11552).
87a92845 4913 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 4914
621b9d6c
CY
49152012-07-07 Chong Yidong <cyd@gnu.org>
4916
4917 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
4918 (interprogram-cut-function, interprogram-paste-function):
4919 Mention that we typically mean the clipboard.
621b9d6c 4920
133a11fc
GM
49212012-07-06 Glenn Morris <rgm@gnu.org>
4922
0d27a45e
GM
4923 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
4924
133a11fc
GM
4925 * files.el (toggle-read-only): Restrict message to interactive use.
4926
07b151f1
MA
49272012-07-06 Michael Albinus <michael.albinus@gmx.de>
4928
4929 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
4930
4931 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
4932
211b896b
GM
49332012-07-06 Glenn Morris <rgm@gnu.org>
4934
50394322
GM
4935 * Makefile.in (compile-one-process): Rename from "recompile".
4936
211b896b
GM
4937 * Makefile.in (bzr-update): "compile" is the same as "recompile
4938 autoloads", but parallelizable, so use that instead.
4939
4737eec9
DG
49402012-07-06 Dmitry Gutov <dgutov@yandex.ru>
4941
4942 * window.el (quit-window): Always restore window height when
8137e7b3 4943 it's saved in quit-restore parameter (Bug#11810).
4737eec9 4944
226c3633 49452012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
4946
4947 * simple.el (kill-whole-line): Doc tweak.
4948
226c3633 49492012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
4950
4951 * files.el (file-relative-name): Compare file names
4952 case-insensitively if on MS-Windows or MS-DOS, or if
4953 read-file-name-completion-ignore-case is non-nil. Don't use
4954 case-fold-search for this purpose. (Bug#11827)
4955
4dc7c8d5
SM
49562012-07-17 Andreas Schwab <schwab@linux-m68k.org>
4957
4958 * calendar/cal-dst.el (calendar-current-time-zone):
4959 Return calendar-current-time-zone-cache if non-nil.
4960
49612012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 49622012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 4963
19faa8e8
SM
4964 * calendar/cal-dst.el (calendar-current-time-zone):
4965 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 4966
60198fc9
GM
49672012-07-06 Glenn Morris <rgm@gnu.org>
4968
4969 * Makefile.in (cvs-update): Remove old alias.
4970
957b3189
MA
49712012-07-05 Michael Albinus <michael.albinus@gmx.de>
4972
4973 Sync with Tramp 2.2.6-pre.
4974
4975 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
4976 compatible declaration.
4977
19faa8e8
SM
4978 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4979 Protect `list-load-path-shadows' call.
957b3189
MA
4980
4981 * net/tramp-compat.el (top): Require packages, which aren't
4982 autoloaded anymore for XEmacs. Protect call of
4983 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
4984 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
4985 it hurts at least for SXEmacs.
4986 (tramp-compat-temporary-file-directory): In XEmacs, there is no
4987 standard-value for `temporary-file-directory'.
4988
4989 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
4990 Redirect stderr to /dev/null.
4991 (tramp-sh-handle-write-region): uid and gid can be floats.
4992 Reported by Russell Sim <russell.sim@gmail.com>.
4993 (tramp-sh-handle-vc-registered): Hide errors.
4994 (tramp-vc-file-name-handler): Use dummy results for `process-file'
4995 and `start-file-process'.
4996 (tramp-maybe-open-connection): Check also whether `non-essential'
4997 is bound.
4998
566df3fc
CY
49992012-07-04 Chong Yidong <cyd@gnu.org>
5000
5001 * xml.el (xml--parse-buffer): Use xml-syntax-table.
5002 (xml-parse-tag): Likewise, and avoid changing entity tables.
5003 (xml-syntax-table): Define from scratch, making sure not to give
5004 x2000 and other Unicode spaces whitespace syntax, since those are
5005 not spaces in XML.
5006 (xml-parse-fragment): Delete unused function.
5007 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
5008 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
5009 (xml-entity-ref, xml-pe-reference-re)
5010 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
5011 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
5012 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
5013 (xml-entity-value-re): Use syntax references in regexps where
5014 possible; no need to define inside a let-binding.
5015 (xml-parse-dtd): Use xml-pe-reference-re.
5016 (xml-entity-or-char-ref-re): New defconst.
5017 (xml-parse-string, xml-substitute-special): Use it.
5018
30eabd7a
SM
50192012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5020
0781098a
SM
5021 * files.el (locate-dominating-file): Allow `name' to be a predicate.
5022 (find-file--read-only): New function.
5023 (find-file-read-only, find-file-read-only-other-window)
5024 (find-file-read-only-other-frame): Use it.
5025 (insert-file-contents-literally): Don't `fset'.
5026 (get-free-disk-space): Use locate-dominating-file.
5027
b5771c0d
SM
5028 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
5029 function is already compiled.
5030
30eabd7a
SM
5031 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
5032
b4886f6e
MA
50332012-07-03 Michael Albinus <michael.albinus@gmx.de>
5034
5035 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
5036 files on the same host.
5037
b9d82339
AS
50382012-07-03 Andreas Schwab <schwab@linux-m68k.org>
5039
5040 * help-fns.el (describe-function-1): Only call
5041 help-fns--autoloaded-p when we have a file name. (Bug#11848)
5042
a76e6535
CY
50432012-07-03 Chong Yidong <cyd@gnu.org>
5044
5045 * xml.el: Protect parser against XML bombs.
5046 (xml-entity-expansion-limit): New variable.
5047 (xml-parse-string, xml-substitute-special): Use it.
5048 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
5049
b544fef2
GM
50502012-07-03 Glenn Morris <rgm@gnu.org>
5051
5052 * progmodes/bug-reference.el (bug-reference-bug-regexp):
5053 Allow linking to specific messages in debbugs reports (eg 123#5).
5054
a7aef6f5
CY
50552012-07-02 Chong Yidong <cyd@gnu.org>
5056
5057 * xml.el: Fix entity and character reference expansion, allowing
5058 them to expand into markup as per XML spec.
5059 (xml-default-ns): New variable.
5060 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
5061 (xml-parse-region): Make first two arguments optional.
5062 Discard text properties.
5063 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
5064 All callers changed.
a7aef6f5
CY
5065 (xml-parse-tag): Call xml-parse-tag-1. For backward
5066 compatibility, this function should not modify buffer contents.
5067 (xml-parse-tag-1): Fix opening-tag regexp.
5068 (xml-parse-string): Rewrite, handling entity and character
5069 references properly.
5070 (xml--entity-replacement-text): Signal an error if a parameter
5071 entity is undefined.
5072
3df31c9f
SM
50732012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5074
2b5208f1
SM
5075 * comint.el (comint-output-filter): Filter out repeated prompts.
5076
3df31c9f
SM
5077 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
5078 and file-name-absolute-p.
5079 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
5080 internal calls.
5081
e3ac1281
PE
50822012-07-02 Paul Eggert <eggert@cs.ucla.edu>
5083
5084 Spelling fixes.
5085 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
5086 Rename from byte-compile--refiy-function. All uses changed.
5087
fbf2e7ad
CY
50882012-07-01 Chong Yidong <cyd@gnu.org>
5089
5090 * xml.el (xml--parse-buffer): New function. Move most of
5091 xml-parse-region here.
5092 (xml-parse-region): Copy region into a temporary buffer, since
5093 parameter entity substitution requires changing buffer contents.
5094 Use xml--parse-buffer.
5095 (xml-parse-file): Use xml--parse-buffer.
5096 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 5097 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 5098
9bf0aa15
GM
50992012-06-30 Glenn Morris <rgm@gnu.org>
5100
bbce2853
GM
5101 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
5102
9bf0aa15
GM
5103 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
5104 Remove outdated and unnecessary dbus declarations.
5105
0d23c240
EZ
51062012-06-30 Eli Zaretskii <eliz@gnu.org>
5107
5108 * emacs-lisp/timer.el (timer-until): Subtract results of
5109 float-time, instead of taking float-time of the result of
5110 time-subtract, since float-time signals an error for negative time
5111 arguments.
5112
b3218de1
CY
51132012-06-30 Chong Yidong <cyd@gnu.org>
5114
5115 * xml.el (xml-*-re): Convert defvars into defconsts, and
5116 eval-and-compile them so eval-and-compile works on derivatives.
5117 (xml--entity-replacement-text): Use eval-and-comple.
5118
a40c87a0
MA
51192012-06-30 Michael Albinus <michael.albinus@gmx.de>
5120
5121 * vc/vc-git.el (vc-git-registered): Use cache property
5122 `git-registered'.
5123 (vc-git-mode-line-string): Call `vc-working-revision' instead of
5124 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 5125 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 5126
ac87de97
DG
51272012-06-30 Dmitry Gutov <dgutov@yandex.ru>
5128
5129 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 5130 removed (likely outside Emacs). (Bug#11757)
ac87de97 5131
ac10fe06
SM
51322012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5133
3df31c9f 5134 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 5135
7f3fbd5d
CY
51362012-06-30 Chong Yidong <cyd@gnu.org>
5137
5138 * xml.el: Implement XML parameter entities.
5139 (xml-parameter-entity-alist): New variable.
5140 (xml-parse-region, xml-parse-fragment): Preserve previous values
5141 of xml-entity-alist and xml-parameter-entity-alist, so that
5142 repeated calls on different documents do not change them.
5143 (xml-parse-tag): Fix doctype regexp.
5144 (xml--entity-replacement-text): New function.
5145 (xml-parse-dtd): Use it. Don't handle system entities; doing that
5146 properly requires url retrieval which is unimplemented.
5147 (xml-escape-string): Doc fix.
5148
3cfbebba
SM
51492012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5150
5151 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
5152
2af3565e
DA
51532012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
5154
5155 * fringe.el (fringe-mode): Doc fix.
5156
929df0e7
MA
51572012-06-29 Michael Albinus <michael.albinus@gmx.de>
5158
5159 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
5160 is non-nil.
5161 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
5162 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
5163
c8d3a25c 51642012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 5165
c8d3a25c
GM
5166 * calendar/cal-dst.el (calendar-current-time-zone):
5167 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 5168
c8d3a25c 51692012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
5170
5171 * progmodes/which-func.el (which-func-format):
5172 Add mouse-face. (Bug#11698)
5173
c8d3a25c
GM
51742012-06-29 Leo Liu <sdl.web@gmail.com>
5175
5176 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
5177
51782012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5179
5180 * minibuffer.el (minibuffer-confirm-exit-commands):
5181 Add completion-at-point (bug#11725).
5182
51832012-06-29 Glenn Morris <rgm@gnu.org>
5184
5185 * progmodes/f90.el (f90-font-lock-keywords-2):
5186 Add some preprocessor elements. (Bug#10499)
5187
51882012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5189
5190 * progmodes/cperl-mode.el (cperl-update-syntaxification):
5191 Use syntax-propertize (bug#11739).
5192
2badeec4
JB
51932012-06-28 Juanma Barranquero <lekktu@gmail.com>
5194
5195 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
5196
ae4969c2
JD
51972012-06-28 Julien Danjou <julien@danjou.info>
5198
5199 * term.el (term-handle-colors-array): Use a set of new faces to
5200 color the terminal. Also uses :inverse-video property.
5201 (term-default-fg-color): Set to nil by default, deprecate in favor
5202 of `term-face'.
5203 (term-default-bg-color): Set to nil by default, deprecate in favor
5204 of `term-face'.
5205 (term-current-face): Use `term-face' by default.
5206 (term-bold-attribute): Variable deleted.
5207
1c9bd870
GM
52082012-06-28 Glenn Morris <rgm@gnu.org>
5209
5210 * simple.el (completion-list-mode-finish):
5211 Don't use toggle-read-only. (Since completion-list-mode has
5212 a special mode-class, it wasn't doing anything extra anyway.)
5213
c207708c
SM
52142012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
5215
5216 Make inlining of other-mode interpreted functions work (bug#11799).
5217 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
5218 (byte-compile): Use it to fix compilation of lexical-binding closures.
5219 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
5220 function, if needed.
5221
3fd56834
SM
52222012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5223
04901786
SM
5224 * help-mode.el (help-make-xrefs): Don't just withstand
5225 cyclic-variable-indirection but any error in documentation-property.
5226
1ec4b7b2
SM
5227 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
5228 memory use.
5229 * bindings.el (bindings--define-key): New function.
5230 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
5231 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
5232 * bindings.el: Use it to purecopy define-key bindings.
5233
e309e2a5
SM
5234 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
5235
d5c6faf9
SM
5236 * emacs-lisp/cl.el (flet): Mark obsolete.
5237 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
5238 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
5239 * progmodes/js.el (js-c-fill-paragraph):
5240 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
5241 (ebrowse-switch-member-buffer-to-derived-class):
5242 * play/5x5.el (5x5-solver): Use cl-flet.
5243
6e9590e2
SM
5244 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
5245 (cl--symbol-function): New macro.
5246 (cl--letf, cl--letf*): Use it.
5247
3fd56834
SM
5248 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
5249 Strip "toggle-" if any.
5250
35ff222c
GM
52512012-06-27 Glenn Morris <rgm@gnu.org>
5252
1ba6038a
GM
5253 * info.el (Info-default-directory-list): Move here from paths.el.
5254 * paths.el: Remove file, which is now empty.
5255 * loadup.el: No longer load "paths".
5256
0ea0e51b
GM
5257 * custom.el (custom-initialize-delay): Doc fix.
5258
35ff222c
GM
5259 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5260 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5261 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5262 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5263 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5264 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
5265 * eshell/eshell.el (eshell-defgroup): Remove alias.
5266
c89926a5
CY
52672012-06-27 Chong Yidong <cyd@gnu.org>
5268
5269 * help.el (help-enable-auto-load): New variable.
5270
5271 * help-fns.el (help-fns--autoloaded-p): New function.
5272 (describe-function-1): Refer to a function as "autoloaded" if it
5273 was autoloaded at any time in the past. Perform autoloading if
5274 help-enable-auto-load is non-nil.
5275
cc06e7e7
EZ
52762012-06-26 Eli Zaretskii <eliz@gnu.org>
5277
5278 * makefile.w32-in (compile, compile-always): Depend on
5279 update-subdirs, not on subdirs.el. Otherwise, several different
5280 sub-targets of 'bootstrap' running in parallel could
5281 simultaneously write to subdirs.el, producing a garbled file.
5282
d2c32364
SS
52832012-06-26 Sam Steingold <sds@gnu.org>
5284
5285 * files.el (file-name-base): New convenience function.
0d14cc21
GM
5286 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
5287 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
5288 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
5289 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
5290 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
5291 * textmodes/tex-mode.el: Use it.
5292 Did not touch cedet and org because they are maintained elsewhere.
5293
5cf983b2
MR
52942012-06-26 Martin Rudalics <rudalics@gmx.at>
5295
5296 * calendar/calendar.el (calendar-exit): Don't try to delete or
5297 iconify last frame. See:
5298 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
5299
8c4f2952
JD
53002012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
5301
5302 * server.el (server-process-filter): Remember dir in the
5303 process's `server-client-directory' properties.
5304
772b2e2c
CY
53052012-06-24 Chong Yidong <cyd@gnu.org>
5306
5307 * xml.el (xml-parse-tag): Correctly handle comment embedded in
5308 non-tag text.
5309
711b11e1
JB
53102012-06-23 Juanma Barranquero <lekktu@gmail.com>
5311
5312 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
5313
dc5d230c
SM
53142012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5315
5316 * help-fns.el (describe-variable): Don't croak when doc is not found.
5317 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
5318 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
5319 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
5320 * emacs-lisp/smie.el (smie-next-sexp): CSE.
5321 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
5322 ((lambda ..) ..).
5323 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
5324
136e1c1d
CY
53252012-06-23 Chong Yidong <cyd@gnu.org>
5326
e8c1cabf
CY
5327 * info.el (Info-mouse-follow-link): Accept symbol values of
5328 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
5329 (Info-fontify-node): Use Info-link-keymap for all navigation
5330 buttons, with link-args property to perform the desired action.
5331 (Info-link-keymap): Doc fix.
5332 (Info-next-link-keymap, Info-prev-link-keymap)
5333 (Info-up-link-keymap): Delete now-unused keymaps.
5334
0e9e6c6a
CY
53352012-06-23 Chong Yidong <cyd@gnu.org>
5336
05e89fea
CY
5337 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
5338
0e9e6c6a
CY
5339 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
5340 system abbrevs.
5341
5342 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
5343
e33c6771
SM
53442012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5345
b68581e2
SM
5346 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
5347 (bug#11719).
5348
e33c6771
SM
5349 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
5350 the requote function doesn't work properly (bug#11714).
5351
7117e105
GM
53522012-06-23 Glenn Morris <rgm@gnu.org>
5353
5354 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
5355
36cec983
SM
53562012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5357
5358 Further GV/CL cleanups.
5359 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
5360 gv-expander.
5361 (gv--defun-declaration): New function.
5362 (defun-declarations-alist): Use it.
5363 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
5364 (gv-place): Autoload.
5365 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
5366 original definition of dotimes and dolist.
5367 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
5368 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
5369 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
5370 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
5371 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
5372 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
5373 to the function's definition.
5374 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
5375 * window.el:
5376 * files.el:
5377 * faces.el:
5378 * env.el: Don't use CL.
5379
d35af63c
PE
53802012-06-22 Paul Eggert <eggert@cs.ucla.edu>
5381
5382 Support higher-resolution time stamps (Bug#9000).
5383
5384 * calendar/time-date.el (with-decoded-time-value): New arg
5385 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
5386 (encode-time-value): New optional arg PICO. New type 3.
5387 (time-to-seconds) [!float-time]: Support the new picoseconds
5388 component if it's used.
5389 (seconds-to-time, time-subtract, time-add):
5390 Support ps-resolution time stamps as well.
5391
5392 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
5393 (timerp): Timer vectors now have length 9, not 8.
5394 (timer--time): Support new-style (4-part) time stamps.
5395 (timer-next-integral-multiple-of-time): Time stamps now have
5396 picosecond resolution, so take a bit more care about rounding.
5397 (timer-relative-time, timer-inc-time): New optional arg psecs.
5398 (timer-set-time-with-usecs): Set psecs to 0.
5399 (timer--activate): Check psecs component, too.
5400
5401 * proced.el (proced-time-lessp): Support ps-resolution stamps.
5402
ac77b21a
SM
54032012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5404
f143bfe3
SM
5405 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
5406 Move the non-essential binding to the post/pre-command-hook where it is
5407 more obviously correct.
5408
ac77b21a
SM
5409 * subr.el (read-passwd): Don't use a history at all.
5410 * savehist.el (savehist-save): Remove password saved accidentally
5411 because of the above bug.
5412
76386c5a
BG
54132012-06-22 Bastien Guerry <bzg@gnu.org>
5414
5415 * files.el (toggle-read-only): Display a message telling whether
5416 the buffer is read-only or not (bug#11726).
5417
2ee3d7f0
SM
54182012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5419
5420 * emacs-lisp/gv.el: New file.
5421 * subr.el (push, pop): Extend to generalized variables.
5422 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
5423 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
5424 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
5425 gv-define-simple-setter, and gv-define-expander.
5426 Remove setf-methods defined in gv. Rename cl-setf -> setf.
5427 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
5428 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
5429 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
5430 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
5431 gv-letplace.
5432 (cl-defstruct): Don't define setf-method any more.
5433 * emacs-lisp/cl.el (flet): Don't autoload.
5434 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
5435 (define-setf-expander, defsetf, define-modify-macro)
5436 (cl-struct-setf-expander): Move from cl-lib.el.
5437 * emacs-lisp/syntax.el:
5438 * emacs-lisp/ewoc.el:
5439 * emacs-lisp/smie.el:
5440 * emacs-lisp/cconv.el:
5441 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
5442 (timer--time): Use gv-define-simple-setter.
5443 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
5444 to avoid coding-system problems in subr.el. Adjust all users.
5445 (macroexp--maxsize, macroexp-small-p): New functions.
5446 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
5447 * scroll-bar.el (scroll-bar-mode):
5448 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
5449 (normal-erase-is-backspace-mode): Don't use the `eq' place.
5450 * winner.el (winner-configuration, winner-make-point-alist)
5451 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
5452 * files.el (locate-file-completion-table): Avoid list*.
5453
c5695d1d
CY
54542012-06-22 Chong Yidong <cyd@gnu.org>
5455
5456 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
5457 (dired-create-files): Doc fix (Bug#11329).
5458 (dired-do-copy): Doc fix (Bug#11334).
5459 (dired-mark-read-string): Doc fix (Bug#11553).
5460
2ee3d7f0
SM
5461 * dired.el (dired-recursive-copies, dired-recursive-deletes):
5462 Doc fix (Bug#11326).
c5695d1d
CY
5463 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
5464 (dired-dwim-target): Doc fix.
5465
5466 * wdired.el (wdired-mode): Doc fix.
5467
89b5595a
GM
54682012-06-22 Glenn Morris <rgm@gnu.org>
5469
575db3f1
GM
5470 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
5471 (pcmpl-rpm-cache-stamp-file): New constant.
5472 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
5473 (pcmpl-rpm-packages): Optionally cache list of packages.
5474
a4c8dd51
GM
5475 * pcmpl-rpm.el (pcmpl-rpm): New group.
5476 (pcmpl-rpm-query-options): New option.
5477 (pcmpl-rpm-packages): No need to inline it.
5478 Use pcmpl-rpm-query-options.
5479
89b5595a
GM
5480 * calendar/calendar.el (calendar-in-read-only-buffer):
5481 Avoid some needless mode changes.
5482
e76f0800
CY
54832012-06-21 Chong Yidong <cyd@gnu.org>
5484
5485 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
5486 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 5487 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 5488
297a8f1d
CY
54892012-06-20 Chong Yidong <cyd@gnu.org>
5490
5491 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
5492
d34c18b1
DR
54932012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
5494
5495 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
5496 (bug#11201).
5497
32f7f28e
CY
54982012-06-20 Chong Yidong <cyd@gnu.org>
5499
5500 * term.el (term-window-width): Handle the case of a missing right
5501 fringe (Bug#8837).
5502 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
5503 (term-mode): Use define-derived-mode. Minor cleanups.
5504 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
5505 (term-move-columns, term-insert-char, term-emulate-terminal)
5506 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 5507
493c6688
MA
55082012-06-20 Michael Albinus <michael.albinus@gmx.de>
5509
d34c18b1
DR
5510 * net/ange-ftp.el (ange-ftp-get-passwd):
5511 Bind `enable-recursive-minibuffers'.
493c6688
MA
5512 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
5513
3f06ecf4
DR
55142012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
5515
5516 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
5517
68f12411
GM
55182012-06-19 Glenn Morris <rgm@gnu.org>
5519
5520 * progmodes/python.el (python-mode): Derive from prog-mode.
5521
b3820318
KG
55222012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
5523
5524 * emulation/edt.el (edt-default-menu-bar-update-buffers)
5525 (edt-user-menu-bar-update-buffers): New functions.
5526 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
5527
c6bf3022
CY
55282012-06-19 Chong Yidong <cyd@gnu.org>
5529
5530 * subr.el (with-selected-window): Preserve the selected window's
5531 terminal's top-frame (Bug#4702).
5532
5533 * window.el (save-selected-window): Likewise.
5534
25f09295
SM
55352012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
5536
5537 * progmodes/python.el (python-rx-constituents): Move backquote.
5538 (python-skeleton-define, python-define-auxiliary-skeleton):
5539 Use `declare'.
5540
6b11952a
MA
55412012-06-18 Michael Albinus <michael.albinus@gmx.de>
5542
5543 * minibuffer.el (read-file-name-default): Revert the patch from
5544 2012-06-17.
5545
ee4b1330
SM
55462012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
5547
5548 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
5549 (pcase--u1, pcase--q1): Don't use apply-partially.
5550
35647f79
GM
55512012-06-18 Glenn Morris <rgm@gnu.org>
5552
5553 * progmodes/python.el (python-proc, python-buffer)
5554 (python-send-receive, python-send-string): Fix obsolete versions.
5555
24b0cff0
MR
55562012-06-18 Martin Rudalics <rudalics@gmx.at>
5557
5558 * window.el (special-display-p): Completely remove stringp
5559 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
5560
29855149
MA
55612012-06-17 Michael Albinus <michael.albinus@gmx.de>
5562
5563 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
5564
5565 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
5566
5567 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
5568 * net/tramp-sh.el (tramp-maybe-open-connection):
5569 Throw if `non-essential' is non-nil.
5570
07463363
MR
55712012-06-17 Martin Rudalics <rudalics@gmx.at>
5572
5573 * window.el (special-display-p): Signal an error if BUFFER-NAME
5574 is not a string (Bug#11713).
5575
48d1354e
PE
55762012-06-17 Paul Eggert <eggert@cs.ucla.edu>
5577
5578 * progmodes/python.el (python-info-beginning-of-backslash):
5579 Rename from python-info-beginning-of-backlash, as a spelling fix.
5580
eb4a8a9a
CY
55812012-06-17 Chong Yidong <cyd@gnu.org>
5582
5583 * term.el (term-emulate-terminal): If term-check-size is called,
5584 move point to the process mark without resetting point (Bug#4635).
5585
ddfbf826 55862012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
5587
5588 * international/mule-cmds.el (mule-menu-keymap)
5589 (set-language-environment, set-locale-environment): Doc tweaks.
5590
9b0e3eba
AA
55912012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
5592
5593 * cus-face.el (custom-face-attributes): Add wave-style underline
5594 attribute.
5595 * faces.el (set-face-attribute): Update docstring to describe
5596 wave-style underline attribute.
5597
771e3eae
CY
55982012-06-16 Chong Yidong <cyd@gnu.org>
5599
5600 * term/xterm.el (terminal-init-xterm): Discard input before
5601 querying background mode (Bug#10959).
5602
7ae2ea10
SM
56032012-06-16 Stefan Merten <smerten@oekonux.de>
5604
5605 * textmodes/rst.el: Added and corrected some comments.
5606 (rst-re-alist-def): Improve symbol syntax.
5607 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
5608 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
5609 (rst-official-version, rst-official-cvs-rev): Update version
5610 information.
7ae2ea10 5611
b6974efa
JB
56122012-06-15 Juanma Barranquero <lekktu@gmail.com>
5613
5614 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
5615 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
5616
8826d473
GM
56172012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
5618
5619 * progmodes/python.el: New python.el merge.
5620 (python-guess-indent): Obsolete var.
5621 (python-indent-guess-indent-offset): New defcustom.
5622 (python-indent): Obsolete var.
5623 (python-indent-offset): New defcustom.
5624 (python-python-command, python-jython-command): Delete var.
5625 (python-shell-interpreter): New defcustom.
5626 (python-pdbtrack-do-tracking-p): Delete var.
5627 (python-pdbtrack-activate): New defcustom.
5628 (python-use-skeletons): Obsolete var.
5629 (python-skeleton-autoinsert): New defcustom.
5630 (inferior-python-filter-regexp, python-continuation-offset)
5631 (python-honour-comment-indentation, python-indent-string-contents)
5632 (python-jython-packages, python-mode-hook)
5633 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
5634 (python-shell-prompt-alist)
5635 (python-source-modes): Delete defcustoms.
5636 (python-check-buffer-name, python-eldoc-setup-code)
5637 (python-eldoc-string-code, python-ffap-setup-code)
5638 (python-ffap-string-code, python-fill-comment-function)
5639 (python-fill-decorator-function, python-fill-paren-function)
5640 (python-fill-string-function, python-imenu-include-defun-type)
5641 (python-imenu-make-tree, python-imenu-subtree-root-label)
5642 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
5643 (python-shell-compilation-regexp-alist)
5644 (python-shell-completion-module-string-code)
5645 (python-shell-completion-pdb-string-code)
5646 (python-shell-completion-setup-code)
5647 (python-shell-completion-string-code)
5648 (python-shell-enable-font-lock, python-shell-exec-path)
5649 (python-shell-extra-pythonpaths)
5650 (python-shell-internal-buffer-name, python-shell-interpreter-args)
5651 (python-shell-process-environment)
5652 (python-shell-prompt-block-regexp)
5653 (python-shell-prompt-output-regexp)
5654 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
5655 (python-shell-send-setup-max-wait, python-shell-setup-codes)
5656 (python-shell-virtualenv-path): New defcustoms.
5657 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
5658 (inferior-python-mode-syntax-table, python--prompt-regexp)
5659 (python-buffer, python-command python-python-command)
5660 (python-default-template, python-imports, python-indent-index)
5661 (python-indent-list, python-indent-list-length)
5662 (python-mode-running, python-pdbtrack-is-tracking-p)
5663 (python-preoutput-continuation, python-preoutput-leftover)
5664 (python-preoutput-result, python-preoutput-skip-next-prompt)
5665 (python-prev-dir/file, python-recursing)
5666 (python-saved-check-command, python-version-checked)
5667 (python-which-func-length-limit)
5668 (view-return-to-alist): Delete vars.
5669 (python-check-custom-command, python-dotty-syntax-table)
5670 (python-imenu-index-alist, python-indent-current-level)
5671 (python-indent-dedenters, python-indent-levels)
5672 (python-nav-beginning-of-defun-regexp)
5673 (python-nav-list-defun-positions-cache)
5674 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
5675 (python-shell-internal-buffer)
5676 (python-skeleton-available): New vars.
5677 (def-python-skeleton): Delete macro.
5678 (python-skeleton-define): New macro.
5679 (python-define-auxiliary-skeleton, python-rx): New macros.
5680 (python-insert-class): Delete command.
5681 (python-skeleton-class): New command.
5682 (python-insert-def): Delete command.
5683 (python-skeleton-def): New command.
5684 (python-insert-for): Delete command.
5685 (python-skeleton-for): New command.
5686 (python-insert-if): Delete command.
5687 (python-skeleton-if): New command.
5688 (python-insert-try/except, python-insert-try/finally): Delete commands.
5689 (python-skeleton-try): New command.
5690 (python-insert-while): Delete command.
5691 (python-skeleton-while): New command.
5692 (python-backspace): Delete command.
5693 (python-indent-dedent-line-backspace): New command.
5694 (python-electric-colon): Delete command.
5695 (python-indent-electric-colon): New command.
5696 (python-guess-indent): Delete command.
5697 (python-indent-guess-indent-offset): New command.
5698 (python-shift-left): Delete command.
5699 (python-indent-shift-left): New command.
5700 (python-shift-right): Delete command.
5701 (python-indent-shift-right): New command.
5702 (python-find-function): Delete command.
5703 (python-nav-jump-to-defun): New command.
5704 (python-next-statement): Delete command.
5705 (python-nav-forward-sentence): New command.
5706 (python-previous-statement): Delete command.
5707 (python-nav-backward-sentence): New command.
5708 (python-fill-paragraph): Delete command.
5709 (python-fill-paragraph-function): New command.
5710 (python-send-buffer): Delete command.
5711 (python-shell-send-buffer): New command.
5712 (python-send-defun): Delete command.
5713 (python-shell-send-defun): New command.
5714 (python-send-region, python-send-region-and-go): Delete commands.
5715 (python-shell-send-region)
5716 (python-shell-switch-to-shell): New commands.
5717 (python-send-string): Delete command.
5718 (python-shell-send-string): New command.
5719 (python-switch-to-python): Delete command.
5720 (python-shell-switch-to-shell): New command.
5721 (python-describe-symbol): Delete command.
5722 (python-eldoc-at-point): New command.
5723 (python--set-prompt-regexp, python-args-to-list)
5724 (python-after-info-look, python-check-version)
5725 (python-check-comint-prompt, python-find-imports)
5726 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
5727 (python-unload-function, python-expand-template)
5728 (python-maybe-jython, python-preoutput-filter)
5729 (python-pdbtrack-get-source-buffer)
5730 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
5731 (python-pdbtrack-toggle-stack-tracking)
5732 (python-pdbtrack-track-stack-file, python-initial-text)
5733 (python-first-word, python-comment-line-p, python-send-command)
5734 (python-setup-brm, python-sentinel, python-set-proc)
5735 (python-skip-out, python-input-filter, python-outdent-p)
5736 (python-outline-level, python-backslash-continuation-line-p)
5737 (python-end-of-block, python-end-of-statement, python-mark-block)
5738 (python-beginning-of-block, python-beginning-of-statement)
5739 (python-blank-line-p, python-beginning-of-string)
5740 (python-open-block-statement-p): Delete functions.
5741 (python-indent-line, python-indent-line-1): Delete functions.
5742 (python-indent-line): New function.
5743 (python-indentation-levels): Delete function.
5744 (python-indent-calculate-levels): New function.
5745 (python-proc): Delete function.
5746 (python-shell-get-process): New function.
5747 (python-send-receive): Delete function.
5748 (python-shell-send-string-no-output): New function.
5749 (python-module-path): Delete function.
5750 (python-ffap-module-path): New function.
5751 (python-completion-at-point)
5752 (python-symbol-completions): Delete functions.
5753 (python-completion-complete-at-point): New function.
5754 (python-load-file): Delete function.
5755 (python-shell-send-file): New function.
5756 (python-calculate-indentation): Delete function.
5757 (python-indent-calculate-indentation): New function.
5758 (python-skip-comments/blanks): Delete function.
5759 (python-util-forward-comment): New function.
5760 (python-continuation-line-p): Delete function.
5761 (python-info-continuation-line-p): New function.
5762 (python-which-func, python-current-defun): Delete function.
5763 (python-info-current-defun): New function.
5764 (python-beginning-of-defun): Delete function.
5765 (python-nav-beginning-of-defun): New function.
5766 (python-close-block-statement-p)
5767 (python-block-end-p): Delete function.
5768 (python-info-closing-block): New function.
5769 (python-comint-output-filter-function)
5770 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
5771 (python-fill-comment, python-fill-decorator, python-fill-paren)
5772 (python-fill-string, python-imenu-make-element-tree)
5773 (python-imenu-make-tree, python-imenu-tree-assoc)
5774 (python-indent-context, python-indent-dedent-line)
5775 (python-indent-line-function)
5776 (python-indent-post-self-insert-function)
5777 (python-indent-toggle-levels)
5778 (python-info-assignment-continuation-line-p)
5779 (python-info-beginning-of-backlash)
5780 (python-info-block-continuation-line-p)
5781 (python-info-closing-block-message)
5782 (python-info-line-ends-backslash-p)
5783 (python-info-looking-at-beginning-of-defun)
5784 (python-info-ppss-context, python-info-ppss-context-type)
5785 (python-nav-list-defun-positions, python-nav-read-defun)
5786 (python-nav-sentence-end, python-nav-sentence-start)
5787 (python-pdbtrack-comint-output-filter-function)
5788 (python-pdbtrack-set-tracked-buffer)
5789 (python-shell-calculate-exec-path)
5790 (python-shell-calculate-process-environment)
5791 (python-shell-completion--do-completion-at-point)
5792 (python-shell-completion--get-completions)
5793 (python-shell-completion-complete-at-point)
5794 (python-shell-completion-complete-or-indent)
5795 (python-shell-get-or-create-process)
5796 (python-shell-get-process-name)
5797 (python-shell-internal-get-or-create-process)
5798 (python-shell-internal-get-process-name)
5799 (python-shell-internal-send-string, python-shell-make-comint)
5800 (python-shell-parse-command, python-shell-send-setup-code)
5801 (python-skeleton-add-menu-items)
5802 (python-util-clone-local-variables, python-util-position)
5803 (run-python-internal, python-indentation-levels)
5804 (python-nav-beginning-of-defun)
5805 (python-completion-complete-at-point): New functions.
5806 (run-python): Change arguments. New API requirements.
5807
4302f5ba
SM
58082012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5809
f38ea36d
SM
5810 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
5811 (bug#11649).
5812
5813 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
5814 (macroexp--expand-all): Use it.
5815
4302f5ba
SM
5816 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
5817 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
5818 Use `cl-function' instead.
5819
33377562
JB
58202012-06-14 Juanma Barranquero <lekktu@gmail.com>
5821
5822 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
5823 Suggested by Stefan Monnier while discussing bug#11657.
5824
54c5ba1a
SS
58252012-06-14 Sam Steingold <sds@gnu.org>
5826
5827 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
5828
f9f1b1fe
AS
58292012-06-14 Andreas Schwab <schwab@linux-m68k.org>
5830
5831 * play/doctor.el (doctor-doc): Remove parameter and use
5832 doctor-sent instead of sent.
5833 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
5834
a81068ba
SM
58352012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
5836
5a315f9c
SM
5837 * files.el: Require cl-lib.
5838 (file-name-non-special): Replace case -> cl-case.
5839
5840 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
5841
a81068ba
SM
5842 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
5843 mapping from #' to function*.
5844
8cca9703
CY
58452012-06-13 Chong Yidong <cyd@gnu.org>
5846
5847 * mouse.el (mouse-drag-track): Do not set the mark if the user
5848 releases the mouse without selecting anything (Bug#11588).
5849
a12ac9d7
SM
58502012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
5851
ccf1dc18
SM
5852 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
5853 as well (bug#11646).
5854
ef62b23d
SM
5855 * loadup.el: Count byte-code functions as well.
5856
c4c8444a
SM
5857 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
5858 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
5859
a12ac9d7
SM
5860 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
5861 (bug#11649). Add cl-defun and cl-defmacro.
5862
87e6e64f
DA
58632012-06-13 Drew Adams <drew.adams@oracle.com>
5864
5865 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
5866 Fix last change.
5867
682cefaf
MA
58682012-06-13 Michael Albinus <michael.albinus@gmx.de>
5869
5870 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
5871 Otherwise, it blocks in batch mode.
5872
773e1f08
JB
58732012-06-13 Juanma Barranquero <lekktu@gmail.com>
5874
5875 * help-mode.el (bookmark-make-record-default): Declare.
5876
60057926
CY
58772012-06-13 Chong Yidong <cyd@gnu.org>
5878
5879 * emacs-lisp/package.el (list-packages): Compute a list of
5880 packages that are newly-available since the last list-packages
5881 invocation.
5882 (package-menu--new-package-list): New var.
5883 (package-menu--generate, package-menu--print-info)
5884 (package-menu--status-predicate, package-menu-mark-install):
5885 Handle new status label "new".
5886
ad4d226c
SM
58872012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
5888
5889 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
5890 conversion to backquotes.
5891
f1a4e679
CY
58922012-06-12 Chong Yidong <cyd@gnu.org>
5893
5894 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
5895 Rename from gud-inhibit-global-bindings.
5896
5897 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
5898
5899 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
5900 hook from nxml-glyph-set-hook.
5901
5902 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
5903 declaration.
5904
5905 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
5906
5907 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
5908 Convert to defcustom.
5909
0c9e42b5
DA
59102012-06-12 Drew Adams <drew.adams@oracle.com>
5911
5912 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
5913 New functions.
5914 (help-mode): Use them.
5915
09e06855
GM
59162012-06-11 Glenn Morris <rgm@gnu.org>
5917
5918 * progmodes/fortran.el (fortran-font-lock-keywords-3):
5919 Use preprocessor face for directives.
5920 (fortran-directive-re): Doc fix.
5921
71adb94b
SM
59222012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
5923
2eb87922
SM
5924 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
5925 conversion to backquotes (bug#11652).
5926
71adb94b
SM
5927 Fix compiler-expansion of CL's cXXr functions (bug#11673).
5928 * emacs-lisp/cl-lib.el (cl--defalias): New function.
5929 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
5930 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
5931 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
5932 (cl-ninth, cl-tenth): Mark them as inlinable.
5933 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
5934 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
5935 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
5936 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
5937 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
5938 (cl-list*, cl-adjoin): Don't put an autoload manually.
5939 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
5940 (cl--compiler-macro-list*): Add autoload cookie.
5941 (cl--compiler-macro-cXXr): New function.
2eb87922 5942
71adb94b
SM
5943 * help-fns.el (help-fns--compiler-macro): New function extracted from
5944 describe-function-1; follow aliases and use `compiler-macro' property.
5945 (describe-function-1): Use it.
5946
a6674402
CY
59472012-06-11 Chong Yidong <cyd@gnu.org>
5948
5949 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
5950 is uninstalled, if imagemagick is installed.
5951
bb3faf5b
SM
59522012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
5953
5954 * emacs-lisp/cl-lib.el: Use lexical-binding.
5955 (cl-map-extents, cl-maclisp-member): Remove.
5956 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
5957 (cl--set-substring, cl--block-wrapper, cl--block-throw)
5958 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
5959 * emacs-lisp/cl-extra.el: Use lexical-binding.
5960 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
5961 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
5962 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
5963 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
5964 * emacs-lisp/cl-seq.el: Use lexical-binding.
5965 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
5966 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
5967 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
5968 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
5969 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
5970 CL's internals.
5971
2fe4b125
MA
59722012-06-11 Michael Albinus <michael.albinus@gmx.de>
5973
5974 Sync with Tramp 2.2.6-pre.
5975
5976 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
5977 `print-length' and `print-level' to nil, in order to avoid
5978 truncation. Reported by Christopher Schmidt
5979 <christopher@ristopher.com>.
5980
5981 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
5982
5983 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
5984 New defmacro.
5985 (tramp-compat-copy-directory): Add optional argument
5986 COPY-CONTENTS. It is not handled yet.
5987
5988 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
5989 (tramp-ftp-file-name-p): Simplify.
5990
5991 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
5992 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
5993 connection vector.
5994
5995 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
5996 (tramp-methods): Do not use `tramp-password-end-of-line'.
5997 (tramp-completion-function-alist-putty): Handle UNIX case.
5998 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
5999 (tramp-do-file-attributes-with-stat)
6000 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
6001 gid as real numbers. They could run out of integer range on cygwin.
6002 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
6003 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
6004 (tramp-open-connection-setup-interactive-shell):
6005 Use `tramp-cleanup'. Move check for busyboxes ...
6006 (tramp-find-shell): ... here. Simplify implementation.
6007 Set "remote-shell" property also for alternative shells.
6008 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
6009 If failing, a regular file would be written otherwise.
6010 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
6011 (tramp-find-inline-encoding): Cache the coding commands in the
6012 process cache. Apply test command on the remote side, if defined.
6013 (tramp-find-inline-compress): Cache the compress commands in the
6014 process cache.
6015 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
6016 when requested. Handle hops.
6017 (tramp-current-connection): New defvar.
87e6e64f
DA
6018 (tramp-maybe-open-connection): Use `tramp-cleanup'.
6019 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 6020 Handle user interrupt. (Bug#10187)
87e6e64f
DA
6021 (tramp-get-inline-compress, tramp-get-inline-coding):
6022 Read connection properties from the process cache.
2fe4b125
MA
6023
6024 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
6025 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
6026 New defconsts.
2fe4b125
MA
6027 (tramp-smb-prompt): Extend for powershell prompt.
6028 (tramp-smb-file-name-handler-alist): Add handlers for
6029 `process-file', `shell-command' and `start-file-process'.
6030 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
6031 (tramp-smb-winexe-shell-command-switch): New defcustoms.
6032 (tramp-smb-file-name-p): Simplify.
6033 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
6034 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
6035 (tramp-smb-shell-quote-argument): New defuns.
6036 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
6037 Implement using "tar". By this, time-stamps are preserved.
6038 (tramp-smb-handle-copy-file): Handle also the case of directories.
6039 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
6040 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
6041 Use `tramp-get-connection-buffer').
2fe4b125
MA
6042 (tramp-smb-handle-rename-file): Use "rename", when source and
6043 target are on the same share.
87e6e64f
DA
6044 (tramp-smb-maybe-open-connection): Handle wrong passwords.
6045 Use `tramp-smb-server-version'.
2fe4b125
MA
6046 (tramp-smb-wait-for-output): Remove prompt.
6047
6048 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
6049 (tramp-methods, tramp-rsh-end-of-line):
6050 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
6051 (tramp-save-ad-hoc-proxies): New defcustom.
6052 (tramp-completion-function-alist): Adapt docstring.
6053 (tramp-default-password-end-of-line): Remove defcustom.
6054 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
6055 (tramp-user-regexp, tramp-file-name-regexp-unified)
6056 (tramp-file-name-regexp-url): Extend regexp by hop separator.
6057 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
6058 (tramp-remote-file-name-spec-regexp): New defconst.
6059 (tramp-file-name-structure): Extend structure for hops.
6060 (tramp-get-method-parameter): Move up.
6061 (tramp-file-name-p, tramp-dissect-file-name)
6062 (with-parsed-tramp-file-name): Handle hops.
6063 (tramp-file-name-hop): New defun.
6064 (tramp-make-tramp-file-name): New optional arg HOP.
6065 (tramp-message-show-progress-reporter-message): New defvar.
6066 (tramp-with-progress-reporter): Use it. We cannot use
6067 `tramp-message-show-message' here, because this suppresses also
6068 error buffers.
6069 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
6070 `tramp-message-show-message' is nil.
6071 Use `tramp-get-connection-buffer'.
2fe4b125
MA
6072 (tramp-cleanup): New defun.
6073 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
6074 (tramp-file-name-handler): If `debug-on-error' is set, propagate
6075 an error unchanged.
6076 (tramp-completion-handle-file-name-all-completions): Handle hops.
6077 Fix an error when called from ido.
6078 (tramp-completion-dissect-file-name): Use better local variable
6079 name. Add hop to the vector.
6080 (tramp-handle-insert-file-contents): Use progress-reporter for the
6081 whole scenario.
6082 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
6083 to `t'.
6084 (tramp-check-for-regexp): Simplify search.
6085 (tramp-enter-password): Remove it. Move implementation ...
6086 (tramp-action-password): ... here.
6087 (tramp-mode-string-to-int, tramp-local-host-p)
6088 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
6089 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
6090 Set tramp-autoload cookie.
2fe4b125
MA
6091
6092 * net/trampver.el: Update release number.
6093
60942012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6095 Michael Albinus <michael.albinus@gmx.de>
6096
6097 * net/tramp.el (tramp-set-completion-function): Fix docstring.
6098 (tramp-parse-group, tramp-parse-file)
6099 (tramp-parse-shostkeys-sknownhosts): New defuns.
6100 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
6101 (tramp-parse-shosts-group, tramp-parse-sconfig)
6102 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
6103 (tramp-parse-sknownhosts, tramp-parse-hosts)
6104 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
6105 Use them.
6106 (tramp-parse-passwd-group, tramp-parse-netrc-group)
6107 (tramp-parse-putty-group): Don't narrow.
6108 (tramp-parse-putty): Make a loop.
6109 (tramp-file-name-handler): Catch the `suppress' signal.
6110
72834e10
CY
61112012-06-11 Chong Yidong <cyd@gnu.org>
6112
6113 * image.el (imagemagick-register-types): Put the ImageMagick entry
6114 at the end of image-type-file-name-regexps.
6115
a4712e11
JB
61162012-06-11 Johan Bockgård <bojohan@gnu.org>
6117
6118 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
6119 (pcase, pcase-let*, pcase-dolist): Use them.
6120
82ad98e3
SM
61212012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6122
6123 * emacs-lisp/pcase.el (pcase--let*): New function.
6124 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
6125 (pcase--expand): Use macroexp-let².
6126
f80efb86
SM
61272012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
6128
6129 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
6130 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
6131 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
6132 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
6133 * emacs-lisp/derived.el: Use pcase instead of `cl'.
6134 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
6135
31ca4639 61362012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 6137
31ca4639
CY
6138 * mail/rmail.el (rmail-yank-current-message): Leave point at
6139 correct position. (Bug#11660)
94f0aa34 6140
31ca4639 61412012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 6142
31ca4639 6143 * allout-widgets.el: Fix code header.
9e1b8ec4 6144
31ca4639 61452012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 6146
f80efb86
SM
6147 * cus-edit.el (customize-changed-options-previous-release):
6148 Bump to 24.1.
31ca4639 6149
642b6d30
AS
61502012-06-09 Andreas Schwab <schwab@linux-m68k.org>
6151
6152 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
6153
4f5d2ba1
CY
61542012-06-09 Chong Yidong <cyd@gnu.org>
6155
6156 * ebuff-menu.el (electric-buffer-list): Preserve header line.
6157
e75852fd
MR
61582012-06-09 Martin Rudalics <rudalics@gmx.at>
6159
6160 * window.el (special-display-popup-frame): Don't use
6161 window--display-buffer (Bug#11651).
6162
1e48e282
EZ
61632012-06-09 Eli Zaretskii <eliz@gnu.org>
6164
8a26b487
EZ
6165 Fix parallel builds: make sure loaddefs.el is not being written
6166 while Lisp files are compiled.
6167 (compile): Don't depend on 'mh-autoloads'.
6168 (compile-CMD, compile-SH): Depend on 'autoloads'.
6169 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
6170
1e48e282
EZ
6171 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
6172
6175e34b
CY
61732012-06-09 Chong Yidong <cyd@gnu.org>
6174
6175 * face-remap.el (face-remap-add-relative, face-remap-set-base)
6176 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
6177 Doc fixes (Bug#11225).
6178
d9857e53
SM
61792012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
6180
6181 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
6182 a function if there's a clear indication that it has a compiler-macro.
6183 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
6184 (macro-declarations-alist): Add arglist to declaration functions.
6185 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
6186 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
6187 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
6188 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
6189 Also add autoload to find the compiler macro.
6190 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
6191 (cl--compiler-macro-member, cl--compiler-macro-assoc)
6192 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
6193 (cl--compiler-macro-get): New functions, replacing calls to
6194 cl-define-compiler-macro.
6195 (cl-typep) [compiler-macro]: Use macroexp-let².
6196
f81298f8 61972012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
6198
6199 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
6200 string properly, fixes Bug#11473.
6201
4b56d0fe
CY
62022012-06-08 Chong Yidong <cyd@gnu.org>
6203
6204 * faces.el (set-face-attribute): Doc fix.
6205 (modify-face): Don't use :bold and :italic.
6206 (error, warning, success): Tweak definitions.
6207
6208 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
6209 (custom-modified, custom-set, custom-changed, custom-themed)
6210 (custom-saved, custom-button, custom-button-mouse)
6211 (custom-button-pressed, custom-state, custom-comment-tag)
6212 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
6213 (custom-group-subtitle): Use new-style face specs.
6214 (custom-invalid-face, custom-rogue-face, custom-modified-face)
6215 (custom-set-face, custom-changed-face, custom-saved-face)
6216 (custom-button-face, custom-button-pressed-face)
6217 (custom-documentation-face, custom-state-face)
6218 (custom-comment-face, custom-comment-tag-face)
6219 (custom-variable-tag-face, custom-variable-button-face)
6220 (custom-face-tag-face, custom-group-tag-face-1)
6221 (custom-group-tag-face): Remove obsolete face alias.
6222
6223 * epa.el (epa-validity-high, epa-validity-medium)
6224 (epa-validity-low, epa-mark, epa-field-name, epa-string)
6225 (epa-field-name, epa-field-body):
6226 * font-lock.el (font-lock-comment-face, font-lock-string-face)
6227 (font-lock-keyword-face, font-lock-builtin-face)
6228 (font-lock-function-name-face, font-lock-variable-name-face)
6229 (font-lock-type-face, font-lock-constant-face):
6230 * ido.el (ido-first-match, ido-only-match, ido-subdir)
6231 (ido-virtual, ido-indicator, ido-incomplete-regexp):
6232 * speedbar.el (speedbar-button-face, speedbar-file-face)
6233 (speedbar-directory-face, speedbar-tag-face)
6234 (speedbar-selected-face, speedbar-highlight-face)
6235 (speedbar-separator-face):
6236 * whitespace.el (whitespace-newline, whitespace-space)
6237 (whitespace-hspace, whitespace-tab, whitespace-trailing)
6238 (whitespace-line, whitespace-space-before-tab)
6239 (whitespace-space-after-tab, whitespace-indentation)
6240 (whitespace-empty):
6241 * emulation/cua-base.el (cua-global-mark):
6242 * eshell/em-prompt.el (eshell-prompt):
6243 * net/newst-plainview.el (newsticker-new-item-face)
6244 (newsticker-old-item-face, newsticker-immortal-item-face)
6245 (newsticker-obsolete-item-face, newsticker-date-face)
6246 (newsticker-statistics-face, newsticker-default-face):
6247 * net/newst-reader.el (newsticker-feed-face)
6248 (newsticker-extra-face, newsticker-enclosure-face):
6249 * net/newst-treeview.el (newsticker-treeview-face)
6250 (newsticker-treeview-new-face, newsticker-treeview-old-face)
6251 (newsticker-treeview-immortal-face)
6252 (newsticker-treeview-obsolete-face)
6253 (newsticker-treeview-selection-face):
6254 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
6255 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
6256 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
6257 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
6258 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
6259 (nxml-outline-active-indicator, nxml-outline-ellipsis):
6260 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
6261 (mpuz-text):
6262 * progmodes/vera-mode.el (vera-font-lock-number)
6263 (vera-font-lock-function, vera-font-lock-interface):
6264 * textmodes/table.el (table-cell): Use new-style face specs, and
6265 don't use the old :bold and :italic attributes.
6266
6267 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
6268 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
6269 (ebrowse-member-class, ebrowse-progress): Likewise.
6270 (ebrowse-tree-mark-face, ebrowse-root-class-face)
6271 (ebrowse-file-name-face, ebrowse-default-face)
6272 (ebrowse-member-attribute-face, ebrowse-member-class-face)
6273 (ebrowse-progress-face): Remove obsolete faces.
6274
6275 * progmodes/flymake.el (flymake-errline, flymake-warnline):
6276 Inherit from error and warning faces respectively.
6277
6278 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
6279 Likewise.
f80efb86
SM
6280 (flyspell-incorrect-face, flyspell-duplicate-face):
6281 Remove obsolete aliases.
4b56d0fe 6282
03310646
MA
62832012-06-08 Michael Albinus <michael.albinus@gmx.de>
6284
6285 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
6286 Avoid infloop.
6287
513749ee
SM
62882012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6289
6290 * startup.el (argv, argi): Make lexically scoped.
6291 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
6292 * emacs-lisp/cl-macs.el: Use lexical-binding.
6293 Rename cl-bind-* to cl--bind-*.
6294 * files.el: Don't require `cl' since it doesn't use it.
6295 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
6296
595ef4ad
JB
62972012-06-08 Juanma Barranquero <lekktu@gmail.com>
6298
6299 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
6300 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
6301 instead of calling external sort utility.
6302 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
6303
e9f66fcb
EZ
63042012-06-08 Eli Zaretskii <eliz@gnu.org>
6305
6306 * descr-text.el (describe-char): Mention how to insert the
6307 character, if the current input method doesn't support it.
6308 See the discussion in this thread for the details:
6309 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
6310
3d10db47
SS
63112012-06-08 Sam Steingold <sds@gnu.org>
6312
6313 * bindings.el (global-map): Bind XF86Forward to next-buffer and
6314 XF86Back to previous-buffer.
6315 (minibuffer-local-map): Bind them to next-history-element and
6316 previous-history-element respectively.
6317 * help-mode.el (help-mode-map): Bind them to help-go-forward and
6318 help-go-back respectively.
6319 * info.el (Info-mode-map): Bind them to Info-history-forward and
6320 Info-history-back respectively.
6321 These are the keys next to Up on the ThinkPad keyboard.
6322
de7e2b36
SM
63232012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6324
6325 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
6326 * emacs-lisp/cl-macs.el: Provide itself.
6327 (cl--labels-convert-cache): New var.
6328 (cl--labels-convert): New function.
6329 (cl-flet, cl-labels): New implementation with new semantics, relying on
6330 lexical-binding.
6331 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
6332 (cl-closure-vars, cl--function-convert-cache)
6333 (cl--function-convert): Move from cl-macs.el.
6334 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
6335 rename by removing the "cl-" prefix.
6336 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
6337
6fa6c4ae
SM
63382012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6339
6340 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
6341 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
6342 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
6343 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
6344 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
6345 (cl-hash-table-count): Add old compatibility aliases.
6346
6347 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
6348 Use macroexpand-all-environment instead.
6349 (cl--old-macroexpand): New var.
6350 (cl--sm-macroexpand): New function.
6351 (cl-symbol-macrolet): Use it during macro expansion.
6352 (cl--function-convert-cache): New var.
6353 (cl--function-convert): New function, extracted from
6354 cl-macroexpand-all.
6355 (cl-lexical-let): Use it.
6356
6357 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
6358 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
6359 (cl-member): Remove old alias.
6360
6361 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
6362 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
6363 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
6364 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
6365 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
6366 (cl-macroexpand-cmacs): Remove var.
6367 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
6368 Use macroexpand-all instead.
6369
4dd1c416
SM
63702012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6371
6372 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
6373 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
6374 (macroexp-copyable-p): New functions and macros.
6375 * emacs-lisp/edebug.el (edebug-unwrap):
6376 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
6377 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
6378 (pcase--let*): Remove.
6379 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
6380 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
6381 macroexp-const-p instead.
6382 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
6383
6384 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
6385 instead of "cl-" for internal definitions. Use macroexp-const-p.
6386 (cl-old-bc-file-form): Remove var.
6387 (cl-const-exprs-p): Remove fun.
6388 (cl-labels, cl-macrolet): Use backquote.
6389 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
6390 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
6391 (cl-define-setf-expander): Rename from cl-define-setf-method.
6392 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
6393
6394 * international/mule-cmds.el: Don't require CL.
6395 (view-hello-file): Don't use `letf'.
6396
ed8bd4d7
SM
63972012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6398
7287f2f3
SM
6399 * tmm.el (tmm-prompt): Use string-prefix-p.
6400 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
6401 (tmm-add-prompt): Use minibuffer-completion-help.
6402 (tmm-delete-map): Remove.
6403
ed8bd4d7
SM
6404 * subr.el (kbd): Make it its own function.
6405
7b4cdbf4
SM
64062012-06-07 Stefan Merten <smerten@oekonux.de>
6407
6408 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
6409 Silence compiler warnings. Fix versions.
ed8bd4d7 6410 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 6411 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 6412 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
6413 (rst-package-emacs-version-alist): Correct Emacs version to
6414 represent major merge with upstream.
ed8bd4d7 6415 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 6416
2b48d721
GM
64172012-06-06 Glenn Morris <rgm@gnu.org>
6418
6419 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
6420 Only print environment variables if set.
6421
fa779ab0
SM
64222012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6423
6424 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
6425 (macroexp--cons): Rename from maybe-cons.
6426 (macroexp--accumulate): Rename from macroexp-accumulate.
6427 (macroexp--all-forms): Rename from macroexpand-all-forms.
6428 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
6429 (macroexp--expand-all): Rename from macroexpand-all-1.
6430
628299e0
SS
64312012-06-06 Sam Steingold <sds@gnu.org>
6432
6433 * calendar/calendar.el (calendar-in-read-only-buffer):
6434 Call `special-mode' to enable the standard read-only keybindings.
6435
b7bb5838
SM
64362012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6437
6438 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
6439 with "loading" messages (bug#11635).
6440
dfb308ba
MA
64412012-06-06 Michael Albinus <michael.albinus@gmx.de>
6442
6443 * files.el (enable-remote-dir-locals): New option.
6444 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
6445
0372ee92
MA
6446 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
6447 Ensure, that the temp directory is local.
6448
6449 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
6450 `temporary-file-directory'.
6451
eed0bb91
MA
6452 * progmodes/python.el (python-send-region): Ensure, that the
6453 temporary file is created also in the remote case.
6454
7a58f64d
GM
64552012-06-06 Glenn Morris <rgm@gnu.org>
6456
f7dd4e98
GM
6457 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
6458 (vc-rcs-update-changelog): Use it.
6459
090bd7cb 6460 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 6461
7a58f64d
GM
6462 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
6463 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
6464 (vc-sccs-diff): Replace use of the external vcdiff script.
6465
daed4003
GM
64662012-06-05 Glenn Morris <rgm@gnu.org>
6467
6468 * ledit.el: Move to obsolete/.
6469
48c455c7
SS
64702012-06-05 Sam Steingold <sds@gnu.org>
6471
ed9265fc 6472 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
6473 patch (Bug#11140).
6474
57a7d507
SM
64752012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
6476
090bd7cb 6477 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 6478
53aacf21
SM
6479 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
6480 compiler-macro expansion.
6481
57a7d507
SM
6482 Add native compiler-macro support.
6483 * emacs-lisp/macroexp.el (macroexpand-all-1):
6484 Support compiler-macros directly. Properly follow aliases and apply
6485 the compiler macros more thoroughly.
6486 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
6487 macroexpand now properly follows aliases.
6488 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
6489 (cl-compiler-macroexpand): Use new prop.
6490 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
6491
6492 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
6493
51a5f9d8
MR
64942012-06-05 Martin Rudalics <rudalics@gmx.at>
6495
6496 * window.el (get-lru-window, get-mru-window, get-largest-window):
6497 New argument NOT-SELECTED to avoid picking the selected window.
6498 (window--display-buffer-1, window--display-buffer-2): Replace by
6499 new function window--display-buffer
6500 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
6501 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6502 Use window--display-buffer.
51a5f9d8
MR
6503 (display-buffer-use-some-window): Remove temporary dedication
6504 hack by calling get-lru-window and get-largest-window with
6505 NOT-SELECTED argument non-nil. Call window--display-buffer.
6506
08f9f738
GM
65072012-06-05 Glenn Morris <rgm@gnu.org>
6508
6509 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
6510 Replace external vcdiff script.
6511
e364a2b7
SM
65122012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6513
6514 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
6515
041df390
CY
65162012-06-04 Chong Yidong <cyd@gnu.org>
6517
e364a2b7
SM
6518 * image.el (imagemagick-types-inhibit): Revert last change.
6519 Add INFO and M.
47b36b94 6520 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 6521
7c1898a7
SM
65222012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6523
6524 * emacs-lisp/cl-lib.el: Rename from cl.el.
6525 * emacs-lisp/cl.el: New compatibility file.
6526 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
6527 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
6528 to obey the "cl-" prefix.
6529 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
6530
0c3461de
GM
65312012-06-03 Glenn Morris <rgm@gnu.org>
6532
1e266c88
GM
6533 * emacs-lisp/authors.el (authors-aliases): Addition.
6534
0c3461de
GM
6535 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
6536 Fix :version.
6537
d8a52e15
SM
65382012-06-03 Stefan Merten <smerten@oekonux.de>
6539
6540 * textmodes/rst.el: Add comments.
6541 (rst-transition, rst-adornment): New faces.
6542 (rst-adornment-faces-alist): Make default safe to reevaluate.
6543 Fixes
6544 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
6545 Improve customization tags.
6546 (rst-define-level-faces): Clarify meaning.
6547
5205d6f6
CY
65482012-06-03 Chong Yidong <cyd@gnu.org>
6549
6550 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
6551 (compilation-mode-line-run, compilation-mode-line-exit):
6552 New faces.
5205d6f6
CY
6553 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
6554
757ee657
JD
65552012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
6556
7c1898a7
SM
6557 * progmodes/which-func.el (which-func-update-ediff-windows):
6558 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 6559
5f2c76c6
CY
65602012-06-03 Chong Yidong <cyd@gnu.org>
6561
6562 * bindings.el: Remove explicit help text from format-mode-line.
6563 It is now supplied by mode-line-default-help-echo.
6564 (mode-line-front-space, mode-line-end-spaces)
6565 (mode-line-misc-info): New variables.
6566 (mode-line-modes, mode-line-position): Move the default value to
6567 the variable definition.
6568 (mode-line-default-help-echo): New defcustom.
383f7350
CY
6569 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
6570 (mode-line-modified-help-echo): New functions.
6571 (mode-line-mule-info, mode-line-modified): Use them.
6572 (mode-line-eol-desc, propertized-buffer-identification):
6573 Consistency fixes for help text.
cbe46e5f
CY
6574 (mode-line-coding-system-map): Allow using mouse-3 to invoke
6575 set-buffer-file-coding-system (Bug#289).
6576 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 6577
f2d6a3df
SM
65782012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6579
6580 * simple.el (execute-extended-command): Set real-this-command
6581 (bug#11506).
6582
37269466
CY
65832012-06-02 Chong Yidong <cyd@gnu.org>
6584
6585 Remove incorrect uses of "modeline" in comments, docstrings, and
6586 function/variable names (Bug#10329).
6587
6588 * cus-edit.el (mode-line):
6589 * dframe.el (dframe-mouse-hscroll):
6590 * emacs-lisp/re-builder.el:
6591 * emacs-lisp/easy-mmode.el (define-minor-mode):
6592 * frame.el (set-frame-name):
6593 * help.el (lookup-minor-mode-from-indicator):
6594 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
6595 * progmodes/cc-cmds.el (c-toggle-auto-newline)
6596 (c-toggle-hungry-state):
6597 * progmodes/antlr-mode.el (antlr-language-alist):
6598 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
6599 * progmodes/vhdl-mode.el (vhdl-mode):
6600 * progmodes/which-func.el (which-func, which-func-cleanup-function):
6601 * term/ns-win.el (ns-face-at-pos):
6602 * term/sup-mouse.el (sup-mouse-report):
6603 * textmodes/flyspell.el (flyspell-mode-line-string):
6604 * textmodes/ispell.el (ispell-highlight-face):
6605 * textmodes/reftex-global.el:
6606 * vc/vc-arch.el (vc-arch-mode-line-string):
6607 * vc/vc-cvs.el (vc-cvs-mode-line-string):
6608 * vc/vc-git.el (vc-git-mode-line-string):
6609 * vc/vc-hooks.el (vc-display-status)
6610 (vc-default-mode-line-string):
6611 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
6612
6613 * ansi-color.el (ansi-color-faces-vector): Change default faces.
6614
6615 * dired.el (dired-sort-set-mode-line): Rename from
6616 dired-sort-set-modeline. All callers changed.
6617
6618 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
6619 eshell-status-in-modeline.
6620
6621 * foldout.el (foldout-mode-line-string): Rename from
6622 foldout-modeline-string. All callers changed.
6623 (foldout-update-mode-line): Rename from foldout-update-modeline.
6624
6625 * subr.el (redraw-modeline): Make into obsolete alias.
6626
6627 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
6628 timeclock-modeline-display. Make old name an alias.
6629 (timeclock-update-mode-line): Likewise. All callers changed.
6630 (timeclock-mode-line-display): No need to check before using
6631 add-hook.
6632 (timeclock-relative, timeclock-day-over-hook)
6633 (timeclock-use-elapsed, timeclock-mode-string)
6634 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
6635
6636 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
6637 crisp-mode-modeline-string.
6638
6639 * play/solitaire.el (solitaire-build-mode-line): Rename from
6640 solitaire-build-modeline. All callers changed.
6641
6642 * play/zone.el (zone-hiding-mode-line): Rename from
6643 zone-hiding-modeline. All callers changed.
6644 (zone): Remove unusued `modeline-hidden-level' property.
6645
6646 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
6647 xscheme-modeline-initialize. All callers changed.
6648
6649 * strokes.el (strokes-lighter): Rename from
6650 strokes-modeline-string.
6651
6652 * textmodes/sgml-mode.el (html-face-tag-alist)
6653 (html-tag-face-alist): Use mode-line face instead of obsolete
6654 alias modeline.
6655
42152ee4
SM
66562012-06-02 Stefan Merten <smerten@oekonux.de>
6657
6658 * textmodes/rst.el: Always require `cl'.
4cf9b38d 6659 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 6660
95f520b5
CY
66612012-06-02 Chong Yidong <cyd@gnu.org>
6662
6663 * image.el (imagemagick-enabled-types): Rename from
6664 imagemagick-types-enable. Add many more types.
6665 (imagemagick-types-inhibit): Change default to nil.
6666 (imagemagick-filter-types): Caller changed.
6667
4a5f187a
SM
66682012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6669
03fef3e6
SM
6670 * emacs-lisp/cl-macs.el: Use backquotes.
6671 (cl-transform-function-property): Use eval-and-compile rather than
6672 abusing `require'.
6673 (defstruct): Use declare-function instead of with-no-warnings.
6674
4a5f187a
SM
6675 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
6676 (byte-compile-output-docform): Re-add the print-circle bindings.
6677 (byte-compile-fix-header): Use #$ just because it's shorter.
6678 (byte-compile-output-file-form): Remove defun/defmacro.
6679
bd56924f
MR
66802012-06-01 Martin Rudalics <rudalics@gmx.at>
6681
6682 * simple.el (choose-completion): Remove now obsolete binding for
6683 owindow.
6684
046e38ce
MA
66852012-06-01 Michael Albinus <michael.albinus@gmx.de>
6686
6687 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
6688 in order to avoid "Stack overflow in regexp matcher".
6689
32d72c2f
GM
66902012-05-31 Glenn Morris <rgm@gnu.org>
6691
6692 * image.el: For clarity, call imagemagick-register-types at
6693 top-level, rather than relying on a custom :initialize.
6694 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
6695 (imagemagick-filter-types): New function. (Bug#7406)
6696 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
6697 If disabling support, remove elements altogether rather
6698 than using an impossible regexp.
6699 (imagemagick-types-inhibit): Give it the default init function.
6700
dd41169b
SM
67012012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6702
4a5f187a
SM
6703 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
6704 Handle arbitrary file name lengths (Bug#11585).
dd41169b 6705
efc00ab1 67062012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
6707
6708 * desktop.el (desktop-read): Clear previous and next buffers for
6709 all windows and bury *Messages* buffer (bug#11556).
6710
500fcedc
SM
67112012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6712
6713 Add `declare' for `defun'. Align `defmacro's with it.
6714 * emacs-lisp/easy-mmode.el (define-minor-mode)
6715 (define-globalized-minor-mode): Don't autoload the var definitions.
6716 * emacs-lisp/byte-run.el: Use lexical-binding.
6717 (defun-declarations-alist, macro-declarations-alist): New vars.
6718 (defmacro, defun): Use them.
6719 (make-obsolete, define-obsolete-function-alias)
6720 (make-obsolete-variable, define-obsolete-variable-alias):
6721 Use `declare'.
6722 (macro-declaration-function): Mark obsolete.
6723 * emacs-lisp/autoload.el: Use lexical-binding.
6724 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
6725
6e8a1786
AM
67262012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6727
6728 * textmodes/ispell.el (ispell-with-no-warnings):
6729 Define as a macro.
500fcedc
SM
6730 (ispell-kill-ispell, ispell-change-dictionary):
6731 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
6732 `interactive-p'.
6733
61b108cc
SM
67342012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6735
6736 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
6737 (macro-declaration-function): Move var from C code.
6738 (macro-declaration-function): Define function with defalias.
6739 * emacs-lisp/macroexp.el (macroexpand-all-1):
6740 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
6741 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
6742 defun/defmacro any more.
6743 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
6744 Provide fallback for unknown arglist.
6745 (byte-compile-arglist-warn): Change calling convention.
6746 (byte-compile-output-file-form): Move print-vars binding.
6747 (byte-compile-output-docform): Simplify accordingly.
6748 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
6749 (byte-compile-defmacro-declaration): Remove.
6750 (byte-compile-file-form-defmumble): Generalize to defalias.
6751 (byte-compile-output-as-comment): Return byte-positions.
6752 Simplify callers accordingly.
6753 (byte-compile-lambda): Use `assert'.
6754 (byte-compile-defun, byte-compile-defmacro): Remove.
6755 (byte-compile-file-form-defalias):
6756 Use byte-compile-file-form-defmumble.
6757 (byte-compile-defalias-warn): Remove.
6758
6d3f7c2f
SM
67592012-05-29 Stefan Merten <smerten@oekonux.de>
6760
6761 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 6762 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
6763
6764 (rst-mode-abbrev-table): Merge definition.
6765 (rst-mode): Make sure `font-lock-defaults' is buffer local.
6766 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
6767
6dbaa1c7
UJ
67682012-05-29 Ulf Jasper <ulf.jasper@web.de>
6769
6770 * calendar/icalendar.el
6771 (icalendar-export-region): Export UID properly.
6772
d209e2fb 67732012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
6774 * calendar/icalendar.el (icalendar-import-format):
6775 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
6776 (icalendar-import-format-uid): New.
6777 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
6778 Export UID.
6779
6876a58d
SM
67802012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
6781
6782 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
6783 different alternative patterns.
6784 (pcase-codegen): Be more careful to preserve identity.
6785 (pcase--u1): Don't forget to mark vars as used.
6786
6787 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
6788 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
6789 (byte-compile-from-buffer): ...rather than here.
6790
6791 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
6792 functions from byte-compile-function-environment.
6793
46b7967e
TN
67942012-05-29 Troels Nielsen <bn.troels@gmail.com>
6795
6796 * window.el (window-deletable-p): Avoid deleting the root window
6797 of a frame with an active minibuffer.
6798
69d565e2
MR
67992012-05-29 Martin Rudalics <rudalics@gmx.at>
6800
6801 * simple.el (choose-completion): Use quit-window (Bug#11567).
6802
a149fa51
CY
68032012-05-29 Chong Yidong <cyd@gnu.org>
6804
6805 * whitespace.el (whitespace-cleanup): Fix usage of
6806 whitespace-empty-at-bob-regexp (Bug#11492).
6807
2b311310
AH
68082012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6809
6810 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
6811 revert (Bug#11488).
6812
b9cb2387
JL
68132012-05-29 Juri Linkov <juri@jurta.org>
6814
6815 * isearch.el (isearch-mode-map): Bind `M-s _' to
6816 `isearch-toggle-symbol'. Bind `M-s c' to
6817 `isearch-toggle-case-fold'.
6818 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
6819 (isearch-forward): Add `M-s _' to the docstring.
6820 (isearch-forward-symbol, isearch-toggle-case-fold)
6821 (isearch-symbol-regexp): New functions. (Bug#11381)
6822
d5e61c1c
JL
68232012-05-29 Juri Linkov <juri@jurta.org>
6824
6825 * isearch.el (isearch-word): Add docstring. (Bug#11381)
6826 (isearch-occur, isearch-search-and-update): If `isearch-word' is
6827 a function, call it to get the regexp.
6828 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
6829 property `isearch-message-prefix' instead of the string "word ".
6830 (isearch-search-fun-default): For the case of `isearch-word',
6831 return a lambda that calls re-search-forward/re-search-backward
6832 with a regexp returned by `word-search-regexp' or by the function
6833 in `isearch-word'.
6834
8cbd80f7
JL
68352012-05-29 Juri Linkov <juri@jurta.org>
6836
6837 * isearch.el (isearch-search-fun-default): New function.
6838 (isearch-search-fun): Move default part to the new function
6839 `isearch-search-fun-default'.
6840 (isearch-search-fun-function): Set the default value to
6841 `isearch-search-fun-default'. (Bug#11381)
6842
6843 * comint.el (comint-history-isearch-end):
6844 Use `isearch-search-fun-default'.
6845 (comint-history-isearch-search): Use `isearch-search-fun-default'
6846 and remove spacial case for `isearch-word'.
6847 (comint-history-isearch-wrap): Remove spacial case for
6848 `isearch-word'.
6849
6850 * hexl.el (hexl-isearch-search-function):
6851 Use `isearch-search-fun-default'.
6852
6853 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
6854 Use `word-search-regexp' for `isearch-word'.
6855
6856 * misearch.el (multi-isearch-search-fun):
6857 Use `isearch-search-fun-default'.
6858
6859 * simple.el (minibuffer-history-isearch-search):
6860 Use `isearch-search-fun-default' and remove spacial case for
6861 `isearch-word'.
6862 (minibuffer-history-isearch-wrap): Remove spacial case for
6863 `isearch-word'.
6864
6865 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
6866 Remove spacial case for `isearch-word'.
6867 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
6868
85c8c5b6
AM
68692012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6870
6871 Decrease XEmacs incompatibilities.
6872 * textmodes/flyspell.el (flyspell-check-pre-word-p):
6873 Use `string-match'.
6874 (flyspell-delete-region-overlays): Use alternative definition for
6875 XEmacs.
6876 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
6877 (flyspell-word): Use `process-kill-without-query' if XEmacs.
6878 (flyspell-mode-on): Use `interactive-p' if XEmacs.
6879 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
6880 `define-obsolete-face-alias' under XEmacs, but old method.
6881
6882 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
6883 `with-no-warnings' definition or Emacs alias.
6884 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
6885 (ispell-word): Do not use `region-p' if XEmacs.
6886
8cab9efc
AM
68872012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6888
6889 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
6890 Check for `ispell-dictionary-base-alist' instead of full
6891 `ispell-dictionary-alist'.
6892 (ispell-init-process): Show spellchecker when starting new Ispell
6893 process.
6894
fda91268
RZ
68952012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6896
6897 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
6898 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
6899
694ea8e3
JB
69002012-05-27 Juanma Barranquero <lekktu@gmail.com>
6901
6902 * version.el (motif-version-string, gtk-version-string)
6903 (ns-version-string): Declare.
6904
e4d4f539
JL
69052012-05-27 Juri Linkov <juri@jurta.org>
6906
6907 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
6908 after the `eval-defun-1' specialcaseing
6909 like in `edebug-eval-defun' (bug#10181).
6910
6911 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
6912 like in `eval-defun-1'.
6913
33017faf 69142012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 6915
fda91268
RZ
6916 * mail/sendmail.el (mail-yank-region):
6917 Recognize rmail-yank-current-message in addition to insert-buffer.
6918 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
6919 a *mail* buffer created through rmail-start-mail with sendmail as
6920 mail-user-agent.
6921
33017faf
GM
69222012-05-27 Chong Yidong <cyd@gnu.org>
6923
6924 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
6925 Default to 256 (Bug#11267).
6926
6927 * help.el (describe-mode): Doc fix.
6928
04188bb9
GM
69292012-05-26 Glenn Morris <rgm@gnu.org>
6930
38264cc9
GM
6931 * w32-fns.el (w32-init-info): Remove.
6932 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
6933
eb7afdad
GM
6934 * info.el (info-initialize): For self-contained NS builds, put the
6935 included info/ directory at the front. (Bug#2791)
6936
04188bb9
GM
6937 * paths.el (Info-default-directory-list): Make it a defcustom,
6938 mainly so that we can use custom-initialize-delay.
6939
a179e3f7
SM
69402012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
6941
43416392
SM
6942 * subr.el (buffer-has-markers-at): Mark obsolete.
6943
a179e3f7 6944 * subr.el (lambda): Use declare.
43416392 6945
a179e3f7
SM
6946 * emacs-lisp/lisp-mode.el (lambda):
6947 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
6948
34a008d9
AH
69492012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6950
6951 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
6952
0a3b289f
GM
69532012-05-26 Glenn Morris <rgm@gnu.org>
6954
6955 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
6956
758c81e8
GM
69572012-05-25 Glenn Morris <rgm@gnu.org>
6958
f9f334f0
GM
6959 * paths.el: Remove no-byte-compile.
6960 * loadup.el: No need to load paths.el uncompiled.
6961
87eb79c2
GM
6962 * image.el (imagemagick-types-inhibit): Doc fix.
6963
758c81e8
GM
6964 * version.el: Remove no-byte-compile and associated formatting.
6965 * loadup.el: No need to load version.el uncompiled. AFAICS, this
6966 is ancient code from when there was an "inc-vers.el".
6967
e7e85dc0
SM
69682012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
6969
6970 * progmodes/gdb-mi.el: Minor style changes.
6971 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
6972 Turn into minor modes.
6973 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
6974 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
6975 (gdb-shell): Remove unneeded let-binding.
6976 (gdb-get-many-fields): Eliminate O(n²) behavior.
6977
f31237a4
EZ
69782012-05-25 Eli Zaretskii <eliz@gnu.org>
6979
6980 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
6981 platforms that don't link in fontset.c.
6982
bc1b21bb
JL
69832012-05-25 Juri Linkov <juri@jurta.org>
6984
6985 Use the same diff color scheme as in modern VCSes (bug#10181).
6986
6987 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
6988 to avoid confusion with `diff-added' that now uses green colors.
6989 (diff-removed): Use shades of red.
6990 (diff-added): Use shades of green.
6991 (diff-changed): Leave just the yellow color.
6992 (diff-use-changed-face): New variable.
6993 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
6994 how to highlight context diff changes.
6995 (diff-refine-change): Use shades of yellow.
6996 (diff-refine-removed): New face that uses shades of red.
6997 (diff-refine-added): New face that uses shades of green.
6998 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
6999 `diff-refine-removed' in the call to `smerge-refine-subst'
7000 depending on the value of `diff-use-changed-face'.
7001
7002 * vc/smerge-mode.el (smerge-mine): Use shades of red.
7003 (smerge-other): Use shades of green.
7004 (smerge-base): Use shades of yellow.
7005 (smerge-refined-change): Empty face.
7006 (smerge-refined-removed): New face that uses shades of red.
7007 (smerge-refined-added): New face that uses shades of green.
7008 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
7009 args `props-r' and `props-a', and use them. Doc fix.
7010 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
7011 on its value use different faces `smerge-refined-change',
7012 `smerge-refined-removed', `smerge-refined-added' in the call to
7013 `smerge-refine-subst'.
7014
7015 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
7016 Add face condition `min-colors 88' with shades of red.
7017 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
7018 `min-colors 88' with shades of green.
7019 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
7020 `min-colors 88' with shades of yellow.
7021
6df9112c
GM
70222012-05-24 Glenn Morris <rgm@gnu.org>
7023
ead5edc0
GM
7024 * paths.el (prune-directory-list, remote-shell-program): Move to...
7025 * files.el (prune-directory-list, remote-shell-program): ...here.
7026 For the latter, delay initialization, prefer ssh, just search PATH.
7027
f18b81e6
GM
7028 * paths.el (term-file-prefix): Move to faces.el (the only user).
7029 * faces.el (term-file-prefix): Move here, make it a defcustom.
7030
ee2f89a6
GM
7031 * paths.el (news-directory, news-path, news-inews-program):
7032 Move to gnus/nnspool.el.
61a583ca 7033
f8815e4c
GM
7034 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
7035
c8f3b42c
GM
7036 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
7037 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
7038 Make the latter a defcustom, with a delayed initialization.
7039
6df9112c
GM
7040 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
7041 These were deleted from Gnus itself late 2010.
7042
5dadff36
JB
70432012-05-22 Juanma Barranquero <lekktu@gmail.com>
7044
9e1701c6
JB
7045 * progmodes/which-func.el (which-func-ff-hook):
7046 Check against user-error, not error.
7047
bd7239f5 7048 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
7049 cl-specs.el, which no longer exists.
7050
3290526d
GM
70512012-05-22 Glenn Morris <rgm@gnu.org>
7052
7053 * info.el (info-emacs-bug): New command.
7054 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
7055 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
7056
ff0c3cfb
GM
70572012-05-21 Glenn Morris <rgm@gnu.org>
7058
7059 * makefile.w32-in (update-subdirs-SH):
7060 * Makefile.in (update-subdirs): Update for moved update-subdirs.
7061
5814f126
SM
70622012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7063
a52c0aa0
SM
7064 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
7065
5814f126
SM
7066 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7067 Simplify Maven regexp, and make sure the file can't start with a space
7068 (bug#11517).
7069
b847032c
GM
70702012-05-21 Glenn Morris <rgm@gnu.org>
7071
7072 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
7073 Scrap superfluous subshells.
7074
3858bfe7
SM
70752012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
7076
7077 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
7078 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
7079
d14b0029
JB
70802012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
7081
7082 * calc/calc.el (calc-ensure-consistent-units): New variable.
7083
a52c0aa0
SM
7084 * calc/calc-units.el (math-consistent-units-p)
7085 (math-check-unit-consistency): New functions.
7086 (calc-quick-units, calc-convert-units):
7087 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
7088 is non-nil.
d14b0029
JB
7089 (calc-extract-units): Fix typo.
7090
60c4db3a
SM
70912012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
7092
77f3b62e
SM
7093 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
7094
60c4db3a
SM
7095 * textmodes/flyspell.el: Commenting style, plus code simplifications.
7096 (flyspell-default-deplacement-commands): Don't spell check after
7097 repeated window/frame switches (e.g. triggered by mouse-movement).
7098 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
7099 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
7100 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
7101 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
7102 Remove unused vars.
7103 (flyspell-get-casechars, flyspell-get-not-casechars):
7104 Simplify; Don't bother removing a ] just to add it back.
7105 * textmodes/ispell.el (ispell-program-name): Use executable-find.
7106
d209e2fb 71072012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
7108
7109 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
7110 New functions.
bd7239f5 7111 (math-function-table): Add support for more C functions.
b1a10716 7112
3f1b25b5
AM
71132012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7114
090bd7cb
JB
7115 * textmodes/flyspell.el (flyspell-check-pre-word-p)
7116 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
7117 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 7118
b581bb5c
SM
71192012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
7120
7121 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
7122 their respective macro declarations.
7123 * skeleton.el (define-skeleton):
7124 * progmodes/compile.el (define-compilation-mode):
7125 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
7126 (define-ibuffer-filter):
7127 * emacs-lisp/generic.el (define-generic-mode):
7128 * emacs-lisp/easy-mmode.el (define-minor-mode)
7129 (define-globalized-minor-mode):
7130 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
7131 * emacs-lisp/byte-run.el (defsubst):
7132 * custom.el (deftheme): Add doc-string metadata.
7133
70b8ef8f
SM
71342012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7135
7136 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
7137
b1198e17
SM
71382012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7139
9abdc45d
SM
7140 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
7141
b1198e17
SM
7142 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
7143 * emacs-lisp/cl-macs.el: Idem.
7144 * emacs-lisp/cl-specs.el: Remove.
7145
4735906a
SM
71462012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7147
7148 Minor renaming of internal CL functions and variables.
7149 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
7150 (cl--position): Rename from cl-position.
7151 (cl--delete-duplicates): Rename from cl-delete-duplicates.
7152 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
7153 (cl--random-state): Rename from *random-state*.
7154
ac348012
SM
71552012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7156
7157 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
7158 parens around the arg list (bug#11499).
7159
a0a79cde
JL
71602012-05-17 Juri Linkov <juri@jurta.org>
7161
7162 * isearch.el (word-search-regexp, word-search-backward)
7163 (word-search-forward, word-search-backward-lax)
7164 (word-search-forward-lax): Move functions from search.c
7165 (bug#10145, bug#11381).
7166
65034a51
AM
71672012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7168
090bd7cb
JB
7169 * textmodes/flyspell.el (flyspell-check-pre-word-p)
7170 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
7171 Delay for otherchars as for normal word components.
65034a51 7172
1a72a195
SM
71732012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7174
7175 * minibuffer.el (completion--sifn-requote): Fix last change.
7176 (minibuffer-local-must-match-filename-map):
7177 Move define-obsolete-variable-alias before its var.
7178
fdb058c2
SM
71792012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
7180
c41045e6
SM
7181 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
7182
036dfb8b
SM
7183 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
7184 behavior.
7185 (completion--string-equal-p): New function.
7186 (completion--twq-all): Use it to get better assertion failure data.
7187
2473256d
SM
7188 Only handle ".." and '..' quoting in shell-mode (bug#11466).
7189 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
7190 (shell--requote-argument): New functions.
7191 (shell-completion-vars): Use them.
7192 (shell--parse-pcomplete-arguments): Rename from
7193 shell-parse-pcomplete-arguments.
7194 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
7195 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
7196 Obey comint-file-name-quote-list.
7197
fdb058c2
SM
7198 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
7199 (smie-indent-keyword): Use it.
7200
51fa99f1
SM
72012012-05-14 Stefan Merten <smerten@oekonux.de>
7202
7203 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
7204
e18afed7 72052012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
7206
7207 * net/rlogin.el (rlogin-mode-map): Fix last change.
7208
e18afed7 72092012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
7210
7211 * mail/smtpmail.el (smtpmail-send-command): Send the command and
7212 the following \r\n using a single `process-send-string', since the
7213 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 7214 with two `process-send-string's (Bug#11444).
8633b1f4 7215
e18afed7 72162012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 7217
fdb058c2
SM
7218 * shell.el (shell-parse-pcomplete-arguments):
7219 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 7220
2d21d7f6
WJ
72212012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
7222
e18afed7 7223 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
7224 (image-transform-scale, image-transform-right-angle-fudge): New vars.
7225 (image-transform-width, image-transform-fit-width): New functions.
7226 (image-transform-properties): Use them.
7227 (image-transform-check-size): New function.
7228 (image-toggle-display-image): Use it (for testing).
7229 (image-transform-set-rotation): Reduce angle mod 360.
7230 Delete obsolete comment.
7231
7102e6d0
WJ
72322012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
7233
7234 * image-mode.el: Fix scaling (bug#11399).
7235 (image-transform-resize): Doc fix.
7236 (image-transform-properties): Default scale is 1 and height should
7237 be an integer.
7238
06bc5e6e
SM
72392012-05-13 Johan Bockgård <bojohan@gnu.org>
7240
7241 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
7242 than hard-coding `car', to fix misbehavior when moving forward.
7243
0ae03b6a
CY
72442012-05-13 Chong Yidong <cyd@gnu.org>
7245
7246 * emacs-lisp/tabulated-list.el (tabulated-list-format)
7247 (tabulated-list-entries, tabulated-list-padding)
7248 (tabulated-list-sort-key): Make permanent-local.
7249
7250 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
7251 (electric-buffer-list): Put electric buffer menu
7252 command descriptions in this docstring, instead of the docstring
7253 of electric-buffer-menu-mode. Code cleanups.
7254 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
7255 Electric-buffer-menu-mode.
7256 (electric-buffer-update-highlight): Minor code cleanup.
7257
205a7391
MA
72582012-05-13 Michael Albinus <michael.albinus@gmx.de>
7259
7260 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
7261 (Bug#11447)
7262
e5bd0a28
SM
72632012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7264
7265 Move define-obsolete-variable-alias before the var's definition.
7266 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
7267 * tooltip.el (tooltip-hook):
7268 * textmodes/reftex-toc.el (reftex-toc-map):
7269 * textmodes/reftex-sel.el (reftex-select-label-map)
7270 (reftex-select-bib-map):
7271 * textmodes/reftex-index.el (reftex-index-map)
7272 (reftex-index-phrases-map):
7273 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
7274 * progmodes/meta-mode.el (meta-mode-map):
7275 * novice.el (disabled-command-hook):
7276 * loadhist.el (unload-hook-features-list):
7277 * frame.el (blink-cursor):
7278 * files.el (find-file-not-found-hooks, write-file-hooks)
7279 (write-contents-hooks):
7280 * emulation/tpu-edt.el (GOLD-map):
7281 * emacs-lock.el (emacs-lock-from-exiting):
7282 * emacs-lisp/generic.el (generic-font-lock-defaults):
7283 * emacs-lisp/chart.el (chart-map):
7284 * dos-fns.el (register-name-alist):
7285 * dired-x.el (dired-omit-files-p):
7286 * desktop.el (desktop-enable):
7287 * cus-edit.el (custom-mode-hook):
7288 * buff-menu.el (buffer-menu-mode-hook):
7289 * bookmark.el (bookmark-read-annotation-text-func)
7290 (bookmark-exit-hooks):
7291 * allout.el (allout-mode-deactivate-hook)
7292 (allout-exposure-change-hook, allout-structure-added-hook)
7293 (allout-structure-deleted-hook, allout-structure-shifted-hook):
7294 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
7295 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
7296 comes before the corresponding variable's definition.
7297
ac59c2f6
CY
72982012-05-12 Chong Yidong <cyd@gnu.org>
7299
7300 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
7301 (Buffer-menu-mouse-select): Restore function (Bug#11459).
7302 (Buffer-menu-mode-map): Bind it.
7303 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 7304
dee6c9a3
SM
73052012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
7306
2171cea5
SM
7307 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
7308 (prolog-upper-case-string, prolog-lower-case-string)
7309 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
7310 (prolog-use-smie, prolog-smie-grammar): New vars.
7311 (prolog-smie-forward-token, prolog-smie-backward-token)
7312 (prolog-smie-rules): New funs.
7313 (prolog-comment-indent): Remove.
7314 (prolog-mode-variables): Use default comment indentation instead.
7315 Setup SMIE.
7316 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
7317 (prolog-mode): Don't call them any more.
7318 (prolog-electric-colon, prolog-electric-dash)
7319 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
7320
aa0382bd
SM
7321 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
7322
dbacb4bd
SM
7323 * minibuffer.el (completion--twq-all): Again, allow case differences.
7324
13bdd94c
SM
7325 * term.el: Move keymap initialization code to be more idiomatic.
7326 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
7327 (term-terminal-menu): Move initialization into declaration.
7328 (term-escape-char): Let the user set it in her .emacs.
7329
ff46c759
SM
7330 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
7331 Provide SMIE-based indentation (not enabled by default yet).
7332 (sh-mode-map): Don't bind electric keys.
7333 Use electric-pair-mode instead of skeleton-pair.
7334 (sh-assignment-regexp): Fit within 80 columns.
7335 (sh-indent-supported): Specify actual shell name instead of boolean.
7336 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
7337 (sh-maybe-here-document): Use it. Make obsolete.
7338 (sh-electric-here-document-mode) New minor mode.
7339 (sh-mode): Use it. Don't set sh-indent-supported-here here.
7340 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
7341 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
7342 (sh-smie-rc-grammar, sh-use-smie): New vars.
7343 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
7344 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
7345 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
7346 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
7347 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
7348 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
7349 (sh-set-shell): Use smie-setup if requested.
7350
dee6c9a3
SM
7351 * term.el (term-set-escape-char): Properly set term-escape-char.
7352 See http://stackoverflow.com/questions/10524656.
7353
9f9aa044
CY
73542012-05-10 Chong Yidong <cyd@gnu.org>
7355
7356 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
7357 Use url-generic-parse-url, and handle host names and Windows
7358 filenames properly.
7359 (ffap-url-unwrap-remote): Use url-generic-parse-url.
7360 (ffap-url-unwrap-remote): Accept list values, specifying a list of
7361 URL schemes to work on.
7362 (ffap--toggle-read-only): New function.
7363 (ffap-read-only, ffap-read-only-other-window)
7364 (ffap-read-only-other-frame): Use it.
7365 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
7366 necessary for ffap-url-unwrap-remote.
7367
836d29b3
DA
73682012-05-10 Dave Abrahams <dave@boostpro.com>
7369
7370 * cus-start.el (create-lockfiles): Add it.
7371
00fd78ed
CY
73722012-05-09 Chong Yidong <cyd@gnu.org>
7373
7374 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
7375 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
7376
666b903b 73772012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
7378
7379 * shell.el (shell-completion-vars): Fix last change (bug#11348).
7380
666b903b 73812012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
7382
7383 * ansi-color.el (ansi-color-process-output): Check for validity of
7384 comint-last-output-start before using it. This avoids a bad
7385 interaction with gdb-mi's input/output buffer.
7386
666b903b 73872012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
7388
7389 * files.el (dir-locals-read-from-file):
7390 Mention dir-locals in any error message.
7391
666b903b 73922012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
7393
7394 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
7395 package (Bug#11410).
7396
f677562b
CY
7397 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
7398 variables into description.
7399
666b903b 74002012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
7401
7402 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
7403 shell-delimiter-argument-list (bug#11348).
7404 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
7405
b499d8d0
JB
74062012-05-09 Juanma Barranquero <lekktu@gmail.com>
7407
8f6b6da8
JB
7408 * textmodes/rst.el: Silence byte-compiler warnings.
7409 (rst-re-alist, rst-reset-section-caches): Move around.
7410 (rst-re): Use `characterp', not `char-valid-p'.
7411 (font-lock-beg, font-lock-end): Declare.
7412
4824146a
JB
7413 * progmodes/idlw-shell.el (specs): Remove reference to deleted
7414 variable `idlwave-shell-activate-alt-keybindings' and simplify.
7415
b499d8d0
JB
7416 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
7417
ad89bb83
GM
74182012-05-08 Glenn Morris <rgm@gnu.org>
7419
7420 * files.el (auto-mode-alist): Treat ".make" like ".mk".
7421
8bba5a75
SM
74222012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7423
49ed9c8e
SM
7424 * vc/log-edit.el: Add GNU coding standards highlighting.
7425 (log-edit-font-lock-gnu-style)
7426 (log-edit-font-lock-gnu-keywords): New vars.
7427 (log-edit-font-lock-keywords): New fun.
7428 (log-edit-mode): Don't fold case in font-lock.
7429 (log-edit-font-lock-keywords): Do not assume case-folding.
7430
07d00b56
SM
7431 * imenu.el: Misc cleanup. Make docstrings out of comments.
7432 Use lexical-binding.
7433 (imenu--index-alist, imenu--last-menubar-index-alist)
7434 (imenu-menubar-modified-tick): Use defvar-local.
7435 (imenu--split-menu): Remove unused var.
7436 (imenu--cleanup-seen): Declare as global.
7437 (imenu--cleanup): Use dolist.
7438
8bba5a75
SM
7439 * subr.el (defvar-local): Add debug spec and doc-string position.
7440
5075bdb5
GM
74412012-05-08 Glenn Morris <rgm@gnu.org>
7442
090bd7cb 7443 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
7444 * language/english.el, language/georgian.el, language/greek.el:
7445 * language/japanese.el, language/khmer.el, language/korean.el:
7446 * language/lao.el, language/misc-lang.el, language/romanian.el:
7447 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
7448 * language/thai.el, language/utf-8-lang.el:
7449 Remove no-byte-compile setting.
7450
5075bdb5
GM
7451 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
7452
06f679a7
AH
74532012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7454
7455 * progmodes/make-mode.el (makefile-browse):
7456 Remove unnecessary interactive. (Bug#11324)
7457
03794570
GM
74582012-05-07 Glenn Morris <rgm@gnu.org>
7459
af8630f4
GM
7460 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
7461
03794570
GM
7462 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
7463
f0809a9d
SM
74642012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7465
28be5ce7
SM
7466 * loadup.el: Preload newcomment.el.
7467 * newcomment.el: Move autoload-only code to toplevel.
7468
f0809a9d
SM
7469 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
7470 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
7471 Handle new :right-align column property.
7472 (tabulated-list-print-col): Idem, plus use `display' text-property to
7473 try and preserve alignment for variable pitch fonts.
7474
1241b724
CY
74752012-05-07 Chong Yidong <cyd@gnu.org>
7476
7477 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
7478 (tabulated-list-use-header-line): New var.
7479 (tabulated-list-init-header): Use it.
7480 (tabulated-list-print-fake-header): New function.
7481 (tabulated-list-print): Use it.
7482 (tabulated-list-sort-button-map): Add non-header-line commands.
7483 (tabulated-list-init-header): Add column name property to basic
7484 labels as well.
7485 (tabulated-list-col-sort): Handle non-header-line button case.
7486 (tabulated-list--sort-by-column-name): Fix a corner case.
7487
f0809a9d
SM
7488 * buff-menu.el (list-buffers--refresh):
7489 Handle Buffer-menu-use-header-line.
1241b724 7490
e5f9458f
CY
74912012-05-06 Chong Yidong <cyd@gnu.org>
7492
7493 * buff-menu.el: Convert to Tabulated List mode.
7494 (Buffer-menu-buffer+size-width): Make obsolete.
7495 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
7496 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
7497 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
7498 documentation into docstring of buffer-menu.
7499 (Buffer-menu-toggle-files-only): Add an informative message.
7500 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
7501 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
7502 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
7503 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
7504 (Buffer-menu-execute, Buffer-menu-select)
7505 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
7506 (Buffer-menu-bury): Use Tabulated List machinery.
7507 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
7508 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 7509 Delete.
e5f9458f
CY
7510 (list-buffers--refresh): New function.
7511 (list-buffers-noselect): Use it.
7512 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
7513 (Buffer-menu--pretty-file-name): New helper functions.
7514
7515 * loadup.el: Preload tabulated-list.
7516
7517 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
7518 tabulated-list-sort-column.
7519 (tabulated-list-init-header): Add the initial aligning space even
7520 if tabulated-list-padding is zero.
7521
e129292c
CS
75222012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
7523
7524 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
7525 whose cdr is not a cons cell correctly (bug#11038).
7526
6632d361
CY
75272012-05-06 Chong Yidong <cyd@gnu.org>
7528
e129292c
CS
7529 * emacs-lisp/tabulated-list.el (tabulated-list-format):
7530 Accept additional plist in column descriptors.
6632d361
CY
7531 (tabulated-list-init-header): Obey it.
7532 (tabulated-list-get-entry): New function.
7533 (tabulated-list-put-tag): Use it. Use string-width instead of
7534 length.
7535 (tabulated-list--column-number): New function.
7536 (tabulated-list-print): Use it.
e129292c
CS
7537 (tabulated-list-print-col): New function.
7538 Set `tabulated-list-column-name' property on each column's text.
6632d361 7539 (tabulated-list-print-entry): Use it.
e129292c
CS
7540 (tabulated-list-delete-entry, tabulated-list-set-col):
7541 New functions.
6632d361
CY
7542 (tabulated-list-sort-column): New command (Bug#11337).
7543
3cc99f68
CY
7544 * buff-menu.el (list-buffers): Move C-x C-b binding from
7545 buff-menu.el to bindings.el.
7546
7547 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
7548 :advertised-binding feature.
7549
52b61776
TN
75502012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
7551
7552 * progmodes/compile.el (compilation-internal-error-properties):
7553 Calculate start position correctly when end-col is set but
7554 end-line is not (Bug#11382).
7555
ebfe2597
WJ
75562012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
7557
7558 * man.el (Man-unindent): Use text-property-default-nonsticky to
7559 prevent untabify from inheriting face properties (Bug#11408).
7560
6d3f7c2f
SM
75612012-05-05 Stefan Merten <smerten@oekonux.de>
7562
7563 * textmodes/rst.el: Major merge with upstream development up to
7564 Docutils SVN r7399 / rst.el V1.2.1.
7565
7566 Clarify maintainership and authors.
7567
7568 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
7569 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
7570 (rst-official-version, rst-official-cvs-rev, rst-version)
7571 (rst-package-emacs-version-alist): New functions and variables
7572 for version information.
7573
7574 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
7575 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
7576 (rst-mode-syntax-table, rst-mode): New and corrected functions
7577 and variables representing reStructuredText features.
7578
7579 (rst-re): New function for reStructuredText regexes. Use in
7580 many places.
7581
7582 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
7583 (rst-mode-map): Rebind keys.
7584
7585 (rst-mode-lazy, rst-font-lock-keywords)
7586 (rst-font-lock-extend-region)
7587 (rst-font-lock-extend-region-internal)
7588 (rst-font-lock-extend-region-extend)
7589 (rst-font-lock-find-unindented-line-limit)
7590 (rst-font-lock-find-unindented-line-match)
7591 (rst-adornment-level, rst-font-lock-adornment-level)
7592 (rst-font-lock-adornment-match)
7593 (rst-font-lock-handle-adornment-pre-match-form)
7594 (rst-font-lock-handle-adornment-matcher): Major revision of
7595 font-locking. Integrate with other code. Use `jit-lock-mode'.
7596
7597 (rst-preferred-adornments, rst-adjust-hook)
7598 (rst-new-adornment-down, rst-preferred-bullets)
7599 (rst-preferred-bullets, rst-indent, rst-indent-width)
7600 (rst-indent-field, rst-indent-literal-normal)
7601 (rst-indent-literal-minimized, rst-indent-comment): Change,
7602 extend and improve customization.
7603
7604 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
7605 (rst-normalize-cursor-position, rst-get-decoration)
7606 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
7607 (rst-rstrip, rst-toc-insert-find-delete-contents)
7608 (rst-shift-fill-region, rst-compute-bullet-tabs)
7609 (rst-debug-print-tabs, rst-debug-mark-found)
7610 (rst-shift-region-guts, rst-shift-region-right)
7611 (rst-shift-region-left, rst-use-char-classes)
7612 (rst-font-lock-keywords-function)
7613 (rst-font-lock-indentation-point)
7614 (rst-font-lock-find-unindented-line-begin)
7615 (rst-font-lock-find-unindented-line-end)
7616 (rst-font-lock-find-unindented-line)
7617 (rst-font-lock-adornment-point, rst-font-lock-level)
7618 (rst-adornment-level-alist): Remove functions and variables.
7619
7620 (rst-compare-adornments, rst-get-adornment-match)
7621 (rst-suggest-new-adornment, rst-get-adornments-around)
7622 (rst-adornment-complete-p, rst-get-next-adornment)
7623 (rst-adjust-adornment, rst-display-adornments-hierarchy)
7624 (rst-straighten-adornments): Standardize function names to
7625 use "adornment" instead of "decoration". Correct callers.
7626 Similar standardizing in many places.
7627
7628 (rst-update-section, rst-adjust, rst-promote-region)
7629 (rst-enumerate-region, rst-bullet-list-region)
7630 (rst-repeat-last-character): Correct use of `interactive'.
7631
7632 (rst-classify-adornment, rst-find-all-adornments)
7633 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
7634 (rst-find-leftmost-column, rst-repeat-last-character):
7635 Refactor functions.
7636
7637 (rst-find-title-line, rst-reset-section-caches)
7638 (rst-get-adornments-around, rst-adjust-adornment-work)
7639 (rst-arabic-to-roman, rst-roman-to-arabic)
7640 (rst-insert-list-pos, rst-insert-list-new-item)
7641 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
7642 New functions.
7643
7644 (rst-all-sections, rst-section-hierarchy)
7645 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
7646 New variables.
7647
7648 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
7649 configuration instead of only buffer. Change where necessary.
7650
7651 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
7652 (rst-shift-region, rst-adaptive-fill): New functions for
7653 indentation and filling.
7654
7655 (rst-comment-line-break, rst-comment-indent)
7656 (rst-comment-insert-comment, rst-comment-region)
7657 (rst-uncomment-region): New functions for handling comments.
7658
7659 (rst-compile): Quote shell arguments.
7660
7661 (rst-compile-pdf-preview, rst-compile-slides-preview):
7662 Delete temporary files after use.
7663
a43f98b3
GM
76642012-05-05 Glenn Morris <rgm@gnu.org>
7665
48176e8b
GM
7666 * calendar/cal-html.el: Optionally include holidays in the output.
7667 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
7668 (cal-html-holidays): New option.
7669 (cal-html-css-default): Add holiday entry.
7670 (holiday-in-range): Autoload it.
7671 (cal-html-htmlify-entry): Add optional class argument.
7672 (cal-html-htmlify-list): Add optional holidays argument.
7673 (cal-html-insert-agenda-days): Include holidays in the output.
7674 (cal-html-one-month): Maybe include holidays.
7675
a43f98b3
GM
7676 * calendar/holidays.el (holiday-in-range):
7677 Move here from cal-tex-list-holidays.
7678 * calendar/cal-tex.el (cal-tex-list-holidays):
7679 Make it an obsolete alias for holiday-in-range. Update all callers.
7680
fef9d149 76812012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
7682
7683 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
7684 Nextstep.
7685
248da2f4
RW
76862012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
7687
7688 * files.el (file-auto-mode-skip): New var.
7689 (set-auto-mode-1): Use it.
7690
f95e9344
SM
76912012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7692
df96ab1e
SM
7693 * repeat.el: Use lexical-binding.
7694 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
7695 (repeat-undo-count): Remove.
7696 (repeat):
7697 * progmodes/octave-mod.el (octave-abbrev-start):
7698 * progmodes/f90.el (f90-abbrev-start):
7699 * face-remap.el (text-scale-adjust):
7700 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
7701
5342bb06
SM
7702 * emacs-lisp/pcase.el (pcase--let*): New function.
7703 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
7704 a bit more.
7705 (pcase--split-pred): Be more clever about ruling out overlap between
7706 a predicate and some constant pattern.
7707 (pcase--q1): Use `null' instead of (eq foo nil).
7708
f95e9344
SM
7709 * subr.el (setq-local, defvar-local): New macros.
7710 (kbd): Redefine as an alias.
7711 (with-selected-window): Leave unrelated frames alone.
7712 (set-temporary-overlay-map): New function.
7713
71873e2b
SM
77142012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7715
7716 * subr.el (user-error): New function.
7717 * window.el (switch-to-buffer):
7718 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
7719 (smerge-match-conflict):
7720 * simple.el (previous-matching-history-element)
7721 (next-matching-history-element, goto-history-element, undo-more)
7722 (undo-start):
7723 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
7724 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
7725 (next-file, tags-loop-scan, list-tags, complete-tag):
7726 * progmodes/compile.el (compilation-loop):
7727 * mouse.el (mouse-minibuffer-check):
7728 * man.el (Man-bgproc-sentinel, Man-goto-page):
7729 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
7730 (Info-history-forward, Info-follow-reference, Info-menu)
7731 (Info-extract-menu-item, Info-extract-menu-counting)
7732 (Info-forward-node, Info-backward-node, Info-next-menu-item)
7733 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
7734 (Info-next-reference, Info-prev-reference, Info-index)
7735 (Info-index-next, Info-follow-nearest-node)
7736 (Info-copy-current-node-name):
7737 * imenu.el (imenu--make-index-alist)
7738 (imenu-default-create-index-function, imenu-add-to-menubar):
7739 * files.el (basic-save-buffer, recover-file):
7740 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7741 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
7742 (checkdoc-message-text, checkdoc-defun):
7743 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
7744 * cus-edit.el (customize-changed-options, customize-rogue)
7745 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
7746 (custom-variable-mark-to-reset-standard)
7747 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
7748 (custom-file):
7749 * completion.el (check-completion-length):
7750 * comint.el (comint-search-arg)
7751 (comint-previous-matching-input-string-position)
7752 (comint-previous-matching-input)
7753 (comint-replace-by-expanded-history-before-point, comint-send-input)
7754 (comint-copy-old-input, comint-backward-matching-input)
7755 (comint-goto-process-mark, comint-set-process-mark):
7756 * calendar/calendar.el (calendar-cursor-to-date): Use it.
7757 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
7758
8a61ee22
SM
77592012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7760
66408d1e
SM
7761 * dabbrev.el (dabbrev--ignore-case-p): New function.
7762 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
7763 Use it.
7764
8a61ee22
SM
7765 * files.el (automount-dir-prefix): Mark as obsolete.
7766
3c74813a
GM
77672012-05-04 Glenn Morris <rgm@gnu.org>
7768
7769 * patcomp.el, play/bruce.el: Move to obsolete/.
7770
0bfcf5c5
PE
77712012-05-04 Paul Eggert <eggert@cs.ucla.edu>
7772
7773 Fix minor Y10k bugs.
7774 * arc-mode.el (archive-unixdate):
7775 * autoinsert.el (auto-insert-alist):
7776 * calc/calc-forms.el (math-this-year):
7777 * emacs-lisp/copyright.el (copyright-current-year)
7778 (copyright-update-year, copyright):
7779 * tar-mode.el (tar-clip-time-string):
7780 * time.el (display-time-update):
7781 Don't assume years have 4 digits.
7782
78f3273a
CY
77832012-05-04 Chong Yidong <cyd@gnu.org>
7784
7785 * dos-w32.el (file-name-buffer-file-type-alist)
7786 (direct-print-region-use-command-dot-com):
7787 * ffap.el (ffap-menu-regexp):
7788 * find-file.el (ff-special-constructs):
7789 * follow.el (follow-debug):
7790 * forms.el (forms--debug):
7791 * iswitchb.el (iswitchb-all-frames):
7792 * ido.el (ido-all-frames):
7793 * emacs-lisp/timer.el (timer-max-repeats):
7794 * mail/feedmail.el (feedmail-mail-send-hook)
7795 (feedmail-mail-send-hook-queued):
7796 * mail/footnote.el (footnote-signature-separator):
7797 * mail/mailabbrev.el (mail-alias-separator-string)
7798 (mail-abbrev-mode-regexp):
7799 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
7800 * progmodes/idlwave.el (idlwave-libinfo-file)
7801 (idlwave-default-completion-case-is-down)
7802 (idlwave-library-routines): Convert defvars to defcustoms.
7803
7804 * mail/rmail.el (rmail-decode-mime-charset):
7805 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
7806 (idlwave-shell-fix-inserted-breaks)
7807 (idlwave-shell-activate-alt-keybindings)
7808 (idlwave-shell-use-breakpoint-glyph):
7809 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
7810
f7ae6719
SM
78112012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7812
7813 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
7814
47086495
WS
78152012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
7816
7817 * progmodes/verilog-mode.el (font-lock-keywords):
7818 Fix mis-highligting auto. Reported by Craig Barner.
7819 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
fc0c31f8 7820 defines from global name space. Reported by Dan Dever.
47086495
WS
7821 (verilog-auto-reset, verilog-auto-reset-widths)
7822 (verilog-auto-tieoff): Support using unbased numbers for
7823 AUTORESET and AUTOTIEOFF.
7824 (verilog-submit-bug-report): Update variable list.
7825 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
fc0c31f8 7826 parenthesis from not matching. Reported by Michael Rytting.
47086495
WS
7827 (verilog-auto-template-lint): Fix hash error when linting modules
7828 with no used templates.
7829 (verilog-warn, verilog-warn-error)
7830 (verilog-warn-fatal): When non-interactive report multiple
7831 warnings before exiting. Suggested by Brad Dobbie.
7832 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
7833 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
7834 to report unused template errors. Reported by Brad Dobbie.
7835 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
fc0c31f8 7836 nets, bug438. Reported by Vns Blore.
47086495
WS
7837 (verilog-auto-inout-module, verilog-auto-reg)
7838 (verilog-read-decls, verilog-read-sub-decls-sig)
7839 (verilog-signals-edit-wire-reg, verilog-signals-with):
7840 Fix passing of Verilog data types in ANSI input/output ports
fc0c31f8 7841 such as "output logic" into the AUTOs. Special case "wire" and
47086495
WS
7842 "reg" for backwards compatibility presuming Verilog 2001.
7843 (verilog-auto-ascii-enum): Add "auto enum" as alias.
7844 (verilog-preprocess): Fix replication of preprocess output.
7845 Reported by Brad Dobbie.
7846 (verilog-auto-inst-interfaced-ports):
7847 Create verilog-auto-inst-interfaced-ports, bug429.
7848 Reported by Julian Gorfajn.
7849 (verilog-after-save-font-hook)
7850 (verilog-before-save-font-hook): New variable.
7851 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
7852 (verilog-save-font-mods): Wrap disabling fontification, reported
7853 by David Rogoff.
7854 (verilog-do-indent, verilog-pretty-declarations-auto)
7855 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
7856 Reported by Pierre-David Pfister.
7857 (verilog-set-auto-endcomments): Fix endtask auto comments outside
7858 of class declarations, bug292. Reported by Kevin Heilman.
7859 (verilog-read-decls): Fix 'parameter type' not appearing in
7860 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
7861 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
fc0c31f8 7862 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
47086495
WS
7863 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
7864 Reported by David Kravitz.
7865
78662012-05-03 Michael McNamara <mac@mail.brushroad.com>
7867
7868 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
7869 assignment with tests in ifs and for loops.
7870 (verilog-extended-complete-re, verilog-complete-reg): Change so
7871 that DPI inport functions don't look like fuction declarations.
7872 (verilog-pretty-expr): Don't line up assignment
7873 operations to the test and increment in if and for loops
7874 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 7875 that DPI inport functions don't look like fuction declarations.
47086495 7876
2e51d4b5
KH
78772012-05-03 Kenichi Handa <handa@m17n.org>
7878
7879 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 7880 decoding, and show a warning message without signaling an error
2e51d4b5
KH
7881 (Bug#11282).
7882
2bd785a2
SM
78832012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7884
7885 * emacs-lisp/bytecomp.el
7886 (byte-compile-file-form-custom-declare-variable): Compile all elements,
7887 since cconv.el might have introduced :fun-body, internal-make-closure,
7888 and friends for bytecomp to handle (bug#11391).
7889 * custom.el (defcustom): Avoid ((λ ..) ..).
7890
99d27583
SM
78912012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
7892
7893 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
7894
55a71479
JB
78952012-05-02 Juanma Barranquero <lekktu@gmail.com>
7896
7897 * notifications.el (dbus-debug):
7898 * term/linux.el (gpm-mouse-enable):
7899 * term/screen.el (xterm-register-default-colors): Declare.
7900
7b97c764
CY
79012012-05-02 Chong Yidong <cyd@gnu.org>
7902
2bc356d7
CY
7903 * cus-start.el (gc-cons-percentage, exec-suffixes)
7904 (dos-display-scancodes, dos-hyper-key, dos-super-key)
7905 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
7906 (make-cursor-line-fully-visible, void-text-area-pointer)
7907 (font-list-limit): Add customization data.
7908
7b97c764
CY
7909 * allout.el (allout-exposure-change-functions)
7910 (allout-structure-added-functions)
7911 (allout-structure-deleted-functions)
7912 (allout-structure-shifted-functions): Rename abnormal hooks from
7913 *-hook, and convert to defcustoms.
5d3385a0
JB
7914 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
7915 Convert to defcustoms.
7b97c764
CY
7916 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
7917
7918 * allout-widgets.el: Hook callers changed.
7919
90207a15 79202012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
7921
7922 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
7923 the yanked message in preference to the default value of
7924 buffer-file-coding-system.
7925
90207a15 79262012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 7927
5d3385a0
JB
7928 * window.el (display-buffer--action-function-custom-type):
7929 Fix entry.
d9558cad 7930
90207a15 79312012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
7932
7933 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
7934
d80ac57b
GM
79352012-05-01 Glenn Morris <rgm@gnu.org>
7936
976f7668
GM
7937 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
7938
beb83b5a
GM
7939 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
7940
d80ac57b
GM
7941 * cus-edit.el (custom-variable-documentation): Simplify with format.
7942
b593d6a9 79432012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 7944 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
7945
7946 * simple.el (suggest-key-bindings, execute-extended-command):
7947 Move from keyboard.c.
7948
782fbf2a
CY
79492012-05-01 Chong Yidong <cyd@gnu.org>
7950
7951 * follow.el: Eliminate advice.
7952 (set-process-filter, process-filter, sit-for): Advice deleted.
7953 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
7954 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
7955 Vars deleted.
782fbf2a
CY
7956 (follow-auto): Use a :set function.
7957 (follow-mode): Rewritten. Don't advise process filters.
7958 (follow-switch-to-current-buffer-all, follow-scroll-up)
7959 (follow-scroll-down): Assume follow-mode is bound.
7960 (follow-comint-scroll-to-bottom)
7961 (follow-align-compilation-windows): New functions.
7962 (follow--window-sorter): New function.
7963 (follow-all-followers): Use it to explicitly sort windows by their
7964 positions; don't make assumptions about next-window order.
7965 (follow-windows-start-end, follow-delete-other-windows-and-split)
7966 (follow-calc-win-start): Doc fix.
7967 (follow-windows-aligned-p, follow-select-if-visible): Don't call
7968 vertical-motion unnecessarily.
7969 (follow-adjust-window): New function.
7970 (follow-post-command-hook): Use it.
7971 (follow-call-set-process-filter, follow-call-process-filter)
7972 (follow-intercept-process-output, follow-tidy-process-filter-alist)
7973 (follow-stop-intercept-process-output, follow-generic-filter):
7974 Functions deleted.
7975 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
7976 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
7977 New functions, replacing advice on scroll-bar-* commands.
87233a14 7978 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
7979
7980 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
7981 (comint-postoutput-scroll-to-bottom): Use it.
7982 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 7983
290af740
GM
79842012-05-01 Glenn Morris <rgm@gnu.org>
7985
7986 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
7987 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
7988 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
7989 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
7990 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
7991 Remove no-byte-compile setting.
7992
6eac8dc9
SM
79932012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
7994
7995 * minibuffer.el (completion-table-with-quoting): Fix compatibility
7996 all-completions code to not return a number in the last cdr.
7997
9cc7819c
LL
79982012-04-30 Leo Liu <sdl.web@gmail.com>
7999
8000 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
8001 read-only error.
8002
c93b886f
CY
80032012-04-29 Chong Yidong <cyd@gnu.org>
8004
8005 * follow.el (follow-calc-win-end): Rewrite to handle partial
8006 screen lines correctly (Bug#8390).
8007 (follow-avoid-tail-recenter): Minor cleanup.
8008
8b6c19f4
SM
80092012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8010
8011 Avoid the obsolete `assoc' package.
8012 * speedbar.el (speedbar-refresh): Avoid adelete.
8013 (speedbar-file-lists): Simplify and avoid aput.
8014 * man.el (Man--sections, Man--refpages): New vars, replacing
8015 Man-sections-alist and Man-refpages-alist.
8016 (Man-build-section-alist, Man-build-references-alist):
8017 Use them; avoid aput.
8018 (Man--last-section, Man--last-refpage): New vars.
8019 (Man-follow-manual-reference): Use them.
8020 Use the `default' arg of completing-read.
8021 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
8022
c5bb7569
CY
80232012-04-27 Chong Yidong <cyd@gnu.org>
8024
d1d2e2e8
CY
8025 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
8026
15cd8efd
CY
8027 * startup.el (x-apply-session-resources): New function.
8028
8029 * term/ns-win.el (ns-initialize-window-system):
8030 * term/w32-win.el (w32-initialize-window-system):
8031 * term/x-win.el (x-initialize-window-system): Use it to properly
8032 set menu-bar-mode and other vars from X resources, even if the
8033 initial frame is not a window-system frame (Bug#2299).
8034
c5bb7569
CY
8035 * subr.el (read-key): Avoid running filter function when setting
8036 up temporary tool bar entries (Bug#9922).
8037
a8e7d6d7 80382012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
8039
8040 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
8041 (Bug#11344)
8042
a8e7d6d7 80432012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
8044
8045 * select.el (xselect--encode-string): New function, split from
8046 xselect-convert-to-string.
8047 (xselect-convert-to-string): Use it.
8048 (xselect-convert-to-filename, xselect-convert-to-os)
8049 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
8050 returned strings are properly encoded (Bug#11315).
8051
a8e7d6d7 80522012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
8053
8054 * simple.el (delete-active-region): Move to killing custom group.
8055
a8e7d6d7 80562012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
8057
8058 * progmodes/which-func.el (which-func-current): Quote %
8059 characters for mode-line processing.
8060
578c1d4b 80612012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
8062
8063 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
8064 reaching eob (Bug#11286).
8065
a8e7d6d7 80662012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
8067
8068 * progmodes/gdb-mi.el (gdb-control-level): New variable.
8069 (gdb): Make it buffer-local and init to zero.
8070 (gdb-control-commands-regexp): New variable.
8071 (gdb-send): Don't wrap in "-interpreter-exec console" if
8072 gdb-control-level is positive. Increment gdb-control-level
8073 whenever the command matches gdb-control-commands-regexp, and
8074 decrement it each time the command is "end". (Bug#11279)
8075
a8e7d6d7 80762012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
8077
8078 * window.el (adjust-window-trailing-edge, enlarge-window)
8079 (shrink-window, window-resize):
8080 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
8081 windows (Bug#11276).
8082
b3608390
CY
80832012-04-27 Chong Yidong <cyd@gnu.org>
8084
8085 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 8086 fix "missing prefix" warning. All callers changed.
b3608390 8087
797e6e88
SM
80882012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
8089
8090 * emacs-lisp/assoc.el: Move to obsolete/.
8091
e95a67dc
SM
80922012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8093
657c21e4 8094 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
8095
8096 * term/ns-win.el (ns-define-service):
8097 * progmodes/pascal.el (pascal-goto-defun):
8098 * progmodes/js.el (js--read-tab):
8099 * progmodes/etags.el (tags-lazy-completion-table):
8100 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
8101 * emacs-lisp/ewoc.el (ewoc--wrap):
8102 * emacs-lisp/assoc.el (aput, adelete, amake):
8103 * doc-view.el (doc-view-convert-current-doc):
8104 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
8105
cb3e7ae0
CY
81062012-04-26 Chong Yidong <cyd@gnu.org>
8107
dce04f7f
CY
8108 * image.el (image-type-from-buffer): Only return supported image
8109 type (Bug#9045).
8110
cb3e7ae0
CY
8111 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
8112 value, for symmetry with diff-end-of-hunk.
8113 (diff-split-hunk, diff-find-source-location)
8114 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
8115 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
8116 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
8117 compute the relevant hunk or file properly (Bug#6005).
8118 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
8119
0d42eb3e
SM
81202012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8121
8122 * vc/vc-mtn.el:
8123 * vc/vc-hg.el:
8124 * vc/vc-git.el:
8125 * vc/vc-dir.el:
8126 * vc/vc-cvs.el:
8127 * vc/vc-bzr.el:
8128 * vc/vc-arch.el:
8129 * vc/vc.el: Replace lexical-let by lexical-binding.
8130 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
8131 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
8132 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
8133
f08ae1c9
CY
81342012-04-26 Chong Yidong <cyd@gnu.org>
8135
8b71081d
CY
8136 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
8137 (diff-mode-shared-map): Bind it to / and [remap undo].
8138
f08ae1c9
CY
8139 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
8140 (ediff-window-setup-function): Use it as the default, to set up
8141 windows based on whether the current frame is graphical (Bug#2138).
8142 (ediff-choose-window-setup-function-automatically): Make obsolete.
8143
8144 * vc/ediff-init.el: Always define ediff-pixel-width/height.
8145
ef24141c
SM
81462012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8147
cc356a5d
SM
8148 * ffap.el: Remove old code for obsolete package.
8149 (ffap-complete-as-file-p): Remove.
8150
b4ff4f1f
SM
8151 Use completion-table-with-quoting for comint and pcomplete.
8152 * comint.el (comint--unquote&requote-argument)
8153 (comint--unquote-argument, comint--requote-argument): New functions.
8154 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
8155 (comint-quote-filename): Use regexp-opt-charset.
8156 (comint--common-suffix, comint--common-quoted-suffix)
8157 (comint--table-subvert): Remove.
8158 (comint-unquote-function, comint-requote-function): New vars.
8159 (comint--complete-file-name-data): Use them with
8160 completion-table-with-quoting.
8161 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
8162 * pcomplete.el (pcomplete-arg-quote-list)
8163 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
8164 (pcomplete-unquote-argument-function): Default to non-nil.
8165 (pcomplete-unquote-argument): Simplify.
8166 (pcomplete--common-quoted-suffix): Remove.
8167 (pcomplete-requote-argument-function): New var.
8168 (pcomplete--common-suffix): New function.
8169 (pcomplete-completions-at-point): Use completion-table-with-quoting
8170 and completion-table-subvert.
8171
79c4eeb4
SM
8172 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
8173 (minibuffer--double-dollars): Preserve properties.
8174 (completion--sifn-requote): New function.
8175 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
8176
ef24141c
SM
8177 * minibuffer.el: Add support for completion of quoted/escaped data.
8178 (completion-table-with-quoting, completion-table-subvert): New funs.
8179 (completion--twq-try, completion--twq-all): New functions.
8180 (completion--nth-completion): New function.
8181 (completion-try-completion, completion-all-completions): Use it.
8182
784e7d6e
LL
81832012-04-25 Leo Liu <sdl.web@gmail.com>
8184
dd2ac746
SM
8185 * progmodes/python.el (python-pdbtrack-get-source-buffer):
8186 Use compilation-message if available to find real filename.
784e7d6e 8187
07875ee7
CY
81882012-04-25 Chong Yidong <cyd@gnu.org>
8189
8190 * vc/diff-mode.el (diff-setup-whitespace): New function.
8191 (diff-mode): Use it.
8192
8193 * vc/diff.el (diff-sentinel):
8194 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
8195 Whitespace mode variables based on diff style (Bug#8612).
8196
5055880d
LL
81972012-04-25 Leo Liu <sdl.web@gmail.com>
8198
daf75653
LL
8199 * progmodes/python.el (python-send-region): Add suffix .py to the
8200 temp file.
8201
5055880d
LL
8202 * files.el (auto-mode-alist): Use javascript-mode instead.
8203
db9b177b
AH
82042012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
8205
ef24141c 8206 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 8207
090bd7cb 8208 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 8209 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 8210 references, see Bug#9.
ef24141c 8211 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 8212 when receiving a fault reply.
ef24141c 8213 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 8214
090bd7cb 8215 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 8216 (soap-inspect-simple-type): New function.
db9b177b 8217
090bd7cb 8218 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 8219 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
8220 (soap-decode-basic-type, soap-encode-basic-type):
8221 support unsignedInt and double basic types.
db9b177b 8222 (soap-resolve-references-for-simple-type)
ef24141c
SM
8223 (soap-parse-simple-type, soap-encode-simple-type): New function.
8224 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 8225
090bd7cb 8226 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
8227 (soap-default-soapenc-types): Add integer, byte and anyURI types.
8228 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
8229 the local name of "soapenc:Array".
8230 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
8231 decoding integer, byte and anyURI xsd types.
8232
1fc6097b
CY
82332012-04-25 Chong Yidong <cyd@gnu.org>
8234
8235 * cus-edit.el (custom-buffer-create-internal): Update header text.
8236
afc6df87
EZ
82372012-04-25 Eli Zaretskii <eliz@gnu.org>
8238
8239 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
8240 settings on 'system-type', not on 'window-system'. On MS-Windows,
8241 set interactive-mode on in GDB.
8242
dfbd787f
SM
82432012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8244
8245 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
8246 (ruby-syntax-propertize-regexp): Remove.
8247 (ruby-syntax-propertize-function): Split regexp into chunks.
8248 Match following code directly.
8249
85222d44
DG
82502012-04-24 Dmitry Gutov <dgutov@yandex.ru>
8251
51a8ea2a
DG
8252 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
8253 (ruby-syntax-propertize-regexp): New function.
8254 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
8255 by a special keyword.
8256
85222d44
DG
8257 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
8258 (ruby-syntax-general-delimiters-goto-beg)
8259 (ruby-syntax-propertize-general-delimiters): New functions.
8260 (ruby-syntax-propertize-function): Use them to handle GDL.
8261 (ruby-font-lock-keywords): Move old handling of GDL...
8262 (ruby-font-lock-syntactic-keywords): .. to here.
8263 (ruby-calculate-indent): Adjust indentation for GDL.
8264
b613912b
MA
82652012-04-24 Michael Albinus <michael.albinus@gmx.de>
8266
b5380639
MA
8267 * notifications.el (top): Remove unneeded declarations.
8268 (notifications-specification-version): Change to "1.2".
e43042fe 8269 (notifications-interface, notifications-notify-method)
b613912b
MA
8270 (notifications-close-notification-method): Fix docstring.
8271 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
8272 (notifications-notify): Add :action-items, :resident and
8273 :transient hints. Change "image_data" to "image-data" and
8274 "image_path" to "image-path".
b613912b
MA
8275 (notifications-get-capabilities): New defun.
8276
257440aa
LL
82772012-04-24 Leo Liu <sdl.web@gmail.com>
8278
8279 * progmodes/python.el: Move hideshow setup to the end.
8280
b1bac16e
MR
82812012-04-24 Martin Rudalics <rudalics@gmx.at>
8282
8283 * window.el (handle-select-window): Clear echo area since this is
8284 no more done by read_char (Bug#11304).
8285
d81bd059
SM
82862012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8287
8288 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
8289 and `/ M' to filter-derived-mode.
8290 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
8291 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
8292 (ibuffer-mark-by-mode): Use default rather than initial-input.
8293 (ibuffer-filter-by-derived-mode): Autoload and require-match.
8294
c4cf6d91
IA
82952012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
8296
8297 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
8298 (ibuffer-filter-by-derived-mode): New filter.
8299 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
8300
7511ded8
CY
83012012-04-23 Andreas Politz <politza@fh-trier.de>
8302
8303 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
8304
775c916b
CY
83052012-04-23 Chong Yidong <cyd@gnu.org>
8306
8307 * cus-edit.el (customize-apropos, customize-apropos-options):
8308 Disable matching of non-option variables (Bug#11176).
8309 (customize-option, customize-option-other-window)
8310 (customize-changed-options): Doc fix.
8311 (customize-apropos-options, customize-apropos-faces)
8312 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
8313
8314 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 8315 Fix word list splitting (Bug#11132).
46c71e23
CY
8316 (apropos-symbol, apropos-keybinding, apropos-label)
8317 (apropos-property, apropos-function-button)
8318 (apropos-variable-button, apropos-misc-button): New faces.
8319 (apropos-symbol-face, apropos-keybinding-face)
8320 (apropos-label-face, apropos-property-face, apropos-match-face):
8321 Variables removed (Bug#8396).
8322 (apropos-library-button, apropos-format-plist, apropos-print)
8323 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 8324
2df41f9c
MA
83252012-04-23 Michael Albinus <michael.albinus@gmx.de>
8326
8327 * net/xesam.el (xesam-mode-map): Use let-bound map in
8328 initialization. (Bug#11292)
8329
da00640a
AM
83302012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8331
8332 Preserve ispell session localwords when switching back to
8333 original buffer.
8334
090bd7cb
JB
8335 * textmodes/ispell.el (ispell-buffer-session-localwords):
8336 New buffer-local variable to hold buffer session localwords.
ed9265fc 8337 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
8338 localwords.
8339 (ispell-command-loop, ispell-change-dictionary)
8340 (ispell-buffer-local-words): Preserve session localwords when
8341 needed.
8342
090bd7cb
JB
8343 * textmodes/flyspell.el (flyspell-process-localwords)
8344 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 8345
f621ccf5
AM
83462012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8347
090bd7cb
JB
8348 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
8349 using obsolete `translation-table-for-input'.
ef24141c
SM
8350 (ispell-word, ispell-process-line, ispell-complete-word):
8351 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 8352
c2d1019e
CY
83532012-04-22 Chong Yidong <cyd@gnu.org>
8354
8355 * cus-edit.el (custom-variable-menu)
8356 (custom-variable-reset-saved, custom-face-menu)
8357 (custom-face-reset-saved): If there is no saved value, make the
8358 "reset-saved" operation bring back the default (Bug#9509).
8359 (custom-face-state): Properly detect themed faces.
8360
eeddc531
CY
8361 * faces.el (face-spec-set): Stop supporting deprecated form of
8362 third arg.
8363
dcbf5805
MA
83642012-04-22 Michael Albinus <michael.albinus@gmx.de>
8365
8366 Move functions from C to Lisp. Make non-blocking method calls
8367 the default. Implement further D-Bus standard interfaces.
8368
ef24141c
SM
8369 * net/dbus.el (dbus-message-internal): Declare function.
8370 Remove unneeded function declarations.
dcbf5805
MA
8371 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
8372 (dbus-message-type-method-return, dbus-message-type-error)
8373 (dbus-message-type-signal): Declare variables. Remove local
8374 definitions.
8375 (dbus-interface-dbus, dbus-interface-peer)
8376 (dbus-interface-introspectable, dbus-interface-properties)
8377 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
8378 Adapt docstring.
8379 (dbus-interface-objectmanager): New defconst.
8380 (dbus-call-method, dbus-call-method-asynchronously)
8381 (dbus-send-signal, dbus-method-return-internal)
8382 (dbus-method-error-internal, dbus-register-service)
8383 (dbus-register-signal, dbus-register-method): New defuns, moved
8384 from dbusbind.c
8385 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
8386 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
8387 New defuns.
dcbf5805
MA
8388 (dbus-call-method-non-blocking): Make it an obsolete function.
8389 (dbus-unregister-object, dbus-unregister-service)
8390 (dbus-handle-event, dbus-register-property)
8391 (dbus-property-handler): Obey the new structure of
8392 `bus-registered-objects'.
8393 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
8394 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
8395 Use `dbus-call-method'.
8396
cf20dee0
CY
83972012-04-22 Chong Yidong <cyd@gnu.org>
8398
8399 * cus-edit.el (custom-commands, custom-reset-menu)
8400 (Custom-reset-standard): Tweak labels.
8401 (custom-reset-button-menu): Change default to t.
8402 (custom-buffer-create-internal): For the custom-reset-button-menu
8403 case, put the revert button first.
8404 (custom-group-subtitle): New face.
8405 (custom-group-value-create): Align docstring to a specific column.
8406
8407 * wid-edit.el (widget-documentation-link-add): Don't handle
8408 indentation in this function.
8409 (widget-documentation-string-indent-to): New function.
8410 (widget-documentation-string-value-create): Use it.
8411
8412 * autorevert.el (auto-revert):
8413 * epg-config.el (epg):
8414 * ibuffer.el (ibuffer):
8415 * mpc.el (mpc):
8416 * ses.el (ses):
8417 * eshell/eshell.el (eshell):
8418 * net/ange-ftp.el (ange-ftp):
8419 * progmodes/ebnf2ps.el (postscript):
8420 * progmodes/flymake.el (flymake):
8421 * progmodes/prolog.el (prolog):
8422 * progmodes/verilog-mode.el (verilog-mode):
8423 * progmodes/which-func.el (which-func):
8424 * term/xterm.el (xterm):
8425 * textmodes/picture.el (picture):
8426 * textmodes/tildify.el (tildify):
8427 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
8428 customization buffers.
8429
583e23bd
AM
84302012-04-22 Alan Mackenzie <acm@muc.de>
8431
8432 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
8433 Adding a ) can hide the resulting (..) from searches. Fix it.
8434 Bound the backward search to the position of the existing (.
8435
7dd51bf1
JB
84362012-04-21 Juanma Barranquero <lekktu@gmail.com>
8437
8438 * progmodes/verilog-mode.el (verilog-mode): Check whether
8439 which-func-modes is t before adding verilog-mode.
8440 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
8441
d64a438f
LL
84422012-04-21 Leo Liu <sdl.web@gmail.com>
8443
7dd51bf1 8444 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 8445
081e8d65
MV
84462012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
8447
8448 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
8449 filling of the last column of a table (Bug#5635).
8450 (woman-find-next-control-line): New arg, specifying an additional
8451 regexp component for the control line.
8452 (woman2-roff-buffer): Use it.
8453 (woman-break-table): New function.
8454 (woman2-TS): Use it.
8455
84562012-04-21 Chong Yidong <cyd@gnu.org>
8457
8458 * woman.el (woman-set-buffer-display-table, woman-decode-region)
8459 (woman-horizontal-escapes, woman-negative-vertical-space)
8460 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
8461 (WoMan-warn-ignored): Use ?\s instead of ?\ .
8462
ed571ccb
SM
84632012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8464
8465 * minibuffer.el (completion-file-name-table): Complete user names.
8466
39773899
LL
84672012-04-20 Leo Liu <sdl.web@gmail.com>
8468
8469 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
8470 and pcase-let*.
8471
de6ff46d
CY
84722012-04-20 Chong Yidong <cyd@gnu.org>
8473
8474 * server.el (server-execute): Respect initial-buffer-choice if it
8475 is a string and there are no files to open (Bug#2825).
8476 (server-create-window-system-frame, server-create-tty-frame):
8477 Don't switch buffers here.
2d0e8e61
CY
8478 (server-process-filter): Only try to open a window system frame if
8479 compiled with graphical support (Bug#8314).
de6ff46d 8480
54071013
DN
84812012-04-20 Dan Nicolaescu <dann@gnu.org>
8482
8483 * battery.el (battery-echo-area-format): Display remaining time
8484 for sysfs backend too (Bug#11269).
8485 (battery-linux-sysfs): Fix conditional for the charge.
8486
f30d612a
CY
84872012-04-20 Chong Yidong <cyd@gnu.org>
8488
c07a4c0b 8489 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
8490 (gdb-inferior-io--init-proc): New function.
8491 (gdb-init-1): Use it.
8492 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
8493 responsible for allocating a new pty and hooking it to gdb when
8494 the old pty gets an EIO due to process exit.
8495 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
8496 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
8497 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
8498
2116e93c
EZ
84992012-04-20 Eli Zaretskii <eliz@gnu.org>
8500
8501 * window.el (window-min-size, window-sizable, window-min-delta)
8502 (window-max-delta, window--resizable, window-resizable)
8503 (window-total-size, window-full-height-p, window-full-width-p)
8504 (window-in-direction, window--resize-mini-window, window-resize)
8505 (window--resize-child-windows-normal)
8506 (window--resize-child-windows, window--resize-siblings)
8507 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 8508 (enlarge-window, shrink-window): Doc fixes.
2116e93c 8509
c07a4c0b 85102012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 8511
ef24141c
SM
8512 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
8513 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
8514 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
8515 pty process (Bug#11273).
8516 (gdb-update): New arg to suppress talking to the gdb process.
8517 (gdb-done-or-error): Use it.
8518 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
8519 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
8520 sentinel not being called.
8521
8522 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
8523
d02766ab
CY
8524 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
8525
c07a4c0b 85262012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
8527
8528 * net/network-stream.el (open-network-stream): Doc fix.
8529
c07a4c0b 85302012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
8531
8532 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
8533
c07a4c0b 85342012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
8535
8536 Ensure searching for keywords is case sensitive.
8537
8538 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
8539 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
8540 (c-defun-name, c-mark-function, c-cpp-define-name)
8541 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 8542 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 8543
ef24141c
SM
8544 * progmodes/cc-mode.el (c-font-lock-fontify-region):
8545 Bind case-fold-search to nil.
f0f6bc35 8546
c07a4c0b 85472012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
8548
8549 * mail/sendmail.el (mail-bury): Call return action with the right
8550 Rmail buffer (Bug#11242).
8551
9a864fa2
CY
8552 * server.el (server-process-filter): Handle corner case where both
8553 tty and nowait options are present (Bug#11102).
8554
539aa513
EZ
85552012-04-20 Eli Zaretskii <eliz@gnu.org>
8556
8557 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
8558 (top level): Put into the executable the ident-style '$Id:' tag on
8559 windows-nt as well.
539aa513 8560
cfc7d5da
SM
85612012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8562
8563 * electric.el (electric-indent-post-self-insert-function): Check that
8564 electric-indent-mode is enabled in current buffer.
8565
5b01685c
JB
85662012-04-19 Juanma Barranquero <lekktu@gmail.com>
8567
8568 * imenu.el (imenu-progress-message): Restore; it is "used" in
8569 erc/erc-imenu.el and net/snmp-mode.el.
8570
4d6769e1
JB
85712012-04-19 Juanma Barranquero <lekktu@gmail.com>
8572
8573 * avoid.el (mouse-avoidance-mode): Mark unused arg.
8574 (mouse-avoidance-nudge-mouse): Remove unused binding.
8575
8576 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
8577
8578 * descr-text.el (describe-char):
8579 * progmodes/python.el (python-describe-symbol):
8580 Don't call `toggle-read-only', set `buffer-read-only'.
8581
8582 * imenu.el (imenu-default-goto-function): Mark unused args.
8583 (imenu-progress-message): Remove obsolete macro; all callers changed.
8584
8585 * subr.el (keymap-canonicalize): Remove unused binding.
8586 (read-passwd): Mark unused arg.
8587
8588 * tutorial.el (tutorial--display-changes): Remove unused binding.
8589 (tutorial--save-tutorial-to): Remove unused variable.
8590
8591 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
8592 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
8593 (package-generate-autoloads, package-menu--generate)
8594 (package-menu--find-upgrades): Remove unused bindings.
8595
8596 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
8597 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
8598 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
8599 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
8600 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
8601 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
8602 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
8603 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
8604 (cua-delete-char-rectangle): Mark unused args.
8605 (cua-align-rectangle): Remove unused binding.
8606
8607 * mail/rmail.el (compilation--message->loc)
8608 (epa--find-coding-system-for-mime-charset): Declare.
8609
8610 * net/dbus.el (dbus-register-service): Declare.
8611 (dbus-name-owner-changed-handler): Remove unused binding.
8612
8613 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
8614 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
8615 (nxml-scan-backward-within): Mark unused arg.
8616 (nxml-dynamic-markup-word): Remove unused binding.
8617
8618 * mouse.el (mouse-menu-major-mode-map):
8619 * emacs-lisp/authors.el (authors-scan-change-log)
8620 (authors-add-to-author-list):
8621 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
8622 * emacs-lisp/smie.el (smie-auto-fill):
8623 * mail/sendmail.el (mail-bury):
8624 * mail/unrmail.el (unrmail):
8625 * net/tls.el (open-tls-stream):
8626 * textmodes/picture.el (picture-mouse-set-point):
8627 Remove unused bindings.
8628
8c8fc5df
MA
86292012-04-19 Michael Albinus <michael.albinus@gmx.de>
8630
8631 * net/tramp.el (tramp-action-password): Let-bind
8632 `enable-recursive-minibuffers' to t.
8633
a77b0ac9
SS
86342012-04-18 Sam Steingold <sds@gnu.org>
8635
8636 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
8637 instead of 'string to accommodate values like [f11].
8638 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
8639 * progmodes/gdb-mi.el: Likewise.
8640
12a106a9
LL
86412012-04-18 Leo Liu <sdl.web@gmail.com>
8642
8643 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
8644 current buffer.
8645 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
8646 LOCAL is nil.
8647
bc6494ef
CY
86482012-04-18 Chong Yidong <cyd@gnu.org>
8649
8650 * simple.el (line-move): Use forward-line if in batch mode
8651 (Bug#11053).
8652
c09c46b2
CS
86532012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
8654
8655 * files.el (after-find-file): Do not try to add a final newline if
8656 the buffer is read-only (Bug#11156).
8657
5f6530ea
RS
86582012-04-17 Richard Stallman <rms@gnu.org>
8659
8660 * mail/rmail.el (rmail-start-mail):
8661 Pass (rmail-mail-return...) for the return-action.
8662 Pass (rmail-yank-current-message...) for the yank-action.
8663 (rmail-yank-current-message): New function.
8664 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
8665 (rmail-reply): Likewise.
8666 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
8667
8668 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 8669 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
8670 buffer, not newbuf.
8671
197b6f3c
JB
86722012-04-17 Juanma Barranquero <lekktu@gmail.com>
8673
8674 * server.el (server-ensure-safe-dir): Simplify.
8675
2311d8e5 86762012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 8677
2311d8e5
GM
8678 * emacs-lisp/smie.el: Provide smarter auto-filling.
8679 (smie-auto-fill): New function.
8680 (smie-setup): Use it.
98fb480e 8681
2311d8e5
GM
8682 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
8683
86842012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
8685
8686 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
8687 (comment-indent): Use it.
8688
2311d8e5 86892012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
8690
8691 * ses.el: The overall change is to add cell renaming, that is
8692 setting fancy names for cell symbols other than name matching
8693 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 8694 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 8695 (ses-create-cell-variable): New defun.
2311d8e5 8696 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
8697 (ses-relocate-formula): Relocate formulas only for cells the
8698 symbols of which are not renamed, i.e. symbols whose names do not
8699 match regexp "\\`[A-Z]+[0-9]+\\'".
8700 (ses-relocate-all): Relocate values only for cells the symbols of
8701 which are not renamed.
8702 (ses-load): Create cells variables as the (ses-cell ...) are read,
8703 in order to check row col consistency with cell symbol name only
8704 for cells that are not renamed.
8705 (ses-replace-name-in-formula): New defun.
8706 (ses-rename-cell): New defun.
4bdf2ad2 8707
fc72b15c
PO
87082012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
8709
8710 * progmodes/perl-mode.el (perl-indent-parens-as-block):
8711 New option (bug#11118).
8712 (perl-calculate-indent): Respect it.
8713
12e10e61
GM
87142012-04-17 Glenn Morris <rgm@gnu.org>
8715
8716 * dired-aux.el (dired-mark-read-string): Doc fix.
8717
30009afd
DA
87182012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
8719
8720 * dired-aux.el (dired-mark-read-string): Offer optional completion.
8721 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
8722
41f03f4d
GM
87232012-04-17 Glenn Morris <rgm@gnu.org>
8724
8725 * mouse.el (mouse-drag-track):
8726 * speedbar.el (speedbar-frame-mode):
8727 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
8728
f45f90f3
LL
87292012-04-16 Leo Liu <sdl.web@gmail.com>
8730
8731 * progmodes/python.el: Trivial cleanup.
8732
94ee8db5
GM
87332012-04-16 Glenn Morris <rgm@gnu.org>
8734
121b8917
GM
8735 * vc/vc.el (vc-string-prefix-p):
8736 * vc/pcvs-util.el (cvs-string-prefix-p):
8737 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
8738 * mpc.el (mpc-string-prefix-p):
8739 Make all of these into obsolete aliases for string-prefix-p.
8740 Update callers.
8741 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
8742
1197ecfa
GM
8743 * textmodes/two-column.el: Move custom options to the start.
8744 (frame-width): Remove compat definition.
8745 (2C-associate-buffer, 2C-dissociate):
8746 Use with-current-buffer rather than save-excursion.
8747 (2C-dissociate): Force a mode-line update.
8748 (2C-autoscroll): Use ignore-errors.
8749
099e7202
GM
8750 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
8751 Autoload trivia.
8752
bf350d6a
GM
8753 * emacs-lisp/cl-extra.el (*random-state*):
8754 Remove unnecessary declaration.
8755
0e829eab
GM
8756 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
8757
e3ad7552
GM
8758 * play/cookie1.el (cookie-snarf):
8759 Give an explicit error if input file cannot be read.
8760
68892d27
GM
8761 * play/yow.el (yow-file): Use expand-file-name rather than concat.
8762
20f0c46d
GM
8763 * progmodes/perl-mode.el (c-macro-expand):
8764 Remove unnecessary autoload (it is in loaddefs.el).
8765
5a0978ce
GM
8766 * textmodes/picture.el (picture-desired-column)
8767 (picture-update-desired-column): Convert comments to doc-strings.
8768 (picture-substitute): Remove function.
8769 (picture-mode-map): Initialize in the defvar.
8770
6b955486
GM
8771 * woman.el: Remove eval-after-load for tar-mode.
8772 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
8773 (woman-tar-extract-file): Autoload it.
8774
94ee8db5
GM
8775 * frame.el (automatic-hscrolling): Make this alias obsolete.
8776
177eca34
AM
87772012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8778
090bd7cb 8779 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 8780 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
8781 (ispell-dictionary-base-alist): Revert to original XEmacs
8782 friendly version for default. [:alpha:] will be added in
090bd7cb 8783 `ispell-set-spellchecker-params' if needed.
177eca34 8784
c505aaeb
CY
87852012-04-16 Chong Yidong <cyd@gnu.org>
8786
b19dd9d1 8787 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
8788 (imagemagick-register-types): Use it.
8789 (imagemagick-types-inhibit): Add :set function. Allow new value
8790 of t to inhibit all types.
8791
8792 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
8793 so we can preload it.
8794
8795 * loadup.el (fboundp): Preload regexp-opt, needed by
8796 imagemagick-register-types.
8797
60efac0f
CY
87982012-04-15 Chong Yidong <cyd@gnu.org>
8799
8800 * frame.el (scrolling): Remove nearly unused customization group.
8801
8802 * scroll-all.el (scroll-all-mode): Move to windows group.
8803
5dd1713e
CY
88042012-04-15 Chong Yidong <cyd@gnu.org>
8805
8806 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
8807
e6fd457e
CY
88082012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8809
8810 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 8811 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 8812
e153c136
GM
88132012-04-15 Glenn Morris <rgm@gnu.org>
8814
8815 * simple.el (process-file-side-effects): Doc fix.
8816
e6fd457e 88172012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
8818
8819 * international/mule-cmds.el (set-language-environment): Doc fix.
8820
3603c3b1
JB
88212012-04-14 Juanma Barranquero <lekktu@gmail.com>
8822
8823 * server.el (server-auth-key, server-generate-key): Doc fixes.
8824 (server-get-auth-key): Doc fix. Use `string-match-p'.
8825 (server-start): Reflow docstring.
8826
e6de100c
LI
88272012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
8828
8829 * server.el (server-generate-key): `called-interactively-p'
8830 requires a parameter.
8831
29734c21
MN
88322012-04-14 Michal Nazarewicz <mina86@mina86.com>
8833
8834 * server.el (server-auth-key): New variable.
75f1671a 8835 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
8836 (server-start): Use the new variable and functions to allow
8837 setting a permanent server key (bug#9423).
8838
d65c9521
LL
88392012-04-14 Leo Liu <sdl.web@gmail.com>
8840
8841 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
8842
5ae255c7
PE
88432012-04-14 Paul Eggert <eggert@cs.ucla.edu>
8844
8845 Spelling fixes.
8846 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
8847 Emacs uses American spelling.
8848
d5e6342e
JB
88492012-04-14 Juanma Barranquero <lekktu@gmail.com>
8850
8851 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
8852 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
8853 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
8854 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
8855
ab036cd7
SM
88562012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8857
8858 * progmodes/which-func.el (which-func-modes): Change default.
8859
35dc09a1 88602012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
8861
8862 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
8863 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
8864
35dc09a1 88652012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
8866
8867 * custom.el (custom-theme-set-variables): Doc fix.
8868
35dc09a1 88692012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
8870
8871 * international/mule.el (set-auto-coding-for-load): Doc fix.
8872
35dc09a1 88732012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 8874
35dc09a1
GM
8875 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
8876 imenu work again for Objective C Mode. Correct the *-index values,
8877 these having been disturbed by a previous change in 2011-08.
57f845ee 8878
0de3da9f
AM
8879 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
8880 Correct two search limits.
8881
35dc09a1 88822012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
8883
8884 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
8885
35dc09a1 88862012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
8887
8888 * international/characters.el: Fix sorting.
8889
35dc09a1 88902012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
8891
8892 * international/characters.el: Add more missing Latin case pairs.
8893
35dc09a1 88942012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
8895
8896 * files.el (dir-locals-set-class-variables): Doc fix.
8897
35dc09a1 88982012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 8899
3f1b5bf8
EZ
8900 * international/characters.el: Add set-case-syntax-pair call for
8901 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
8902 counterpart. (Bug#11209)
8903
9f847f41
EZ
8904 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
8905
35dc09a1 89062012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
8907
8908 * calendar/holidays.el (calendar-check-holidays): Doc fix.
8909
35dc09a1 89102012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 8911
35dc09a1
GM
8912 * textmodes/ispell.el (ispell-dictionary-base-alist):
8913 Add data for Hebrew.
e2627d21 8914
35dc09a1 89152012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 8916
35dc09a1
GM
8917 * net/rcirc.el (rcirc-cmd-quit):
8918 Revert 2012-03-18 change (Bug#11192).
5c14e333 8919
35dc09a1 89202012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
8921
8922 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
8923
35dc09a1 89242012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 8925
4517fe3a
SM
8926 * minibuffer.el (completion-in-region-mode-map):
8927 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 8928
b472a594
VD
89292012-04-13 Vivek Dasmohapatra <vivek@etla.org>
8930
8931 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
8932
09b95ce3
MY
89332012-04-13 Masatake YAMATO <yamato@redhat.com>
8934
8935 * minibuffer.el (minibuffer-local-filename-syntax): New variable
8936 to allow `C-M-f' and `C-M-b' to move to the nearest path
8937 separator (bug#9511).
8938
4b63a9ca
LI
89392012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
8940
8941 * avoid.el: Require cl when compiling. And also move the
8942 `provide' to the end.
8943
7b55b8bf
TV
89442012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8945
8946 * avoid.el (mouse-avoidance-banish-position): New variable.
8947 (mouse-avoidance-banish-destination): Use it (bug#10165).
8948
adedaa1f
LL
89492012-04-13 Leo Liu <sdl.web@gmail.com>
8950
8951 * progmodes/which-func.el (which-func-modes): Add objc-mode.
8952
70e74021
KB
89532012-04-13 Ken Brown <kbrown@cornell.edu>
8954
8955 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 8956 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
8957 (browse-url-filename-alist): For the same reason, don't modify
8958 file:// URLs on Cygwin.
8959
e75e89ba
SM
89602012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
8961
8962 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
8963 the region on shift if the binding is already shifted (bug#11221).
8964
82f289a4
GM
89652012-04-12 Glenn Morris <rgm@gnu.org>
8966
8967 * mail/mailpost.el: Move to obsolete/.
8968
d333dc4c
DA
89692012-04-12 Drew Adams <drew.adams@oracle.com>
8970
8971 * imenu.el (imenu--generic-function): Ignore invisible definitions
8972 (bug#10123).
8973
0d15b5ba
VD
89742012-04-12 Vivek Dasmohapatra <vivek@etla.org>
8975
8976 * hexl.el (hexl-bits): New variable.
8977 (hexl-options): Mention the variable in the doc string.
75f1671a 8978 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 8979 (hexl-mode): Mention the new variable.
75f1671a
JB
8980 (hexl-mode, hexl-current-address, hexl-current-address):
8981 Use the displen.
0d15b5ba
VD
8982 (hexl-ascii-start-column): New function.
8983 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
8984 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
8985
64a440db
AM
89862012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8987
8988 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
8989 '("-i" ENCODING), in 2 separate command-line arguments, to specify
8990 the encoding, as expected by hunspell.
8991
6decb6c2
SM
89922012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8993
8994 * battery.el (battery--linux-sysfs-regexp): New const.
8995 (battery-status-function): Use it. Remove yeeloong special case.
8996 (battery-yeeloong-sysfs): Remove.
8997 (battery-echo-area-format): Remove yeeloong special case.
8998
088be6fb
SM
89992012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9000
6622e416
SM
9001 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
9002 Reported by Noah Friedman.
9003
088be6fb
SM
9004 * subr.el (read-passwd): Use read-string.
9005
b49f886e
LMI
90062012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9007
9008 * vcursor.el (vcursor-move): Increase the priority of the overlay
9009 (bug#9663).
9010
a63067fc
DD
90112012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9012
9013 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
9014 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
9015
ac3cf14a
WS
90162012-04-11 William Stevenson <yhvh2000@gmail.com>
9017
9018 * textmodes/artist.el (artist-mode): Convert artist-mode to use
9019 define-minor-mode (bug#10760).
9020
c4fc691b 90212012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 9022
4d6769e1 9023 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
9024 that directories matching `grep-find-ignored-files' won't be
9025 pruned (bug#10351).
9026
af23e2e5
CY
90272012-04-11 Chong Yidong <cyd@gnu.org>
9028
9029 * startup.el (command-line): Remove support for long-obsolete
9030 variable font-lock-face-attributes.
9031
ab7ce8c1
GM
90322012-04-11 Glenn Morris <rgm@gnu.org>
9033
9034 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
9035
de8c03dc
SM
90362012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9037
9038 * window.el (window--state-get-1): Obey window-point-insertion-type.
9039
050cc68b
LB
90402012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
9041
9042 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
9043 to previous function when point is on the first character of a
75f1671a 9044 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 9045
a38c310c
GM
90462012-04-11 Glenn Morris <rgm@gnu.org>
9047
effed0c2
GM
9048 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
9049 not just file-errors.
9050
a38c310c
GM
9051 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
9052 (vc-bzr-sha1): Use internal sha1.
9053
0221e323
SM
90542012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9055
9056 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
9057
43956923
SG
90582012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
9059
9060 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
9061 that start in the middle of the line (bug#10496).
9062
6a8c9eaf
DN
90632012-04-10 Dan Nicolaescu <dann@gnu.org>
9064
9065 * battery.el (battery-linux-proc-acpi): Only one battery is
9066 discharged at a time, but that seems to confuse battery.el when
9067 computing `rate-type' for the battery not being discharged
9068 (bug#10332).
9069
1930bf5d
SM
90702012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9071
2a718f6f
SM
9072 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
9073
599430d0
SM
9074 * international/quail.el: Use dolist and simplify.
9075 (quail-define-package, quail-update-keyboard-layout)
9076 (quail-define-rules): Use dolist.
9077 (quail-insert-kbd-layout, quail-get-translation): CSE.
9078
a2754b6c
SM
9079 * tmm.el: Use dolist, remove left over hook.
9080 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
9081 Use dolist.
9082 (calendar-load-hook): Don't mess with it.
9083
1930bf5d
SM
9084 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
9085 Use derived-mode-p. Run the diff asynchronously.
9086
9f67961c
LMI
90872012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9088
9089 * obsolete/mouse-sel.el: Add an Obsolete-since header.
9090
2a8ce227
JB
90912012-04-10 Juanma Barranquero <lekktu@gmail.com>
9092
9093 * misc.el: Display absolute path of loaded DLLs (bug#10424).
9094 (list-dynamic-libraries--loaded): New function.
9095 (list-dynamic-libraries--refresh): Use it.
9096
8f33b5f8
NW
90972012-04-10 Nathan Weizenbaum <nweiz@google.com>
9098
1930bf5d
SM
9099 * progmodes/python.el (python-fill-paragraph):
9100 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
9101 disabled (bug#7018).
9102
b12f0439
L
91032012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
9104
1930bf5d 9105 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
9106 DOS/MS Windows for the Baltic languages. There are still plenty
9107 of texts written in this encoding/codepage (bug#6519).
b12f0439 9108
57c3bd01
GM
91092012-04-10 Glenn Morris <rgm@gnu.org>
9110
9111 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
9112 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
9113
6c3eab30
FA
91142012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
9115
1930bf5d 9116 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
9117 next-line "n" and previous-line "p" in order to make recentf more
9118 consistent with ibuffer, dired or org-mode (bug#9387).
9119
24d78a88
LMI
91202012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9121
bc72b5d9
LMI
9122 * image.el (put-image): Return the overlay created instead of the
9123 optional input string (bug#7834). Note that this may break code
9124 that is (for some reason or other) depending on `put-image'
9125 returning the string.
9126
bd2dba5a
LMI
9127 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
9128
74beb59f
LMI
9129 * simple.el (zap-to-char): Allow zapping using input methods
9130 (bug#1580).
9131
24d78a88
LMI
9132 * textmodes/fill.el (fill-region): Leave point and mark where they
9133 were before filling (bug#5399).
9134
263f20cd
GM
91352012-04-09 Glenn Morris <rgm@gnu.org>
9136
9137 * version.el (emacs-bzr-get-version):
9138 Handle lightweight checkouts of local branches.
9139
58d1f797
AS
91402012-04-09 Andreas Schwab <schwab@linux-m68k.org>
9141
263f20cd 9142 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 9143
b4d3bc10
CY
91442012-04-09 Chong Yidong <cyd@gnu.org>
9145
9146 * custom.el (custom-variable-p): Return nil for non-symbol
9147 arguments instead of signaling an error.
9148 (user-variable-p): Obsolete alias for custom-variable-p.
9149
9150 * apropos.el (apropos-variable):
9151 * files-x.el (read-file-local-variable):
9152 * simple.el (set-variable):
9153 * woman.el (woman-mini-help):
9154 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
9155
fd06db5d
GM
91562012-04-09 Glenn Morris <rgm@gnu.org>
9157
e5fcdb5e
GM
9158 * startup.el (normal-top-level): Don't look for leim-list.el
9159 in places where it will not be found. (Bug#910)
9160
fd06db5d
GM
9161 * international/mule-cmds.el (set-default-coding-systems):
9162 * files.el (normal-mode):
9163 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
9164 This function was removed with ucs-tables.el in 2008.
9165
b39bb7e1
EZ
91662012-04-08 Eli Zaretskii <eliz@gnu.org>
9167
9168 * textmodes/ispell.el (ispell-check-version): For hunspell, set
9169 ispell-encoding8-command to "-i", without a trailing space.
9170 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
9171 separate command-line arguments, to specify the encoding, since
9172 that's how hunspell expects it.
9173
5c5b8e23
GM
91742012-04-08 Glenn Morris <rgm@gnu.org>
9175
9176 * loadup.el: Load bindings before cus-start.
9177 This reduces somewhat the number of "rogue" settings in emacs -Q.
9178
a1ed8b05
GM
91792012-04-07 Glenn Morris <rgm@gnu.org>
9180
9181 * version.el (emacs-bzr-get-version): New function.
dfae128a 9182 (emacs-bzr-version): New variable.
a1ed8b05
GM
9183 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
9184 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
9185
b142f158
EZ
91862012-04-07 Eli Zaretskii <eliz@gnu.org>
9187
dfae128a
GM
9188 * international/uni-bidi.el, international/uni-category.el:
9189 * international/uni-combining.el, international/uni-decimal.el:
9190 * international/uni-decomposition.el, international/uni-digit.el:
9191 * international/uni-lowercase.el, international/uni-mirrored.el:
9192 * international/uni-name.el, international/uni-numeric.el:
9193 * international/uni-titlecase.el, international/uni-uppercase.el:
9194 Update for Unicode 6.1.
b142f158 9195
9078ead6
EZ
91962012-04-07 Eli Zaretskii <eliz@gnu.org>
9197
9198 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
9199
f23d2c7d
LMI
92002012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
9201
9202 * window.el (shrink-window): Mention the `window-min-height'
9203 variable in the doc string.
9204
0a0a3573
BG
92052012-04-05 Bastien Guerry <bzg@altern.org>
9206
9207 * color.el (color-lighten-name): Fix typo.
9208
e5248ac9
SM
92092012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9210
9211 * server.el (server--on-display-p): New function.
9212 (server--on-display-p): Use it.
9213
b4243e22
GV
92142012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
9215
9216 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
9217 (bug#11145).
9218
305d9f44
SM
92192012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9220
9221 * comint.el (comint--common-quoted-suffix): Check string boundary
9222 before comparing (bug#11158).
9223 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
9224
3d439cd1
CY
92252012-04-04 Chong Yidong <cyd@gnu.org>
9226
321cc491
CY
9227 * minibuffer.el (completion-extra-properties): Doc fix.
9228
3d439cd1
CY
9229 * subr.el (delayed-warnings-hook): Doc fix.
9230
2d562c0f
DU
92312012-04-04 Daiki Ueno <ueno@unixuser.org>
9232
9233 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
9234 selection (Bug#11159).
9235 (epa-insert-keys): Inform that the default public key will be
9236 exported if no key is selected.
9237
4443f204
RS
92382012-04-04 Richard Stallman <rms@gnu.org>
9239
9240 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
9241
529c06b6
CY
92422012-04-03 Chong Yidong <cyd@gnu.org>
9243
9244 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
9245 mail-insert-file, not its obsolete alias mail-attach-file.
9246
66b907dc
MA
92472012-04-03 Michael Albinus <michael.albinus@gmx.de>
9248
9249 * notifications.el (notifications-notify): Fix docstring.
9250
c0ea195d
GM
92512012-04-02 Glenn Morris <rgm@gnu.org>
9252
9253 * emacs-lisp/authors.el (authors-aliases): Another addition.
9254
5ca64e00
MA
92552012-04-02 Michael Albinus <michael.albinus@gmx.de>
9256
9257 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
9258 `tramp-compat-call-process' instead of `tramp-local-call-process'.
9259 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
9260
42ee526b
CY
92612012-04-01 Chong Yidong <cyd@gnu.org>
9262
9263 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
9264 Handle root directory properly.
9265 (copy-directory): Caller changed.
9266
9267 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
9268 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
9269
0b021094
GM
92702012-03-31 Glenn Morris <rgm@gnu.org>
9271
40f86458
GM
9272 * term/xterm.el (xterm-extra-capabilities): Doc fix.
9273
7019c177
GM
9274 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
9275
a1daddd6
GM
9276 * calendar/calendar.el (calendar-window-list)
9277 (calendar-hide-window): Restore. (Bug#11140)
9278 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
9279
0b021094
GM
9280 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
9281
40311efc
TV
92822012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9283
9284 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
9285 Check if file is a symlink (Bug#10489).
9286
9287 * files.el (copy-directory): Likewise.
9288
5319014e
CY
92892012-03-30 Chong Yidong <cyd@gnu.org>
9290
9291 * image.el (imagemagick-types-inhibit)
9292 (imagemagick-register-types): Doc fix.
9293
935d1290
AM
92942012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9295
090bd7cb 9296 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 9297 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 9298 and treats ~word as ordinary words in pipe mode.
935d1290 9299
61c6e8fd
GM
93002012-03-30 Glenn Morris <rgm@gnu.org>
9301
9302 * tutorial.el (help-with-tutorial): Ensure local variables don't
9303 happen to make the buffer read-only. (Bug#11127)
9304
81fdff00
SM
93052012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9306
9307 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
9308 (perl-calculate-indent): Return `noindent' in strings.
9309
6e7a6ec0
SS
93102012-03-28 Sam Steingold <sds@gnu.org>
9311
9312 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
9313 instead of the broken adhockery which does not prevent calendar
9314 buffers from being displayed at random after exit.
9315 (calendar-window-list, calendar-hide-window): Remove the broken
9316 adhockery.
9317
fee88ca0
GM
93182012-03-28 Glenn Morris <rgm@gnu.org>
9319
9320 * replace.el (query-replace-map): Doc fix.
9321
38de3354
AS
93222012-03-28 Andreas Schwab <schwab@linux-m68k.org>
9323
9324 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
9325 contents. (Bug#11109)
9326
b973155e
SM
93272012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9328
9329 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
9330 (bug#11077).
9331 (avl-tree--check, avl-tree--check-node): New funs.
9332
dcb6e7b3
MR
93332012-03-27 Martin Rudalics <rudalics@gmx.at>
9334
9335 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
9336 (switch-to-prev-buffer, switch-to-next-buffer):
9337 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
9338 showing a buffer already is done on the same frame.
9339
b4fa35fa
GM
93402012-03-27 Glenn Morris <rgm@gnu.org>
9341
9342 * startup.el (mail-host-address): Doc fix.
9343
f9210e18
SM
93442012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9345
9346 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
9347 than 197 variables.
9348
c0bf7753
AF
93492012-03-26 Ami Fischman <ami@fischman.org>
9350
9351 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
9352
33da7b16
GM
93532012-03-26 Glenn Morris <rgm@gnu.org>
9354
02243d9d
GM
9355 * files.el (save-buffers-kill-emacs): Doc fix.
9356
33da7b16
GM
9357 * startup.el (normal-top-level, command-line, command-line-1):
9358 Give them doc strings.
9359
e5a69fd0
EZ
93602012-03-25 Eli Zaretskii <eliz@gnu.org>
9361
9362 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 9363 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 9364
9a69676a
CY
93652012-03-25 Chong Yidong <cyd@gnu.org>
9366
4125cb8b
CY
9367 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
9368 theme if it was previously enabled before (Bug#11031).
9369
dd470960
CY
9370 * cus-theme.el (custom-theme-write-faces): Retrieve current face
9371 spec with custom-face-get-current-spec if its :shown-value is not
9372 determined yet (Bug#9337).
4125cb8b 9373 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 9374
9a69676a
CY
9375 * button.el (button-at): Minor addition to docstring.
9376
6e7e90fa
SL
93772012-03-24 Simon Leinen <simon.leinen@gmail.com>
9378
9379 * vc/vc.el (vc-merge): Fix a prompt.
9380
f06e2758
CY
93812012-03-24 Chong Yidong <cyd@gnu.org>
9382
9383 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
9384 point (Bug#9623).
9385
6e7e90fa
SL
9386 * button.el (button-at): Minor addition to docstring.
9387
b9d0879b
SM
93882012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
9389
9390 * newcomment.el (comment-choose-indent): No space after BOL.
9391
e71cebb3
SS
93922012-03-22 Sam Steingold <sds@gnu.org>
9393
9394 * window.el (switch-to-prev-buffer): Revert last patch because the
9395 bug turned out to be an advertised feature (Elisp manual 28.14).
9396
335aff35
GM
93972012-03-22 Glenn Morris <rgm@gnu.org>
9398
9399 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
9400 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
9401
c676576a
LMI
94022012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9403
9404 * net/network-stream.el (network-stream-open-starttls): Make error
9405 message under Windows be less misleading.
9406
126f3d39
LW
94072012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
9408
9409 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
9410 understands (bug#9942).
9411
64fee311
CY
94122012-03-22 Chong Yidong <cyd@gnu.org>
9413
9414 * simple.el (end-of-visible-line): Handle return value of
9415 next-single-property-change properly (Bug#9371).
9416
a640d29a
KH
94172012-03-22 Kenichi Handa <handa@m17n.org>
9418
9419 * international/quail.el (quail-insert-kbd-layout): Fix previous
9420 change. To avoid unwanted bidi reordering, use
9421 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
9422
39675016
DG
94232012-03-21 Dmitry Gutov <dgutov@yandex.ru>
9424
9425 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
9426 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
9427 (ruby-beginning-of-indent): Be more careful with the difference
9428 between word-boundary and symbol boundary.
9429 (ruby-mode-syntax-table): Make : a symbol constituent.
9430
0a6934fc 94312012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 9432
3d008e4f
SM
9433 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
9434
0a6934fc
SM
94352012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9436
af67c9d7
SM
9437 * progmodes/etags.el (tags-completion-at-point-function):
9438 Improve last fix.
9439
1acad97c
SM
9440 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
9441
e298b5da
SS
94422012-03-21 Sam Steingold <sds@gnu.org>
9443
9444 * progmodes/etags.el (tags-completion-at-point-function):
9445 Avoid the error when point is inside the pattern.
9446
91d82a70
JY
94472012-03-21 John Yates <john@yates-sheets.org> (tiny change)
9448
9449 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
9450 line (Bug#10855).
9451
69188b79
CY
94522012-03-21 Drew Adams <drew.adams@oracle.com>
9453
9454 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
9455
99fc91fe
AK
94562012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
9457
9458 * ido.el (ido-set-current-directory, ido-read-internal)
9459 (ido-choose-completion-string, ido-completion-help): Handle nil
9460 value of ido-completion-buffer (Bug#11008).
9461
087bbb4c
SS
94622012-03-21 Sam Steingold <sds@gnu.org>
9463
9464 * window.el (switch-to-prev-buffer): Do not switch to a visible
9465 window previous buffer, just like with the frame previous buffers.
9466
fb5b8aca
CY
94672012-03-21 Chong Yidong <cyd@gnu.org>
9468
9469 * faces.el (make-face, make-empty-face, copy-face):
9470 * face-remap.el (face-remap-add-relative, face-remap-set-base):
9471 Doc fixes.
9472
dc9924b8
SM
94732012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9474
9475 * wid-edit.el (widget-complete-field): Remove (bug#11051).
9476 (widget-complete): Remove broken use of it.
9477
f0bcceb9
CY
94782012-03-20 Chong Yidong <cyd@gnu.org>
9479
dc9924b8
SM
9480 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9481 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
9482 characters.
9483
ee52ebf3
TH
94842012-03-20 Tassilo Horn <tassilo@member.fsf.org>
9485
9486 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
9487 to draw rectangles, not squares. (Regression introduced by revno
9488 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
9489
4c5779ab
CY
94902012-03-18 Chong Yidong <cyd@gnu.org>
9491
9492 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
9493 it is not yet defined (for temacs).
9494
15360934
LL
94952012-03-18 Leo Liu <sdl.web@gmail.com>
9496
735135f9
PE
9497 * net/rcirc.el (rcirc-cmd-quit): Allow quitting all servers with
9498 prefix.
15360934 9499
d9a8eb66
EZ
95002012-03-17 Eli Zaretskii <eliz@gnu.org>
9501
9502 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
9503 (ispell-choices-win-default-height, ispell-silently-savep)
9504 (ispell-dictionary-alist, ispell-encoding8-command)
9505 (ispell-check-version, ispell-aspell-find-dictionary)
9506 (ispell-valid-dictionary-list, ispell-words-keyword)
9507 (ispell-get-word, ispell-internal-change-dictionary)
9508 (ispell-region, ispell-skip-region-list)
9509 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
9510 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
9511 (ispell-message-text-end, ispell-message)
9512 (ispell-buffer-local-parsing): Doc fix.
9513
f02ff80d
J
95142012-03-13 Jambunathan K <kjambunathan@gmail.com>
9515
9516 * htmlfontify.el: Add support for code block fontification for ODT
9517 export (Bug #9914).
9518 (hfy-optimisations): Define new option
9519 `body-text-only'
9520 (hfy-fontify-buffer): Honor above setting.
9521 (hfy-begin-span, hfy-end-span): New routines factored out form
9522 `hfy-fontify-buffer'.
9523 (hfy-begin-span-handler, hfy-end-span-handler): New variables
9524 that permit insertion of custom tags.
9525 (hfy-fontify-buffer): Use above handlers.
9526 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
9527 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 9528 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 9529 over multiple runs. This is made possible by having the caller let
f02ff80d
J
9530 bind a special variable `hfy-user-sheet-assoc'.
9531 (htmlfontify-string): New defun.
9532 (hfy-compile-face-map): Make sure that the last char in the
9533 buffer is correctly fontified.
9534 (hfy-face-resolve-face): Whitespace only change.
9535
9ac7a13f
EZ
95362012-03-17 Eli Zaretskii <eliz@gnu.org>
9537
9538 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
9539 message more clear.
9540
e2b5bdd7
LL
95412012-03-16 Leo Liu <sdl.web@gmail.com>
9542
9543 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
9544
2e492df3
AM
95452012-03-16 Alan Mackenzie <acm@muc.de>
9546
9547 Further optimise the handling of large macros.
9548
9549 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
9550 limit to a call of `c-literal-limits'.
9551 (c-determine-+ve-limit): New function.
dc9924b8
SM
9552 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
9553 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
9554 In CASE 5B, restrict a search limit to 500.
9555 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
9556
9557 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
9558 Restrict macro bounds to +-500 from after-change's BEG END.
9559
50e94f0c
LL
95602012-03-16 Leo Liu <sdl.web@gmail.com>
9561
9562 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
9563
6f09f6ed
AH
95642012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
9565
9566 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 9567 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 9568
c7e73d51
GM
95692012-03-16 Glenn Morris <rgm@gnu.org>
9570
da986230
GM
9571 * view.el (view-buffer, view-buffer-other-window)
9572 (view-buffer-other-frame): Doc fixes re special mode-class.
9573
0835f01e
GM
9574 * subr.el (eval-after-load): If named feature is provided not from
9575 a file, run after-load forms. (Bug#10946)
9576
c7e73d51
GM
9577 * calendar/calendar.el (calendar-insert-at-column):
9578 Handle non-unit-width characters a bit better. (Bug#10978)
9579
3f2eafd1
CY
95802012-03-15 Chong Yidong <cyd@gnu.org>
9581
9582 * emacs-lisp/ring.el (ring-extend): New function.
9583 (ring-insert+extend): Extend the ring correctly (Bug#11019).
9584
9585 * comint.el (comint-read-input-ring)
9586 (comint-add-to-input-history): Grow comint-input-ring lazily.
9587
103af3fe
SM
95882012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9589
663b1677
SM
9590 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
9591 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
9592
103af3fe
SM
9593 * imenu.el: Fix multiple inheritance breakage (bug#9199).
9594 (imenu-add-to-menubar): Don't add a redundant index.
9595 (imenu-update-menubar): Handle a dynamically composed keymap.
9596
899cb7cb
KY
95972012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
9598
9599 * mail/sendmail.el (mail-encode-header):
9600 Bind rfc2047-encode-encoded-words to nil.
9601
3809f91d
GM
96022012-03-13 Glenn Morris <rgm@gnu.org>
9603
9604 * calendar/calendar.el (calendar-string-spread):
9605 Handle non-unit-width characters a bit better. (Bug#10978)
9606
9e345a01
LL
96072012-03-13 Leo Liu <sdl.web@gmail.com>
9608
9609 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
9610 directory and file as argument (Bug#10822).
9611
4a07df36
KS
96122012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
9613
9614 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
9615 For dynamically generated code, follow $PC.
9616 (gdb-disassembly-handler-custom): Handle no function name case.
9617
4aaa9356
TL
96182012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
9619
9620 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
9621 * emulation/ws-mode.el (ws-query-replace):
9622 * sort.el (sort-regexp-fields):
9623 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
9624
225979da
SM
96252012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9626
9627 * dabbrev.el: Fix cycle completion order (bug#10963).
9628 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
9629 (dabbrev-completion): Don't use an obarray; provide
9630 a cycle-sort-function.
9631
e2f1fdab
LL
96322012-03-12 Leo Liu <sdl.web@gmail.com>
9633
dc9924b8 9634 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
9635 (kill-do-not-save-duplicates): Doc fix.
9636
b19490ed
SM
96372012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9638
9639 * dabbrev.el: Fix cycle completion (bug#10963).
9640 Use lexical binding and wrap to 80 columns.
9641 (dabbrev-completion): Delay computing the list of completions.
9642
4b05d722
KH
96432012-03-12 Kenichi Handa <handa@m17n.org>
9644
9645 * international/quail.el (quail-insert-kbd-layout): Surround each
9646 row by LRO and PDF instead of inserting many LRMs. Pad the left
9647 and right of each non-spacing marks. Insert invisible space
9648 between lower and upper characters to prevent composition.
9649
dbbc2e69
SM
96502012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9651
9652 * minibuffer.el (minibuffer-complete): Don't get confused when the
9653 function is run twice via different commands (bug#10958).
9654 (complete-with-action): Fix docstring.
9655
292112ed
CY
96562012-03-12 Chong Yidong <cyd@gnu.org>
9657
5d1ac394
CY
9658 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
9659 (nxml-completion-at-point-function): New function.
9660 (nxml-mode): Use it.
9661 (nxml-bind-meta-tab-to-complete-flag): Default to t.
9662
292112ed
CY
9663 * emacs-lisp/package.el (package-unpack, package-unpack-single):
9664 Load generated autoloads file before byte compiling (Bug#10970).
9665 (package--make-autoloads-and-compile): New helper fun.
9666
4098f8f7
CS
96672012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
9668
9669 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
9670
8f754691
MA
96712012-03-11 Michael Albinus <michael.albinus@gmx.de>
9672
9673 * autorevert.el (auto-revert-handler): Ensure, that
9674 file-readable-p is applied only for local files or in
9675 auto-revert-tail-mode.
9676
e29ab36b
AS
96772012-03-11 Andreas Schwab <schwab@linux-m68k.org>
9678
dbbc2e69
SM
9679 * server.el (server-eval-at): Handle non-tcp connections.
9680 Decode result string.
ad0bf5b6 9681
e29ab36b
AS
9682 * server.el (server-msg-size): New constant.
9683 (server-reply-print): New function.
9684 (server-eval-and-print): Use it.
9685 (server-eval-at): Use server-quote-arg and server-unquote-arg.
9686 Handle -print-nonl.
9687
de5939ba
CS
96882012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
9689
9690 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
9691 (Bug#10987).
9692
0c93eabf
CY
96932012-03-11 Chong Yidong <cyd@gnu.org>
9694
397a688f
CY
9695 * simple.el (goto-line): Doc fix (Bug#9938).
9696
2cc775f9
CY
9697 * subr.el (save-window-excursion): Doc fix (Bug#9979).
9698
0c93eabf
CY
9699 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
9700 when finished (Bug#10963).
9701
c491fa41
MR
97022012-03-11 Martin Rudalics <rudalics@gmx.at>
9703
9704 * window.el (split-window-below): Fix bug in case where
9705 split-window-keep-point is nil (Bug#10971).
9706
300e8fa5
JL
97072012-03-11 Juri Linkov <juri@jurta.org>
9708
9709 * replace.el (replace-highlight): Set isearch-word to nil
9710 unconditionally. (Bug#10887)
9711
dbf6c5a1
EZ
97122012-03-10 Eli Zaretskii <eliz@gnu.org>
9713
9714 * net/mairix.el (mairix-replace-invalid-chars): Rename from
9715 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 9716 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
9717 (mairix-widget-create-query): Add usage information about mairix
9718 search forms: negating words, searching for substrings, etc.
9719
b9e501de
JP
97202012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
9721
9722 * international/fontset.el (font-encoding-alist): Add an entry for
9723 ksx1001 (Bug#5667).
9724
92795c91
RS
97252012-03-10 Richard Stallman <rms@gnu.org>
9726
1694e6c1
RS
9727 * mail/sendmail.el (mail-encode-header):
9728 Set rfc2047-encode-encoded-words.
9729
607e8555
RS
9730 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
9731
de3bc99a
RS
9732 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
9733 view buffer means not swapped.
9734 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
9735 (rmail-write-region-annotate): Error if real text has disappeared.
9736
92795c91
RS
9737 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
9738
699bd04e
CY
97392012-03-10 Chong Yidong <cyd@gnu.org>
9740
9741 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
9742 * emulation/cua-base.el (cua--init-keymaps):
9743 Add delete-forward-char to remappings (Bug#9666).
699bd04e 9744
570a1714
MR
97452012-03-10 Martin Rudalics <rudalics@gmx.at>
9746
dbbc2e69
SM
9747 * speedbar.el (speedbar-unhighlight-one-tag-line):
9748 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 9749
82dcf4e4
CY
97502012-03-10 Chong Yidong <cyd@gnu.org>
9751
7a2c7ca7
CY
9752 * minibuffer.el (completion-in-region, completion-help-at-point):
9753 Give the completion field overlay a high priority (Bug#6830).
9754
82dcf4e4
CY
9755 * dired.el (dired-goto-file): Recognize absolute file name
9756 listings (Bug#7126).
9757 (dired-goto-file-1): New helper function.
9758 (dired-toggle-read-only): Inhibit warnings.
9759
052e28ac
MA
97602012-03-09 Michael Albinus <michael.albinus@gmx.de>
9761
75f1671a 9762 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
9763 there are no properties.
9764
95d5e396
LL
97652012-03-09 Leo Liu <sdl.web@gmail.com>
9766
9767 * savehist.el (savehist-printable): Stricter check for string
9768 value (Bug#10937).
9769
3f018d6d
EZ
97702012-03-09 Eli Zaretskii <eliz@gnu.org>
9771
dbbc2e69
SM
9772 * mail/smtpmail.el (smtpmail-send-it):
9773 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
9774 valid mbox format.
9775
f7fd3d79
GM
97762012-03-09 Glenn Morris <rgm@gnu.org>
9777
9778 * files.el (dir-locals-find-file):
9779 Don't check result is regular, readable.
9780 (dir-locals-read-from-file): Demote errors.
9781
6ff6e72f
EZ
97822012-03-08 Eli Zaretskii <eliz@gnu.org>
9783
dbbc2e69
SM
9784 * international/quail.el (quail-insert-kbd-layout):
9785 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
9786 layout cell, to prevent their reordering by bidi display engine.
9787 For details, see the discussion in
9788 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
9789
9cec7834
AM
97902012-03-08 Alan Mackenzie <acm@muc.de>
9791
9792 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
9793 the starting position; make it extend the marked region when
9794 invoked repeatedly - all under appropriate circumstances.
9795 Fixes bugs #5525, #10906.
9796
9a40b8d4
GM
97972012-03-08 Glenn Morris <rgm@gnu.org>
9798
9799 * files.el (locate-dominating-file, dir-locals-find-file):
9800 Undo 2012-03-06 change.
9801
7a08ed35
EZ
98022012-03-07 Eli Zaretskii <eliz@gnu.org>
9803
dbbc2e69
SM
9804 * international/quail.el (quail-help):
9805 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
9806 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
9807 for the reason.
9808
5aca4f71 98092012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
9810
9811 Avoid superfluous registering of signals. (Bug#10807)
9812
9813 * notifications.el (notifications-on-action-object)
9814 (notifications-on-close-object): New defvars.
9815 (notifications-on-action-signal, notifications-on-closed-signal):
9816 Unregister the signal if not needed any longer.
9817 (notifications-notify): Register `notifications-action-signal' or
9818 `notifications-closed-signal', if :on-action or :on-close has been
9819 passed as argument.
9820
78e8b10a
CY
98212012-03-07 Chong Yidong <cyd@gnu.org>
9822
9823 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
9824 non-X platforms.
9825
69481eb8
GM
98262012-03-06 Glenn Morris <rgm@gnu.org>
9827
9828 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
9829 (x-disown-selection-internal, x-get-selection-internal):
9830 Doc fix (add arglist signatures). (Bug#10783)
9831
133b8e11
KS
98322012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
9833
9834 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
9835 Handle breakpoints with no "type".
9836
99a83064
GM
98372012-03-06 Glenn Morris <rgm@gnu.org>
9838
9839 * files.el (locate-dominating-file): Add optional predicate argument.
9840 (dir-locals-find-file): Make use of above change.
9841
17798e78
TTN
98422012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
9843
9844 * info.el (Info-insert-dir): Also try "dir.gz".
9845
eb182446
GM
98462012-03-06 Glenn Morris <rgm@gnu.org>
9847
8f2114ee
GM
9848 * files.el (dir-locals-find-file):
9849 Ignore non-readable or non-regular files. (Bug#10928)
9850
eb182446
GM
9851 * files.el (locate-dominating-file): Doc fix.
9852
24679323
AS
98532012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
9854
9855 * calendar/calendar.el (calendar-set-mode-line):
9856 `getenv' returns a string. (Bug#10951)
9857
01d972a9
LL
98582012-03-05 Leo Liu <sdl.web@gmail.com>
9859
109aa8a9
LL
9860 * simple.el (backward-delete-char-untabify): Constrain point to
9861 field (Bug#10939).
9862
01d972a9
LL
9863 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
9864
10607bea
CY
98652012-03-05 Chong Yidong <cyd@gnu.org>
9866
9867 * simple.el (count-words): If called from Lisp, return the word
9868 count, for symmetry with `count-lines'. Arglist changed.
9869 (count-words--message): Args changed. Consolidate counting code
9870 from count-words and count-words-region.
9871 (count-words-region): Caller changed.
9872 (count-lines-region): Make it an obsolete alias.
9873
5dd11cfe
TH
98742012-03-04 Tassilo Horn <tassilo@member.fsf.org>
9875
9876 * saveplace.el (save-place-to-alist)
9877 (save-place-ignore-files-regexp): Allow value nil to disable this
9878 feature.
9879
c349f4e6
CY
98802012-03-04 Chong Yidong <cyd@gnu.org>
9881
9882 * faces.el (face-spec-reset-face): For the default face, reset the
9883 attributes to default values (Bug#10748).
9884
e627be4c
LMI
98852012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9886
9887 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
9888 previous patch: Check `message-send-mail-function', and not the
9889 default function (bug#10897).
9890
ebeabff4
MA
98912012-03-04 Michael Albinus <michael.albinus@gmx.de>
9892
a41a6cf4
MA
9893 * notifications.el (notifications-on-action-signal)
9894 (notifications-on-closed-signal): Check for unique service name of
9895 incoming event. Fix error in removing entry.
ebeabff4 9896 (top): Register for signals with wildcard service name.
a41a6cf4 9897 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 9898
c1ca42b4
CY
98992012-03-04 Chong Yidong <cyd@gnu.org>
9900
dc9924b8 9901 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 9902
ea16568d
GM
99032012-03-04 Glenn Morris <rgm@gnu.org>
9904
9905 * abbrev.el (copy-abbrev-table, abbrev-table-p)
9906 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
9907 (expand-abbrev, define-abbrev-table): Doc fixes.
9908
fbae4637
LMI
99092012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9910
9911 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
9912 `message-default-send-mail-function' and not `send-mail-function'
9913 when doing the prompting for `sendmail-query-once' before sending
9914 in Message buffers (bug#10897).
9915
a1e7225c
LMI
9916 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
9917 This is inconsistent with all the other stream functions, which leave
9918 the setting up to the higher levels (if so wanted) (bug#10931).
9919
56d093a9
AM
99202012-03-02 Alan Mackenzie <acm@muc.de>
9921
9922 Depessimize the handling of very large macros.
9923
9924 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
9925 (c-macro-cache-syntactic): New variables to implement a one
9926 element macro cache.
9927 (c-invalidate-macro-cache): New function.
9928 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
9929 Adapt to use the new cache.
9930 (c-state-safe-place): Use better the cache of safe positions.
9931 (c-state-semi-nonlit-pos-cache)
9932 (c-state-semi-nonlit-pos-cache-limit):
9933 New variables for...
9934 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
9935 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
9936 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
9937 Use c-state-semi-safe-place.
56d093a9 9938
dbbc2e69
SM
9939 * progmodes/cc-langs.el (c-get-state-before-change-functions):
9940 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 9941
817e5c3d
MA
99422012-03-02 Michael Albinus <michael.albinus@gmx.de>
9943
dbbc2e69
SM
9944 * jka-compr.el (jka-compr-call-process):
9945 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
9946 not remote.
9947
a032a702
MA
99482012-03-01 Michael Albinus <michael.albinus@gmx.de>
9949
9950 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
9951 access of FILE2, if FILE1 does not exist.
9952
99a54f21
MA
9953 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
9954 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
9955
9956 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
9957 Add "PAGER=" to `process-environment'.
9958
f6561e1f
MM
99592012-03-01 Michael R. Mauger <mmaug@yahoo.com>
9960
9961 * progmodes/sql.el: Bug fix
9962 (sql-get-login-ext): Save login values in globals.
9963 (sql-get-login): Use new version of `sql-get-login-ext'.
9964 (sql-interactive-mode): Set global `sql-connection' to nil.
9965 (sql-connect): Set global values for connection.
9966 (sql-product-interactive): Save global values as buffer local.
9967
2d44d9cc
LL
99682012-02-29 Leo Liu <sdl.web@gmail.com>
9969
9970 * abbrev.el (define-abbrevs): Reset sys to nil.
9971
96b49301 99722012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9973
bf7f9bc5
JB
9974 * files.el (file-equal-p): Rename from `files-equal-p'.
9975 Return nil when one or both files don't exist.
96b49301 9976 (file-subdir-of-p): Now only top directory must exists,
9977 return nil if it doesn't.
bf7f9bc5
JB
9978 (copy-directory): No need to test with `file-subdir-of-p' after
9979 creating dir.
9980 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
9981 to `file-equal-p'.
96b49301 9982
44e97401
GM
99832012-02-28 Glenn Morris <rgm@gnu.org>
9984
9985 * shell.el (shell-mode):
9986 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
9987 * play/landmark.el (landmark-font-lock-face-O):
9988 * play/handwrite.el (handwrite):
9989 * play/gomoku.el (gomoku-O):
9990 * net/browse-url.el (browse-url-browser-display):
9991 * international/mule.el (define-charset):
9992 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
9993 * filesets.el (filesets-find-file-delay):
9994 * eshell/em-xtra.el (eshell-xtra):
9995 * eshell/em-unix.el (eshell-grep):
9996 * emulation/viper.el (viper-mode):
9997 * emacs-lisp/regexp-opt.el (regexp-opt-group):
9998 * emacs-lisp/easymenu.el (easy-menu-define):
9999 * calendar/timeclock.el (timeclock-use-display-time):
10000 * bs.el (bs-mode):
10001 * bookmark.el (bookmark-save-flag):
10002 Doc fix (standardize possessive apostrophe usage).
10003
c98c6276
CY
100042012-02-27 Chong Yidong <cyd@gnu.org>
10005
bf7f9bc5
JB
10006 * emulation/viper-cmd.el (viper-intercept-ESC-key):
10007 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 10008
c98c6276
CY
10009 * font-lock.el (font-lock-specified-p): Rename from
10010 font-lock-spec-present. Callers changed.
10011
9c62cd04 100122012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 10013
bf7f9bc5
JB
10014 * emacs-lisp/package.el (package-compute-transaction):
10015 Handle holding a package version to t in package-load-list.
8ac9e529 10016
530739c9
MA
100172012-02-26 Michael Albinus <michael.albinus@gmx.de>
10018
10019 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
10020 (tramp-get-inode, tramp-get-device): Use cached values.
10021
487915d7
AM
100222012-02-26 Alan Mackenzie <acm@muc.de>
10023
10024 Check there is a font-lock specification before doing initial
10025 fontification.
10026
10027 * font-core.el (font-lock-mode): Move the conditional from
10028 :after-hook to font-lock-initial-fontify.
10029 (font-lock-default-function): Move the check for a specification
10030 to font-lock-spec-present.
10031
dc9924b8 10032 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
10033 (font-lock-spec-present): New function.
10034
4fd96557
JB
100352012-02-26 Jim Blandy <jimb@red-bean.com>
10036
10037 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
10038 (gdb-send): Apply it to the operand of the '-interpreter-exec
10039 console' command, so that we can pass arguments with (say) quotes
10040 in them. Store exact string sent in gdb-debug-log (Bug#10765).
10041
9a4888c0
CY
100422012-02-26 Chong Yidong <cyd@gnu.org>
10043
07498861
CY
10044 * help-fns.el (describe-function-1): Clarify description of
10045 remapping (Bug#10844).
10046
9a4888c0
CY
10047 * files.el (files-equal-p): Doc fix.
10048 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
10049 and quit the loop once a mismatch is found.
10050
ea8fb88d
JB
100512012-02-25 Juanma Barranquero <lekktu@gmail.com>
10052
10053 * bs.el (bs--show-with-configuration): Don't throw an error
10054 if the window cannot be split; otherwise, subsequent calls to
10055 bs-show fail, restoring a stale window config. (Bug#10882)
10056
525795c1
JD
100572012-02-25 Jan Djärv <jan.h.d@swipnet.se>
10058
10059 * term/ns-win.el (global-map): Bind ns-drag-file to
10060 ns-find-file (Bug#5855, Bug#10050).
10061
f008086f
AS
100622012-02-25 Andreas Schwab <schwab@linux-m68k.org>
10063
10064 * calendar/parse-time.el (parse-time-string): Allow extractor to
10065 return nil.
10066
a3fcfa99
MA
100672012-02-25 Michael Albinus <michael.albinus@gmx.de>
10068
91027d08
JB
10069 * net/tramp.el (tramp-file-name-for-operation):
10070 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
10071
10072 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
10073 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
10074 Add COPY-CONTENTS argument.
a3fcfa99 10075
67b0de11
CY
100762012-02-25 Chong Yidong <cyd@gnu.org>
10077
10078 Add custom groups for VC backends, for consistency with vc-bzr.
10079
10080 * vc/vc-arch.el (vc-arch):
10081 * vc/vc-cvs.el (vc-cvs):
10082 * vc/vc-git.el (vc-git):
10083 * vc/vc-hg.el (vc-hg):
10084 * vc/vc-mtn.el (vc-mtn):
10085 * vc/vc-rcs.el (vc-rcs):
10086 * vc/vc-sccs.el (vc-sccs):
10087 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
10088 All relevant defcustoms reassigned.
10089
3c9dfce6
CY
100902012-02-25 Chong Yidong <cyd@gnu.org>
10091
1339bf43
CY
10092 * newcomment.el (comment-styles): Add autoload (Bug#10868).
10093
3c9dfce6
CY
10094 * term/x-win.el (x-initialize-window-system): Reduce default for
10095 x-selection-timeout to 5 seconds (Bug#8869).
10096
25b2e303 100972012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10098
ec70a47d
GM
10099 * files.el (files-equal-p, file-subdir-of-p): New functions.
10100 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 10101 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
10102 * dired-aux.el (dired-copy-file-recursive): Same.
10103 (dired-create-files): Modify destination when source is equal to
10104 dest when copying files.
53a46cd0 10105 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 10106
914260cd
MA
101072012-02-24 Michael Albinus <michael.albinus@gmx.de>
10108
10109 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
10110 (Bug#10874)
10111
2cb228f7
AM
101122012-02-23 Alan Mackenzie <acm@muc.de>
10113
10114 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
10115 parameter "after-hook:" to allow the expansion to run code after
10116 the execution of the mode hooks.
10117
10118 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 10119 from font-lock-mode-internal.
2cb228f7 10120
91027d08 10121 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
10122 :after-hook.
10123
8f0fde21
SM
101242012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
10125
3e88618b
SM
10126 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
10127 (completion--cache-all-sorted-completions): New function.
10128 (completion-all-sorted-completions): Use it.
10129 (completion--do-completion, minibuffer-force-complete):
10130 Use it to re-instate the flush hook.
10131
8f0fde21
SM
10132 * icomplete.el (icomplete-completions): Replace last fix with a better
10133 one (bug#10850).
10134
8e911f6f
DG
101352012-02-23 Dmitry Gutov <dgutov@yandex.ru>
10136
10137 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
10138 when it might call us back infinitely (bug#10797).
10139
49fe4321
GM
101402012-02-23 Glenn Morris <rgm@gnu.org>
10141
10142 * minibuffer.el (completion-category-overrides): Doc fix.
10143
b291b572
SM
101442012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
10145
10146 * minibuffer.el (completion-table-with-context): Fix inf-loop.
10147 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
10148
31a9ef2e
GM
101492012-02-23 Glenn Morris <rgm@gnu.org>
10150
5e6e6794 10151 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
10152 (authors-obsolete-files-regexps, authors-ignored-files)
10153 (authors-ambiguous-files, authors-renamed-files-alist):
10154 Add more entries.
10155
0bd1e074
JL
101562012-02-23 Juri Linkov <juri@jurta.org>
10157
10158 * isearch.el (isearch-occur): Sync interactive spec with occur's
10159 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
10160
b617673c
JL
10161 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
10162
19e9789e
JL
101632012-02-22 Juri Linkov <juri@jurta.org>
10164
10165 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
10166 (ucs-insert): Doc fix. Check for hex digits in the string.
10167 Don't display `nil' in the error message. (Bug#10857)
10168
f41ce09d
AM
101692012-02-22 Alan Mackenzie <acm@muc.de>
10170
7a71b18d 10171 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 10172
ac2eceee
GM
101732012-02-22 Glenn Morris <rgm@gnu.org>
10174
10175 * ffap.el (ffap-c-path):
10176 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
10177
abd1f678
CY
101782012-02-22 Chong Yidong <cyd@gnu.org>
10179
10180 * custom.el (load-theme): Doc fix.
10181
f25aef2e
GM
101822012-02-22 Glenn Morris <rgm@gnu.org>
10183
10184 * dired-x.el (dired-guess-shell-alist-default):
10185 Remove escape sequences from nroff output. (Bug#172)
10186
5f8dc2ca
GM
101872012-02-21 Glenn Morris <rgm@gnu.org>
10188
6ff86ec4
GM
10189 * vc/emerge.el (emerge-defvar-local):
10190 Set `permanent-local' property rather than unused `preserved'.
10191
be3223a3 10192 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
10193 (picture-mode-map): Use it. (Bug#10860)
10194 (picture-mode): Doc fix.
10195
3fe58f4f
JB
101962012-02-21 Juanma Barranquero <lekktu@gmail.com>
10197
10198 * newcomment.el (uncomment-region-default): Remove unused binding.
10199
f9a998c3
GM
102002012-02-21 Glenn Morris <rgm@gnu.org>
10201
10202 * textmodes/picture.el (picture-motion, picture-motion-reverse)
10203 (picture-self-insert, picture-tab-chars): Doc fix.
10204 (picture-mode-map): Fix C-a, C-e.
10205
c6029348
GM
102062012-02-20 Glenn Morris <rgm@gnu.org>
10207
10208 * emacs-lisp/authors.el (authors-aliases): Add another entry.
10209
ab1ce9d7
LL
102102012-02-20 Leo Liu <sdl.web@gmail.com>
10211
10212 * icomplete.el (icomplete-completions): Check FROM arg before
10213 passing to substring (Bug#10850).
10214
0fd40f89
CY
102152012-02-19 Chong Yidong <cyd@gnu.org>
10216
10217 * comint.el: Require ansi-color.
10218 (comint-output-filter-functions): Add ansi-color-process-output.
10219
10220 * ansi-color.el: Don't set comint-output-filter-functions; it is
10221 now in the initial value defined in comint.el.
10222 (ansi-color-apply-face-function): New variable.
10223 (ansi-color-apply-on-region): Use it.
10224 (ansi-color-apply-overlay-face): New function.
10225
10226 * shell.el (shell): No need to require ansi-color.
10227 (shell-mode): Use ansi-color-apply-face-function to highlight
10228 color escapes using font-lock-face property (Bug#10835).
10229
20af2394
CY
102302012-02-19 Chong Yidong <cyd@gnu.org>
10231
10232 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
10233 mode-line formats (Bug#10839).
10234
e23a3fbe
GM
102352012-02-18 Glenn Morris <rgm@gnu.org>
10236
b474519e
GM
10237 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
10238
10239 * mail/undigest.el (unforward-rmail-message): Doc fix.
10240
e23a3fbe
GM
10241 * saveplace.el (save-place-ignore-files-regexp): Add :version.
10242
57939ff4
EZ
102432012-02-18 Eli Zaretskii <eliz@gnu.org>
10244
10245 * international/characters.el (script-list): Sync with the latest
10246 Unicode Character Database.
10247
0c23686e
AS
102482012-02-18 Andreas Schwab <schwab@linux-m68k.org>
10249
10250 * international/titdic-cnv.el: Remove duplicate coding tag.
10251 * language/cham.el: Likewise.
10252 * language/tai-viet.el: Likewise.
10253
6818b449
GM
102542012-02-18 Glenn Morris <rgm@gnu.org>
10255
10256 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
10257 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
10258 (calendar-bahai-all-holidays-flag, calendar-other-dates):
10259 * calendar/diary-lib.el (diary-abbreviated-year-flag):
10260 * calendar/holidays.el (holiday-bahai-holidays)
10261 (calendar-holidays, list-holidays):
10262 Use utf-8 Bahá'í in doc-strings, menus, etc.
10263
0311a3fc
TH
102642012-02-17 Tassilo Horn <tassilo@member.fsf.org>
10265
10266 * saveplace.el (save-place-ignore-files-regexp): New variable
10267 allowing for excluding files from saving their location of point.
10268 The default value matches the temporary commit message editing
10269 files from Git, SVN, Bazaar, and Mercurial.
10270 (save-place-to-alist): Use it.
10271
d209e2fb 102722012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 10273 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
10274
10275 * newcomment.el (uncomment-region-default): Don't leave extra space
10276 when an arg is provided (bug#8150).
10277
ee0ce425
TZ
102782012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
10279
eb864a71 10280 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 10281
95ddf442
GM
102822012-02-17 Glenn Morris <rgm@gnu.org>
10283
10284 * net/socks.el: Require network-stream. (Bug#10599)
10285
48dd1e39 102862012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
10287
10288 * international/charprop.el:
10289 * international/uni-name.el:
10290 * international/uni-old-name.el:
10291 * international/uni-comment.el: Regenerate.
10292
d68cd087
GM
102932012-02-16 Glenn Morris <rgm@gnu.org>
10294
10295 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
10296 Interactively in calendar buffer, give an error if not on a date.
10297
13932042
GM
102982012-02-15 Glenn Morris <rgm@gnu.org>
10299
10300 * shell.el (shell-delimiter-argument-list):
10301 Revert 2011-02-17 change. (Bug#8027)
10302
c3a70e2b
CY
103032012-02-15 Chong Yidong <cyd@gnu.org>
10304
60236b0d
CY
10305 * minibuffer.el (completion-at-point-functions): Doc fix.
10306
c3a70e2b
CY
10307 * custom.el (defcustom): Doc fix; note use of defvar.
10308
9f26dc24
GM
103092012-02-15 Glenn Morris <rgm@gnu.org>
10310
10311 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
10312 Doc fixes.
10313
6546b134
GM
103142012-02-14 Glenn Morris <rgm@gnu.org>
10315
10316 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
10317
d29b2b4c
LI
103182012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
10319
10320 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
10321 way the ports list is computed.
835bdcba
LI
10322 (smtpmail-query-smtp-server): Prompt the user for a port number if
10323 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 10324
08dcdbc9
TZ
103252012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
10326
10327 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
10328
2605051a
GM
103292012-02-13 Glenn Morris <rgm@gnu.org>
10330
10331 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
10332
7ee99f32
TZ
103332012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
10334
10335 * net/gnutls.el (gnutls-trustfiles): New variable.
10336 (gnutls-negotiate): Use it.
10337
5f0af64f
LI
103382012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
10339
10340 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
10341 does its stuff if Gnus is running.
10342
c14fcc95
AM
103432012-02-13 Alan Mackenzie <acm@muc.de>
10344
10345 Fix a loop in c-set-fl-decl-start.
10346
7a71b18d 10347 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
10348 c-backward-syntactic-ws actually moves backwards.
10349
142b4d90
LL
103502012-02-13 Leo Liu <sdl.web@gmail.com>
10351
10352 * net/rcirc.el (rcirc-markup-attributes): Move point to the
10353 beginning so that all \C-o chars are removed.
10354
fa9958a6
TZ
103552012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
10356
dc9924b8 10357 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 10358
0bc5886a
AM
103592012-02-12 Alan Mackenzie <acm@muc.de>
10360
10361 Fix infinite loop with long macros.
4d6769e1 10362 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 10363
d4bd55e7
CY
103642012-02-12 Chong Yidong <cyd@gnu.org>
10365
10366 * window.el (display-buffer): Doc fix (Bug#10785).
10367
66f3fe22
GM
103682012-02-12 Glenn Morris <rgm@gnu.org>
10369
bd7da63e
GM
10370 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10371 (x-disown-selection-internal, x-get-selection-internal):
10372 Sync docs with the xselect.c versions.
10373
66f3fe22
GM
10374 * allout-widgets.el: Add missing license notice.
10375
3e0d2fa7
GM
103762012-02-11 Glenn Morris <rgm@gnu.org>
10377
cfecdf09
GM
10378 * select.el (x-get-selection-internal, x-own-selection-internal)
10379 (x-disown-selection-internal):
10380 * x-dnd.el (x-get-selection-internal): Update declarations.
10381
6d216d7f
GM
10382 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
10383
2bed3f04
GM
10384 * window.el (window-sides-slots):
10385 * tool-bar.el (tool-bar-position):
10386 * term/xterm.el (xterm-extra-capabilities):
10387 * ses.el (ses-self-reference-early-detection):
10388 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
10389 (verilog-auto-wire-type)
10390 (verilog-auto-delete-trailing-whitespace)
10391 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
10392 (verilog-auto-tieoff-declaration):
10393 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
10394 (sql-oracle-statement-starters, sql-oracle-scan-on):
10395 * progmodes/prolog.el (prolog-align-comments-flag)
10396 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
10397 (prolog-left-indent-regexp, prolog-paren-indent-p)
10398 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
10399 (prolog-types, prolog-mode-specificators)
10400 (prolog-determinism-specificators, prolog-directives)
10401 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
10402 (prolog-electric-dot-flag)
10403 (prolog-electric-dot-full-predicate-template)
10404 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
10405 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
10406 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
10407 (prolog-program-switches, prolog-prompt-regexp)
10408 (prolog-debug-on-string, prolog-debug-off-string)
10409 (prolog-trace-on-string, prolog-trace-off-string)
10410 (prolog-zip-on-string, prolog-zip-off-string)
10411 (prolog-use-standard-consult-compile-method-flag)
10412 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
10413 (prolog-imenu-max-lines, prolog-info-predicate-index)
10414 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
10415 (prolog-char-quote-workaround):
10416 * progmodes/cc-vars.el (c-defun-tactic):
10417 * net/tramp.el (tramp-encoding-command-interactive)
10418 (tramp-local-end-of-line):
10419 * net/soap-client.el (soap-client):
10420 * net/netrc.el (netrc-file):
10421 * net/gnutls.el (gnutls):
10422 * minibuffer.el (completion-category-overrides)
10423 (completion-cycle-threshold)
10424 (completion-pcm-complete-word-inserts-delimiters):
10425 * man.el (Man-name-local-regexp):
10426 * mail/feedmail.el (feedmail-display-full-frame):
10427 * international/characters.el (glyphless-char-display-control):
10428 * eshell/em-ls.el (eshell-ls-date-format):
10429 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
10430 (lisp-lambda-list-keyword-parameter-indentation)
10431 (lisp-lambda-list-keyword-parameter-alignment):
10432 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
10433 * dired-x.el (dired-omit-verbose):
10434 * cus-theme.el (custom-theme-allow-multiple-selections):
10435 * calc/calc.el (calc-highlight-selections-with-faces)
10436 (calc-lu-field-reference, calc-lu-power-reference)
10437 (calc-note-threshold):
10438 * battery.el (battery-mode-line-limit):
10439 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
10440 (archive-7z-update):
10441 * allout.el (allout-prefixed-keybindings)
10442 (allout-unprefixed-keybindings)
10443 (allout-inhibit-auto-fill-on-headline)
10444 (allout-flattened-numbering-abbreviation):
10445 * allout-widgets.el (allout-widgets-auto-activation)
10446 (allout-widgets-icons-dark-subdir)
10447 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
10448 (allout-widgets-theme-dark-background)
10449 (allout-widgets-theme-light-background)
10450 (allout-widgets-item-image-properties-emacs)
10451 (allout-widgets-item-image-properties-xemacs)
10452 (allout-widgets-run-unit-tests-on-load)
10453 (allout-widgets-time-decoration-activity)
10454 (allout-widgets-hook-error-post-time)
10455 (allout-widgets-track-decoration):
10456 Add missing :version tags to new defcustoms and defgroups.
10457
5fec1b8e
GM
10458 * progmodes/sql.el (sql-ansi-statement-starters)
10459 (sql-oracle-statement-starters): Add custom type.
10460
3e0d2fa7
GM
10461 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
10462 (prolog-system-version): Give it a type.
10463
90b671e2
EZ
104642012-02-11 Eli Zaretskii <eliz@gnu.org>
10465
10466 * term/pc-win.el (x-select-text, x-selection-owner-p)
10467 (x-own-selection-internal, x-disown-selection-internal)
10468 (x-get-selection-internal): Sync doc strings and argument lists
10469 with xselect.c, common-win.el and x-win.el. (Bug#10783)
10470
5eac0c02
LL
104712012-02-11 Leo Liu <sdl.web@gmail.com>
10472
10473 * progmodes/python.el (python-end-of-statement): Fix infinite
10474 loop. (Bug#10788)
10475
f82cb659
GM
104762012-02-10 Glenn Morris <rgm@gnu.org>
10477
10478 * international/mule-cmds.el (unify-8859-on-encoding-mode)
10479 (unify-8859-on-decoding-mode): Properly mark as obsolete.
10480
cc26d239
LI
104812012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
10482
10483 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
10484 about SMTP before checking the From header.
10485
91027d08 10486 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
10487 into own function for reuse by emacsbug.el.
10488
1be3ca5a
LL
104892012-02-10 Leo Liu <sdl.web@gmail.com>
10490
10491 * subr.el (condition-case-unless-debug): Rename from
10492 condition-case-no-debug. All callers changed.
10493 (with-demoted-errors): Fix caller.
10494
10495 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
10496 * nxml/rng-valid.el (rng-do-some-validation):
10497 * emacs-lisp/package.el (package-refresh-contents)
10498 (package-menu-execute):
10499 * desktop.el (desktop-create-buffer):
91027d08 10500 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 10501
b011fbfe
GM
105022012-02-10 Glenn Morris <rgm@gnu.org>
10503
b2096d72
GM
10504 * textmodes/bibtex.el:
10505 Add missing :version tags for new/changed defcustoms.
10506
b011fbfe
GM
10507 * files.el (remote-file-name-inhibit-cache): Doc fixes.
10508
4c7e65bf
LI
105092012-02-09 Lars Ingebrigtsen <larsi@rusty>
10510
10511 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
10512 (smtpmail-via-smtp): Use it, or fall back on the From address.
10513 (smtpmail-send-it): Ditto.
10514
f3934f6f
SM
105152012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
10516
10517 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
10518 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
10519 (byte-compile-tmp-var): New const.
10520 (byte-compile-defvar): Use it to minimize .elc size.
10521 Just use `defvar' rather than simulate it (bug#10761).
10522
a075a2c5
GM
105232012-02-09 Glenn Morris <rgm@gnu.org>
10524
cf3aa21b
GM
10525 * files.el (rename-uniquely): Doc fix. (Bug#3806)
10526
354998cd
GM
10527 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
10528 Add :version tags.
10529
dc9924b8
SM
10530 * progmodes/compile.el (compilation-error-screen-columns)
10531 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 10532
dab3703d
GM
10533 * vc/log-view.el (log-view-toggle-entry-display):
10534 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
10535
3f88cd72
GM
10536 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
10537 (report-emacs-bug-can-use-xdg-email):
10538 (report-emacs-bug-insert-to-mailer): Doc fixes.
10539 (report-emacs-bug): Message fix.
10540
d95b247d
GM
10541 * net/browse-url.el (browse-url-can-use-xdg-open)
10542 (browse-url-xdg-open): Doc fixes.
10543
a075a2c5
GM
10544 * electric.el (electric-indent-mode, electric-pair-mode)
10545 (electric-layout-rules, electric-layout-mode): Doc fixes.
10546 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
10547
ffb6157e
MR
105482012-02-08 Martin Rudalics <rudalics@gmx.at>
10549
10550 * server.el (server-unselect-display): Don't inadvertently kill
10551 the current buffer. (Bug#10729)
10552
e1ac4066
GM
105532012-02-08 Glenn Morris <rgm@gnu.org>
10554
34e8a2da
GM
10555 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
10556 (sql-list-table): Doc fixes.
10557
b4ac6e8c
GM
10558 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
10559 Comment out (does nothing).
10560
e1ac4066
GM
10561 * completion.el (dynamic-completion-mode):
10562 * dirtrack.el (dirtrack-debug-mode):
10563 * electric.el (electric-layout-mode):
10564 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
10565 * face-remap.el (text-scale-mode, buffer-face-mode):
10566 * iimage.el (iimage-mode):
10567 * image-mode.el (image-transform-mode):
10568 * minibuffer.el (completion-in-region-mode):
10569 * scroll-lock.el (scroll-lock-mode):
10570 * simple.el (next-error-follow-minor-mode):
10571 * tar-mode.el (tar-subfile-mode):
10572 * tooltip.el (tooltip-mode):
10573 * vcursor.el (vcursor-use-vcursor-map):
10574 * wid-browse.el (widget-minor-mode):
10575 * emulation/tpu-edt.el (tpu-edt-mode):
10576 * emulation/tpu-extras.el (tpu-cursor-free-mode):
10577 * international/iso-ascii.el (iso-ascii-mode):
10578 * language/thai-util.el (thai-word-mode):
10579 * mail/supercite.el (sc-minor-mode):
10580 * net/goto-addr.el (goto-address-mode):
10581 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
10582 * progmodes/cwarn.el (cwarn-mode):
10583 * progmodes/flymake.el (flymake-mode):
10584 * progmodes/glasses.el (glasses-mode):
10585 * progmodes/hideshow.el (hs-minor-mode):
10586 * progmodes/pascal.el (pascal-outline-mode):
10587 * textmodes/enriched.el (enriched-mode):
10588 * vc/smerge-mode.el (smerge-mode):
10589 Doc fixes (minor mode argument).
10590
5e0d957f
EZ
105912012-02-07 Eli Zaretskii <eliz@gnu.org>
10592
10593 * ls-lisp.el (ls-lisp-sanitize): New function.
10594 (ls-lisp-insert-directory): Use it to fix or remove any elements
10595 in file-alist with missing attributes. (Bug#4673)
10596
98d7371e
AM
105972012-02-07 Alan Mackenzie <acm@muc.de>
10598
10599 Fix spurious recognition of c-in-knr-argdecl.
10600
10601 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
10602 putative K&R region.
10603
667ced3a
AM
106042012-02-07 Alan Mackenzie <acm@muc.de>
10605
eb864a71
LM
10606 * progmodes/cc-engine.el (c-forward-objc-directive):
10607 Prevent looping in "#pragma mark @implementation".
667ced3a 10608
5b77774d
MA
106092012-02-07 Michael Albinus <michael.albinus@gmx.de>
10610
10611 * notifications.el (notifications-on-closed-signal): Make `reason'
10612 optional. (Bug#10744)
10613
af008560
GM
106142012-02-07 Glenn Morris <rgm@gnu.org>
10615
60d47423
GM
10616 * emacs-lisp/easy-mmode.el (define-minor-mode):
10617 Doc fixes for the macro and the mode it defines.
10618
dd605cc4
GM
10619 * image.el (imagemagick-types-inhibit): Doc fix.
10620
af008560
GM
10621 * cus-start.el (imagemagick-render-type): Add it.
10622
5cc59a37
LI
106232012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
10624
4d6769e1
JB
10625 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
10626 Set the default at load time, too, so that `font-lock-fontify-buffer'
10627 can be called without setting up the entire mode first. This fixes
10628 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 10629
9a6dd747
CY
106302012-02-06 Chong Yidong <cyd@gnu.org>
10631
2d16b285
CY
10632 * simple.el (list-processes--refresh): Delete exited processes
10633 (Bug#8094).
10634
171e9b6e
CY
10635 * comint.el (comint-next-prompt): next-single-char-property-change
10636 and prev-single-char-property-change never return nil (Bug#8657).
10637
9a6dd747
CY
10638 * custom.el (defcustom): Doc fix (Bug#9711).
10639
aa4589a7
CY
106402012-02-05 Chong Yidong <cyd@gnu.org>
10641
5c2a252f
CY
10642 * cus-edit.el (custom-variable-reset-backup): Quote the value
10643 before storing it in the customized-value property (Bug#6712).
4aab9006 10644 (custom-display): Add a customization type tag.
983b9602 10645 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 10646
aa4589a7
CY
10647 * wid-edit.el (widget-field-value-get): New optional arg to
10648 suppress trailing whitespace truncation.
10649 (character): Use it (Bug#2689).
10650
1ff980ae
AS
106512012-02-05 Andreas Schwab <schwab@linux-m68k.org>
10652
10653 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
10654 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
10655
03988c98
CY
106562012-02-05 Chong Yidong <cyd@gnu.org>
10657
eeb6cc88
CY
10658 * cus-edit.el (custom-variable-value-create): For mismatched
10659 types, show the current value (Bug#7600).
10660
03988c98
CY
10661 * custom.el (defcustom): Doc fix.
10662
f8cdeef0
GM
106632012-02-05 Glenn Morris <rgm@gnu.org>
10664
10665 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
10666
0696d255
JB
106672012-02-05 Juanma Barranquero <lekktu@gmail.com>
10668
10669 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
10670 (pp-buffer): Use `ignore-errors', `looking-at-p'.
10671 (pp-last-sexp): Use `looking-at-p'.
10672
34c99998
GM
106732012-02-04 Glenn Morris <rgm@gnu.org>
10674
8f05da42
GM
10675 * files.el (revert-buffer):
10676 Doc fix (mention revert-buffer-in-progress-p).
10677
f160676e
GM
10678 * emacs-lisp/ert-x.el (ert-simulate-command):
10679 Check deferred-action-list (which is obsolete) is bound.
10680
c7291ad9
GM
10681 * subr.el (with-wrapper-hook): Doc fixes.
10682
34c99998
GM
10683 * simple.el (filter-buffer-substring-functions)
10684 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
10685
6283a7d3
LL
106862012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
10687
10688 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
10689 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
10690
e96e3013
LL
106912012-02-04 Leo Liu <sdl.web@gmail.com>
10692
10693 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
10694
8ded50f2
GM
106952012-02-04 Glenn Morris <rgm@gnu.org>
10696
82ff1d13
GM
10697 * image.el (image-extension-data): Add obsolete alias.
10698
987a0a16
GM
10699 * isearch.el (isearch-update): Doc fix.
10700
ea32ef46
GM
10701 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
10702
8ded50f2
GM
10703 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
10704
eea14f31
GM
107052012-02-03 Glenn Morris <rgm@gnu.org>
10706
10707 * image.el (image-animated-p): Doc fix. Use image-animated-types.
10708 (image-animate-timeout): Doc fix.
10709
10710 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
10711
12f381b7
GM
107122012-02-02 Glenn Morris <rgm@gnu.org>
10713
953cebf5
GM
10714 * server.el (server-auth-dir): Doc fix.
10715 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
10716
12f381b7
GM
10717 * subr.el (run-mode-hooks): Doc fix.
10718
953a8c3b
JL
107192012-02-02 Juri Linkov <juri@jurta.org>
10720
10721 * image-mode.el (image-toggle-display-image): Remove tautological
10722 `major-mode' from the `derived-mode-p' test.
10723
c5d3843c
KH
107242012-02-02 Kenichi Handa <handa@m17n.org>
10725
9f6e692e 10726 * composite.el (compose-region): Cancel previous change.
c5d3843c 10727
159462d4 107282012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
10729
10730 * composite.el (compose-region, compose-string): Signal error for
10731 a null string component (Bug#6988).
10732
9f562668
CY
107332012-02-01 Chong Yidong <cyd@gnu.org>
10734
e2cef717
CY
10735 * view.el (view-buffer-other-window, view-buffer-other-frame):
10736 Handle special modes like view-buffer (Bug#10650).
10737 (view-buffer): Simplify.
10738
9f562668
CY
10739 * frame.el (set-frame-font): Tweak meaning of third argument.
10740
9f6e692e
JB
10741 * dynamic-setting.el (font-setting-change-default-font):
10742 Use set-frame-font (Bug#9982).
9f562668 10743
781acb9f
GM
107442012-02-01 Glenn Morris <rgm@gnu.org>
10745
6035be52
GM
10746 * progmodes/compile.el (compilation-internal-error-properties):
10747 Respect compilation-first-column in the "*compilation*" buffer.
10748
781acb9f
GM
10749 * emacs-lisp/easy-mmode.el (define-minor-mode):
10750 Relax :variable's test for a named function.
10751
abbceb00
AM
107522012-01-31 Alan Mackenzie <acm@muc.de>
10753
10754 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
10755 off by one error.
10756
fce3fdeb
CY
107572012-01-31 Chong Yidong <cyd@gnu.org>
10758
10759 * frame.el (set-frame-font): New arg ALL-FRAMES.
10760
10761 * menu-bar.el (menu-set-font): Use set-frame-font.
10762
10763 * faces.el (face-spec-reset-face): Don't apply unspecified
10764 attribute values to the default face.
10765
47893581
JB
107662012-01-31 Juanma Barranquero <lekktu@gmail.com>
10767
10768 * progmodes/cwarn.el (cwarn): Remove dead link.
10769 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
10770 Remove * from defcustom docstrings.
10771 (turn-on-cwarn-mode): Make obsolete.
10772 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
10773 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
10774
e58e988a
GM
107752012-01-31 Glenn Morris <rgm@gnu.org>
10776
60dc2671 10777 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 10778 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 10779 Allow named functions to be used as the cdr of :variable.
e58e988a 10780
7a3f511d
GM
107812012-01-30 Glenn Morris <rgm@gnu.org>
10782
10783 * emacs-lisp/authors.el (authors-fixed-entries):
10784 Remove reference to deleted file rnewspost.el.
10785
cb882333
JB
107862012-01-29 Juanma Barranquero <lekktu@gmail.com>
10787
10788 * window.el (window-with-parameter): Remove unused variable `windows'.
10789 (window--side-check): Remove unused variable `code'.
10790 (window--resize-siblings): Remove unused variable `first'.
10791 (adjust-window-trailing-edge): Remove unused variable `failed'.
10792 (window-deletable-p, window--delete): Remove unused variable `buffer'.
10793 Use `let', not `let*'.
10794 (balance-windows-2): Remove unused variable `found'.
10795 (window--state-put-2): Remove unused variable `splits'.
10796 (window-state-put): Remove unused variable `selected'.
10797 (same-window-p): Use `string-match-p'.
10798 (display-buffer-assq-regexp): Remove unused variable `value'.
10799 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10800 Mark argument ALIST as ignored.
10801 (pop-to-buffer): Remove unused variable `old-window'.
10802
907201af
EZ
108032012-01-29 Eli Zaretskii <eliz@gnu.org>
10804
10805 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
10806 and .lzma compressed files.
10807
ea162670
CY
108082012-01-29 Chong Yidong <cyd@gnu.org>
10809
5b95ee8a
CY
10810 * frame.el (window-system-default-frame-alist): Doc fix.
10811
ea162670
CY
10812 * dynamic-setting.el (font-setting-change-default-font): Don't
10813 change the default face if SET-FONT argument is non-nil (Bug#9982).
10814
d6e6f4b1
SB
108152012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
10816
10817 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
10818
0f29fa41 108192012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
10820
10821 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
10822 breakpoints in files outside current directory (Bug#6098).
10823
db174434
CY
108242012-01-29 Chong Yidong <cyd@gnu.org>
10825
6b25e4e2
SE
10826 * progmodes/python.el: Require ansi-color at top-level.
10827
6df6ae42
JB
10828 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
10829 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
10830 (lisp-mode-abbrev-table): Add doc.
10831 (lisp-mode-variables): Don't set local-abbrev-table.
10832 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
10833
e70ee681
RW
108342012-01-28 Roland Winkler <winkler@gnu.org>
10835
10836 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
10837
ace88aa2
RW
108382012-01-28 Roland Winkler <winkler@gnu.org>
10839
10840 * textmodes/bibtex.el (bibtex-entry-alist): New function.
10841 (bibtex-set-dialect): Use it. Either set global values of
10842 dialect-dependent variables or bind these variables buffer-locally
10843 (Bug#10254).
10844 (bibtex-mode): Call bibtex-set-dialect via
10845 hack-local-variables-hook.
eb864a71
LM
10846 (bibtex-dialect): Update docstring.
10847 Add safe-local-variable predicate.
ace88aa2
RW
10848 (bibtex-entry-alist, bibtex-field-alist): Initialize via
10849 bibtex-set-dialect.
10850 (bibtex-mode-map): Define menu for each dialect.
10851 (bibtex-entry): Fix docstring.
10852
93376c5b
CY
108532012-01-28 Chong Yidong <cyd@gnu.org>
10854
10855 * eshell/esh-arg.el (eshell-quote-argument): New function.
10856
10857 * eshell/esh-ext.el (eshell-invoke-batch-file):
10858 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
10859 first arg to eshell-parse-command (Bug#10523).
10860
4372494f
DA
108612012-01-28 Drew Adams <drew.adams@oracle.com>
10862
10863 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
10864 `default-directory' is non-nil.
10865
4d4ec1f8
EZ
108662012-01-28 Eli Zaretskii <eliz@gnu.org>
10867
10868 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
10869 line that displays system-configuration-options. (Bug#9924)
10870
7c188927
DA
108712012-01-28 Drew Adams <drew.adams@oracle.com>
10872
10873 * descr-text.el (describe-char): Show information about POS, in
10874 addition to information about the character at POS. Improve and
10875 update the doc string. Change "code point" to "code point in
10876 charset", to avoid confusion with the character's Unicode code
10877 point shown above that. (Bug#10129)
10878
e0da685a
EZ
108792012-01-28 Eli Zaretskii <eliz@gnu.org>
10880
10881 * descr-text.el (describe-char): Show the raw character, not only
10882 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
10883 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
10884 for the reasons.
10885
70550acf
PH
108862012-01-28 Phil Hagelberg <phil@hagelb.org>
10887
eb864a71
LM
10888 * emacs-lisp/package.el (package-install):
10889 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 10890
0ce8e868
CY
108912012-01-28 Chong Yidong <cyd@gnu.org>
10892
cb882333
JB
10893 * emacs-lisp/package.el (package-maybe-load-descriptor):
10894 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
10895 (package-maybe-load-descriptor): Use it.
10896 (package-download-transaction): Fully load required packages
10897 inside the loop, so that `require' calls work (Bug#10593).
10898 (package-install): No need to call package-initialize now.
10899
2e7f3bea
CY
109002012-01-28 Chong Yidong <cyd@gnu.org>
10901
6e9bad14
CY
10902 * simple.el (deactivate-mark): Doc fix (Bug#8614).
10903
f823b8ca
CY
10904 * tooltip.el (tooltip-mode): Doc fix.
10905 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
10906
2680c309
CY
10907 * frame.el (set-cursor-color): Doc fix (Bug#352).
10908
d7a9e63b
CY
10909 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
10910 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
10911
2e7f3bea
CY
10912 * cus-edit.el (custom-buffer-create-internal): Fix search button
10913 action (Bug#10542).
2ae01800 10914 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 10915
fc4f7a23
EW
109162012-01-27 Eduard Wiebe <usenet@pusto.de>
10917
10918 * dired.el (dired-mark-files-regexp):
10919 Include any subdirectory components. (Bug#10445)
10920
7dd37071
ML
109212012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
10922
10923 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
10924 Handle [host]:port syntax. (Bug#10533)
10925
a268160b
AH
109262012-01-27 Alex Harsanyi <harsanyi@mac.com>
10927
10928 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
10929
e43273ef
GM
109302012-01-26 Glenn Morris <rgm@gnu.org>
10931
10932 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
10933 * term.el (term-raw-escape-map): Use Control-X-prefix.
10934 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
10935
1edf595d
MR
109362012-01-25 Martin Rudalics <rudalics@gmx.at>
10937
10938 * window.el (window-state-get, window--state-get-1): Don't deal
10939 with fixed-sizeness of windows. Simplify code.
10940
fa8eafef
JC
109412012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
10942
6df6ae42
JB
10943 * window.el (window--state-get-1, window--state-put-2):
10944 Don't save and restore the mark.
fa8eafef 10945
0b21c100
CY
109462012-01-25 Chong Yidong <cyd@gnu.org>
10947
10948 * custom.el (custom-variable-p): Doc fix.
10949
5ae1a6c8
GM
109502012-01-25 Glenn Morris <rgm@gnu.org>
10951
40047858
GM
10952 * dired.el (dired-goto-file): Handle some of the more common
10953 characters that `ls -b' escapes. (Bug#10596)
10954
5ddce96c
GM
10955 * progmodes/compile.el (compilation-next-error-function):
10956 Respect compilation-first-column in the "*compilation*" buffer.
10957 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
10958
5ae1a6c8
GM
10959 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
10960
b559f1a9
GM
109612012-01-24 Glenn Morris <rgm@gnu.org>
10962
10963 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
10964
6725d21a
JD
109652012-01-24 Julien Danjou <julien@danjou.info>
10966
10967 * color.el (color-rgb-to-hsl): Fix value computing.
10968 (color-hue-to-rgb): New function.
10969 (color-hsl-to-rgb): New function.
10970 (color-clamp, color-saturate-hsl, color-saturate-name)
10971 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
10972 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
10973
70df4bbe
GM
109742012-01-24 Glenn Morris <rgm@gnu.org>
10975
10976 * vc/vc-rcs.el (vc-rcs-create-tag):
10977 * vc/vc-sccs.el (vc-sccs-create-tag):
10978 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
10979
802a2ae2
ML
109802012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
10981
10982 * eshell/esh-util.el (eshell-read-hosts-file):
10983 Skip comment lines. (Bug#10549)
10984
d7128bb1
ML
10985 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
10986
d1a5c3b4
JB
109872012-01-23 Juanma Barranquero <lekktu@gmail.com>
10988
2724d9c7
JB
10989 * subr.el (display-delayed-warnings): Doc fix.
10990 (collapse-delayed-warnings): New function to collapse identical
10991 adjacent warnings.
10992 (delayed-warnings-hook): Add it.
d1a5c3b4 10993
a5509865
MA
109942012-01-22 Michael Albinus <michael.albinus@gmx.de>
10995
10996 * net/tramp.el (tramp-action-login): Set connection property "login-as".
10997
a5509865
MA
10998 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
10999 (tramp-default-user-alist): Don't add "pscp".
11000 (tramp-do-copy-or-rename-file-out-of-band): Use connection
11001 property "login-as", if set. (Bug#10530)
11002
cc6d5805
MA
110032012-01-21 Michael Albinus <michael.albinus@gmx.de>
11004
11005 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
11006 "plink1" and "psftp". (Bug#10530)
11007
110082012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
11009
11010 * international/mule-cmds.el (prefer-coding-system): Show a
11011 warning message if the default value of file-name-coding-system
11012 was not changed.
11013
f0960428
JC
110142012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
11015
cb882333
JB
11016 * windmove.el (windmove-reference-loc):
11017 Fix windmove-reference-loc miscalculation.
f0960428 11018
dd6f2a63
JB
110192012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
11020
11021 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
11022 default unit.
11023
7b447e9b
GM
110242012-01-21 Glenn Morris <rgm@gnu.org>
11025
117a9ea1
GM
11026 * international/mule.el (auto-coding-alist): Add .tbz.
11027
7b447e9b
GM
11028 * files.el (local-enable-local-variables): Doc fix.
11029 (inhibit-local-variables-regexps): Rename from
11030 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
11031 Doc fix. Add some extensions from auto-coding-alist.
11032 (inhibit-local-variables-suffixes):
11033 Rename from inhibit-first-line-modes-suffixes. Doc fix.
11034 (inhibit-local-variables-p):
11035 New function, extracted from set-auto-mode-1.
11036 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
11037 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
11038 (hack-local-variables): Doc fix. Make the mode-only case
11039 respect enable-local-variables and friends.
11040 Respect inhibit-local-variables-regexps for file-locals, but
11041 not for directory-locals.
11042 (set-visited-file-name):
11043 Take account of inhibit-local-variables-regexps.
11044 Whether it applies may change as the file name is changed.
11045 * jka-cmpr-hook.el (jka-compr-install):
11046 * jka-compr.el (jka-compr-uninstall):
11047 Update for inhibit-first-line-modes-suffixes name change.
11048
dd6e3cdd
MR
110492012-01-20 Martin Rudalics <rudalics@gmx.at>
11050
11051 * help-macro.el (make-help-screen): Temporarily restore original
11052 binding for minor-mode-map-alist (Bug#10454).
11053
0d0deb38
JD
110542012-01-19 Julien Danjou <julien@danjou.info>
11055
11056 * color.el (color-name-to-rgb): Use the white color to find the max
11057 color component value and return correctly computed values.
11058 (color-name-to-rgb): Add missing float conversion for max value.
11059
34a02f46
MR
110602012-01-19 Martin Rudalics <rudalics@gmx.at>
11061
11062 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
11063 special state value for window-persistent-parameters.
11064 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
11065 (window--state-put-2): Reset all window parameters to nil before
11066 assigning values of persistent parameters.
11067
606c44c4
AM
110682012-01-18 Alan Mackenzie <acm@muc.de>
11069
11070 Eliminate sluggishness and hangs in fontification of "semicolon
11071 deserts".
11072
cb882333
JB
11073 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
11074 Change value 10000 -> 3000.
606c44c4
AM
11075 (c-state-safe-place): Reformulate so it doesn't stack up an
11076 infinite number of wrong entries in c-state-nonlit-pos-cache.
11077 (c-determine-limit-get-base, c-determine-limit): New functions to
11078 determine backward search limits disregarding literals.
11079 (c-find-decl-spots): Amend commenting.
11080 (c-cheap-inside-bracelist-p): New function which detects "={".
11081
11082 * progmodes/cc-fonts.el
11083 (c-make-font-lock-BO-decl-search-function): Give a limit to a
11084 backward search.
11085 (c-font-lock-declarations): Fix an occurrence of point being
11086 undefined. Check additionally for point being in a bracelist or
11087 near a macro invocation without a semicolon so as to avoid a
11088 fruitless time consuming search for a declarator. Give a more
11089 precise search limit for declarators using the new
11090 c-determine-limit.
11091
f3860cea
GM
110922012-01-18 Glenn Morris <rgm@gnu.org>
11093
11094 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
11095 (set-auto-mode): Doc fixes.
11096
1db03b16
GM
110972012-01-17 Glenn Morris <rgm@gnu.org>
11098
0e6038be
GM
11099 * isearch.el (search-nonincremental-instead): Fix doc typo.
11100
1db03b16
GM
11101 * dired.el (dired-insert-directory): Handle newlines in directory name.
11102 (dired-build-subdir-alist): Unescape newlines in directory name.
11103
4cb0aa75
MA
111042012-01-17 Michael Albinus <michael.albinus@gmx.de>
11105
11106 * net/tramp.el (tramp-local-end-of-line): New defcustom.
11107 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
11108 (tramp-action-terminal): Use it. (Bug#10530)
11109
1d00653d
SM
111102012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
11111
11112 * minibuffer.el (completion--replace): Strip properties (bug#10062).
11113
6a6ee00d
MR
111142012-01-16 Martin Rudalics <rudalics@gmx.at>
11115
11116 * window.el (window-state-ignored-parameters): Remove variable.
11117 (window--state-get-1): Rename argument MARKERS to IGNORE.
11118 Handle persistent window parameters. Make copy of clone-of
11119 parameter only if requested. (Bug#10348)
11120 (window--state-put-2): Install a window parameter only if it has
11121 a non-nil value or an existing parameter shall be overwritten.
11122
97912def
MA
111232012-01-15 Michael Albinus <michael.albinus@gmx.de>
11124
11125 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
11126
688070a5
EZ
111272012-01-14 Eli Zaretskii <eliz@gnu.org>
11128
11129 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
11130 don't pass the (nil) value of `upnode' to string-match.
11131
301afadc
CY
111322012-01-14 Chong Yidong <cyd@gnu.org>
11133
11134 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 11135 Fix values recognized by the cursorBlink resource.
301afadc 11136
9e5788aa
PE
111372012-01-14 Paul Eggert <eggert@cs.ucla.edu>
11138
11139 * epg.el (epg--make-temp-file): Avoid permission race condition
11140 when running on old Emacs versions (bug#10403).
11141
3cdb7f5a
GM
111422012-01-14 Glenn Morris <rgm@gnu.org>
11143
11144 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
11145
8c82b1b4
AM
111462012-01-13 Alan Mackenzie <acm@muc.de>
11147
11148 Fix filling for when filladapt mode is enabled.
11149
11150 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
11151 c-mask-paragraph, pass in `fill-paragraph' rather than
11152 `fill-region-as-paragraph'. (This is a reversion of a previous
11153 change.)
eb864a71
LM
11154 * progmodes/cc-mode.el (c-basic-common-init):
11155 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 11156
e517eda4
GM
111572012-01-13 Glenn Morris <rgm@gnu.org>
11158
1498536e
GM
11159 * dired.el (dired-switches-escape-p): New function.
11160 (dired-insert-directory): Use dired-switches-escape-p.
11161 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
11162
e517eda4
GM
11163 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
11164
328f984d
GM
111652012-01-12 Glenn Morris <rgm@gnu.org>
11166
11167 * mail/sendmail.el (mail-mode): Update paragraph-separate for
11168 changes in adaptive-fill-regexp. (Bug#10276)
11169
2cc769a8
AM
111702012-01-11 Alan Mackenzie <acm@muc.de>
11171
11172 Fix Emacs bug #10463 - put `widen's around the critical spots.
11173
1d00653d 11174 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
11175 widen around each invocation of c-state-pp-to-literal. Remove an
11176 unused let variable.
11177
e52c37fa
GM
111782012-01-11 Glenn Morris <rgm@gnu.org>
11179
11180 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 11181 Doc fix.
e52c37fa 11182
96f8741e
CY
111832012-01-10 Chong Yidong <cyd@gnu.org>
11184
1d00653d
SM
11185 * net/network-stream.el (network-stream-open-starttls):
11186 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
11187 response to the capability command.
11188
b09a806e
GM
111892012-01-10 Glenn Morris <rgm@gnu.org>
11190
11191 * mail/unrmail.el (unrmail): Tweak previous change.
11192
7655cb66
CY
111932012-01-09 Chong Yidong <cyd@gnu.org>
11194
11195 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
11196
9d5a8f0b
AM
111972012-01-08 Alan Mackenzie <acm@muc.de>
11198
11199 Optimise font locking in long enum definitions.
11200
11201 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
11202 arm to a cond form to handle enums.
11203 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
11204 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
11205
9a0115ab 112062012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
11207
11208 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 11209 (Bug#10401)
6bb72cbd 11210
f186bb95
LMI
112112012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
11212
29232a68
LMI
11213 * faces.el (set-face-attribute): Clarify the meaning of the nil
11214 frame (bug#10294).
11215
4e5d086d
LMI
11216 * subr.el (with-selected-frame): Mention that the selected frame
11217 is restored (bug#9980).
11218
8e66aebe
LMI
11219 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
11220 (bug#9759).
11221
cd394be1 11222 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
11223 (password-read): Don't autoload unused function.
11224
adf4e762
JB
112252012-01-07 Juanma Barranquero <lekktu@gmail.com>
11226
11227 * progmodes/which-func.el (which-func-mode): Turn into a
11228 non-interactive function and mark as obsolete (bug#10428).
11229
89bd9ccd
CY
112302012-01-06 Chong Yidong <cyd@gnu.org>
11231
11232 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
11233 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
11234 functions, along with 1 and -1.
11235
4afee9d5
EZ
112362012-01-06 Eli Zaretskii <eliz@gnu.org>
11237
11238 * time.el (display-time-load-average)
11239 (display-time-default-load-average): Doc fixes. See the thread
11240 starting at
11241 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
11242 for the details.
11243
536aea70
GM
112442012-01-06 Glenn Morris <rgm@gnu.org>
11245
665ae865
GM
11246 * mail/unrmail.el (unrmail): Give an explicit error if the input file
11247 has no messages. (Bug#10377)
11248
c869783d
GM
11249 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
11250 than Info-edit. (Bug#10385)
11251
2bb4227e
GM
11252 * time.el (display-time-load-average, display-time-next-load-average):
11253 Doc fixes.
11254
7d5944b9
GM
11255 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
11256 local setting of buffer-read-only to the input buffer. (Bug#10419)
11257
536aea70
GM
11258 * calendar/calendar.el (calendar-mode):
11259 Locally set scroll-margin to 0. (Bug#10379)
11260
7dccca16
UM
112612012-01-06 Ulrich Mueller <ulm@gentoo.org>
11262
11263 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
11264
afbb7930
GM
112652012-01-05 Glenn Morris <rgm@gnu.org>
11266
11267 * eshell/em-unix.el (diff-no-select): Autoload it.
11268 (eshell/diff): Use diff-no-select. (Bug#10420)
11269
04482335
CY
112702012-01-05 Chong Yidong <cyd@gnu.org>
11271
7baca3bc
CY
11272 * shell.el (shell-dynamic-complete-functions): Revert last change.
11273 (shell-command-completion-function): New function.
11274 (shell-completion-vars): Use it to implement
11275 shell-completion-execonly (Bug#10417).
11276
04482335
CY
11277 * custom.el (enable-theme): Don't set custom-safe-themes.
11278
1d00653d
SM
11279 * cus-theme.el (custom-theme-merge-theme):
11280 Ignore custom-enabled-themes and custom-safe-themes.
04482335 11281
bb5aa5d6
MM
112822012-01-05 Michael R. Mauger <mmaug@yahoo.com>
11283
11284 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
11285 first prompt in `sql-interacive-mode'.
11286 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 11287 keywords.
6df6ae42 11288 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
11289 (sql-product-interactive): Bug fix: Set `sql-buffer' in
11290 context of original buffer. Invoke `sql-login-hook'.
11291
a7183d7c
EZ
112922012-01-04 Eli Zaretskii <eliz@gnu.org>
11293
11294 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
11295 letters in cite-prefix.
11296
a1eacd1e
LMI
112972012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11298
11299 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
11300
787cdb34
CY
113012012-01-03 Chong Yidong <cyd@gnu.org>
11302
1d00653d
SM
11303 * shell.el (shell-dynamic-complete-functions):
11304 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
11305 comint-filename-completion first (Bug#10417).
11306
30710442
RS
113072012-01-02 Richard Stallman <rms@gnu.org>
11308
11309 * battery.el (battery-status-function):
11310 Detect when to use battery-yeeloong-sysfs.
11311 (battery-echo-area-format): Add string for Yeeloong.
11312 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
11313 (battery-yeeloong-sysfs): New function.
11314
f75bfc33
CY
113152012-01-02 Chong Yidong <cyd@gnu.org>
11316
11317 * dirtrack.el (dirtrack-list): Eliminate unused third element.
11318 (dirtrack): Merge code for handling relative filenames in prompt
11319 from shell-dir-cookie-watcher.
11320 (dirtrack-debug-message): New arg to avoid excess format calls.
11321
11322 * shell.el (shell-dir-cookie-re): Variable deleted.
11323 (shell-dir-cookie-watcher): Function deleted.
11324 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
11325 with dirtrack-mode.
11326
651e947e
EZ
113272012-01-01 Eli Zaretskii <eliz@gnu.org>
11328
1d00653d
SM
11329 * term/w32-win.el (dynamic-library-alist) <gnutls>:
11330 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
11331 libgnutls-26.dll.
11332
94d4c7dc
AS
113332011-12-31 Andreas Schwab <schwab@linux-m68k.org>
11334
11335 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
11336
8d43f3cd
EZ
113372011-12-31 Eli Zaretskii <eliz@gnu.org>
11338
11339 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
11340 headers of non-MIME messages, when rmail-enable-mime is non-nil.
11341
98c8795a
MA
113422011-12-29 Michael Albinus <michael.albinus@gmx.de>
11343
11344 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
11345 also for alternative shells.
11346 (tramp-open-connection-setup-interactive-shell): Check, whether
11347 the shell is a busybox.
11348 (tramp-send-command): Don't suppress multiple prompts for
11349 busyboxes, it hurts.
11350
51281b32
CY
113512011-12-28 Chong Yidong <cyd@gnu.org>
11352
11353 * progmodes/gdb-mi.el (gdb-get-source-file-list)
11354 (gdb-get-source-file): Move mode line update to
11355 gdb-get-source-file (Bug#10087).
11356
2170cb53
CY
113572011-12-25 Chong Yidong <cyd@gnu.org>
11358
11359 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
11360 gud-gdb-marker-filter without taking it as an argument.
11361 (gud-gdb-run-command-fetch-lines): Caller changed.
11362 (gud-gdb-completion-function): New variable.
11363 (gud-gdb-completion-at-point): Use it.
11364 (gud-gdb-completions-1): Split from gud-gdb-completions.
11365
11366 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
11367 function as separate arguments.
11368 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
11369 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
11370 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
11371 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
11372 (gdb-stopped, def-gdb-auto-update-trigger)
11373 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
11374 (gdb-get-changed-registers, gdb-get-main-selected-frame):
11375 Callers changed.
2170cb53
CY
11376 (gud-gdbmi-completions): New function.
11377 (gdb): Use it for generating the completion table.
11378
be8b11bb
AM
113792011-12-24 Alan Mackenzie <acm@muc.de>
11380
11381 Introduce a mechanism to widen the region used in context font
1d00653d 11382 locking. Use this to protect declarations from losing their contexts.
be8b11bb 11383
1d00653d
SM
11384 * progmodes/cc-langs.el (c-before-font-lock-functions):
11385 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 11386 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
11387 functions to be run just before context (etc.) font locking.
11388
11389 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 11390 New, functionality extracted from
be8b11bb 11391 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 11392 (c-in-after-change-fontification): New variable.
be8b11bb
AM
11393 (c-after-change): Set c-in-after-change-fontification.
11394 (c-set-fl-decl-start): Rejig its interface, so it can be called
11395 from both after-change and context fontifying.
b81d40f0
JB
11396 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
11397 New functions.
11398 (c-standard-font-lock-fontify-region-function): New variable.
11399 (c-font-lock-fontify-region): New function.
be8b11bb 11400
341cf6ac
JL
114012011-12-24 Juri Linkov <juri@jurta.org>
11402
11403 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
11404 (Bug#10348)
11405
bffcee0a
MA
114062011-12-23 Michael Albinus <michael.albinus@gmx.de>
11407
11408 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
11409 existence of source file. (Bug#10325)
11410
cb5e207c
AM
114112011-12-23 Alan Mackenzie <acm@muc.de>
11412
11413 Fix unstable fontification inside templates.
11414
b81d40f0
JB
11415 * progmodes/cc-langs.el (c-before-font-lock-functions):
11416 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
11417 additionally has c-set-fl-decl-start. The other languages (apart
11418 from AWK) have that as a single entry.
11419
b81d40f0
JB
11420 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11421 The functionality for "local" declarations has been extracted to
cb5e207c
AM
11422 c-set-fl-decl-start.
11423
b81d40f0
JB
11424 * progmodes/cc-mode.el (c-common-init, c-after-change):
11425 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
11426 (c-set-fl-decl-start): New function, extracted from
11427 c-font-lock-enclosing-decls and enhanced.
11428
60ff536c
JB
114292011-12-23 Juanma Barranquero <lekktu@gmail.com>
11430
11431 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
11432
1c4757d6
JL
114332011-12-22 Juri Linkov <juri@jurta.org>
11434
11435 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
11436
d031f2c7
CY
114372011-12-22 Chong Yidong <cyd@gnu.org>
11438
11439 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
11440
bace743a
DA
114412011-12-21 Drew Adams <drew.adams@oracle.com>
11442
11443 * files.el (file-remote-p): Fix docstring. (Bug#10319)
11444
728a1f2b
JC
114452011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
11446
11447 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
11448
0d373f73
TZ
114492011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
11450
fec0aaa4
TZ
11451 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
11452 highlighting and support. Fix up comments for capitalization.
11453 (cfengine-mode-debug): New var.
11454 (cfengine3-mode): Change the modeline indicator to "CFE3".
11455 (cfengine3-font-lock-keywords): Improve defun highlighting.
11456 (cfengine2-actions): Rename from `cfengine-actions'.
11457 (cfengine2-font-lock-keywords): Rename from
11458 `cfengine-font-lock-keywords'.
11459 (cfengine2-imenu-expression): Rename from
11460 `cfengine-imenu-expression'.
11461 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
11462 (cfengine2-beginning-of-defun): Rename from
11463 `cfengine-beginning-of-defun'.
11464 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
11465 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
11466 (cfengine2-mode): Rename from `cfengine-mode'. Change the
11467 modeline indicator to "CFE2".
11468 (cfengine-mode): Defalias to `cfengine-auto-mode'.
11469 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 11470
bc86f573
CY
114712011-12-21 Chong Yidong <cyd@gnu.org>
11472
11473 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
11474 filename argument.
11475
d45ba96b
MR
114762011-12-20 Martin Rudalics <rudalics@gmx.at>
11477
11478 * window.el (window-normalize-buffer-to-display): Remove.
11479 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
11480
a6198c90
CY
114812011-12-19 Chong Yidong <cyd@gnu.org>
11482
11483 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
11484 Don't signal an error in a predicate function; return non-nil.
11485 (vc-dir-mark-file): Move the error here.
11486 (vc-dir-mark-unmark): If acting on the region, keep going if one
11487 of the entries cannot be marked/unmarked.
11488 (vc-dir-mark-all-files): If current entry is a directory, mark
11489 only child files, as documented.
11490
34c5fb55
VB
114912011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
11492
11493 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
11494 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
11495 addition.
11496
c803b2b7
JD
114972011-12-18 Jan Djärv <jan.h.d@swipnet.se>
11498
11499 * term/ns-win.el (ns-get-selection-internal)
11500 (ns-store-selection-internal): Declare.
1154d12e
JB
11501 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
11502 Declare as obsolete.
11503 (ns-get-pasteboard, ns-paste-secondary):
11504 Use ns-get-selection-internal.
41e9b956 11505 (ns-set-pasteboard, ns-copy-including-secondary):
1154d12e 11506 Use ns-store-selection-internal.
c803b2b7 11507
9cff91f8 115082011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
11509
11510 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 11511 (vc-deduce-fileset): Doc fix.
99a289d9 11512
f16c898a
AS
115132011-12-16 Andreas Schwab <schwab@linux-m68k.org>
11514
11515 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
11516
763237c4
SS
115172011-12-13 Sam Steingold <sds@gnu.org>
11518
11519 * man.el (Man-getpage-in-background): When running under a
11520 window-system, ignore $MANWIDTH and $COLUMNS.
11521
5fc1c122
KH
115222011-12-15 Kenichi Handa <handa@m17n.org>
11523
11524 * language/ethio-util.el: Change coding tag to utf-8-emacs.
11525 (setup-ethiopic-environment-internal): Comment out key-binding for
11526 ethio-toggle-punctuation.
11527
13d49cbb
AM
115282011-12-13 Alan Mackenzie <acm@muc.de>
11529
898169a2
AM
11530 Add the switch statement to AWK Mode.
11531
7a71b18d 11532 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
11533 "default" to the keywords regexp.
11534
7a71b18d 11535 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 11536 expression as the rest.
1d00653d
SM
11537 (c-nonlabel-token-key): Allow string literals for AWK.
11538 Refactor for the other modes.
898169a2 11539
13d49cbb 11540 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 11541 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
11542 routines. Limit backward searching in c-font-lock-enclosing.decl.
11543
11544 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
11545 pp-state and literal type in addition to the limits.
1d00653d 11546 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 11547 (c-state-literal-at): Use the above new defun.
1d00653d
SM
11548 (c-slow-in-literal, c-fast-in-literal): Remove.
11549 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
11550
11551 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
11552 being in a literal. Add a limit for backward searching.
11553
11554 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
11555 c-slow-in-literal.
11556
15e0efc7
SM
115572011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
11558
11559 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
11560
454592a6
MR
115612011-12-13 Martin Rudalics <rudalics@gmx.at>
11562
11563 * window.el (delete-other-windows): Use correct frame in call to
11564 window-with-parameter.
11565
87393f26
DP
115662011-12-12 Daniel Pfeiffer <occitan@t-online.de>
11567
11568 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
11569 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
11570 (makefile-gmake-statements, makefile-makepp-statements):
11571 Use it and add new makepp keywords.
11572 (makefile-makepp-font-lock-keywords): Add new patterns.
11573 (makefile-match-function-end): Match new [...] and [[...]].
11574
11636b22
JB
115752011-12-11 Juanma Barranquero <lekktu@gmail.com>
11576
11577 * ses.el (ses-call-printer-return, ses-cell-property-get)
11578 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
11579 (ses-create-cell-variable, ses-reset-header-string)
11580 (ses-cell-set-formula, ses-repair-cell-reference-all)
11581 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
11582 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
11583 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
11584 (ses-aset-with-undo, ses-load, ses-truncate-cell)
11585 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
11586 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
11587 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
11588 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
11589 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
11590 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
11591 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
11592 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
11593
cf018193
VB
115942011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
11595
11596 * ses.el: The overall change is to add cell renaming, that is
11597 setting fancy names for cell symbols other than name matching
11598 "\\`[A-Z]+[0-9]+\\'" regexp .
11599 (ses-create-cell-variable): New defun.
11600 (ses-relocate-formula): Relocate formulas only for cells the
11601 symbols of which are not renamed, i.e. symbols whose names do not
11602 match regexp "\\`[A-Z]+[0-9]+\\'".
11603 (ses-relocate-all): Relocate values only for cells the symbols of
11604 which are not renamed.
11605 (ses-load): Create cells variables as the (ses-cell ...) are read,
11606 in order to check row col consistency with cell symbol name only
11607 for cells that are not renamed.
11608 (ses-replace-name-in-formula): New defun.
11609 (ses-rename-cell): New defun.
11610
ee957461
CY
116112011-12-11 Chong Yidong <cyd@gnu.org>
11612
11613 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
11614 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
11615
9a9e9ef0
MR
116162011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
11617
11618 * window.el (other-window): Fix docstring.
11619
92a8eba5
EZ
116202011-12-10 Eli Zaretskii <eliz@gnu.org>
11621
11622 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
11623 `from' or `to' address before taking its substring.
11624 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
11625 encoded name is chopped in the middle of the encoded string, and
11626 thus displayed encoded.
11627
e152e577
JB
116282011-12-10 Juanma Barranquero <lekktu@gmail.com>
11629
11630 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
11631
e5d84bfe
EZ
116322011-12-10 Eli Zaretskii <eliz@gnu.org>
11633
11634 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
11635 to use texinfo-update-node and commands that call it if the
11636 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 11637 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
11638 (texinfo-all-menus-update, texinfo-master-menu)
11639 (texinfo-update-node, texinfo-every-node-update)
11640 (texinfo-multiple-files-update): Doc fix. Warn against updating
11641 all the @node lines.
11642 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
11643 argument is numeric. Explain better in the doc string what the
11644 function really does.
11645 (texinfo-insert-master-menu-list): Improve the error message
11646 displayed if there's no menu in the Top node.
11647 (Bug#2975) See also this thread:
e5d84bfe
EZ
11648 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
11649
1d84e9bb
MG
116502011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
11651
11652 * speedbar.el (speedbar-supported-extension-expressions):
11653 Add .adb and .ads, commonly used for Ada source code (bug#10256).
11654
382c953b
JB
116552011-12-09 Juanma Barranquero <lekktu@gmail.com>
11656
11657 * printing.el (pr-mode-alist):
11658 * simple.el (filter-buffer-substring-functions)
11659 (completion-list-insert-choice-function):
11660 * window.el (window-with-parameter, window-atom-root)
11661 (window-sides-slots, window-size-fixed, window-min-delta)
11662 (window-max-delta, window--resize-mini-window)
11663 (window--resize-child-windows-normal, window-tree)
11664 (delete-other-windows, quit-window, split-window)
11665 (display-buffer-record-window, special-display-buffer-names)
11666 (special-display-regexps, special-display-popup-frame)
11667 (same-window-p, split-window-sensibly)
11668 (display-buffer-overriding-action, display-buffer-alist)
11669 (display-buffer-base-action, display-buffer, switch-to-buffer)
11670 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
11671 (fit-window-to-buffer, recenter-positions)
11672 (mouse-autoselect-window-state, mouse-autoselect-window-select):
11673 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
11674 and remove unneeded backslashes in docstrings.
11675
39c9faef
SM
116762011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
11677
98449af8
SM
11678 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
11679
39c9faef
SM
11680 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
11681 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
11682 end in ".mk".
11683 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
11684 when reading the makefile (bug#10116).
11685
86ed9fdc
SM
116862011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
11687
11688 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
11689 (bug#10116).
11690
5580f89d
GM
116912011-12-06 Glenn Morris <rgm@gnu.org>
11692
11693 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
11694
28d3917c
CY
116952011-12-06 Chong Yidong <cyd@gnu.org>
11696
11697 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
11698
a98edce9
JB
116992011-12-06 Juanma Barranquero <lekktu@gmail.com>
11700
11701 * textmodes/table.el (table-shorten-cell): Fix typo.
11702
e65adfac
CG
117032011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
11704
11705 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
11706
71cc0b74
EZ
117072011-12-05 Eli Zaretskii <eliz@gnu.org>
11708
11709 * descr-text.el (describe-char): Fix display of strong
11710 right-to-left characters and directional embeddings and overrides.
11711
11712 * simple.el (what-cursor-position): Fix display of codepoints of
11713 strong right-to-left characters.
11714
315bc30d
CY
117152011-12-05 Chong Yidong <cyd@gnu.org>
11716
11717 * faces.el (read-color): Doc fix.
11718
58a70b94
GM
117192011-12-05 Glenn Morris <rgm@gnu.org>
11720
11721 * align.el (align--set-marker): Add doc-string.
11722 Don't try to move something that is not a marker. (Bug#10216)
11723
5158face
GM
117242011-12-04 Glenn Morris <rgm@gnu.org>
11725
11726 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
11727 overly zealous deletion of trailing whitespace.
11728
520fca41
JB
117292011-12-04 Juanma Barranquero <lekktu@gmail.com>
11730
11731 * server.el (server-delete-client): On Windows, do not try to delete
11732 the only terminal.
11733 (server-process-filter): On Windows, treat requests for a tty frame as
11734 if they were for a GUI frame if the running server is in GUI mode.
11735
5e605a2e
GM
117362011-12-03 Glenn Morris <rgm@gnu.org>
11737
11738 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
11739
5c3fe83f
SM
117402011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
11741
6f5e57e7
SM
11742 * electric.el: Streamline electric-indent's hook.
11743 (electric-indent-chars): Revert to simple list.
11744 (electric-indent-functions): New var.
11745 (electric-indent-post-self-insert-function): Use it.
11746
5c3fe83f
SM
11747 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
11748 there's no inferior buffer (bug#10196).
11749 (prolog-consult-compile): Don't use toggle-read-only.
11750
6bdac736
MA
117512011-12-02 Michael Albinus <michael.albinus@gmx.de>
11752
11753 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
11754 interrupt. (Bug#10187)
11755
6131ba7f
SM
117562011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11757
99c79fee
SM
11758 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
11759 (bug#9160).
11760
6131ba7f
SM
11761 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
11762 (bug#10191).
11763
cb0a02ea
JL
117642011-12-02 Juri Linkov <juri@jurta.org>
11765
11766 * info.el (Info-search): Display "end of manual" when Isearch
11767 reaches the end of single-file Info manual. (Bug#9918)
11768
66e0570c
EZ
117692011-12-02 Eli Zaretskii <eliz@gnu.org>
11770
11771 * isearch.el (isearch-message-prefix): Run the input method part
11772 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
11773
02b16839
JL
117742011-12-02 Juri Linkov <juri@jurta.org>
11775
11776 * isearch.el (isearch-occur): Use `word-search-regexp' for
11777 `isearch-word'.
11778 (isearch-search-and-update): Add condition for `isearch-word' and
11779 call `word-search-regexp'. (Bug#10145)
11780
0b950688
GM
117812011-12-01 Glenn Morris <rgm@gnu.org>
11782
11783 * eshell/em-hist.el (eshell-hist-initialize):
11784 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 11785 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 11786
9505c3c7
SM
117872011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
11788
11789 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
11790
1bbe96b2 117912011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 11792
a1beca85
SM
11793 * progmodes/verilog-mode.el (verilog-pretty-expr):
11794 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
11795 verilog, such as += *= and the like.
11796 (verilog-assignment-operator-re): Regular expression to find the
11797 assigment operator in a verilog assignment.
11798 (verilog-assignment-operation-re): Regular expression to find an
11799 assignment statement for pretty-expr.
11800 (verilog-in-attribute-p): Query returns true if point is in an
11801 attribute context; used to skip these for expression line up from
11802 pretty-expr.
11803 (verilog-in-parameter-p): Query returns true if point is in an
11804 parameter definition context; used to skip these for expression
11805 line up from pretty-expr.
11806 (verilog-in-parenthesis-p): Query returns true if point is in a
11807 parenthetical expression, specifically ( ) but not [ ] or { };
11808 used by pretty-expr.
11809 (verilog-just-one-space): If there is no space, don't add one.
11810 (verilog-get-lineup-indent-2): Specifically skip just attribute
11811 contexts for expression lineup, rather than skipping all
11812 parenthetical expressions.
11813 (verilog-calculate-indent): Fix comment, and fix indent.
11814 (verilog-do-indent): Indent declarations in lists (suggested by
11815 Joachim Lechner).
11816 (verilog-mode-abbrev-table): Populate abbrev mode with the various
11817 skeleton items.
11818 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
11819 by Alain Mellan).
11820
1bbe96b2 118212011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
11822
11823 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
11824 parameters with embedded comments. Reported by Ray Stevens.
11825 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
11826 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
11827 Reported by Tim Holt.
11828 (verilog-auto): Fix AUTOing a upper module then AUTOing module
11829 instantiated by upper module causing wrong expansion until AUTOed a
11830 second time. Reported by K C Buckenmaier.
11831 (verilog-diff-auto): Fix showing .* as a difference when
11832 `verilog-auto-star-save' off. Reported by Dan Dever.
11833 (verilog-auto-reset, verilog-read-always-signals)
11834 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
11835 temporary signals in reset list if
11836 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
11837 style to each signal's assignment type, bug381.
11838 Reported by Thomas Esposito.
6288f0ca
WS
11839 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
11840 (verilog-uvm-statement-re): Support UVM indentation and
11841 highlighting, with old OVM keywords only.
a1beca85 11842 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
11843 Support AUTOTIEOFF creating non-wire data types.
11844 Suggested by Jonathan Greenlaw.
6288f0ca
WS
11845 (verilog-auto-insert-lisp, verilog-delete-to-paren)
11846 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
11847 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
11848 (verilog-read-sub-decls, verilog-read-sub-decls-line):
11849 Fix mismatching parenthesis inside commented out code when deleting
382c953b 11850 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
11851 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
11852 non-numeric vector width. Reported by Alex Reed.
11853 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 11854 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
11855 (verilog-auto-delete-trailing-whitespace):
11856 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
11857 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
11858 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
11859 Fix verilog-scan-cache corruption when running user AUTO expansion
11860 hooks that call indentation routines.
11861 (verilog-simplify-range-expression): Fix typo ignoring lower case
11862 identifiers.
11863 (verilog-delete-auto): Fix delete-autos to also remove user created
11864 automatics, as long as they start with AUTO.
11865 (verilog-batch-diff-auto, verilog-diff-auto)
11866 (verilog-diff-function): Add `verilog-diff-auto' and bind to
11867 "C-c?" to report differences in AUTO expansion, ignoring spaces.
11868 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
11869 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
11870 (verilog-re-search-forward-quick, verilog-syntax-ppss):
11871 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
11872 is disabled and its cache will get corrupt, causing AUTOS not to
11873 expand. Instead use only -quick functions.
11874 (verilog-scan-region): Fix scanning over escaped quotes.
11875 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
11876 (verilog-re-search-backward-quick)
11877 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
11878 related functions now ignore strings, to fix misparsing of strings
11879 with magic comments embedded in them.
a1beca85
SM
11880 (verilog-read-auto-template):
11881 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
11882 Reported by Brad Dobbie.
11883 (verilog-read-auto-template):
11884 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 11885 Reported by Brad Dobbie.
6288f0ca
WS
11886 (verilog-auto-inst, verilog-auto-inst-param)
11887 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
11888 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
11889 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
11890 debugging templates without merge conflicts, bug357.
11891 Reported by Brad Dobbie.
11892 (verilog-read-auto-template):
11893 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
11894 Reported by Brad Dobbie.
11895 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
11896 abbrevs so user won't be asked to save.
11897 (verilog-read-auto-lisp-present): Fix to start at beginning of
11898 buffer in case called outside of verilog-auto.
11899 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
11900 to "X-2". Reported by Matthew Myers.
11901 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
11902 all inputs from module templates. Reported by Leith Johnson.
11903 (verilog-module-inside-filename-p): Fix locating programs as with
11904 modules.
11905 (verilog-auto-inst-port): Fix vl-width expressions when using
11906 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
11907 (verilog-decls-get-regs, verilog-decls-get-signals,
11908 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
11909 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
11910 verilog-read-decls): Combine reg and wire structures into one var
11911 structure to represent SystemVerilog concepts.
11912 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
11913 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
11914 (verilog-auto-wire-type, verilog-insert-definition):
11915 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
11916 SystemVerilog "logic" keyword instead of "wire"/"reg".
11917 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
11918 to declares outputs that also have assignments (presumably in an
a1beca85
SM
11919 ifdef or generate if so there's not a driver conflict).
11920 Reported by Matthew Myers.
11921 (verilog-auto-declare-nettype, verilog-insert-definition):
11922 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
11923 `default_nettype none. Reported by Julian Gorfajn.
11924 (verilog-read-always-signals-recurse, verilog-read-decls)
11925 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
11926 malformed end statement, bug325. Reported by Joshua Wise and
11927 Andrew Drake.
11928 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
11929 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
11930 when expanding .* in interfaces, bug320.
11931 Reported by Pierre-David Pfister.
6288f0ca 11932 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
11933 name and open parenthesis, bug317.
11934 Reported by Pierre-David Pfister.
6288f0ca
WS
11935 (verilog-simplify-range-expression): Fix simplification of
11936 multiplications inside AUTOWIRE connections, bug303.
11937 (verilog-auto-inst-port): Support parameter expansion in
11938 multidimensional arrays.
11939 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
11940 after "assert property". Reported by Julian Gorfajn.
11941 (verilog-simplify-range-expression): Fix "couldn't merge" errors
11942 with multiplication, bug303.
11943 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
11944 Reported by Jan Frode Lonnum.
11945
1bbe96b2
GM
119462011-11-30 Juanma Barranquero <lekktu@gmail.com>
11947
11948 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
11949 (hfy-shell-file-name, hfy-shell):
11950 * international/fontset.el (x-decompose-font-name): Fix typos.
11951
119522011-11-29 Ken Brown <kbrown@cornell.edu>
11953
11954 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
11955 (gdb-version): Remove defvar.
11956 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
11957 (gdb-gud-context-command, gdb-non-stop-handler)
11958 (gdb-current-context-command, gdb-stopped): Use it.
11959 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
11960 (gdb-non-stop-handler): Don't enable pretty-printing here.
11961 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
11962 non-stop mode. Use the following.
11963 (gdb-check-target-async): New defun.
11964 (gud-watch, gdb-stopped): Fix whitespace.
11965 (gdb-get-source-file): Don't try to display the source file if
11966 `gdb-main-file' is nil.
11967
119682011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
11969
11970 * align.el: Try to generate fewer markers (bug#10047).
11971 (align--set-marker): New macro.
11972 (align-region): Use it.
11973
c935221f
SM
119742011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
11975
11976 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
11977
e70b5064
CY
119782011-11-29 Chong Yidong <cyd@gnu.org>
11979
11980 * indent.el (indent-for-tab-command, indent-according-to-mode):
11981 Doc fix.
11982 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
11983
f3af92b7
MA
119842011-11-29 Michael Albinus <michael.albinus@gmx.de>
11985
11986 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
11987 aware of remote file names. (Bug#10124)
11988
ed472be9
CY
119892011-11-29 Chong Yidong <cyd@gnu.org>
11990
11991 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
11992
24510c22
SM
119932011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
11994
11995 * files.el (find-file): Don't use force-same-window (bug#10144).
11996 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
11997 use pop-to-buffer if the selected window can't be used.
11998 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
11999
c60c3703
EZ
120002011-11-28 Eli Zaretskii <eliz@gnu.org>
12001
12002 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
12003 special-mode-map.
12004
e95def75
CY
120052011-11-28 Chong Yidong <cyd@gnu.org>
12006
12007 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
12008
c3f1c606
NR
120092011-11-27 Nick Roberts <nickrob@snap.net.nz>
12010
12011 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
12012 gdb-get-source-file-list on gdb-create-source-file-list.
12013
00db469c
EZ
120142011-11-26 Eli Zaretskii <eliz@gnu.org>
12015
12016 * whitespace.el (whitespace-newline): Use a different foreground
12017 color for 16-color light-background displays.
12018
4ad3bc2a
CY
120192011-11-24 Chong Yidong <cyd@gnu.org>
12020
12021 * window.el (display-buffer--special-action): Doc fix.
12022
e9fce1ac
JB
120232011-11-25 Juanma Barranquero <lekktu@gmail.com>
12024
12025 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
12026 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
12027 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
12028 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
12029 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
12030 (avl-tree-stack-first):
12031 * emacs-lisp/cconv.el (cconv--analyse-use):
12032 * net/gnutls.el (gnutls-negotiate): Fix typos.
12033
cb825e5d
GM
120342011-11-24 Glenn Morris <rgm@gnu.org>
12035
3adbe224
GM
12036 * lpr.el (lpr-windows-system, lpr-lp-system):
12037 * mail/binhex.el (binhex-begin-line):
12038 * progmodes/grep.el (grep-history, grep-find-history):
12039 * textmodes/flyspell.el:
12040 * vc/pcvs-defs.el (cvs-global-menu):
12041 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
12042 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
12043 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
12044
321decc8
GM
12045 * net/tls.el: Fix case of "GnuTLS".
12046
420b63ad
GM
12047 * paths.el (rmail-file-name): Format doc-string for make-docfile.
12048
cb825e5d
GM
12049 * version.el (emacs-build-system): Give it a doc-string.
12050
a0649f08
JL
120512011-11-24 Juri Linkov <juri@jurta.org>
12052
12053 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
12054
c0bc0fd4
GM
120552011-11-24 Glenn Morris <rgm@gnu.org>
12056
12057 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
12058 if called on a non-mime message just toggle the headers. (Bug#8006)
12059
20db1522
JB
120602011-11-24 Juanma Barranquero <lekktu@gmail.com>
12061
12062 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
12063 (allout-lead-with-comment-string, allout-structure-deleted-hook)
12064 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
12065 (allout-rebullet-heading, allout-open-sibtopic)
12066 (allout-toggle-current-subtree-encryption)
12067 (allout-toggle-subtree-encryption, allout-encrypt-string)
12068 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
12069 (allout-distinctive-bullets-string, allout-auto-activation):
12070 * window.el (window-normalize-buffer-to-display):
12071 * progmodes/verilog-mode.el (verilog-batch-indent):
12072 * textmodes/bibtex.el (bibtex-field-braces-opt)
12073 (bibtex-field-strings-opt):
12074 * vc/cvs-status.el (cvs-tree-merge):
12075 Fix typos.
12076
7262a87c
MA
120772011-11-23 Michael Albinus <michael.albinus@gmx.de>
12078
12079 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
12080 `non-essential' to t, in order to avoid remote connections.
12081
283430a1
EZ
120822011-11-23 Eli Zaretskii <eliz@gnu.org>
12083
a1beca85
SM
12084 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12085 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
12086 case-insensitively.
12087
d2992a38
ML
120882011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
12089
12090 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
12091
50419064
GM
120922011-11-23 Glenn Morris <rgm@gnu.org>
12093
da94eca1
GM
12094 * paths.el (rmail-file-name): Reformat the doc-string so that it
12095 is picked up.
12096
9aac4de2
GM
12097 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
12098 (rmail-auto-file): Ignore case in the "special" field names,
12099 as mail-fetch-field does for all others.
12100
8038d2d2
GM
12101 * mail/rmail.el (rmail-forward):
12102 * mail/rmailkwd.el (rmail-set-label):
12103 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
12104 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
12105
f3fe222a
GM
12106 * mail/rmail.el (rmail-current-message): Doc fix.
12107
50419064
GM
12108 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
12109
28109f49
SM
121102011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12111
12112 * server.el (server-eval-and-print): Allow C-g (bug#6585).
12113
394c65f1
GM
121142011-11-22 Glenn Morris <rgm@gnu.org>
12115
12116 * mail/rmailmm.el (test-rmail-mime-handler)
12117 (test-rmail-mime-bulk-handler)
12118 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
12119
f2a0aa3a
JL
121202011-11-21 Juri Linkov <juri@jurta.org>
12121
1154d12e
JB
12122 * calc/calc.el (calc-read-key-sequence):
12123 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 12124
9c34a344
LMI
121252011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12126
12127 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
12128 Tell the caller that the next line needs recomputation, even
12129 though it doesn't start a sexp (bug#10094).
12130
f04a3be9
SM
121312011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12132
12133 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
12134
7978747f
SM
121352011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12136
f04a3be9
SM
12137 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
12138 Use force-same-window.
7978747f 12139
fe7a3057
JB
121402011-11-20 Juanma Barranquero <lekktu@gmail.com>
12141
12142 * descr-text.el (describe-char-unicode-data):
12143 * json.el (json-string-escape):
12144 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
12145 (Footnote-unicode, Footnote-style-p):
12146 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
12147
24901d61
CY
121482011-11-20 Chong Yidong <cyd@gnu.org>
12149
12150 * window.el (replace-buffer-in-windows): Restore interactive spec.
12151
bac7ff22
SM
121522011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12153
24f3d7b9
SM
12154 * electric.el (electric-indent-mode): Fix last change (too optimistic).
12155
bac7ff22
SM
12156 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
12157 (byte-compile-global-not-obsolete-vars): New var.
12158 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
12159 Use it.
12160 (byte-compile-warn-obsolete): Align text with the one in *Help*.
12161
cd1181db
JB
121622011-11-20 Juanma Barranquero <lekktu@gmail.com>
12163
12164 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
12165 * progmodes/pascal.el (electric-pascal-equal):
12166 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
12167 * xml.el (xml-substitute-special): Fix typos.
12168
7fb18e9e
GM
121692011-11-20 Glenn Morris <rgm@gnu.org>
12170
12171 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
12172 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
12173 Doc fixes.
12174 (rmail-decode-mime-charset): Mark as obsolete.
12175
12176 * mail/rmailsum.el (rmail-message-regexp-p-1):
12177 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
12178 Before using mime functions, check they are set. (Bug#10077)
12179
d5a6b3ba
JL
121802011-11-19 Juri Linkov <juri@jurta.org>
12181
12182 * info.el (Info-finder-find-node): Use `package--builtins' instead
12183 of `package-alist'. Use node names formed by the pattern "Keyword "
12184 and the keyword name.
12185
e981b61f
AS
121862011-11-19 Andreas Schwab <schwab@linux-m68k.org>
12187
1d00653d 12188 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 12189
3ffbc301
JL
121902011-11-19 Juri Linkov <juri@jurta.org>
12191
12192 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
12193 that calls `revert-buffer' on all Info buffers. (Bug#9915)
12194 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
12195 `old-history', `old-history-forward'. Add let-binding
12196 `window-selected'. Remove calls to `kill-buffer',
12197 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
12198 before calling `Info-find-node', so `Info-find-node-2' will reread
12199 the Info file. Restore window positions only when `window-selected'
12200 is non-nil.
12201
30c62133
JL
122022011-11-19 Juri Linkov <juri@jurta.org>
12203
12204 * isearch.el (isearch-lazy-highlight-new-loop):
12205 Remove condition `(not isearch-error)'. (Bug#9918)
12206
12207 * misearch.el (multi-isearch-search-fun): Add condition
12208 `(not bound)' to ignore lazy-highlighting search.
12209 Add the search-failed message "end of multi" when the end of
12210 multi-sequence is reached. Uncapitalize the search-failed
12211 message "Repeat for next buffer".
12212
12213 * info.el (Info-search): Add the search-failed message
12214 "end of the manual" when the end of the manual is reached
12215 in Isearch mode.
12216
645ca9cf
JL
122172011-11-19 Juri Linkov <juri@jurta.org>
12218
12219 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
12220 Use non-destructive `remove' instead of `delete' because
12221 `Info-history-list' stored to `Info-isearch-initial-history-list' in
12222 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
12223
df754f66
JL
122242011-11-19 Juri Linkov <juri@jurta.org>
12225
12226 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
12227 to nil instead of binding `search-ring' and `regexp-search-ring'.
12228 (Bug#9185)
12229
0e23d96a
EZ
122302011-11-19 Eli Zaretskii <eliz@gnu.org>
12231
12232 * simple.el (line-move): Force movement by logical lines for any
12233 hscrolled window, not only when auto-hscroll-mode is on.
12234 (line-move-visual): Update doc string to that effect. (Bug#10076)
12235
8a6ccb66
AS
122362011-11-19 Andreas Schwab <schwab@linux-m68k.org>
12237
12238 * language/european.el (macintosh): Define as alias for mac-roman.
12239
49ae5b39
EZ
122402011-11-19 Eli Zaretskii <eliz@gnu.org>
12241
12242 * mail/rmailmm.el (rmail-mime-display-header)
12243 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
12244 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
12245 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
12246 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
12247 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
12248 of a raw aref.
12249 (rmail-mime-entity-segment): To get past the tagline, move forward
12250 2 more lines, to account for the 2 empty lines that precede and
12251 follow the line with the buttons.
12252 (rmail-mime-update-tagline): Move one more line, to get past the
12253 empty line that follows the buttons in the tagline. (Bug#9520)
12254
c56cad4a
MR
122552011-11-19 Martin Rudalics <rudalics@gmx.at>
12256
12257 * window.el (window-max-delta-1, window-min-delta-1)
12258 (window-min-size-1, window-state-get-1, window-state-put-1)
12259 (window-state-put-2): Use "window--" prefix.
12260
cbe71af3
SM
122612011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
12262
2ad52c60
SM
12263 * emacs-lisp/smie.el: Improve warnings and conflict detection.
12264 (smie-warning-count): New var.
12265 (smie-set-prec2tab): Use it.
12266 (smie-bnf->prec2): Improve warnings. Add docstring.
12267 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
12268 (smie-bnf--set-class): New function.
12269 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
12270 corner case.
12271
6944dbc1
SM
12272 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
12273 (compilation-error-properties, compilation-move-to-column):
12274 Handle compilation-first-column while in the target buffer.
12275
c400c4d7
SM
12276 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
12277 Don't hardcode point-min==1.
12278
6dbe3e96
SM
12279 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
12280 (eshell-rewrite-for-command): Remove workaround.
12281 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
12282 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
12283 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
12284
cbe71af3
SM
12285 * files-x.el (modify-file-local-variable): Obey commenting conventions.
12286
a8e1496d
GM
122872011-11-17 Glenn Morris <rgm@gnu.org>
12288
12289 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12290 Ignore buffer-local generated-autoload-file if it is the same
12291 as the global value. (Bug#10049)
12292
df85d315
JB
122932011-11-17 Juanma Barranquero <lekktu@gmail.com>
12294
12295 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
12296 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
12297 (reftex-toc-previous-heading, reftex-toc-max-level)
12298 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
12299 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
12300 (reftex-toc-do-promote, reftex-toc-promote-prepare)
12301 (reftex-toc-promote-action, reftex-toc-extract-section-number)
12302 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
12303 (reftex-toc-rename-label, reftex-toc-visit-location)
12304 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
12305 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
12306 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
12307 leaving "*toc*" only for references to the buffer.
12308
a0c2d0ae
MR
123092011-11-17 Martin Rudalics <rudalics@gmx.at>
12310
12311 * window.el (window-resize, delete-window, split-window):
12312 Replace window-splits by window-combination-resize.
1d00653d 12313 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 12314
35c0bac8
GM
123152011-11-17 Glenn Morris <rgm@gnu.org>
12316
12317 * progmodes/sh-script.el (sh-font-lock-keywords-var):
12318 Make bash entry derive from sh entry, not shell entry.
12319
d0c8fc8a
MA
123202011-11-16 Michael Albinus <michael.albinus@gmx.de>
12321
7262a87c
MA
12322 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
12323 local file name.
12324
7877f373
JB
123252011-11-16 Juanma Barranquero <lekktu@gmail.com>
12326
12327 * menu-bar.el (menu-bar-file-menu):
12328 * printing.el (pr-ps-utility):
12329 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
12330 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
12331 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
12332 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
12333 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
12334 (icalendar--convert-cyclic-to-ical)
12335 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
12336 (icalendar--convert-ical-to-diary)
12337 (icalendar--convert-recurring-to-diary)
12338 (icalendar--convert-non-recurring-all-day-to-diary)
12339 (icalendar-import-format-sample):
12340 * progmodes/idlw-shell.el (idlwave-shell-mode):
12341 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
12342 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
12343 (vhdl-ps-print-init): Fix typos.
12344
10649b82
KM
123452011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
12346
9d0cfcd6
GM
12347 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
12348 FSF and collapse date sequence, obscure author/maintainer email address
12349 better, remove extra version line, track relocation of author's webpage.
10649b82 12350
9d0cfcd6
GM
12351 * progmodes/python.el (python-pdbtrack-input-prompt)
12352 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
12353 regular python pdb prompts. Adjustments shamelessly taken exactly as
12354 suggested in EmacsWiki page (tiny change):
12355 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 12356
58179cce
JB
123572011-11-16 Juanma Barranquero <lekktu@gmail.com>
12358
12359 * expand.el (expand-pos, expand-index, expand-point):
12360 Remove redundant info from docstring.
12361 (expand-add-abbrevs): Doc fix.
12362 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
12363 (expand-sample-perl-mode-expand-list): Fix typos.
12364
12365 * net/dbus.el (dbus-event-member-name):
12366 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
12367 * term/pc-win.el (msdos-create-frame-with-faces):
12368 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
12369
b6f67890
MR
123702011-11-16 Martin Rudalics <rudalics@gmx.at>
12371
12372 * window.el (split-window, window-state-get-1)
12373 (window-state-put-1, window-state-put-2): Rename occurrences of
12374 window-nest to window-combination-limit.
1d00653d 12375 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 12376
ce7ddba0
CY
123772011-11-16 Chong Yidong <cyd@gnu.org>
12378
12379 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
12380 regexp (Bug#10033).
12381
3ae704f4
SM
123822011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
12383
12384 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
12385 `completing-read' will remove *Completions* and will preserve
12386 current-buffer for us.
12387 (tmm-add-prompt): Users of *Completions* will always (re)set its
12388 major mode.
12389 (tmm-old-comp-map): Remove.
12390
6ad1cdde
GM
123912011-11-16 Glenn Morris <rgm@gnu.org>
12392
12393 * mail/rmailedit.el: Require rmailmm when compiling.
12394 (rmail-old-mime-state): New declaration.
12395 (rmail-edit-current-message): If editing a mime message,
12396 edit the "raw" message from the mbox buffer.
12397 (rmail-cease-edit): Handle mime messages. (Bug#9840)
12398
d20faa20
GM
123992011-11-15 Glenn Morris <rgm@gnu.org>
12400
12401 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
12402 which wasn't being used. Add optional arg to force given state.
12403 (rmail-mime): Add optional arg to force given state.
12404
c7015153
JB
124052011-11-15 Juanma Barranquero <lekktu@gmail.com>
12406
12407 * allout.el (allout-encryption-plaintext-sanitization-regexps):
12408 * frame.el (display-mm-dimensions-alist):
12409 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
12410 (outline-move-subtree-down):
12411 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
12412 (newsticker--treeview-do-get-node):
12413 * net/quickurl.el (quickurl-list-buffer-name):
12414 * progmodes/dcl-mode.el (dcl-mode):
12415 * progmodes/gdb-mi.el (gdb-mapcar*):
12416 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
12417
45261b50
GM
124182011-11-15 Glenn Morris <rgm@gnu.org>
12419
12420 * mail/rmail.el (rmail-file-coding-system): It's only ever used
12421 in a boolean sense, so just make it a boolean, and fix the doc.
12422 (rmail-show-mime-function, rmail-mime-feature)
12423 (rmail-require-mime-maybe): Doc fixes.
12424 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
12425
12426 * mail/rmailmm.el (rmail-show-mime): Doc fix.
12427
0d26e0b6
JB
124282011-11-15 Juanma Barranquero <lekktu@gmail.com>
12429
12430 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
12431 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
12432 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
12433 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
12434
447f30f6
GM
124352011-11-15 Glenn Morris <rgm@gnu.org>
12436
672b871d
GM
12437 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
12438 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
12439 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
12440 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
12441 (rmail-mime, rmail-show-mime): Doc fixes.
12442
f6aa5bb1
GM
12443 * term/ns-win.el (mode-line-frame-identification):
12444 Leave it alone. (Bug#10051)
12445
947cd66b
GM
12446 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
12447
447f30f6
GM
12448 * mail/rmailout.el (rmail-output-to-rmail-buffer):
12449 Handle empty buffers. (Bug#9978)
12450
0b381c7e
JB
124512011-11-14 Juanma Barranquero <lekktu@gmail.com>
12452
12453 * international/mule.el (define-charset):
12454 * mail/rmailmm.el (rmail-mime-find-header-encoding):
12455 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
12456 * progmodes/verilog-mode.el (verilog-backward-token):
12457 * textmodes/ispell.el (lookup-words):
12458 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
12459
71e027ac
GM
124602011-11-14 Glenn Morris <rgm@gnu.org>
12461
56632ce4
GM
12462 * progmodes/executable.el
12463 (executable-make-buffer-file-executable-if-script-p):
12464 Handle file-modes returning nil.
12465
40500957
GM
12466 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
12467 message - not necessary, and causes problems. (Bug#9831)
12468
071c2340
GM
12469 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
12470
d3cfca60
GM
12471 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
12472
71e027ac
GM
12473 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
12474 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
12475 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
12476
89d61221
MR
124772011-11-12 Martin Rudalics <rudalics@gmx.at>
12478
12479 * window.el (window-resize, delete-window): Use window-splits
12480 variable instead of function.
12481 (window-state-get-1, window-state-put-2, window-state-put):
12482 Don't deal with windows' splits status.
12483
98282f6f
GM
124842011-11-12 Glenn Morris <rgm@gnu.org>
12485
12486 * apropos.el (apropos-do-all, apropos-library, apropos-value)
12487 (apropos-documentation): Doc fixes.
12488
40a8bdf6
JB
124892011-11-11 Juanma Barranquero <lekktu@gmail.com>
12490
12491 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
12492 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
12493
65bd19ff
SM
124942011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
12495
12496 * electric.el (electric-indent-post-self-insert-function): Make it
12497 possible for a char to only indent in some circumstances.
12498 (electric-indent-mode): Simplify.
12499
54f9154c
MR
125002011-11-11 Martin Rudalics <rudalics@gmx.at>
12501
12502 * window.el (windows-with-parameter): Remove unused function.
12503 (windows-at-side): Rename to window-at-side-list.
12504 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
12505 (window-side-check, window-size-ignore, window-size-fixed-1)
12506 (window-in-direction-2): Prefix with "window--".
12507 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 12508
68cbc58b
GM
125092011-11-11 Glenn Morris <rgm@gnu.org>
12510
12511 * subr.el (eval-after-load): If FILE is already loaded,
12512 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
12513
b2621720
GM
125142011-11-10 Glenn Morris <rgm@gnu.org>
12515
9a4de110
GM
12516 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
12517 Call svn via vc-svn-command rather than vc-do-command.
12518 (vc-svn-command): Add --non-interactive. (Bug#9993)
12519 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
12520
b2621720
GM
12521 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12522 Add toggle-read-only. (Bug#7292)
12523 * files.el (toggle-read-only): Mention that it should only
12524 be used interactively. (Bug#10006)
12525
1dce7193
SM
125262011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
12527
d9ac1a1e
SM
12528 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12529 Adjust regexp for OCaml warnings.
12530
0c325082
SM
12531 * electric.el (electric-pair-post-self-insert-function): Let user
12532 turn it off buffer-locally (bug#9932).
12533
90132c14
SM
12534 * progmodes/python.el (python-beginning-of-statement):
12535 Rewrite (bug#2703).
12536
1dce7193
SM
12537 * progmodes/compile.el: Better handle TABs (bug#9749).
12538 (compilation-internal-error-properties)
12539 (compilation-next-error-function): Obey the target buffer's
12540 compilation-error-screen-columns.
12541
c4e7c63a
JB
125422011-11-09 Juanma Barranquero <lekktu@gmail.com>
12543
12544 * progmodes/meta-mode.el: Remove obsolete comments.
12545 (meta-right-comment-regexp, meta-ignore-comment-regexp):
12546 Fix typos in docstrings.
12547
2cffd681
MR
125482011-11-09 Martin Rudalics <rudalics@gmx.at>
12549
12550 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 12551 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
12552 (window--resizable): New function. Make all callers of
12553 window-resizable call window--resizable instead.
12554 (window-resizable): Rewrite in terms of window--resizable.
12555
0edcba87
GM
125562011-11-08 Glenn Morris <rgm@gnu.org>
12557
12558 * progmodes/delphi.el (delphi-mode-syntax-table):
12559 Let define-derived-mode define a proper syntax table. (Bug#9994)
12560
4b0d61e3
SM
125612011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12562
12563 * window.el: Stay away from defsubst.
12564 (window-list-no-nils): Remove.
12565 (window-state-get-1, window-state-get): Use backquote instead.
12566
cd394be1 125672011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 12568
4b0d61e3 12569 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 12570 Fix incorrect use of default argument in `completing-read'.
12571
e1c2c6f2
MR
125722011-11-08 Martin Rudalics <rudalics@gmx.at>
12573
12574 * window.el (display-buffer-function, special-display-function):
12575 Mention display-buffer-record-window but do not mention
12576 help-setup parameter in doc-strings.
b3f4a882 12577 (window-min-delta): Fix doc-string typo.
e1c2c6f2 12578
105216ed
CY
125792011-11-08 Chong Yidong <cyd@gnu.org>
12580
12581 * window.el (window-total-height, window-total-width): Doc fix.
12582 (window-body-size): Move from C.
12583 (window-body-height, window-body-width): Move to C.
12584
0a9f9ab5
SM
125852011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12586
12587 * window.el: Make special-display like display-buffer-alist (bug#9532).
12588 (display-buffer--special-action): New function, morphed
12589 from display-buffer--special.
12590 (display-buffer): Use it to handle special-display-buffers at higher
12591 priority (just after display-buffer-alist).
12592 (display-buffer-fallback-action, display-buffer--other-frame-action)
12593 (pop-to-buffer-same-window): Remove display-buffer--special.
12594
a769dd15
GM
125952011-11-07 Glenn Morris <rgm@gnu.org>
12596
12597 * calendar/cal-menu.el (cal-menu-set-date-title):
12598 Do nothing if not in a calendar. (Bug#9976)
12599
05a61ee3
SM
126002011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
12601
12602 * files.el (find-file): Always use selected-window.
12603
be7f5545
MR
126042011-11-07 Martin Rudalics <rudalics@gmx.at>
12605
12606 * window.el (window-combinations): Make WINDOW argument
12607 mandatory. Rewrite doc-string.
12608 (walk-window-subtree, window-atom-check, window-min-delta)
12609 (window-max-delta, window--resize-this-window)
12610 (window--resize-root-window-vertically, window-tree)
12611 (balance-windows, window-state-put): Rewrite doc-strings as to
12612 not mention the term "subwindow".
12613 (window--resize-subwindows-skip-p): Rename to
12614 window--resize-child-windows-skip-p.
12615 (window--resize-subwindows-normal): Rename to
12616 window--resize-child-windows-normal.
12617 (window--resize-subwindows): Rename to
12618 window--resize-child-windows.
12619 (window-or-subwindow-p): Rename to window--in-subtree-p.
12620
3c6702ef
ML
126212011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
12622
12623 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
12624 Ensure that mbox format messages end in two newlines (Bug#9974).
12625
49745b39
CY
126262011-11-06 Chong Yidong <cyd@gnu.org>
12627
12628 * window.el (window-combination-p): Function deleted; its
12629 side-effect is not used in any existing code.
12630 (window-combinations, window-combined-p): Call window-*-child
12631 directly.
12632
24300f5f
CY
126332011-11-05 Chong Yidong <cyd@gnu.org>
12634
12635 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
12636 (window-size-ignore, window-state-get): Callers changed.
12637 (window-normalize-window): Rename from window-normalize-any-window.
12638 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 12639 (window-normalize-live-window): Delete.
447f16b8
CY
12640 (window-combination-p, window-combined-p, window-combinations)
12641 (walk-window-subtree, window-atom-root, window-min-size)
12642 (window-sizable, window-sizable-p, window-size-fixed-p)
12643 (window-min-delta, window-max-delta, window-resizable)
12644 (window-resizable-p, window-full-height-p, window-full-width-p)
12645 (window-current-scroll-bars, window-point-1, set-window-point-1)
12646 (window-at-side-p, window-in-direction, window-resize)
12647 (adjust-window-trailing-edge, maximize-window, minimize-window)
12648 (window-deletable-p, delete-window, delete-other-windows)
12649 (record-window-buffer, unrecord-window-buffer)
12650 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
12651 (quit-window, split-window, window-state-put)
12652 (set-window-text-height, fit-window-to-buffer)
12653 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 12654
89bd5ee1
EZ
126552011-11-04 Eli Zaretskii <eliz@gnu.org>
12656
53479029
EZ
12657 * mail/rmail.el (rmail-simplified-subject): Decode subject with
12658 rfc2047-decode-string.
12659 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
12660 warnings.
12661
89bd5ee1
EZ
12662 * window.el (window-body-height, window-body-width): Mention in
12663 the doc string that the return values are in frame's canonical
12664 units. (Bug#9949)
12665
bd17fdee
AM
126662011-11-03 Alan Mackenzie <acm@muc.de>
12667
12668 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
12669 change in cc-engine.el.
12670
acc825c5
SM
126712011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
12672
12673 * window.el (switch-to-buffer): Use `force-same-window' interactively.
12674
1885e5b8
MR
126752011-11-02 Martin Rudalics <rudalics@gmx.at>
12676
12677 * window.el (quit-window): Call unrecord-window-buffer after
12678 showing another buffer in the window. (Bug#9937)
acc825c5 12679 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 12680
ebe06da9
JB
126812011-11-02 Juanma Barranquero <lekktu@gmail.com>
12682
12683 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
12684 Accept status with more than 9 shelves. (Bug#9935)
12685 Reported by Colin D Bennett <colin@gibibit.com>.
12686
4ee88440
MR
126872011-11-01 Martin Rudalics <rudalics@gmx.at>
12688
12689 * help.el (with-help-window): Don't reference
12690 temp-buffer-show-specifiers in doc-string.
12691
08e1d82c
AS
126922011-10-31 Andreas Schwab <schwab@linux-m68k.org>
12693
12694 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
12695 menu-item.
12696
84bd6e9e
VJL
126972011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12698
12699 * whitespace.el: New version 13.2.2.
12700 (whitespace-newline-mode): Disable properly. Reported by Sarah
12701 <EmacsWiki>.
12702
dba0634a
UJ
127032011-10-30 Ulf Jasper <ulf.jasper@web.de>
12704
12705 * net/newst-treeview.el: Remove "Time-stamp".
12706 (newsticker--group-manage-orphan-feeds): Do not call
12707 newsticker--treeview-tree-update.
db22a3c2
JB
12708 (newsticker-treeview-update, newsticker-treeview):
12709 Call newsticker--treeview-tree-update if necessary.
dba0634a 12710
3d8daefe
MR
127112011-10-30 Martin Rudalics <rudalics@gmx.at>
12712
12713 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
12714 (window-iso-combinations): Remove "iso-" infix.
12715 Suggested by Chong Yidong.
3d8daefe
MR
12716 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
12717 (window-max-delta-1, window-resize, window--resize-siblings)
12718 (window--resize-this-window, adjust-window-trailing-edge)
12719 (split-window, balance-windows-1)
12720 (shrink-window-if-larger-than-buffer):
12721 * calendar/calendar.el (calendar-generate-window):
db22a3c2 12722 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 12723
1bc4c3ae
SM
127242011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
12725
12726 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
12727 in place (bug#9907).
12728 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
12729 (eshell-rewrite-if-command, eshell-rewrite-for-command)
12730 (eshell-structure-basic-command, eshell-rewrite-while-command)
12731 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
12732 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
12733 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
12734 (eshell-do-pipelines-synchronously, eshell-eval-command):
12735 Use backquotes and prefer setq to set.
12736 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
12737 (eshell-macrop): Use functionp.
c1e2f5fa 12738 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 12739
30b65d9c
CY
127402011-10-30 Chong Yidong <cyd@gnu.org>
12741
12742 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
12743 instead of set-mark (Bug#9810).
12744
2d197ffb
CY
127452011-10-30 Chong Yidong <cyd@gnu.org>
12746
12747 * window.el (split-window-below, split-window-right): Rename from
12748 split-window-above-each-other and split-window-side-by-side
12749 respectively. All callers changed.
12750 (split-window-sensibly, split-window-sensibly): Use them.
12751 (split-window-keep-point): Doc fix.
12752
12753 * isearch.el: Add isearch-scroll property to split-window-below
12754 and split-window-right.
12755
12756 * follow.el (follow-mode):
12757 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
12758 * progmodes/ada-xref.el (ada-gdb-application):
12759 * emulation/vip.el (vip-buffer-in-two-windows):
12760 * image-dired.el (image-dired-dired-with-window-configuration):
12761 * dired-x.el (dired-do-find-marked-files):
12762 * dired.el (dired-pop-to-buffer):
12763 * bs.el (bs--show-with-configuration):
12764 * vc/emerge.el (emerge-setup-windows):
12765 * textmodes/two-column.el (2C-two-columns):
12766 * textmodes/reftex-toc.el (reftex-toc):
12767 * progmodes/gdb-mi.el (gdb-setup-windows):
12768 * progmodes/fortran.el (fortran-window-create):
12769 * net/newst-treeview.el (newsticker--treeview-window-init):
12770 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
12771 * emulation/tpu-edt.el (tpu-gold-map):
12772 * emulation/crisp.el (crisp-mode-map):
12773 * calendar/calendar.el (calendar-basic-setup): Callers changed.
12774
38bb2ca8
CY
127752011-10-29 Chong Yidong <cyd@gnu.org>
12776
aa4de341
CY
12777 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
12778
e1eb5385
CY
12779 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
12780
5d2ece3c
CY
12781 * textmodes/flyspell.el (flyspell-word): Fix char offset for
12782 forged Ispell output (Bug#7904).
12783
38bb2ca8
CY
12784 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
12785
d0af9f77
SM
127862011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12787
12788 * doc-view.el: Avoid ugly errors about not finding nil.
12789 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
12790 (doc-view-dvipdf-program, doc-view-unoconv-program)
12791 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
12792 Avoid nil or absolute file name as default value.
12793 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
12794
52bedd34
AM
127952011-10-28 Alan Mackenzie <acm@muc.de>
12796
db22a3c2 12797 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 12798
7e43cfa5
AM
127992011-10-28 Alan Mackenzie <acm@muc.de>
12800
12801 Amend the handling of c-beginning/end-of-defun in nested declaration
12802 scopes.
12803
52bedd34
AM
12804 * progmodes/cc-vars.el (c-defun-tactic): Move here from
12805 cc-langs.el. Change it to a defcustom.
7e43cfa5 12806
52bedd34
AM
12807 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
12808 cc-vars.el.
7e43cfa5 12809
d0af9f77
SM
12810 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12811 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 12812
52bedd34 12813 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 12814 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
12815 (c-widen-to-enclosing-decl-scope): New function.
12816 (c-while-widening-to-decl-block): New macro.
12817 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
12818 outward for defun boundaries, and correspondingly change symbol
12819 `respect-enclosure' to `go-outward'.
12820 (c-declaration-limits): Change algorithm to report only the "innermost"
12821 defun's boundaries.
12822
1a2ce9ee
DD
128232011-10-28 Deniz Dogan <deniz@dogan.se>
12824
12825 * net/rcirc.el (rcirc-mode): Use hard newlines.
12826
bc97a826
AM
128272011-10-28 Alan Mackenzie <acm@muc.de>
12828
12829 Amend to indent and fontify macros "which include their own semicolon"
12830 correctly, using the "virtual semicolon" mechanism.
12831
52bedd34 12832 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 12833
d0af9f77 12834 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 12835 Recode to scan one line at a time rather than having \n and \r
58179cce 12836 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 12837 (c-forward-label): Amend for virtual semicolons.
58179cce 12838 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 12839
52bedd34
AM
12840 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
12841 of the new C macros.
bc97a826 12842
52bedd34 12843 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
12844 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
12845 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
12846 (c-opt-cpp-macro-define): Make into a full language variable.
12847 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
12848 AWK Mode (including \n, \r) removed, no longer needed.
12849
d0af9f77
SM
12850 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
12851 Invoke c-make-macro-with-semi-re.
bc97a826 12852
52bedd34
AM
12853 * progmodes/cc-vars.el (c-macro-with-semi-re):
12854 (c-macro-names-with-semicolon): New variables.
58179cce 12855 (c-make-macro-with-semi-re): New function.
bc97a826 12856
7a6c0941
SM
128572011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12858
12859 * vc/log-edit.el: Fill empty field rather than adding new one.
12860 (log-edit-add-field): New function.
12861 (log-edit-insert-changelog): Use it.
12862
b0c4cdcf
ML
128632011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
12864
12865 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
12866
ee1f1da9
SM
128672011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12868
12869 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
12870 (gdb--check-interpreter): New function.
12871 (gdb): Use it.
12872
51bc5f8b
GM
128732011-10-27 Glenn Morris <rgm@gnu.org>
12874
416a2c45
GM
12875 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
12876 (least-positive-float, least-negative-float)
12877 (least-positive-normalized-float, least-negative-normalized-float)
12878 (float-epsilon, float-negative-epsilon):
12879 Remove unnecessary declarations.
12880
12881 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
12882 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
12883 (least-positive-float, least-negative-float)
12884 (least-positive-normalized-float, least-negative-normalized-float)
12885 (float-epsilon, float-negative-epsilon): Add doc-strings,
12886 based on those in cl.texi.
12887
51bc5f8b
GM
12888 * files.el (set-visited-file-name): If the major-mode changed,
12889 reload the local variables. (Bug#9796)
12890
15de15c6
CY
128912011-10-27 Chong Yidong <cyd@gnu.org>
12892
12893 * subr.el (change-major-mode-after-body-hook): New hook.
12894 (run-mode-hooks): Run it.
12895
ee1f1da9
SM
12896 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
12897 Use change-major-mode-before-body-hook.
15de15c6
CY
12898
12899 * simple.el (fundamental-mode):
12900 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
12901 change introducing fundamental-mode-hook.
12902
5430d399
JB
129032011-10-26 Juanma Barranquero <lekktu@gmail.com>
12904
acc825c5 12905 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 12906
ad74a69e
MA
129072011-10-26 Michael Albinus <michael.albinus@gmx.de>
12908
12909 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 12910 tramp.el explicitly. (Bug#7583)
ad74a69e 12911
71d4c2a5
SM
129122011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
12913
12914 * progmodes/octave-mod.el:
12915 * progmodes/octave-inf.el: Update maintainer.
12916
b1f6fa26
CY
129172011-10-26 Chong Yidong <cyd@gnu.org>
12918
12919 * subr.el (with-wrapper-hook): Rewrite doc.
12920
3f04efd6
MA
129212011-10-25 Michael Albinus <michael.albinus@gmx.de>
12922
12923 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 12924 filenames "/method:foo:". (Bug#9793)
3f04efd6 12925
410488d3
SM
129262011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
12927
12928 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
12929 (bug#9865).
12930
c1ebb47e
GM
129312011-10-24 Glenn Morris <rgm@gnu.org>
12932
12933 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
12934
7f5c46c7
MA
129352011-10-24 Michael Albinus <michael.albinus@gmx.de>
12936
12937 * notifications.el: Add the requirement of a running D-Bus session
12938 bus to the Commentary.
12939
db2440b6
JL
129402011-10-24 Juri Linkov <juri@jurta.org>
12941
12942 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
12943 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
12944 (Bug#9364)
12945
feecf435
JL
129462011-10-24 Juri Linkov <juri@jurta.org>
12947
12948 * info.el (Info-following-node-name-re): Add newline to the list
12949 of allowed characters for leading space. (Bug#9824)
12950
a3839de2
SM
129512011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
12952
acc825c5
SM
12953 * progmodes/octave-inf.el (inferior-octave-mode-map):
12954 Fix C-c C-h binding.
a3839de2
SM
12955 * progmodes/octave-mod.el (octave-help): Remove.
12956
09388e76
MA
129572011-10-23 Michael Albinus <michael.albinus@gmx.de>
12958
12959 Sync with Tramp 2.2.3.
12960
12961 * net/tramp-cache.el (top): Pacify byte-compiler using
12962 `init-file-user' and `site-run-file'.
12963
12964 * net/trampver.el: Update release number.
12965
86c60681
CY
129662011-10-23 Chong Yidong <cyd@gnu.org>
12967
12968 * files.el (toggle-read-only): Remove obsolete comment about
12969 version control.
12970
12971 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
12972 for toggle-read-only. Note that this hasn't called vc-next-action
12973 since 2008-05-02, though it wasn't documented at the time.
12974
a3839de2
SM
12975 * vc/ediff-init.el (ediff-toggle-read-only-function):
12976 Use toggle-read-only.
86c60681 12977
cd5495ff
AM
129782011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
12979
12980 Fix bug #9560, sporadic wrong indentation; improve instrumentation
12981 of c-parse-state.
12982
00b77525 12983 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 12984 correct faulty logical expression.
cd5495ff
AM
12985 (c-parse-state-state, c-record-parse-state-state):
12986 (c-replay-parse-state-state): New defvar/defuns.
12987 (c-debug-parse-state): Use new functions.
12988
42ee24ed
MR
129892011-10-22 Martin Rudalics <rudalics@gmx.at>
12990
12991 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 12992 last fix. Use window-in-direction correctly.
42ee24ed 12993
a7dee7e7
CY
129942011-10-21 Chong Yidong <cyd@gnu.org>
12995
12996 * progmodes/idlwave.el (idlwave-mode):
12997 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
12998 require-final-newline; that's done in prog-mode.
12999 Suggested by Stefan Monnier.
a7dee7e7 13000
e07b9a6d
MR
130012011-10-21 Martin Rudalics <rudalics@gmx.at>
13002
13003 * mouse.el (mouse-drag-window-above)
13004 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
13005 (mouse-drag-mode-line-1, mouse-drag-header-line)
13006 (mouse-drag-vertical-line-rightward-window): Remove.
13007 (mouse-drag-line): New function.
13008 (mouse-drag-mode-line, mouse-drag-header-line)
13009 (mouse-drag-vertical-line): Call mouse-drag-line.
13010 * window.el (window-at-side-p, windows-at-side): New functions.
13011
7e1361d9
UM
130122011-10-21 Ulrich Mueller <ulm@gentoo.org>
13013
13014 * tar-mode.el (tar-grind-file-mode):
13015 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
13016
30fcaf3a
CY
130172011-10-21 Chong Yidong <cyd@gnu.org>
13018
13019 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
13020 * progmodes/vera-mode.el (vera-mode):
13021 Use mode-require-final-newline.
30fcaf3a 13022
516eddb0
GM
130232011-10-20 Glenn Morris <rgm@gnu.org>
13024
db22a3c2 13025 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 13026
10d5f513
CS
130272011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
13028
13029 * emulation/cua-base.el (cua-set-mark): Fix case of string.
13030
ac6c8639
CY
130312011-10-20 Chong Yidong <cyd@gnu.org>
13032
13033 * emulation/cua-base.el (cua-mode):
13034 * mail/footnote.el (footnote-mode):
13035 * mail/mailabbrev.el (mail-abbrevs-mode):
13036 * net/xesam.el (xesam-minor-mode):
13037 * progmodes/bug-reference.el (bug-reference-mode):
13038 * progmodes/cap-words.el (capitalized-words-mode):
13039 * progmodes/compile.el (compilation-minor-mode)
13040 (compilation-shell-minor-mode):
13041 * progmodes/gud.el (gud-tooltip-mode):
13042 * progmodes/hideif.el (hide-ifdef-mode):
13043 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
13044 * progmodes/subword.el (subword-mode):
13045 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
13046 * progmodes/which-func.el (which-function-mode):
13047 * term/tvi970.el (tvi970-set-keypad-mode):
13048 * term/vt100.el (vt100-wide-mode):
13049 * textmodes/flyspell.el (flyspell-mode):
13050 * textmodes/ispell.el (ispell-minor-mode):
13051 * textmodes/nroff-mode.el (nroff-electric-mode):
13052 * textmodes/paragraphs.el (use-hard-newlines):
13053 * textmodes/refill.el (refill-mode):
13054 * textmodes/reftex.el (reftex-mode):
13055 * textmodes/rst.el (rst-minor-mode):
13056 * textmodes/sgml-mode.el (html-autoview-mode)
13057 (sgml-electric-tag-pair-mode):
13058 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
13059 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
13060 * emulation/crisp.el (crisp-mode):
13061 * emacs-lisp/eldoc.el (eldoc-mode):
13062 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
13063 minor mode behavior.
13064
aa42ab43
JL
130652011-10-19 Juri Linkov <juri@jurta.org>
13066
13067 * descr-text.el (describe-char): Add #x2010 and #x2011 to
13068 the list of hard-coded chars with escape-glyph face.
13069
89400f1d
SM
130702011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
13071
13072 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
13073
305c07f6
MA
130742011-10-19 Michael Albinus <michael.albinus@gmx.de>
13075
13076 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
13077 running process.
13078
13754b54
GM
130792011-10-19 Glenn Morris <rgm@gnu.org>
13080
13081 * vc/vc-bzr.el (vc-bzr-after-dir-status):
13082 Ignore ignored files. (Bug#9726)
13083
06e21633
CY
130842011-10-19 Chong Yidong <cyd@gnu.org>
13085
13086 Doc fix for minor modes, stating that an omitted argument enables
13087 the mode unconditionally when called from Lisp.
13088
13089 * abbrev.el (abbrev-mode):
13090 * allout.el (allout-mode):
13091 * autoinsert.el (auto-insert-mode):
13092 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13093 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
13094 (global-auto-revert-mode):
13095 * battery.el (display-battery-mode):
13096 * composite.el (global-auto-composition-mode)
13097 (auto-composition-mode):
13098 * delsel.el (delete-selection-mode):
13099 * desktop.el (desktop-save-mode):
13100 * dired-x.el (dired-omit-mode):
13101 * dirtrack.el (dirtrack-mode):
13102 * doc-view.el (doc-view-minor-mode):
13103 * double.el (double-mode):
13104 * electric.el (electric-indent-mode, electric-pair-mode):
13105 * emacs-lock.el (emacs-lock-mode):
13106 * epa-hook.el (auto-encryption-mode):
13107 * follow.el (follow-mode):
13108 * font-core.el (font-lock-mode):
13109 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
13110 * help.el (temp-buffer-resize-mode):
13111 * hilit-chg.el (highlight-changes-mode)
13112 (highlight-changes-visible-mode):
13113 * hi-lock.el (hi-lock-mode):
13114 * hl-line.el (hl-line-mode, global-hl-line-mode):
13115 * icomplete.el (icomplete-mode):
13116 * ido.el (ido-everywhere):
13117 * image-file.el (auto-image-file-mode):
13118 * image-mode.el (image-minor-mode):
13119 * iswitchb.el (iswitchb-mode):
13120 * jka-cmpr-hook.el (auto-compression-mode):
13121 * linum.el (linum-mode):
13122 * longlines.el (longlines-mode):
13123 * master.el (master-mode):
13124 * mb-depth.el (minibuffer-depth-indicate-mode):
13125 * menu-bar.el (menu-bar-mode):
13126 * minibuf-eldef.el (minibuffer-electric-default-mode):
13127 * mouse-sel.el (mouse-sel-mode):
13128 * msb.el (msb-mode):
13129 * mwheel.el (mouse-wheel-mode):
13130 * outline.el (outline-minor-mode):
13131 * paren.el (show-paren-mode):
13132 * recentf.el (recentf-mode):
13133 * reveal.el (reveal-mode, global-reveal-mode):
13134 * rfn-eshadow.el (file-name-shadow-mode):
13135 * ruler-mode.el (ruler-mode):
13136 * savehist.el (savehist-mode):
13137 * scroll-all.el (scroll-all-mode):
13138 * scroll-bar.el (scroll-bar-mode):
13139 * server.el (server-mode):
13140 * shell.el (shell-dirtrack-mode):
13141 * simple.el (auto-fill-mode, transient-mark-mode)
13142 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
13143 (line-number-mode, column-number-mode, size-indication-mode)
13144 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
13145 * strokes.el (strokes-mode):
13146 * time.el (display-time-mode):
13147 * t-mouse.el (gpm-mouse-mode):
13148 * tool-bar.el (tool-bar-mode):
13149 * tooltip.el (tooltip-mode):
13150 * type-break.el (type-break-mode-line-message-mode)
13151 (type-break-query-mode):
13152 * view.el (view-mode):
13153 * whitespace.el (whitespace-mode, whitespace-newline-mode)
13154 (global-whitespace-mode, global-whitespace-newline-mode):
13155 * xt-mouse.el (xterm-mouse-mode): Doc fix.
13156
a3839de2
SM
13157 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
13158 Fix autogenerated docstring.
06e21633 13159
5214e501
JL
131602011-10-19 Juri Linkov <juri@jurta.org>
13161
13162 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
13163 by checking environment variables "DESKTOP_SESSION" and
13164 "XDG_CURRENT_DESKTOP". (Bug#9779)
13165
195f8db9
JL
131662011-10-19 Juri Linkov <juri@jurta.org>
13167
13168 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
13169 (browse-url-chromium-program, browse-url-chromium-arguments):
13170 New defcustoms.
13171 (browse-url-default-browser): Check for `browse-url-chromium' and
13172 call `browse-url-chromium-program'.
13173 (browse-url-chromium): New command. (Bug#9779)
13174
343a34ff
JB
131752011-10-18 Juanma Barranquero <lekktu@gmail.com>
13176
13177 * facemenu.el (list-colors-duplicates): On Windows, detect more
13178 duplicates by assuming that only colors matching "^System" are
13179 special "system colors". (Bug#9722)
13180
6978a151
SM
131812011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
13182
13183 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
13184 to distinguish the author from the committer.
13185
6a80b297
MA
131862011-10-18 Michael Albinus <michael.albinus@gmx.de>
13187
13188 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
13189
b31a5677
JK
131902011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
13191
13192 * international/mule.el (sgml-html-meta-auto-coding-function):
13193 Add support for detecting encoding in HTML5 specified only as
13194 <meta charset="UTF-8">. Implementation just makes http-equiv and
13195 content-type parts from HTML4 encoding string optional. (Bug#9716)
13196
80c6d77f
GM
131972011-10-18 Glenn Morris <rgm@gnu.org>
13198
13199 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
13200
08b0fee8
CY
132012011-10-18 Chong Yidong <cyd@gnu.org>
13202
13203 * faces.el (cursor): Doc fix.
13204
67e729a5
CY
132052011-10-17 Chong Yidong <cyd@gnu.org>
13206
13207 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
13208
343a34ff 132092011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
13210
13211 * dirtrack.el (dirtrack): Support shell buffers with path
13212 prefixes, e.g. tramp-based remote shells. (Bug#9647)
13213
0bc06380
TZ
132142011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
13215
13216 * json.el: Bump version to 1.3 and note change in History.
13217 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
13218
8b79f3e0
SM
132192011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
13220
5a7c536b
SM
13221 * comint.el (comint-insert-input, comint-send-input)
13222 (comint-get-old-input-default, comint-backward-matching-input)
13223 (comint-next-prompt): Use nil instead of `input' for field property of
13224 past user input (bug#114).
13225
96a8a0df
SM
13226 * minibuffer.el (completion--replace): Inherit surrounding properties
13227 (bug#114).
13228 (minibuffer-complete-and-exit): Use it.
13229
8b79f3e0
SM
13230 * comint.el (comint--table-subvert): Quote the all-completions output
13231 (bug#9160).
13232
b8f7ff0d
MR
132332011-10-17 Martin Rudalics <rudalics@gmx.at>
13234
8b79f3e0 13235 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 13236
b8f7ff0d 13237 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 13238 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
13239 entries and separate them from frame entries.
13240
c235b555
GM
132412011-10-15 Glenn Morris <rgm@gnu.org>
13242
13243 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
13244 Doc fixes.
13245
6bbfa6e1
CY
132462011-10-15 Chong Yidong <cyd@stupidchicken.com>
13247
8b79f3e0
SM
13248 * net/network-stream.el (network-stream-open-starttls):
13249 Improve detection of failure due to lack of TLS support.
ec5c990d 13250
6bbfa6e1
CY
13251 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
13252 putting the input text in front and in bold.
13253
98488977
SM
132542011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
13255
3d1337be
SM
13256 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
13257
ee0b45e4
SM
13258 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
13259 empty buffer.
13260
98488977
SM
13261 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
13262 unread-command-events rather than pushing yet-another event.
13263
186f4720
EZ
132642011-10-14 Eli Zaretskii <eliz@gnu.org>
13265
13266 * mail/sendmail.el (sendmail-query-once): Improve the wording of
13267 the explanation of the possible choices. Make the options passed
13268 to completing-read shorter.
13269
8b7a997c
AM
132702011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
13271
13272 * textmodes/flyspell.el (flyspell-large-region): Make sure
13273 extended character mode is used if defined (Bug#1339).
13274
12587bbb
EZ
132752011-10-13 Eli Zaretskii <eliz@gnu.org>
13276
13277 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
13278 character info for LRE, LRO, RLE, and RLO characters by appending
13279 an invisible PDF.
12587bbb 13280
bad41229
SM
132812011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
13282
13283 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
13284 even in case of error; add debug spec; simplify data flow.
13285 (with-timeout-handler): Remove.
13286
28dbc92f
MA
132872011-10-12 Michael Albinus <michael.albinus@gmx.de>
13288
13289 Fix Bug#6019, Bug#9315.
13290
13291 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
13292 complete `buffer-file-name', the local file name part could look
13293 remotely (for example on VMS).
13294
13295 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
13296 `tramp-run-real-handler'.
13297 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
13298 already quoted by '"'.
13299
13300 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
13301 Let `file-name-handler-alist' be nil, the local file name part
13302 could look remotely (for example on VMS).
13303
e1b0b23a
SM
133042011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
13305
13306 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
13307 from here...
13308 (flyspell-post-command-hook): ...to here.
13309
a120bde9
SM
133102011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13311
13312 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
13313 if not needed.
13314 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
13315 using completion. Protect against "slow" callers.
13316 Remove the "message hack".
13317
7ce7717b
JL
133182011-10-11 Juri Linkov <juri@jurta.org>
13319
13320 * isearch.el (isearch-lazy-highlight-word): New variable.
13321 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
13322 Use it. (Bug#9727)
13323
c02ee9d6
GM
133242011-10-11 Glenn Morris <rgm@gnu.org>
13325
13326 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
13327 like f90-previous-statement does.
13328
93e616fd 133292011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13330
1f190e73 13331 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
13332 only in interactive use, to avoid error.
13333
af7b6078
SM
133342011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13335
13336 * minibuffer.el (completion-file-name-table): Fix last change,
13337 i.e. ignore normal errors but not the other ones.
13338
0563dae9
MR
133392011-10-10 Martin Rudalics <rudalics@gmx.at>
13340
13341 * window.el (special-display-buffer-names)
13342 (special-display-regexps): Remove some remnants of earlier
13343 changes from doc-strings.
366ca7f3
MR
13344 (quit-windows-on): New function.
13345
13346 * vc/vc.el (vc-revert, vc-rollback):
13347 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
13348 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 13349 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 13350
49677495
MR
133512011-10-09 Martin Rudalics <rudalics@gmx.at>
13352
13353 * window.el (frame-auto-hide-function): Add version tag.
13354 (Bug#9699)
13355
56f2d1e1
MA
133562011-10-09 Michael Albinus <michael.albinus@gmx.de>
13357
13358 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
13359 condition.
13360
112a6592
LL
133612011-10-09 Leo Liu <sdl.web@gmail.com>
13362
13363 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
13364 (Bug#9701)
13365
0812589b
GM
133662011-10-08 Glenn Morris <rgm@gnu.org>
13367
13368 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
13369 before the first code statement zero indent. (Bug#9690)
13370
b2b0776e
CY
133712011-10-08 Chong Yidong <cyd@stupidchicken.com>
13372
13373 * simple.el (count-words-region): Always count in the region.
13374 Report the number of lines and characters too.
13375 (count-words): New command, which counts in the buffer if the
13376 region is inactive, as count-words-region used to.
13377 (count-words--message): New function. Handle plurals.
13378 (count-lines-region): Make it an alias for count-words-region.
13379
13380 * bindings.el (esc-map): Replace count-lines-region with
13381 count-words-region.
13382
c557cd6b
MR
133832011-10-08 Martin Rudalics <rudalics@gmx.at>
13384
13385 * window.el (window--delete): Delete dedicated frame
13386 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 13387 (switch-to-buffer): Fix doc-string typo.
c557cd6b 13388
61a57ef4 133892011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13390
3a7d293b 13391 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 13392
c3833279
CY
133932011-10-07 Chong Yidong <cyd@stupidchicken.com>
13394
13395 * bindings.el ([M-left],[M-right]): Bind to left-word and
13396 right-word respectively.
13397
21ce8245
GM
133982011-10-07 Glenn Morris <rgm@gnu.org>
13399
13400 * cus-start.el (debug-on-quit): Fix custom type.
13401
6d823bb2
LMI
134022011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13403
0181e193
LMI
13404 * subr.el (define-key-after): Clarify that the function is not
13405 useful for non-menu keymaps.
13406
6d823bb2
LMI
13407 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
13408
8e3459ce 134092011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13410
21ce8245 13411 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 13412 in current minibuffer (Fix bug with recursive minibuffers).
13413
a1c2d21e
CY
134142011-10-06 Chong Yidong <cyd@stupidchicken.com>
13415
13416 * progmodes/gdb-mi.el (gdb): Doc fix.
13417
5a4cf282
MR
134182011-10-05 Martin Rudalics <rudalics@gmx.at>
13419
13420 * window.el (frame-auto-hide-function): New option replacing
13421 frame-auto-delete. Suggested by Stefan Monnier.
13422 (window--delete): Call frame-auto-hide-function instead of
13423 investigating frame-auto-delete.
c96111ea
MR
13424 (window-point-1, set-window-point-1): New functions.
13425 (window-in-direction, record-window-buffer, window-state-get-1)
13426 (display-buffer-record-window): Use window-point-1 instead of
13427 window-point.
13428 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 13429
9854542e
SM
134302011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13431
13432 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
13433
8943cfb0
GM
134342011-10-05 Glenn Morris <rgm@gnu.org>
13435
13436 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
13437 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
13438
647ab967
LL
134392011-10-05 Leo Liu <sdl.web@gmail.com>
13440
13441 * subr.el (read-char-choice): Fix argument to buffer-live-p which
13442 works with buffer object.
13443
3ddfbced
SM
134442011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13445
13446 * mpc.el (mpc-tool-bar-map): Add labels.
13447
bdfa5dd2
GM
134482011-10-04 Glenn Morris <rgm@gnu.org>
13449
13450 * calendar/holidays.el (calendar-check-holidays): Doc fix.
13451
0e2070b5
MR
134522011-10-04 Martin Rudalics <rudalics@gmx.at>
13453
13454 * window.el (window--delete): New function.
13455 (frame-auto-delete): Resuscitate option.
13456 (bury-buffer, replace-buffer-in-windows)
13457 (quit-window): Rewrite using window--delete.
13458 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
13459 Pass display-buffer-mark-dedicated to window--display-buffer-2
13460 (Bug#9639).
13461
3dc61a09
SM
134622011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13463
915a9b64
SM
13464 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
13465 returns a list (bug#9554). Add remote file name completion.
13466 * comint.el (comint--table-subvert): Curry and get quote&unquote
13467 functions as arguments.
13468 (comint--complete-file-name-data): Adjust call accordingly.
13469 * pcomplete.el (pcomplete--table-subvert): Remove.
13470 (pcomplete-completions-at-point): Use comint--table-subvert instead.
13471
3dc61a09
SM
13472 * minibuffer.el (completion-table-case-fold): Use currying.
13473 (completion--styles-type, completion--cycling-threshold-type):
13474 New constants.
13475 (completion-styles, completion-category-overrides)
13476 (completion-cycle-threshold): Use them.
13477 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
13478 completion-table-case-fold.
13479
8ea0a993
SB
134802011-10-03 Stephen Berman <stephen.berman@gmx.net>
13481
13482 * minibuffer.el (completion-category-overrides): Fix type of styles
13483 and add more user friendly tags (bug#9660).
13484
8c24b7f6
SM
134852011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13486
13487 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
13488 (mule-input-method-string): New widget.
13489 (default-input-method, language-info-custom-alist): Use it.
13490
428fe61a
SM
134912011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13492
32c1fffd
SM
13493 * pcomplete.el: Require comint.
13494 (pcomplete--common-suffix): Remove.
13495 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
13496 (pcomplete--table-subvert): Sync with comint--table-subvert.
13497 (pcomplete--entries): Use comint-completion-file-name-table.
13498 * comint.el (comint-unquote-filename): Simplify.
13499 (comint-completion-file-name-table): New function (bug#9616).
13500 (comint--complete-file-name-data): Use it.
13501
428fe61a
SM
13502 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
13503 (pcmpl-gnu-tar-buffer): Remove.
13504 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
13505 around. Make sure pcomplete-suffix-list is only changed temporarily.
13506 Don't look inside the tar's file if it's too large.
428fe61a 13507
04c52e2f
CY
135082011-10-01 Chong Yidong <cyd@stupidchicken.com>
13509
ce3cefcc
CY
13510 * cus-edit.el (custom-mode-map):
13511 * epa.el (epa-key-list-mode-map):
13512 * man.el (Man-mode-map):
13513 * startup.el (splash-screen-keymap):
13514 * simple.el (special-mode-map): Use scroll-up-command and
13515 scroll-down-command.
13516
13517 * progmodes/idlw-help.el (idlwave-help-mode-map):
13518 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
13519 * net/newst-plainview.el (newsticker-mode-map):
13520 * emulation/ws-mode.el (wordstar-mode-map):
13521 * emulation/vi.el (vi-com-map):
13522 * calc/calc-graph.el (calc-graph-show-dumb):
13523 * term/sun.el (terminal-init-sun):
13524 * term/ns-win.el (global-map):
13525 * progmodes/grep.el (grep-mode-map):
13526 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
13527 * mail/rmail.el (rmail-mode-map):
13528 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
13529
04c52e2f
CY
13530 * custom.el (custom-safe-themes, load-theme): Treat value of t for
13531 custom-safe-themes as special.
13532
79adf8c8
JD
135332011-10-01 Julien Danjou <julien@danjou.info>
13534
13535 * notifications.el (notifications-notify): Fix docstring.
13536
63bd50d3
PS
135372011-10-01 Per Starbäck <per@starback.se>
13538
13539 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
13540
199e4c7e
MR
135412011-09-30 Martin Rudalics <rudalics@gmx.at>
13542
13543 * startup.el (command-line-1): Fix last fix by inserting
13544 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 13545 (Bug#9605) and (Bug#9636)
199e4c7e 13546
fe5f08dd
EZ
135472011-09-29 Eli Zaretskii <eliz@gnu.org>
13548
13549 * simple.el (line-move): If auto-hscroll-mode is disabled and the
13550 window is hscrolled, move by logical lines. (Bug#9607)
13551 (line-move-visual): Update the doc string to the above effect.
13552
b5516bbd
MR
135532011-09-29 Martin Rudalics <rudalics@gmx.at>
13554
ccee00c0
MR
13555 * window.el (display-buffer-record-window): When WINDOW is the
13556 selected window use `point' instead of `window-point'. (Bug#9626)
13557
b5516bbd
MR
13558 * startup.el (command-line-1): Use insert-before-markers when
13559 inserting initial-scratch-message. (Bug#9605)
ccee00c0 13560
b5516bbd
MR
13561 * help.el (help-window): Remove variable.
13562
52aa0014
GM
135632011-09-29 Glenn Morris <rgm@gnu.org>
13564
13565 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
13566
df9a7357
JB
135672011-09-29 Juanma Barranquero <lekktu@gmail.com>
13568
13569 * descr-text.el (describe-char-categories): Accept category
13570 descriptions more than one line long.
13571
a8406c20
SM
135722011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
13573
88d9610c
SM
13574 * simple.el (delete-trailing-whitespace): Fix last change.
13575
a5daf810
SM
13576 * progmodes/perl-mode.el (perl-syntax-propertize-function):
13577 Don't confuse "y => 3" as the beginning of a `y' operation.
13578
a8406c20
SM
13579 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
13580 object has more than 4 slots (bug#9613).
13581
a239d4e9
JB
135822011-09-28 Juanma Barranquero <lekktu@gmail.com>
13583
13584 * subr.el (with-output-to-temp-buffer):
13585 * net/quickurl.el (quickurl, quickurl-browse-url):
13586 Fix typos in docstrings.
13587
693fbdb6
EZ
135882011-09-27 Eli Zaretskii <eliz@gnu.org>
13589
13590 * minibuffer.el (completion-styles)
13591 (completion-category-overrides): Cross reference each other in doc
13592 strings.
13593
8b457e28
GM
135942011-09-27 Glenn Morris <rgm@gnu.org>
13595
13596 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
13597 to split-string. (Bug#9606)
13598
85a16208
LMI
135992011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13600
13601 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
13602 (bug#9615).
13603
502f9ebd
CY
136042011-09-27 Chong Yidong <cyd@stupidchicken.com>
13605
13606 * emacs-lisp/package.el (list-packages): Fix echo area message.
13607
7690bdea
LL
136082011-09-27 Leo Liu <sdl.web@gmail.com>
13609
13610 * ido.el (ido-read-internal): Accept cons cell HIST arg.
13611
e2ee6f30
MA
136122011-09-25 Michael Albinus <michael.albinus@gmx.de>
13613
13614 * net/dbus.el (dbus-unregister-object): Don't release services for
13615 registered signals. (Bug#9581)
13616
f3f98342
TZ
136172011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
13618
13619 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
13620 function that picks between cfengine 2 and 3 support
13621 automatically. Update docs accordingly.
13622
dd7aa8dd
KH
136232011-09-22 Kenichi Handa <handa@m17n.org>
13624
13625 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
13626 ZERO.
13627 (indian-itrans-v5-table-for-tamil): New variable.
13628 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
13629
3f2b07f8
KM
136302011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
13631
13632 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
13633 that's true if the current command involved collapsing of text.
13634 It's reset to false at the beginning of the next command.
13635 (allout-post-command-business): Move the cursor to the beginning
13636 of entry if the cursor is hidden and collapsing activity just
13637 happened.
13638
371d6a61
CY
136392011-09-24 Chong Yidong <cyd@stupidchicken.com>
13640
13641 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
13642 tracking (Bug#9541).
13643
2ac2721a
UJ
136442011-09-24 Ulf Jasper <ulf.jasper@web.de>
13645
13646 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
13647 (newsticker-show-news): Automatically load html rendering package
13648 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
13649 because w3m-fill-column is let-bound" and the error "Symbol's value
13650 as variable is void: w3m-fill-column".
2ac2721a 13651
fac7ae53
MA
136522011-09-24 Michael Albinus <michael.albinus@gmx.de>
13653
13654 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
13655 Release services only if they are defined. (Bug#9581)
13656
e08b633b
RS
136572011-09-23 Richard Stallman <rms@gnu.org>
13658
e488d29c
RS
13659 * textmodes/paragraphs.el (forward-sentence): For backwards case,
13660 distinguish start of paragraph from start of its text.
13661
19c38752
RS
13662 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
13663
e08b633b
RS
13664 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
13665 (rmail-generate-viewer-buffer): Put that hook on view buffer.
13666 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
13667
0a39f27e
AS
136682011-09-23 Andreas Schwab <schwab@linux-m68k.org>
13669
13670 * international/mule-diag.el (mule-diag): Insert a newline after
13671 each fontset description.
13672
db4e950d
SM
136732011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
13674
13675 * simple.el (delete-trailing-whitespace):
13676 Document last change; simplify.
13677
eca3f3ea
PW
136782011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
13679
d68e189a
PW
13680 * simple.el (delete-trailing-whitespace): Also delete
13681 extra newlines at the end of the buffer.
13682
eca3f3ea
PW
13683 * textmodes/picture.el: Make motion commands obey shift-select-mode.
13684 (picture-newline): Use forward-line so as to ignore fields.
13685
01c157cc
SM
136862011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
13687
13688 * subr.el (with-wrapper-hook): Fix edebug spec.
13689
022de23e
LMI
136902011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13691
13692 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
13693 (bug#4538).
13694
91683089
MA
136952011-09-23 Michael Albinus <michael.albinus@gmx.de>
13696
eca3f3ea
PW
13697 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
13698 Fix nasty bug using wrong cached values.
91683089 13699
5bdd6fa4
AM
137002011-09-23 Alan Mackenzie <acm@muc.de>
13701
13702 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
13703
97adfb97
CY
137042011-09-23 Chong Yidong <cyd@stupidchicken.com>
13705
13706 * window.el (pop-to-buffer): Ensure right window is selected if we
13707 chose another frame.
13708
d4ef2b50
EZ
137092011-09-22 Eli Zaretskii <eliz@gnu.org>
13710
13711 * simple.el (what-cursor-position): Use get-char-property-change
13712 and next-single-char-property-change, to be able to show display
13713 properties that come from overlays as well as text properties.
13714
72258fe5
CY
137152011-09-22 Chong Yidong <cyd@stupidchicken.com>
13716
13717 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
13718
13719 * cmuscheme.el (run-scheme, switch-to-scheme):
13720 * cus-edit.el (customize-group, custom-buffer-create)
13721 (customize-browse):
13722 * info.el (info):
13723 * shell.el (shell):
13724 * mail/sendmail.el (mail):
13725 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
13726
8f098516
RS
137272011-09-22 Richard Stallman <rms@gnu.org>
13728
13729 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
13730 move back only to line beg, don't move back over blank lines.
13731
e74f1bb6
MA
137322011-09-22 Michael Albinus <michael.albinus@gmx.de>
13733
13734 * files.el (copy-directory): Set directory attributes only in case
13735 they could be retrieved from the source directory. (Bug#9565)
13736
bfeef8b6
DK
137372011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
13738
13739 * progmodes/hideshow.el (hs-looking-at-block-start-p)
13740 (hs-find-block-beginning, hs-hide-level-recursive):
13741 Ignore strings as well as comments. (Bug#9502)
13742
7e423bb8
AS
137432011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
13744
13745 * progmodes/sql.el (sql-comint-postgres):
13746 Convert port number to a string. (Bug#9566)
13747
b4d72fcf
MR
137482011-09-22 Martin Rudalics <rudalics@gmx.at>
13749
13750 * window.el (quit-window): Undedicate window when switching to
13751 previous buffer. Reported by Thierry Volpiatto
13752 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
13753 (special-display-popup-frame): When popping up a new frame reset
13754 its previous buffers to nil. Simplify code.
b4d72fcf 13755
a7b88dc6
MA
137562011-09-21 Michael Albinus <michael.albinus@gmx.de>
13757
13758 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
13759 and process filter, as done also in `shell-command'.
13760
cf4eacfd
MR
137612011-09-21 Martin Rudalics <rudalics@gmx.at>
13762
eca3f3ea 13763 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
13764 Call set-window-start with NOFORCE argument t.
13765 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
13766 (quit-window): Reword doc-string. Handle new format of
13767 quit-restore parameter. Don't delete window if it has a
13768 previous buffer we can show instead of the present one.
13769 (display-buffer-record-window): Rewrite using a new format for
13770 the quit-restore window parameter
13771 (special-display-popup-frame, display-buffer-same-window)
13772 (display-buffer-reuse-window, display-buffer-pop-up-frame)
13773 (display-buffer-pop-up-window, display-buffer-use-some-window):
13774 Adapt symbol passed to display-buffer-record-window.
13775 * help.el (help-window-setup): Handle new format of quit-restore
13776 parameter.
13777
8d28cb95
SM
137782011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
13779
94ab793f
SM
13780 * faces.el (face-list): Fix docstring (bug#9564).
13781
8d28cb95
SM
13782 * window.el (display-buffer--action-function-custom-type):
13783 Don't include internal functions in the Custom interface.
13784
3820edeb
JL
137852011-09-20 Juri Linkov <juri@jurta.org>
13786
13787 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
13788 (Info-forward-node, Info-backward-node, Info-next-preorder)
13789 (Info-last-preorder): Use it. (Bug#9528)
13790
5147931d
JL
137912011-09-20 Juri Linkov <juri@jurta.org>
13792
13793 * info.el (Info-last-preorder): Visit last menu item only when
13794 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
13795
cf499a1a
JD
137962011-09-20 Julien Danjou <julien@danjou.info>
13797
13798 * password-cache.el (password-cache-remove): Remove entries even if the
13799 value is nil, so that password with a nil value (negative caching) is
13800 possible to invalidate.
13801
f84e2fe2
LM
138022011-09-20 Lawrence Mitchell <wence@gmx.li>
13803
13804 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
13805 all whitespace around breakpoint. (Bug#9553)
13806 (f90-find-breakpoint): Only break at whitespace inside a comment.
13807
78054a46
SM
138082011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
13809
13810 * minibuffer.el (completion-file-name-table): Keep track of errors.
13811 (completion-table-with-predicate): Handle the case where pred1 is nil.
13812 * pcomplete.el (pcomplete-completions-at-point): Simplify.
13813
345083b2
SM
138142011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
13815
e24e27be
SM
13816 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
13817 (debugger-return-value): Signal an error if the debugging context does
13818 not await any return value.
13819
345083b2
SM
13820 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
13821 * image-mode.el (image-toggle-display-text)
13822 (image-toggle-display-image): Stay away from evil `intangible'.
13823
08d355e3
LL
138242011-09-19 Leo Liu <sdl.web@gmail.com>
13825
13826 * replace.el (occur-revert-arguments): Make it permanent-local.
13827 (occur-mode): Don't call font-lock-defontify.
13828
f01da43f
CY
138292011-09-19 Chong Yidong <cyd@stupidchicken.com>
13830
13831 * net/ldap.el (ldap-search-internal): Don't push empty search
13832 result (Bug#9508).
13833
b6072fa6
SM
138342011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
13835
13836 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
13837
443d6696
MA
138382011-09-19 Michael Albinus <michael.albinus@gmx.de>
13839
13840 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
13841 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
13842
7cc6e154
JL
138432011-09-18 Juri Linkov <juri@jurta.org>
13844
13845 * buff-menu.el (Buffer-menu-mode-map):
13846 * dired.el (dired-mode-map):
13847 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
13848 (lisp-interaction-mode-map):
13849 * emacs-lisp/package.el (package-menu-mode-map):
13850 * epa.el (epa-key-list-mode-map):
13851 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
13852 (menu-bar-options-menu):
13853 * outline.el (outline-mode-menu-bar-map):
13854 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
13855 * vc/vc-dir.el (vc-dir-menu-map):
13856 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
13857 Capitalize non-function content words in menu item strings.
13858
13859 * dired.el (dired-mode-map): Add menu item for
13860 `image-dired-dired-toggle-marked-thumbs'.
13861
80302a81
JL
138622011-09-18 Juri Linkov <juri@jurta.org>
13863
13864 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
13865 to `isearch-case-fold-search' and restore its original value
13866 after the `isearch-mode' call.
13867
46c5cf66
JL
138682011-09-18 Juri Linkov <juri@jurta.org>
13869
13870 * progmodes/grep.el (grep-process-setup): Don't check code for 1
13871 because `zgrep' returns 1 for successful matches (bug#9226).
13872
d18b513b
JL
138732011-09-18 Juri Linkov <juri@jurta.org>
13874
13875 * info.el (Info-extract-menu-node-name): Check the second match
13876 for empty string (second test-case of bug#9528).
13877 (Info-last-preorder): Let-bind `Info-history' to nil to not add
13878 intermediate nodes to the history (first test-case of bug#9528).
13879
72753f87
JL
138802011-09-18 Juri Linkov <juri@jurta.org>
13881
13882 * info.el (Info-mode-syntax-table): New variable.
1154d12e 13883 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 13884
c9384295
JL
138852011-09-18 Juri Linkov <juri@jurta.org>
13886
1154d12e
JB
13887 * info.el (Info-file-supports-index-cookies):
13888 Increment line-beginning-position's arg from 3 to 4 because makeinfo
13889 outputs one more line for long file names (bug#4142).
c9384295 13890
d473dce8
CY
138912011-09-18 Chong Yidong <cyd@stupidchicken.com>
13892
13893 * newcomment.el (comment-normalize-vars): If prompting for
13894 comment-start, set comment-start-skip too (Bug#8424).
13895
2176854d
JB
138962011-09-18 Johan Bockgård <bojohan@gnu.org>
13897
13898 * icomplete.el: Fix previous fix of Bug#5849.
13899 (icomplete-mode): Don't set completion-show-inline-help.
13900 (icomplete-minibuffer-setup): Set completion-show-inline-help
13901 locally during icompletion.
13902
3aace4e4
CY
139032011-09-18 Chong Yidong <cyd@stupidchicken.com>
13904
c940224f
CY
13905 * woman.el (woman2-process-escapes): Don't delete unrecognized
13906 escapes (Bug#7843).
13907
3aace4e4
CY
13908 * files.el (inhibit-first-line-modes-regexps): Add image files.
13909 (hack-local-variables-prop-line): Return nil for malformed
13910 prop-lines (Bug#9044).
13911
710dec63
MA
139122011-09-18 Michael Albinus <michael.albinus@gmx.de>
13913
13914 * net/tramp.el (top): Don't require 'shell.
13915 (tramp-methods): Fix docstring.
13916 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
13917 Return complete remote file name. Handle "smb" case.
13918 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
13919 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
13920
13921 * net/tramp-compat.el (top): Require 'shell.
13922
13923 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
13924 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
13925 `tramp-current-host'.
13926 (tramp-get-remote-tmpdir): Remove.
13927
13928 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
13929 `tramp-tmpdir' entries.
13930 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
13931 (tramp-smb-handle-file-attributes): Ignore errors.
13932 (tramp-smb-wait-for-output): Check also for process end.
13933
5d5ac8ec
LMI
139342011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
13935
13936 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
13937 when sending QUIT (bug#9312).
13938
8c0f49f0
CY
139392011-09-17 Chong Yidong <cyd@stupidchicken.com>
13940
13941 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
13942 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
13943 occur-mode-display-occurrence.
13944 (occur-edit-mode): Add usage message.
13945 (occur-cease-edit): New command.
13946 (occur-after-change-function): Use text properties to find the
13947 position of the prefix text.
13948 (occur-engine): Set stickiness of prefix text properties.
13949
8f1383f7
GM
139502011-09-17 Glenn Morris <rgm@gnu.org>
13951
13952 * progmodes/etags.el (complete-tag):
13953 Fix call to completion-in-region. (Bug#9526)
13954
744ba0e3
JL
139552011-09-17 Juri Linkov <juri@jurta.org>
13956
13957 * textmodes/ispell.el (ispell-word): Add to the error message
13958 the word, ispell program name and current dictionary (bug#9121).
13959 (ispell-tex-arg-end): Capitalize "error" in the error message.
13960
d9bbf400
AS
139612011-09-17 Andreas Schwab <schwab@linux-m68k.org>
13962
13963 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
13964 check. (Bug#4251)
13965
8da11505
JL
139662011-09-17 Juri Linkov <juri@jurta.org>
13967
13968 * window.el (window-safe-min-height, window-safe-min-width):
13969 Fix typos (followup to bug#9522).
13970
a91adc7e
SJ
139712011-09-17 Sven Joachim <svenjoac@gmx.de>
13972
13973 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
13974
064f328a
EZ
139752011-09-16 Eli Zaretskii <eliz@gnu.org>
13976
13977 * simple.el (line-move): If goal-column is set, move by logical
13978 lines, not by display lines. (Bug#971)
13979 (next-line, previous-line, goal-column, line-move-visual): Doc fix
13980 to reflect the above change.
13981
e69df516
SM
139822011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
13983
13984 * image.el (imagemagick-register-types): Use regexp-opt.
13985
cbb0f9ab
CY
139862011-09-15 Chong Yidong <cyd@stupidchicken.com>
13987
13988 * window.el (display-buffer-base-action): Rename from
13989 display-buffer-default-action. Make default value empty.
13990 (display-buffer-overriding-action): Convert to defvar.
13991 (display-buffer-fallback-action): New var.
13992
25322144
CY
139932011-09-15 Chong Yidong <cyd@stupidchicken.com>
13994
13995 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
13996 declaration.
13997 (package--add-to-archive-contents): If there is a duplicate entry
13998 with an older version, remove it.
13999 (package-menu-mark-delete, package-menu-mark-install)
14000 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
14001 (package-menu-mark-obsolete-for-deletion):
14002 Use package-menu-get-status instead of a regexp search.
25322144
CY
14003 (package-menu-get-status): Use tabulated-list-entry.
14004 (package-menu-mark-upgrades): New command.
d770725a 14005 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
14006 (package-menu-execute): Do installation before deletion.
14007 (package-menu-refresh, package-menu-execute): Use derived-mode-p
14008 instead of checking major-mode.
14009 (package-menu--find-upgrades): New function.
14010
7520339c
LMI
140112011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14012
14013 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
14014 passwords in the log buffer.
65a046c4
LMI
14015 (smtpmail-process-filter): Update the process marker so that the
14016 "broken by peer" status message is inserted in the right place.
7520339c 14017
d3c30954
SM
140182011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
14019
3fe48822
SM
14020 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
14021 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
14022 bibtex-completion-at-point-function.
14023 (bibtex-completion-at-point-function): Use them.
14024
1b8b3954
SM
14025 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
14026
d3c30954
SM
14027 * mpc.el (mpc-constraints-tag-lookup): New function.
14028 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
14029 also to browser "album|playlist".
14030
72779976
JL
140312011-09-14 Juri Linkov <juri@jurta.org>
14032
14033 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
14034 (isearch-edit-string): Use length of `isearch-string' when
14035 `isearch-fail-pos' returns nil.
14036 (isearch-message): Remove duplicate code and call
14037 `isearch-fail-pos' with arg `t'.
14038
a0bf2bcd
CY
140392011-09-14 Chong Yidong <cyd@stupidchicken.com>
14040
17bb0a2d
CY
14041 * replace.el (occur-mode-goto-occurrence): Don't force using other
14042 window (Bug#9499).
14043
a0bf2bcd
CY
14044 * dired-aux.el (dired-do-chmod): Don't provide initial input.
14045
f678e0b6
MR
140462011-09-14 Martin Rudalics <rudalics@gmx.at>
14047
14048 * window.el (display-buffer-window): Remove.
14049 (display-buffer-record-window): Use help-setup window parameter
14050 instead of variable display-buffer-window.
14051 (display-buffer-function, special-display-buffer-names)
14052 (special-display-function): Mention help-setup parameter instead
14053 of display-buffer-window in doc-string.
d3c30954
SM
14054 * help.el (help-window-setup): New argument help-window.
14055 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
14056 Reword some messages.
14057 (with-help-window): Pass window used for displaying the buffer
14058 to help-window-setup. Don't set display-buffer-window.
14059
8e39b2e8
GM
140602011-09-13 Glenn Morris <rgm@gnu.org>
14061
14062 * emacs-lisp/debug.el (debugger-make-xrefs):
14063 Preserve point. (Bug#9462)
14064
85e9c04b
CY
140652011-09-13 Chong Yidong <cyd@stupidchicken.com>
14066
14067 * window.el (window-deletable-p): Use next-frame.
14068
1b36ed6a
MR
140692011-09-13 Martin Rudalics <rudalics@gmx.at>
14070
14071 * window.el (window-auto-delete): Remove.
14072 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 14073 dedication and previous buffers.
1b36ed6a
MR
14074 (switch-to-prev-buffer): Don't delete window.
14075 (delete-windows-on): Delete a window's frame if and only if the
14076 window is dedicated.
14077 (replace-buffer-in-windows): Delete buffer's window or frame if
14078 and only if window is dedicated.
14079 (quit-window): Handle quit-restore as before last change.
4d61f28d 14080 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 14081
ef8ef9fb
CY
140822011-09-13 Chong Yidong <cyd@stupidchicken.com>
14083
14084 * window.el (window-deletable-p): Never delete the last frame on a
14085 given terminal.
14086
b2cba41e
GM
140872011-09-13 Glenn Morris <rgm@gnu.org>
14088
14089 * help.el (describe-key-briefly): Copy previous standard-output change.
14090
51553db6 140912011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
14092
14093 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
14094
b7556719
GM
140952011-09-13 Glenn Morris <rgm@gnu.org>
14096
14097 * emacs-lisp/lisp-mode.el (lisp-indent-function):
14098 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
14099
64b51947
CY
141002011-09-12 Chong Yidong <cyd@stupidchicken.com>
14101
14102 * dired-aux.el (dired-mark-read-string): Don't return default
14103 value on empty input (Bug#9361).
14104 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
14105 Omit initial minibuffer contents.
14106 (dired-do-chmod): Signal an error on empty input.
14107 (dired-mark-read-string): Don't return default on empty input.
14108
14109 * files.el (file-modes-symbolic-to-number): Doc fix.
14110
393a301e
SM
141112011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14112
14113 * international/mule-cmds.el (ucs-completions): Remove.
14114 (read-char-by-name): Use complete-with-action instead; add metadata.
14115
fa5660f9
CY
141162011-09-11 Chong Yidong <cyd@stupidchicken.com>
14117
14118 * window.el (display-buffer--action-function-custom-type)
14119 (display-buffer--action-custom-type): New vars.
14120 (display-buffer-alist, display-buffer-default-action)
14121 (display-buffer-overriding-action): Add defcustom types.
14122
4a592f66
CY
14123 * frame.el (delete-other-frames): Doc fix (Bug#276).
14124
73d56dbd
LMI
141252011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14126
14127 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
14128
37ac18a3
CY
141292011-09-11 Chong Yidong <cyd@stupidchicken.com>
14130
14131 Change modes that used same-window-* vars to use switch-to-buffer.
14132
14133 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
14134 Use switch-to-buffer.
14135
14136 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
14137 (customize-browse, custom-buffer-create-other-window):
14138 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
14139
14140 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
14141 (Info-prev, Info-up, Info-speedbar-goto-node)
14142 (info-display-manual): Use switch-to-buffer.
14143 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
14144
14145 * mail/sendmail.el (mail): Use switch-to-buffer.
14146 (mail-recover): Use switch-to-buffer-other-window.
14147
14148 * cmuscheme.el (run-scheme, switch-to-scheme):
14149 * ielm.el (ielm):
14150 * shell.el (shell):
14151 * net/rlogin.el (rlogin):
14152 * net/telnet.el (telnet, rsh):
14153 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
14154
10195bd6
AS
141552011-09-11 Andreas Schwab <schwab@linux-m68k.org>
14156
14157 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
14158
b322f63a
LMI
141592011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14160
39d7fed6
LMI
14161 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
14162 so don't mention it (bug#9301).
ba5a81f1 14163 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 14164
ee0e9f11
LMI
14165 * faces.el (face-spec-set-match-display): Make `(type graphic)'
14166 match `x', `w32' and `ns', like the manual says (bug#9029).
14167
0b1c89c1 14168 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
14169 (process-kill-buffer-query-function): Mention the buffer name in
14170 the query.
0b1c89c1 14171
77549ea8
LMI
14172 * image-mode.el (image-next-line): The line parameter is mandatory
14173 (bug#9258).
14174
803ef892
LMI
14175 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
14176 which can be useful (bug#9301).
14177
12980837
LMI
14178 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
14179
91054f8f
LMI
14180 * subr.el (match-string): Mention that the current buffer should
14181 be the same as the search was done in (bug#9282).
14182
b322f63a
LMI
14183 * facemenu.el: Disable the remove-* commands if the mark isn't
14184 active (bug#9162).
14185
3199b96f
CY
141862011-09-10 Chong Yidong <cyd@stupidchicken.com>
14187
14188 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
14189 of display-buffer.
14190 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
14191
14192 * replace.el (occur-mode-goto-occurrence)
14193 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
14194 and display-buffer.
14195
14196 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
14197 display-buffer.
14198
14199 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
14200 special-display and same-window variables.
14201 (mail-other-window): Use switch-to-buffer-other-window.
14202 (mail-other-frame): USe switch-to-buffer-other-frame.
14203
393a301e
SM
14204 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
14205 Use display-buffer-other-frame.
3199b96f
CY
14206 (gdb-display-gdb-buffer): Use pop-to-buffer.
14207
14208 * progmodes/gud.el (gud-goto-info): Use info-other-window.
14209
14210 * progmodes/python.el: Don't set same-window-buffer-names.
14211
14212 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
14213
14214 * window.el (display-buffer-alist): Add *Python*.
14215
8319e0bf
CY
142162011-09-10 Chong Yidong <cyd@stupidchicken.com>
14217
14218 * window.el (display-buffer-alist): Add entry for buffers
14219 previously handled same-window-*.
14220 (display-buffer-alist, display-buffer-default-action)
14221 (display-buffer-overriding-action): Mark as risky.
14222 (display-buffer-alist): Document action function changes.
14223 (display-buffer--same-window-action)
14224 (display-buffer--other-frame-action): New variables.
14225 (switch-to-buffer, display-buffer-other-frame): Use them.
14226 (display-buffer): Rename reuse-frame entry to reusable-frames.
14227 (display-buffer-reuse-selected-window): Function deleted.
14228 (display-buffer-reuse-window): Handle reusable-frames alist entry.
14229 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
14230 (display-buffer-special): New function.
14231 (display-buffer--maybe-pop-up-frame-or-window): Rename from
14232 display-buffer-reuse-or-pop-window. Split off special-display
14233 part into display-buffer-special.
14234 (display-buffer-use-some-window): Don't perform any special
14235 pop-up-frames handling.
14236 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 14237 (display-buffer--maybe-same-window): Rename from
0d3ff375 14238 display-buffer-maybe-same-window.
8319e0bf 14239
919a69aa
CY
14240 * info.el: Don't set same-window-regexps.
14241 (info-setup): New function.
14242 (info-other-window, info): Call it.
14243
14244 * cus-edit.el: Don't set same-window-regexps.
14245 (customize-group): New argument.
14246 (customize-group-other-window): Use it.
14247 (customize-face, customize-face-other-window): Likewise.
14248 (custom-buffer-create-other-window): Use pop-to-buffer directly.
14249
8319e0bf
CY
14250 * net/rlogin.el:
14251 * net/telnet.el:
14252 * progmodes/gud.el: Don't set same-window-regexps.
14253
14254 * cmuscheme.el:
14255 * ielm.el:
14256 * shell.el:
14257 * mail/sendmail.el:
14258 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
14259
25173000
JL
142602011-09-10 Juri Linkov <juri@jurta.org>
14261
14262 * isearch.el (isearch-edit-string): Remove obsolete mention of
14263 `C-w' (`isearch-yank-word-or-char') from docstring.
14264 (isearch-query-replace): Fix typo in docstring (bug#9466).
14265
056e44ef
JL
142662011-09-10 Juri Linkov <juri@jurta.org>
14267
14268 * paren.el (show-paren-function): Don't show escaped parens.
14269 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
14270
c3760c17
EZ
142712011-09-10 Eli Zaretskii <eliz@gnu.org>
14272
14273 * mail/sendmail.el (mml-to-mime, mml-attach-file)
14274 (mm-default-file-encoding): Remove autoload forms, they are
14275 replaced with autoload cookies in mml.el and mm-encode.el.
14276 (mail-add-attachment): New command.
14277 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
14278 (mail-mode): Mention mail-insert-file and mail-add-attachment in
14279 the doc string.
14280 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
14281
fece895e
RT
142822011-09-10 Reuben Thomas <rrt@sc3d.org>
14283
e69df516
SM
14284 * simple.el (count-words-region): Use buffer if there's no region
14285 (bug#9429).
fece895e 14286
5e68ce4a
JL
142872011-09-09 Juri Linkov <juri@jurta.org>
14288
14289 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
14290 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
14291 (wdired-isearch-filter-read-only): New function. (Bug#6362)
14292
0a6b9622
AM
142932011-09-09 Alan Mackenzie <acm@muc.de>
14294
14295 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
14296 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
14297
14a29deb
EZ
142982011-09-09 Eli Zaretskii <eliz@gnu.org>
14299
14300 Fix for Savannah bug#9392.
14301 * simple.el (mail-encode-mml): New defvar.
14302
14303 * mail/rmail.el (mail-encode-mml): Add a defvar.
14304 (rmail-enable-mime-composing): Default to t.
14305 (rmail-forward): Use MIME method of forwarding only if both
14306 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
14307 Set mail-encode-mml non-nil if the MIME method was used.
14308
14309 * mail/sendmail.el (mml-to-mime): Add autoload form.
14310 (mail-encode-mml): Add a defvar.
14311 (mail-mode): Make mail-encode-mml buffer-local and initialize it
14312 to nil.
14313 (mail-send): If mail-encode-mml is non-nil, run the outgoing
14314 message through mml-to-mime, and reset mail-encode-mml to nil.
14315
28c45130
GM
143162011-09-09 Glenn Morris <rgm@gnu.org>
14317
14318 * woman.el (woman-if-body): When processing an .el block,
14319 do not delete the next .el block as well. (Bug#9447)
69f4b618 14320 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 14321
9b1c252e
MR
143222011-09-08 Martin Rudalics <rudalics@gmx.at>
14323
14324 * window.el (window-deletable-p): Make sure window is live before
14325 invoking window-prev-buffers.
14326
567457e3
LL
143272011-09-08 Leo Liu <sdl.web@gmail.com>
14328
14329 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
14330
97f05794
JL
143312011-09-08 Juri Linkov <juri@jurta.org>
14332
14333 * progmodes/compile.el (compilation-environment): Make it
14334 a defcustom (bug#8340).
14335
8b0874b5
MR
143362011-09-08 Martin Rudalics <rudalics@gmx.at>
14337
14338 * window.el (frame-auto-delete): Rename to window-auto-delete.
14339 Make it control auto-deletion of windows and/or frames.
14340 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 14341 for deleting window/frame. (Bug#9419)
8b0874b5
MR
14342 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
14343 Rewrite handling of case when window/frame can be deleted.
14344 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 14345 argument t. (Bug#9456)
8b0874b5 14346
4feb6e73
CY
143472011-09-07 Chong Yidong <cyd@stupidchicken.com>
14348
14349 * help-mode.el (help-mode): Restore autoload.
14350
91ab9c13
JL
143512011-09-07 Juri Linkov <juri@jurta.org>
14352
14353 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
14354 `compilation-environment'. Set buffer-local
14355 `compilation-environment' to `thisenv' later after (funcall mode).
14356 (Bug#8340)
14357
14358 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
14359 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
14360 instead of replacing its value. (Bug#8340)
14361
0527e251
JL
143622011-09-07 Juri Linkov <juri@jurta.org>
14363
14364 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
14365 based on text properties put by `grep-filter' instead of matching
14366 escape sequences.
14367 (grep-mode): Set buffer-local `compilation-error-screen-columns'
14368 to the value of `grep-error-screen-columns' (bug#9438).
14369
249f792c
JL
143702011-09-07 Juri Linkov <juri@jurta.org>
14371
14372 * simple.el (next-error-highlight, next-error-highlight-no-select):
14373 Doc fix (bug#9432).
14374
ff7271b9
OT
143752011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
14376
14377 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
14378 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
14379
183fc730
LL
143802011-09-07 Leo Liu <sdl.web@gmail.com>
14381
14382 * net/rcirc.el (rcirc-mode): Conditionally initialize
14383 rcirc-input-ring.
14384
77694924
SM
143852011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
14386
14387 * emacs-lisp/find-func.el (find-function-C-source): Only set
14388 find-function-C-source-directory after checking that we found a source
14389 file there (bug#9440).
14390
d809b8eb
AM
143912011-09-06 Alan Mackenzie <acm@muc.de>
14392
14393 * isearch.el (isearch-other-meta-char): Wherever a key list is
14394 unread, "unread" the prefix arg, too. This fixes bug #8901.
14395
453de99f
OG
143962011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
14397
14398 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
14399
90439906
JL
144002011-09-05 Juri Linkov <juri@jurta.org>
14401
14402 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
14403
f62bd846
JL
144042011-09-05 Juri Linkov <juri@jurta.org>
14405
14406 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
14407 keeping point where processing of grep matches begins, and
14408 continue to delete remaining escape sequences from the same point.
14409 (grep-filter): Make leading zero optional in "0?1;31m" because
14410 git-grep emits "\033[1;31m" escape sequences unlike expected
14411 "\033[01;31m" as GNU Grep does (bug#9408).
14412 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
14413
045820ec
JL
144142011-09-05 Juri Linkov <juri@jurta.org>
14415
14416 * subr.el (y-or-n-p): Capitalize "yes".
14417
f5e29b9b
MA
144182011-09-04 Michael Albinus <michael.albinus@gmx.de>
14419
14420 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
14421 `tramp-cache-unload-hook' where appropriate.
14422 (tramp-methods): Rename `tramp-remote-sh' to
14423 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
14424 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
14425
14426 * net/tramp-sh.el (top): Don't require 'shell.
14427 (tramp-methods): Add `tramp-remote-shell' and
14428 `tramp-remote-shell-args' entries.
14429 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
14430 (tramp-sh-handle-shell-command): Remove.
14431 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
14432 Use `tramp-remote-shell'.
14433
2784c434
CY
144342011-09-03 Chong Yidong <cyd@stupidchicken.com>
14435
393a301e 14436 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
14437 (sendmail-query-once): Save directly to send-mail-function.
14438 Update message-send-mail-function too.
14439
14440 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
14441
464cdf56
CS
144422011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
14443
14444 * progmodes/python.el (python-mode-map): Use correct function to
14445 start python interpreter from menu-bar (as reported by Geert
14446 Kloosterman).
14447 (inferior-python-mode-map): Fix typo.
393a301e 14448 (python-shell-map): Remove.
464cdf56 14449
d37e5c87
DD
144502011-09-03 Deniz Dogan <deniz@dogan.se>
14451
14452 * net/rcirc.el (rcirc-print): Simplify code for
14453 rcirc-scroll-show-maximum-output. There is no need to walk
14454 through all windows to find the right one.
14455
f3ada0ee
CS
144562011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
14457
14458 * help.el (help-return-method): Doc fix.
14459
1f3c99ca
MR
144602011-09-03 Martin Rudalics <rudalics@gmx.at>
14461
14462 * window.el (window-deletable-p): Don't return a non-nil value
14463 when there's a buffer that was shown in the window before.
14464 (Bug#9419)
393a301e
SM
14465 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
14466 Set window's previous buffers to nil.
1f3c99ca 14467
a3cf097f
EZ
144682011-09-03 Eli Zaretskii <eliz@gnu.org>
14469
14470 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
14471 newline before and after the tag line, so it doesn't interfere
14472 with determining the paragraph direction of bidirectional text.
14473
3d03de90
LL
144742011-09-03 Leo Liu <sdl.web@gmail.com>
14475
14476 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
14477
c3313451
CY
144782011-09-02 Chong Yidong <cyd@stupidchicken.com>
14479
393a301e 14480 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
14481 (pop-to-buffer): Change interactive spec. Pass second argument
14482 directly to display-buffer.
14483 (display-buffer): Fix interactive spec. Use functionp to
14484 distinguish between a function and a list of functions.
14485
14486 * abbrev.el (edit-abbrevs):
14487 * arc-mode.el (archive-extract):
14488 * autoinsert.el (auto-insert):
14489 * bookmark.el (bookmark-bmenu-list):
14490 * files.el (find-file):
14491 * view.el (view-buffer):
14492 * progmodes/compile.el (compilation-goto-locus):
14493 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
14494
89894cd8
CY
144952011-09-02 Chong Yidong <cyd@stupidchicken.com>
14496
14497 * window.el (display-buffer-alist): Doc fix.
14498 (display-buffer): Add docstring. Don't treat
14499 display-buffer-default specially.
14500 (display-buffer-reuse-selected-window)
14501 (display-buffer-same-window, display-buffer-maybe-same-window)
14502 (display-buffer-reuse-window, display-buffer-pop-up-frame)
14503 (display-buffer-pop-up-window)
14504 (display-buffer-reuse-or-pop-window)
14505 (display-buffer-use-some-window): New functions.
14506 (display-buffer-default-action): Use them.
393a301e 14507 (display-buffer-default): Delete.
89894cd8
CY
14508 (pop-to-buffer-1): Fix choice of actions.
14509
ae0bc9fb
SM
145102011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
14511
14512 * minibuffer.el (completion--insert-strings): Don't get confused by
14513 completion entries that end with an LF char.
14514
e9d90883
EZ
145152011-09-01 Eli Zaretskii <eliz@gnu.org>
14516
14517 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
14518
437014c8
CY
145192011-09-01 Chong Yidong <cyd@stupidchicken.com>
14520
14521 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
14522 (display-buffer-same-window, display-buffer-other-window):
14523 New functions.
437014c8
CY
14524 (pop-to-buffer-1): New function. Use the above.
14525 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 14526 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
14527
14528 * view.el (view-buffer-other-window, view-buffer-other-frame):
14529 Just use pop-to-buffer.
14530
a5e063d5
TV
145312011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14532
14533 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
14534
793d32bb
WH
145352011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
14536
14537 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
14538
d65e4c15
RS
145392011-08-31 Richard Stallman <rms@gnu.org>
14540
14541 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
14542 of the separation of rmail-view-buffer from rmail-buffer.
14543 If you say no to "replace original", the decrypt is in the
14544 view buffer. If you say yes, the decrypt goes into the
14545 rmail buffer also.
14546
f818cd2a
MR
145472011-08-31 Martin Rudalics <rudalics@gmx.at>
14548
14549 * window.el (display-buffer-window): Rewrite doc-string.
14550 (display-buffer-record-window): New function.
14551 (display-buffer-macro-specifiers)
14552 (display-buffer-even-window-sizes, display-buffer-set-height)
14553 (display-buffer-set-width, display-buffer-in-window)
14554 (display-buffer-reuse-window, display-buffer-split-specifiers)
14555 (display-buffer-side-specifiers, display-buffer-split-window-1)
14556 (display-buffer-split-window, display-buffer-split-atom-window)
14557 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
14558 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
14559 (display-buffer-other-window-means-other-frame)
14560 (display-buffer-normalize-special)
14561 (display-buffer-normalize-default)
14562 (display-buffer-normalize-argument)
14563 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
14564 (display-buffer-normalize-specifiers, display-buffer-frame)
14565 (display-buffer-same-window, display-buffer-same-frame)
14566 (display-buffer-other-window)
14567 (display-buffer-same-frame-other-window)
14568 (display-buffer-other-frame, pop-to-buffer-same-window)
14569 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
14570 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
14571 (switch-to-buffer-same-frame)
14572 (switch-to-buffer-other-window-same-frame)
14573 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
14574 (display-buffer-alist-set-1, display-buffer-alist-set-2)
14575 (display-buffer-alist-set): Remove.
14576 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
14577 (special-display-regexps, special-display-function):
14578 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
14579 parameter.
14580 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
14581 (special-display-frame-alist, special-display-popup-frame)
14582 (same-window-buffer-names, same-window-regexps, same-window-p)
14583 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14584 (split-window-preferred-function, split-height-threshold)
14585 (split-width-threshold, window-splittable-p)
14586 (split-window-sensibly, window--try-to-split-window)
14587 (window--frame-usable-p, even-window-heights)
14588 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
14589 (window--display-buffer-2, display-buffer-other-frame):
14590 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
14591 (display-buffer-default, display-buffer-assq-regexp): New functions.
14592 (display-buffer-alist): Rewrite doc-string.
14593 (display-buffer-default-action)
14594 (display-buffer-overriding-action): New variables.
14595 (display-buffer, switch-to-buffer): Rewrite.
14596 (pop-to-buffer): Restore Emacs 23 behavior but use
14597 window-normalize-buffer-to-display.
14598 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
14599 Restore Emacs 23 behavior but use
14600 window-normalize-buffer-to-switch-to.
14601 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
14602 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
14603 Rewrite using Emacs 23 options.
f818cd2a 14604
5bc3b51d
MA
146052011-08-31 Michael Albinus <michael.albinus@gmx.de>
14606
14607 * net/tramp.el (tramp-root-regexp): Remove.
14608 (tramp-completion-file-name-regexp-unified)
14609 (tramp-completion-file-name-regexp-separate)
14610 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 14611 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
14612 (tramp-drop-volume-letter): Simplify definition.
14613 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 14614
b1a4f8e1
SM
146152011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14616
14617 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
14618 (bug#9356).
14619
5664fa7b
RT
146202011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
14621
b1a4f8e1 14622 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 14623
9a45d6c3
JL
146242011-08-29 Juri Linkov <juri@jurta.org>
14625
14626 * isearch.el (isearch-done): Don't display message "Mark saved"
14627 when arg `edit' is non-nil to prevent its flicker in the echo area.
14628
fb87e0fb
CY
146292011-08-28 Chong Yidong <cyd@stupidchicken.com>
14630
14631 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
14632 obsolete packages for deletion.
14633
09ac1c2a
CS
146342011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
14635
14636 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 14637 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
14638 view-mode from help-mode.
14639 (help-xref-override-view-map): Remove.
14640 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
14641 view-mode is not used anymore.
14642
7a1ff57f
CY
146432011-08-28 Chong Yidong <cyd@stupidchicken.com>
14644
14645 * server.el (server-port): Doc fix.
14646
b9696605
CY
14647 * cus-theme.el (custom-theme-choose-mode): Inherit from
14648 special-mode (Bug#9124).
14649 (custom-theme-choose-mode-map): Add special-mode to parent.
14650
ef8cdf8c
AM
146512011-08-28 Alan Mackenzie <acm@muc.de>
14652
14653 * progmodes/cc-fonts.el
14654 (c-make-font-lock-BO-decl-search-function): New function.
14655 (c-basic-matchers-after - "Fontify the clauses after various
14656 keywords"): Extract the three keyword lists for the 3 erroneous
14657 constructs from the list of four, and use the new function above
14658 in place of an old one.
14659
27de4e20
DD
146602011-08-28 Deniz Dogan <deniz@dogan.se>
14661
14662 * net/rcirc.el (rcirc-insert-prev-input)
14663 (rcirc-insert-next-input): Remove unused argument.
14664
356a3681
SM
146652011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
14666
14667 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
14668
3fc9b218
AM
146692011-08-27 Alan Mackenzie <acm@muc.de>
14670
14671 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
14672 handle function pointer parameters properly.
14673
538a061c
MR
146742011-08-27 Martin Rudalics <rudalics@gmx.at>
14675
14676 * window.el (display-buffer-reuse-window): Fix case where
14677 selected window was reused with non-nil OTHER-WINDOW argument.
14678 (Bug#9381)
14679
35b1c40c
DD
146802011-08-27 Deniz Dogan <deniz@dogan.se>
14681
14682 * net/rcirc.el (rcirc-check-auth-status): Adding support for
14683 oftc's NickServ messages.
14684
2f6a3e79
GM
146852011-08-27 Glenn Morris <rgm@gnu.org>
14686
14687 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
14688
7254299e
CY
146892011-08-26 Chong Yidong <cyd@stupidchicken.com>
14690
14691 * emacs-lisp/package.el (package-install): Call package-initialize
14692 if called interactively.
14693
f8ccf167
LL
146942011-08-26 Leo Liu <sdl.web@gmail.com>
14695
14696 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
14697
3e8cd5ce
JL
146982011-08-25 Juri Linkov <juri@jurta.org>
14699
14700 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
14701 `search-whitespace-regexp' (bug#9364).
14702
93eb7113
JL
147032011-08-25 Juri Linkov <juri@jurta.org>
14704
14705 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
14706 `regexp-search-ring' to their global values to protect from
14707 updating by `read-from-minibuffer' (bug#9185).
14708
f65d1611
JL
147092011-08-25 Juri Linkov <juri@jurta.org>
14710
14711 * textmodes/ispell.el (ispell-command-loop): Add newline
14712 at the end of the "Use option `i'..." line.
14713
f1cf7a31
JL
147142011-08-25 Juri Linkov <juri@jurta.org>
14715
14716 * battery.el (display-battery-mode): If `battery-status-function'
14717 or `battery-mode-line-format' is nil, display the message and set
14718 `display-battery-mode' to nil (bug#9363).
14719
0c95fcf7
EZ
147202011-08-25 Eli Zaretskii <eliz@gnu.org>
14721
14722 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
14723 bidi-string-mark-left-to-right; they are unnecessary now.
14724
a2ebe600
DD
147252011-08-25 Deniz Dogan <deniz@dogan.se>
14726
14727 * net/quickurl.el: Documentation typo fixes.
14728
e4ed06f1
CY
147292011-08-25 Chong Yidong <cyd@stupidchicken.com>
14730
14731 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
14732
e5f1c99e
GM
147332011-08-25 Glenn Morris <rgm@gnu.org>
14734
b2948976
GM
14735 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
14736
e5f1c99e
GM
14737 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
14738 (smtpmail-via-smtp): Handle nil response from smtp.
14739
f22f4808
JL
147402011-08-24 Juri Linkov <juri@jurta.org>
14741
14742 * proced.el (proced-marked): Inherit from `error' instead of
14743 `font-lock-warning-face'.
14744
14745 * ibuffer.el (ibuffer-marked-face): Change default face from
14746 `font-lock-warning-face' to `warning'.
14747 (ibuffer-deletion-face): Change default face from
14748 `font-lock-type-face' to `error'.
14749
14750 * battery.el (battery-update): Use the face `error' instead of
14751 `font-lock-warning-face' (bug#6117).
14752
6a93965e
JL
147532011-08-24 Juri Linkov <juri@jurta.org>
14754
14755 * faces.el (success): Change face color from "Green3" to
14756 "ForestGreen" on light background (bug#9353).
14757
1ed43b09
CY
147582011-08-24 Chong Yidong <cyd@stupidchicken.com>
14759
5664fa7b
RT
14760 * window.el (quit-window): Rename from quit-restore-window.
14761 Use same arglist as old quit-window.
1ed43b09
CY
14762 (frame-auto-delete): Doc fix.
14763
14764 * view.el (view-mode-exit): Use quit-window.
14765
11dcdbb2
JL
147662011-08-24 Juri Linkov <juri@jurta.org>
14767
14768 * isearch.el (isearch-ring-adjust1): Start visiting previous
14769 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
14770 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
14771 for empty search string (when the last search string is reused
14772 automatically) to adjust the isearch ring to the last element and
14773 prepare the correct index for further M-p commands (bug#9185).
14774
de62b4df
KH
147752011-08-24 Kenichi Handa <handa@m17n.org>
14776
14777 * international/ucs-normalize.el: If decomposition property of
14778 CHAR is the default one (i.e. a list of CHAR itself), treat it as
14779 nil.
14780 (nfd, nfkd): Likewise.
14781
963b492b
SM
147822011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
14783
14784 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
14785 from process filters aren't reliably transmitted to the surrounding
14786 accept-process-output.
14787 (mpc-proc-check): New function.
14788 (mpc-proc-sync): Use it (bug#8293)
14789
93b6b5e1
SM
147902011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14791
14792 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
14793 Add compatibility functions (bug#9313).
14794
bca633fb
EZ
147952011-08-23 Eli Zaretskii <eliz@gnu.org>
14796
b177498a
EZ
14797 * cus-start.el (all): Add entry for bidi-paragraph-direction.
14798
6df6ae42 14799 * international/uni-bidi.el: Regenerate.
bca633fb 14800
0902a04e
KH
148012011-08-23 Kenichi Handa <handa@m17n.org>
14802
14803 * international/charprop.el:
14804 * international/uni-bidi.el:
14805 * international/uni-category.el:
14806 * international/uni-combining.el:
14807 * international/uni-comment.el:
14808 * international/uni-decimal.el:
14809 * international/uni-decomposition.el:
14810 * international/uni-digit.el:
14811 * international/uni-lowercase.el:
14812 * international/uni-mirrored.el:
14813 * international/uni-name.el:
14814 * international/uni-numeric.el:
14815 * international/uni-old-name.el:
14816 * international/uni-titlecase.el:
14817 * international/uni-uppercase.el: Regenerate.
14818
3bbf23bc
MR
148192011-08-23 Martin Rudalics <rudalics@gmx.at>
14820
14821 * help.el (help-window-setup): Fix message displayed when other
14822 window is reused. (Bug#9341)
14823
b3fd59bd
SM
148242011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14825
1802e444
SM
14826 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
14827 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
14828
b3fd59bd
SM
14829 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
14830 Mark obsolete.
14831 * shell.el (shell-parse-pcomplete-arguments): New function.
14832 (shell-completion-vars): Use it instead (bug#9160).
14833
4eb61348
SM
148342011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
14835
867cab74
SM
14836 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
14837 strings and comments (bug#9333).
14838
4eb61348
SM
14839 * emacs-lisp/debug.el (debug-arglist): New function.
14840 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
14841 (debug-on-entry-1): Handle interpreted closures (bug#9120).
14842
262a1439
JL
148432011-08-22 Juri Linkov <juri@jurta.org>
14844
56ee679c
JL
14845 * progmodes/compile.el (compilation-mode-font-lock-keywords):
14846 Revert regexp that highlights output switches to its old
14847 pre-2010-10-28 value and remove one `?' from it (bug#9319).
14848
262a1439
JL
14849 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
14850 to check for empty output (bug#9226).
14851
f13f86fb
CY
148522011-08-22 Chong Yidong <cyd@stupidchicken.com>
14853
14854 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
14855 symbol-constituent as the default, as that stops font-lock from
14856 working properly (Bug#8843).
14857
c65c9622
LMI
148582011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14859
14860 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
14861 `coding-system-for-*' around the process open call to avoid
14862 auth-source side effects.
e7f2c178 14863 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
14864 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
14865 probe hangs.
c65c9622 14866
23a8a5ab
CY
148672011-08-21 Chong Yidong <cyd@stupidchicken.com>
14868
ff98b2dd
CY
14869 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
14870
23a8a5ab
CY
14871 * emacs-lisp/find-func.el (find-function-noselect): New arg
14872 lisp-only.
14873
14874 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
14875 signal an error for built-in functions (Bug#6664).
14876
f5e3c598
LMI
148772011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14878
14879 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
14880 (smtpmail-try-auth-methods): Use it.
14881
a3f2468a
CY
148822011-08-21 Chong Yidong <cyd@stupidchicken.com>
14883
2c34e8da
CY
14884 * font-lock.el (font-lock-fontify-region)
14885 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
14886 (font-lock-default-unfontify-buffer)
14887 (font-lock-default-fontify-region)
14888 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
14889
b3fd59bd
SM
14890 * progmodes/compile.el (compilation-error-properties):
14891 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
14892 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
14893 `ant' regexp.
ee31aabc 14894
a3f2468a
CY
14895 * net/browse-url.el (browse-url-firefox): Don't call
14896 browse-url-firefox-sentinel unless using -remote (Bug#9328).
14897
8e999f70
GM
148982011-08-20 Glenn Morris <rgm@gnu.org>
14899
c21a496a
GM
14900 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
14901
59ee0542
GM
14902 * tutorial.el (tutorial--default-keys): Update some default bindings.
14903
8e999f70
GM
14904 * files.el (hack-local-variables): Fully ignore case for "mode:".
14905
e3715033
AM
149062011-08-20 Alan Mackenzie <acm@muc.de>
14907
14908 Resolve invalid use of a regexp in regexp-opt.
14909
4d61f28d
JB
14910 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
14911 detection for a java annotation.
e3715033 14912
4d61f28d 14913 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
14914 detection for a java annotation.
14915
4d61f28d
JB
14916 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
14917 handling for java.
e3715033
AM
14918 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
14919
04ed2e9c
CY
149202011-08-20 Chong Yidong <cyd@stupidchicken.com>
14921
14922 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
14923 (Bug#9274).
14924
826cee64
AM
149252011-08-20 Alan Mackenzie <acm@muc.de>
14926
58179cce 14927 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
14928 such a construct. Mainly for when jit-lock etc. starts a chunk
14929 here.
14930
58179cce 14931 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 14932 variable.
58179cce 14933 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
14934 c-make-font-lock-search-function.
14935 (c-make-font-lock-search-function): Use the above function.
14936 (c-make-font-lock-context-search-function): New function.
14937 (c-cpp-matchers): Enhance the preprocessor expression case with
14938 the above function
14939 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
14940 which takes an expression.
14941
14942 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
14943
13009bd8
MR
149442011-08-20 Martin Rudalics <rudalics@gmx.at>
14945
14946 * window.el (display-buffer-reuse-window)
14947 (display-buffer-pop-up-window): Don't reuse or split a side
14948 window.
14949
9234ff7f
GM
149502011-08-19 Glenn Morris <rgm@gnu.org>
14951
14952 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 14953 Downcase "Mode:". (Bug#9331)
9234ff7f 14954
f635daa1
CY
149552011-08-18 Chong Yidong <cyd@stupidchicken.com>
14956
14957 * international/characters.el: Add L and R categories.
14958
14959 * subr.el (bidi-string-mark-left-to-right): Rename from
14960 string-mark-left-to-right. Use category search.
14961
14962 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
14963
bc987f8b
JL
149642011-08-18 Juri Linkov <juri@jurta.org>
14965
14966 * faces.el (error, warning, success): New faces with definitions
14967 copied from old default values of `font-lock-warning-face',
14968 `compilation-warning', `compilation-info' (bug#6117).
14969
14970 * font-lock.el (font-lock-warning-face): Inherit from `error'.
14971
14972 * progmodes/compile.el (compilation-error): Inherit from `error'.
14973 (compilation-warning): Inherit from `warning'.
14974 (compilation-info): Inherit from `success'.
14975
14976 * dired.el (dired-marked): Inherit from `warning'.
14977 (dired-flagged): Inherit from `error'.
14978
57173b96
LMI
149792011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14980
3e79eb87
LMI
14981 * mail/smtpmail.el (auth-source): Require to avoid problems with
14982 binding variables (bug#9298). Also clean up some unused
14983 autoloads.
14984
b3fd59bd
SM
14985 * net/network-stream.el (network-stream-open-starttls):
14986 Support using starttls.el without using gnutls-cli.
57173b96 14987
02b404de
JL
149882011-08-17 Juri Linkov <juri@jurta.org>
14989
14990 * progmodes/grep.el (rgrep): Handle the case when
14991 `grep-find-command' is a cons cell (bug#9278).
14992
8c9177f2
MR
149932011-08-17 Martin Rudalics <rudalics@gmx.at>
14994
14995 * window.el (display-buffer-pop-up-frame): Run frame creation
14996 function with BUFFER current (as special-display-popup-frame
14997 does). Reported by Drew Adams.
14998
3644a0ab
DU
149992011-08-17 Daiki Ueno <ueno@unixuser.org>
15000
15001 * epa-mail.el: Simplify GnuPG group expansion using
15002 epg-expand-group.
15003 (epa-mail-group-alist, epa-mail-group-modtime)
15004 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
15005 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
15006 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
15007 Remove.
15008
5e617bc2 150092011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
15010
15011 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
15012
9c4aeabf
AM
150132011-08-16 Alan Mackenzie <acm@muc.de>
15014
15015 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
15016 Correct, to avoid the inside of macros.
15017
3a99bf64
RS
150182011-08-16 Richard Stallman <rms@gnu.org>
15019
04963aa8
RS
15020 * epa-mail.el: Handle GnuPG group definitions.
15021 (epa-mail-group-alist, epa-mail-group-modtime)
15022 (epa-mail-gnupg-conf-file): New variables.
15023 (epa-mail-parse-groups, epa-mail-sync-groups)
15024 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
15025 (epa-mail-expand-recipients): New functions.
15026 (epa-mail-encrypt): Call epa-mail-expand-recipients.
15027
177549d0
RS
15028 * mail/rmail.el (rmail-epa-decrypt): New command.
15029
fe38beef
RS
15030 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
15031 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
15032 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
15033 (epa-decrypt-armor-in-region): Make error message clearer.
15034
934eacb9
SM
150352011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
15036
15037 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
15038 and "a2b" to "ab" for `prefix'.
15039
d024fb4e
CY
150402011-08-14 Chong Yidong <cyd@stupidchicken.com>
15041
15042 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
15043 filter groups.
de148fee
CY
15044 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
15045 Fourquet (Bug#8804).
d024fb4e 15046
62f1ca49
JB
150472011-08-12 Juanma Barranquero <lekktu@gmail.com>
15048
15049 * startup.el (argi): Declare as global variable (bug#9275).
15050
9ccaaa4b
CY
150512011-08-12 Chong Yidong <cyd@stupidchicken.com>
15052
15053 * subr.el (string-mark-left-to-right): Search the entire string
15054 for RTL script, not just the terminating character. Doc fix.
15055
a3dae87a
SM
150562011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
15057
6cd18349
SM
15058 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
15059 New function.
15060 (js--regexp-literal, js-syntax-propertize-function): Remove.
15061 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
15062 (js-mode-map): Don't rebind electric keys.
15063 (js-insert-and-indent): Remove.
15064 (js-mode): Setup electric-layout and electric-indent instead.
15065
a3dae87a
SM
15066 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
15067
9d5cb631
DU
150682011-08-12 Daiki Ueno <ueno@unixuser.org>
15069
15070 * epa.el (epa-progress-callback-function): Fix the logic of
15071 displaying progress.
15072 * epa-file.el (epa-file-insert-file-contents): Make progress
15073 display more user-friendly.
15074 (epa-file-write-region): Ditto.
15075
3e26a4a2
CY
150762011-08-10 Chong Yidong <cyd@stupidchicken.com>
15077
15078 * subr.el (string-mark-left-to-right): New function.
15079
15080 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
15081 Use string-mark-left-to-right.
15082 (list-buffers-noselect): Caller changed.
15083
a3dae87a
SM
15084 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
15085 Use string-mark-left-to-right.
3e26a4a2
CY
15086 (tabulated-list-print): Recenter after moving point.
15087
ac8cf6e6
JL
150882011-08-10 Juri Linkov <juri@jurta.org>
15089
15090 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
15091 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
15092 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
15093
8d96c9a4
CY
150942011-08-09 Chong Yidong <cyd@stupidchicken.com>
15095
15096 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
15097 (Bug#7554).
15098
7be1c708 150992011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
15100
15101 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
15102 character. (Bug#6594)
15103
37e11a63
CY
151042011-08-08 Chong Yidong <cyd@stupidchicken.com>
15105
839dde57
CY
15106 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
15107 (image-dired--with-db-file): New macro.
15108 (image-dired-write-tags, image-dired-remove-tag)
15109 (image-dired-create-gallery-lists, image-dired-write-comments)
15110 (image-dired-get-comment, image-dired-mark-tagged-files)
15111 (image-dired-list-tags, image-dired-gallery-generate): Use it.
15112 (image-dired-gallery-generate): Use insert-file-contents.
15113
37e11a63
CY
15114 * time.el (display-time-world-list, display-time-world-display):
15115 * time-stamp.el (time-stamp-string):
15116 * vc/add-log.el (add-change-log-entry): Use setenv instead of
15117 set-time-zone-rule (Bug#7337).
15118
0b4946c4
DU
151192011-08-08 Daiki Ueno <ueno@unixuser.org>
15120
15121 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
15122 (epg-error-to-string, epg-errors-to-string): New function.
15123 (epg-wait-for-completion): Reverse errors list.
15124 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
15125 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
15126 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
15127 (epg-sign-keys, epg-generate-key-from-file)
15128 (epg-generate-key-from-string): Format errors by using
15129 epg-errors-to-string (bug#9255).
15130 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
15131
75bfc667
JL
151322011-08-07 Juri Linkov <juri@jurta.org>
15133
15134 * faces.el (list-faces-display): Remove extra angle bracket
15135 from `help-mode-map'.
15136
15137 * info.el (Info-history-toc-nodes): Doc fix.
15138
15139 * longlines.el (longlines-mode): Doc fix.
15140
673e08bb
SM
151412011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
15142
4640dd88
SM
15143 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
15144 of statements and in a few more cases (bug#9183).
15145
673e08bb
SM
15146 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
15147 New functions.
15148 (cl-transform-lambda): Use them (bug#9239).
15149
89b3f019
MR
151502011-08-05 Martin Rudalics <rudalics@gmx.at>
15151
15152 * window.el (display-buffer-same-window)
15153 (display-buffer-same-frame, display-buffer-other-window)
15154 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
15155 (pop-to-buffer-other-window)
15156 (pop-to-buffer-same-frame-other-window)
15157 (pop-to-buffer-other-frame): Make them defuns.
15158 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
15159
640c8776
SM
151602011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
15161
15162 * subr.el (make-composed-keymap): Move from C. Change calling
15163 convention, and improve docstring to bring attention to a subtle point.
15164 * minibuffer.el (completing-read-default): Adjust accordingly.
15165
63648a95
MA
151662011-08-03 Michael Albinus <michael.albinus@gmx.de>
15167
15168 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
15169 (tramp-open-shell): Use `tramp-shell-quote-argument'.
15170
15171 * net/trampver.el: Update release number.
15172
b796c9b7
SM
151732011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
15174
15175 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
15176 "in" (bug#9190).
15177
2239d7d5
LMI
151782011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15179
e07dd7c3
LMI
15180 * mail/sendmail.el (sendmail-query-once): Restore the current
15181 buffer after querying (bug#9074).
15182
0e6a2bd7
LMI
15183 * dired.el (dired-flagged): Use different faces for marked and
15184 flagged files (bug#6117).
15185
ce887515
LMI
15186 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
15187 (bug#4433).
15188
92f2affc
LMI
15189 * ido.el (ido-mode): Switch off the message if called
15190 non-interactively.
15191
57d5aff0
LMI
15192 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
15193 before 587, since it appears that that's more likely to work for
15194 more people.
15195
98cd6c18 15196 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 15197 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
15198 exist.
15199
b96dec83
LMI
15200 * info.el: Remove the `Info-beginning-of-buffer' function
15201 (bug#8325).
15202
b796c9b7
SM
15203 * net/network-stream.el (network-stream-open-starttls):
15204 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 15205
d90e2ea0
MR
152062011-08-01 Martin Rudalics <rudalics@gmx.at>
15207
15208 * window.el (display-buffer-in-window): Don't set dedicated status
15209 of window here (Bug#9215).
15210 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
15211 (display-buffer-pop-up-side-window)
b796c9b7 15212 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 15213
cca09170
SM
152142011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
15215
15216 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
15217 before binding generated-autoload-file.
15218
027b979c
DD
152192011-08-01 Deniz Dogan <deniz@dogan.se>
15220
15221 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
15222
3c7ee4f3
MA
152232011-07-30 Michael Albinus <michael.albinus@gmx.de>
15224
15225 Sync with Tramp 2.2.2.
15226
15227 * net/trampver.el: Update release number.
15228
2cc8e51a
JL
152292011-07-30 Juri Linkov <juri@jurta.org>
15230
15231 * dired-aux.el (dired-touch-initial): Remove function.
15232 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
15233 current time, and `default' to the last modification time of the
15234 current marked file (bug#6887).
15235
a514d856
JM
152362011-07-28 Jose E. Marchesi <jemarch@gnu.org>
15237
15238 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 15239 numeric argument to read-number (bug#9163).
a514d856 15240
8a7eddd7
MA
152412011-07-27 Michael Albinus <michael.albinus@gmx.de>
15242
15243 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
15244 connection process, it could be nil.
15245
1ddd96f5
LL
152462011-07-27 Leo Liu <sdl.web@gmail.com>
15247
15248 Simplify url handling in rcirc-mode.
15249
15250 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
15251 (rcirc-browse-url-at-mouse): Remove.
15252 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
15253
b248a85d
AM
152542011-07-26 Alan Mackenzie <acm@muc.de>
15255
15256 Fontify bitfield declarations properly.
15257
15258 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
15259 (c-symbol-chars): Now exported as a lang variable.
15260 (c-not-primitive-type-keywords): New lang variable.
15261
15262 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
15263 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 15264 parsed as a bitfield declaration.
b248a85d 15265
b796c9b7
SM
15266 * progmodes/cc-engine.el (c-beginning-of-statement-1):
15267 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
15268 (c-punctuation-in): New function.
15269 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
15270 declarations properly.
15271
68575ab0
UJ
152722011-07-26 Ulf Jasper <ulf.jasper@web.de>
15273
15274 * calendar/icalendar.el (icalendar--all-events): Take care of
15275 multiple vcalendars in a single file.
b796c9b7 15276 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 15277
0f0a88b9
DD
152782011-07-25 Deniz Dogan <deniz@dogan.se>
15279
15280 * image.el (insert-image): Clarifying docstring.
15281
0b3f36df
MA
152822011-07-24 Michael Albinus <michael.albinus@gmx.de>
15283
15284 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
15285 `tramp-send-command-and-check' if there is no error.
15286 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
15287
a9901f61
AM
152882011-07-22 Alan Mackenzie <acm@muc.de>
15289
15290 Prevent cc-langs.elc being loaded at run time.
15291
15292 * progmodes/cc-mode.el: Remove two autoload forms which loaded
15293 cc-langs.
15294
4d61f28d 15295 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
15296 "(require 'cc-langs)". Quote a form so it will evaluate at
15297 (cc-mode's) compilation time.
15298
11d074b2
MA
152992011-07-22 Michael Albinus <michael.albinus@gmx.de>
15300
15301 * net/tramp.el (tramp-file-name-handler): Avoid recursive
15302 loading. (Bug#9114)
15303
938b94c8
MR
153042011-07-21 Martin Rudalics <rudalics@gmx.at>
15305
15306 * window.el (display-buffer-pop-up-window)
15307 (display-buffer-pop-up-side-window)
15308 (display-buffer-in-side-window): Call display-buffer-set-height
15309 and display-buffer-set-width after setting the new window's
b796c9b7 15310 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 15311
bfa4f190
SS
153122011-07-20 Sam Steingold <sds@gnu.org>
15313
15314 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
15315 (etags-tags-included-tables): Call `convert-standard-filename' on
15316 the file names contained in TAGS so that windows Emacs can handle
15317 TAGS files created by cygwin ctags.
15318
8ca42262
LMI
153192011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
15320
15321 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
15322 which apparently didn't work.
15323
5db2afd2 153242011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 15325
5db2afd2
RW
15326 * proced.el (proced-send-signal): For *Marked Processes* buffer
15327 put point at beginning of buffer.
15328
92e15d10
SB
153292011-07-19 Stephen Berman <stephen.berman@gmx.net>
15330
15331 * proced.el (proced-format): Make header lines align with the text
15332 (bug#1779).
15333
1bfd59e5
LMI
153342011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15335
15336 * view.el (view-buffer): Allow running in `special' modes if we're
15337 visiting a file (bug#8615).
15338
f5aae37c
MR
153392011-07-19 Martin Rudalics <rudalics@gmx.at>
15340
15341 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
15342 (display-buffer-alist-set-1, display-buffer-alist-set-2):
15343 New functions.
f5aae37c
MR
15344 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
15345 more accurately.
15346
bf2c1571
AM
153472011-07-18 Alan Mackenzie <acm@muc.de>
15348
15349 Fontify declarators properly when, e.g., a jit-lock chunk begins
15350 inside a declaration.
15351
15352 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
15353
b796c9b7
SM
15354 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
15355 New function.
bf2c1571
AM
15356 (c-complex-decl-matchers): Insert reference to
15357 c-font-lock-enclosing-decls.
15358
15359 * progmodes/cc-engine.el (c-backward-single-comment):
15360 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
15361 to nil around calls to (forward-comment -1).
15362
4e190b80
LMI
153632011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15364
12dc863d
LMI
15365 * image.el (put-image): Doc typo fix.
15366
a762e966
LMI
15367 * progmodes/etags.el (tags-search): Doc typo fix.
15368
4e190b80
LMI
15369 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
15370 password if we get errors 550 to 554.
15371
f019fb21
LMI
153722011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15373
b796c9b7 15374 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 15375
81746738
LMI
15376 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
15377 indentation character (bug#6380).
15378
3ee3a1b5
LMI
15379 * files.el (buffer-offer-save): Made permanently local (bug#6241).
15380
c82f64de
LMI
15381 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
15382 to clarify what the problem is (bug#4291).
15383
f019fb21
LMI
15384 * simple.el (current-kill): Clarify what
15385 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
15386 (auto-fill-mode): Document `auto-fill-function' in relation to
15387 `auto-fill-mode' (bug#2470).
f019fb21 15388
0794775d
LM
153892011-07-16 Lawrence Mitchell <wence@gmx.li>
15390
15391 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
15392 method if slot is read-only (bug#9035).
15393
be39b8cc
MR
153942011-07-16 Martin Rudalics <rudalics@gmx.at>
15395
b796c9b7 15396 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 15397 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
15398 selected before, see discussion of (Bug#8615), (Bug#6954).
15399 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 15400
6ccf7859
GM
154012011-07-15 Glenn Morris <rgm@gnu.org>
15402
15403 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 15404 Respect help-form.
6ccf7859 15405
87e86684
LM
154062011-07-09 Lawrence Mitchell <wence@gmx.li>
15407
15408 * net/gnutls.el (gnutls-min-prime-bits): New variable.
15409 (gnutls-negotiate): Use it.
15410
d6066239
LMI
154112011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15412
b796c9b7
SM
15413 * net/gnutls.el (gnutls-negotiate):
15414 Upcase `gnutls-algorithm-priority'.
d6066239 15415
bd23ebc0
GM
154162011-07-15 Glenn Morris <rgm@gnu.org>
15417
c65bca65
GM
15418 * jka-compr.el (jka-compr-verbose): Move from here...
15419 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
15420 Add missing :version tag.
15421 * info.el: No need to require jka-compr when compiling.
bd23ebc0 15422
478615cc
LMI
154232011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15424
7b41decb
LMI
15425 * net/gnutls.el (gnutls-algorithm-priority): New variable.
15426 (gnutls-negotiate): Use it.
15427
dbc44fcd
LMI
15428 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
15429
06789f97
LMI
15430 * info.el (Info-beginning-of-buffer): New command.
15431 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
15432 announcing `b' as the key (bug#8325).
ab896c37 15433 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 15434
c39da690
LMI
15435 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
15436
3aa5f34b
LMI
15437 * international/mule-cmds.el
15438 (describe-specified-language-support): Make the error message
15439 clearer (bug#8905).
15440
4bf0979f
LMI
15441 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
15442
478615cc
LMI
15443 * isearch.el (isearch-barrier): Add a doc string, since it's
15444 mentioned in a function doc string (bug#8678).
15445
75c68aa1
MR
154462011-07-15 Martin Rudalics <rudalics@gmx.at>
15447
15448 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
15449 buffer argument (Bug#9083) and self-identifying label argument.
15450
a7c33da2
GM
154512011-07-15 Glenn Morris <rgm@gnu.org>
15452
15453 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
15454
2f5c6024
LMI
154552011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15456
15457 * man.el (Man-fontify-manpage): Fix message when formatting the
15458 man page (bug#7929).
15459
0bb23927 154602011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
15461
15462 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
15463 argument LRM; if non-nil, append an invisible LRM character to the
15464 buffer name.
15465 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
15466 last argument non-nil, when formatting buffer names.
0bb23927
EZ
15467 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
15468 paragraph direction.
cce4b0a7 15469
621ef9ab
LMI
154702011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15471
d1583c48
LMI
15472 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
15473 the man page name (bug#7929).
15474
6a57fb5f
LMI
15475 * image.el (put-image): Mention the `put-image' overlay property
15476 (bug#7834).
15477
d7956b14
LMI
15478 * scroll-bar.el (set-scroll-bar-mode): Mention that
15479 `scroll-bar-mode' lists the values (bug#7772).
15480
5b2d4a66
LMI
15481 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
15482 command (bug#7729).
15483
7509a874
LMI
15484 * rect.el (apply-on-rectangle): Return the point after the last
15485 operation.
15486 (string-rectangle): Go to the point after the last operation
15487 (bug#7522).
15488
4fe74b19
LMI
15489 * printing.el (pr-toggle-region): Clarify the documentation
15490 slightly (bug#7493).
15491
b796c9b7
SM
15492 * time.el (display-time-update):
15493 Allow `display-time-mail-function' to return nil (bug#7158).
15494 Fix suggested by Detlev Zundel.
ab283561 15495
fc233c9d
LMI
15496 * vc/diff.el (diff): Clarify the order the file names are read
15497 (bug#7111).
15498
43f5740b
LMI
15499 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
15500 the doc string (bug#7015).
15501
f2182a76
LMI
15502 * font-lock.el (font-lock-maximum-decoration): Mention what
15503 numeric levels mean (bug#6935).
15504
621ef9ab
LMI
15505 * startup.el (initial-buffer-choice): Don't mention the `none'
15506 selection, which is against policy.
15507
adc47434
MR
155082011-07-14 Martin Rudalics <rudalics@gmx.at>
15509
b796c9b7
SM
15510 * window.el (display-buffer-normalize-special):
15511 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 15512
7e5bfb8f
EZ
155132011-07-14 Eli Zaretskii <eliz@gnu.org>
15514
15515 * subr.el (version<, version<=, version=): Mention "-CVS" and
15516 "-12345" alpha version numbers.
15517
27fa387a
CY
155182011-07-14 Chong Yidong <cyd@stupidchicken.com>
15519
15520 * bindings.el: Add advertised binding for set-mark-command
15521 (Bug#5772).
15522
8bdfa064
CY
155232011-07-14 Chong Yidong <cyd@stupidchicken.com>
15524
15525 * bindings.el (mode-line-other-buffer):
15526 * bookmark.el (bookmark-bmenu-2-window):
15527 * bs.el (bs-cycle-next, bs-cycle-previous):
15528 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
15529 switch-to-buffer.
15530
15531 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 15532 Delete.
8bdfa064 15533
5eba16a3
JB
155342011-07-14 Juanma Barranquero <lekktu@gmail.com>
15535
15536 * follow.el (follow-debug-message, follow-redisplay):
15537 * jka-cmpr-hook.el (with-auto-compression-mode):
15538 Fix typos in docstrings.
15539
15853710
LMI
155402011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15541
a28e4607
LMI
15542 * subr.el (with-silent-modifications): Clarify somewhat what the
15543 macro inhibits (bug#6525).
15544
15853710
LMI
15545 * simple.el (eval-expression): Note what it does if called
15546 interactively (bug#6495).
15547
bee0fcef
CY
155482011-07-13 Chong Yidong <cyd@stupidchicken.com>
15549
b796c9b7
SM
15550 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
15551 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
15552
15553 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15554 Remove switch-to-buffer.
15555
58274504
LMI
155562011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15557
bd2fcc8d
LMI
15558 * files.el (make-directory): Clarify that an error will be raised
15559 if there's an error (bug#6397).
15560
0f04b32c
LMI
15561 * startup.el (initial-buffer-choice): Add `none' as a choice
15562 (bug#6234).
15563
465c5fc8
LMI
15564 * subr.el (add-hook): Clarify section about buffer-local hooks
15565 (bug#6218).
15566
58274504
LMI
15567 * dired.el (dired-flagged): Clarify doc string (bug#6117).
15568
bead9a43
JB
155692011-07-13 Juanma Barranquero <lekktu@gmail.com>
15570
15571 * tabify.el (untabify): Preserve the current column so that point
15572 doesn't move (bug#6032).
15573
3af98a7b
LMI
155742011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15575
b796c9b7
SM
15576 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
15577 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 15578
6240145a
GM
155792011-07-13 Glenn Morris <rgm@gnu.org>
15580
15581 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
15582 (dired-insert-directory): Give a message the first time
15583 if ls is found not to support --dired.
15584
1d8c2ccc
LMI
155852011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15586
15587 * simple.el (toggle-truncate-lines): Clarify what is toggled
15588 (bug#5580). Text by Drew Adams.
15589
5fc4038e
CY
155902011-07-13 Chong Yidong <cyd@stupidchicken.com>
15591
15592 * simple.el (blink-matching-open): Make the error message from the
15593 last change less verbose.
15594
bf6012e5
DN
155952011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
15596
15597 * font-lock.el (font-lock-comment-face): Use the high contrast
15598 "yellow" color for font-lock-comment-face on low color terminals
15599 using a dark background color (bug#4221).
15600
343c3b5a
LMI
156012011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15602
7e9505c5
LMI
15603 * dired.el (dired-insert-set-properties): Make the doc string
15604 reflect what it does now (bug#5325).
15605
c26fdcf5
LMI
15606 * simple.el (blink-matching-open): Say that we were unable to find
15607 the match within the limit, if we're limited (bug#5122).
15608
bb388cc5
LMI
15609 * international/mule-cmds.el (prefer-coding-system): Add an
15610 example (bug#4869).
15611
343c3b5a
LMI
15612 * progmodes/etags.el (tags-search): Document `file-list-form'
15613 (bug#4731).
15614
2a517d45
LM
156152011-07-13 Lawrence Mitchell <wence@gmx.li>
15616
15617 * net/browse-url.el (browse-url-default-browser)
15618 (browse-url-browser-function): Make the default browser choice a
15619 bit more logical (bug#4300). Also clean up the doc string.
15620
b6c78ef2
JB
156212011-07-13 Juanma Barranquero <lekktu@gmail.com>
15622
15623 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
15624 binary endings (bug#4440).
15625
1c4dd947
LMI
156262011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15627
a2014063
LMI
15628 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
15629 which can be pretty annoying (bug#8971).
15630
9c9c2d88
LMI
15631 * jka-compr.el (jka-compr-verbose): New variable, and use
15632 throughout (bug#8971).
15633
1c4dd947
LMI
15634 * info.el (Info-find-file): Fall back on the installation
15635 directory if we can't find the info node anywhere else.
15636
a1c9f41b
SO
156372011-07-13 Sergei Organov <osv@javad.com> (tiny change)
15638
15639 * vc/vc.el (vc-revert-file):
15640 Don't set file time-stamp in the past. (Bug#5181)
15641
536f3d36
LMI
156422011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15643
7152b011
LMI
15644 * files.el (after-find-file): Give a better error message when
15645 trying to find a symlink that points to a file that doesn't exist
15646 (bug#4398).
15647
536f3d36
LMI
15648 * progmodes/cc-vars.el: Remove (probably) misleading comment
15649 (bug#4396).
15650
460c0fba
JB
156512011-07-12 Johan Bockgård <bojohan@gnu.org>
15652
15653 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
15654
7a6bda45
CY
156552011-07-12 Chong Yidong <cyd@stupidchicken.com>
15656
15657 * mouse-sel.el: Hack restoring functionality, while keeping
15658 compatibility with 2010-07-03 changes to mouse selection.
15659 (mouse-sel-primary-overlay): New var.
15660 (mouse-sel-selection-alist): Use it.
15661 (mouse-sel-mode): Doc fix; remove points that are default features
15662 of mouse.el.
15663
c79598ef
JB
156642011-07-12 Johan Bockgård <bojohan@gnu.org>
15665
15666 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15667 Fix previous fix (bug#2490).
15668
ff8be6ef
RW
156692011-07-12 Roland Winkler <winkler@gnu.org>
15670
b796c9b7
SM
15671 * textmodes/bibtex.el (bibtex-initialize):
15672 Use pop-to-buffer-same-window.
ff8be6ef
RW
15673 (bibtex-search-entries): Fix interactive call.
15674
296ba3ee
LMI
156752011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15676
f5242a02 15677 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
15678 Fontise bytecomp Error lines more correctly (bug#2490).
15679 Fix suggested by Johan Bockgård.
f5242a02 15680
296ba3ee
LMI
15681 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
15682
15683 * dired-x.el (dired-guess-default): Use `delete-dups'.
15684
f69fd0d2
CY
156852011-07-12 Chong Yidong <cyd@stupidchicken.com>
15686
15687 * dired.el (dired-mark-prompt):
15688 * dired-aux.el (dired-read-shell-command): Doc fix.
15689
eab5dc07
LMI
156902011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15691
b796c9b7
SM
15692 * mail/sendmail.el (sendmail-query-once):
15693 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
15694 emacs -Q.
15695
15696 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
15697
eab5dc07
LMI
15698 * cus-edit.el (custom-file): Take an optional no-error variable.
15699 (customize-save-variable): Set the variable, and give a warning if
15700 running under "emacs -q".
15701
a1e65d42
JB
157022011-07-11 Juanma Barranquero <lekktu@gmail.com>
15703
15704 * loadhist.el (unload-feature-special-hooks):
15705 Add `auto-coding-functions', `fill-nobreak-predicate' and
15706 `find-directory-functions' (bug#5327).
15707
1d52da10
LMI
157082011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15709
be958f1d
LMI
15710 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
15711
5bedb26c
LMI
15712 * cus-edit.el (custom-guess-name-alist): -alist variables should
15713 use the `alist' type (bug#3120). Suggested by Drew Adams.
15714
1d52da10
LMI
15715 * printing.el: Add documentation to all the `pr-toggle-' commands.
15716
cd394be1 157172011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
15718
15719 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
15720 backends where it makes sense (bug#2623).
15721
dcc88d8a
LMI
157222011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15723
c3de9feb
LMI
15724 * dired-x.el (dired-guess-default): Remove duplicate shell command
15725 entries (bug#2028).
8a93078b 15726 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 15727 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 15728
dcc88d8a
LMI
15729 * subr.el (remove-duplicates): New conveniency function.
15730
505e3645
LMI
157312011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15732
15733 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
15734 (bug#1526).
15735
157362011-07-10 Martin Rudalics <rudalics@gmx.at>
15737
15738 * window.el (display-buffer-normalize-default): Don't invert
15739 meaning of even-window-heights. Reported by Eli Zaretskii
15740 <eliz@gnu.org>.
15741
455e4fa1
BR
157422011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
15743
15744 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
15745
8e0bc3e9
CY
157462011-07-10 Chong Yidong <cyd@stupidchicken.com>
15747
15748 * window.el (display-buffer): Fix arguments to
15749 display-buffer-reuse-window in last change.
15750
fa7c3228
CY
15751 * faces.el (link): Use a less saturated blue on light backgrounds.
15752
15753 * startup.el (fancy-startup-text, fancy-about-text)
15754 (fancy-startup-tail): Use font-lock faces, for background safety.
15755
c0a7f300
BN
157562011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
15757
b796c9b7
SM
15758 * emulation/viper-cmd.el (viper-change-state-to-vi):
15759 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 15760
4dc2a129
MR
157612011-07-09 Martin Rudalics <rudalics@gmx.at>
15762
15763 * window.el (display-buffer-default-specifiers): Remove.
15764 (display-buffer-macro-specifiers): Remove default specifiers.
15765 (display-buffer-alist): Default to nil.
b796c9b7 15766 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
15767 (display-buffer-pop-up-window): Allow splitting internal
15768 windows. Check whether a live window was created.
15769 (display-buffer-other-window-means-other-frame)
15770 (display-buffer-normalize-arguments): Rename to
15771 display-buffer-normalize-argument and rewrite. Set the
15772 other-window specifier.
15773 (display-buffer-normalize-special): New function.
15774 (display-buffer-normalize-options): Rename to
15775 display-buffer-normalize-default and rewrite.
15776 (display-buffer-normalize-options-inhibit): Remove.
15777 (display-buffer-normalize-specifiers): Rewrite.
15778 (display-buffer): Process other-window specifier and call
15779 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
15780 more faithfully.
b796c9b7 15781 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 15782 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
15783 (display-buffer-in-window, display-buffer-alist-set):
15784 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
15785 <tassilo@member.fsf.org>.
15786
2d43b8c9
LL
157872011-07-09 Leo Liu <sdl.web@gmail.com>
15788
15789 * register.el (insert-register): Restore accidental change on
15790 2011-06-26. (Bug#9028)
15791
7f9b7c53
GM
157922011-07-09 Glenn Morris <rgm@gnu.org>
15793
15794 * subr.el (remq): Handle the empty list. (Bug#9024)
15795
f042cfd8
AS
157962011-07-08 Andreas Schwab <schwab@linux-m68k.org>
15797
15798 * mail/sendmail.el (send-mail-function): No longer delay custom
15799 initialization.
15800 * custom.el (custom-initialize-delay): Doc fix.
15801
856b2f11
SM
158022011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
15803
15804 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
15805
afae1d68
MA
158062011-07-08 Michael Albinus <michael.albinus@gmx.de>
15807
15808 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
15809 human-friendly prompt.
15810
0757af94
SM
158112011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
15812
15813 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
15814 provided by a particular plugin.
15815
d760b731
LMI
158162011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
15817
15818 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
15819 save customizations (with "emacs -Q"), just set the variable
15820 instead of erroring out.
15821
15822 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
15823
cd79ce90
JL
158242011-07-08 Juri Linkov <juri@jurta.org>
15825
15826 * arc-mode.el (archive-zip-expunge, archive-zip-update)
15827 (archive-zip-update-case): Use 7z if found by `executable-find'.
15828 The order of searching the available programs is the same as in
15829 `archive-zip-extract' (bug#8968).
15830
14cc04aa
CY
158312011-07-07 Chong Yidong <cyd@stupidchicken.com>
15832
15833 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
15834 (menu-bar-options-menu): Tweak descriptions.
15835
0a1848ec
LMI
158362011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
15837
15838 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
15839 menu items into verb phrases (bug#1421). Also refill to fit under
15840 80 columns.
15841
f5bd0689
CY
158422011-07-07 Chong Yidong <cyd@stupidchicken.com>
15843
538e85c6
CY
15844 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
15845 (Info-read-node-name): Doc fix (Bug#1084).
15846
f5bd0689
CY
15847 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
15848 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
15849 (end-of-sexp, beginning-of-sexp)
15850 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
15851 (forward-symbol, forward-same-syntax, word-at-point)
15852 (sentence-at-point): Doc fix (Bug#1144).
15853
56ec5115
LMI
158542011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
15855
f3f8e37f
LMI
15856 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
15857 should cover it (bug#1281).
15858
0757af94 15859 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 15860
e9fce1ac 15861 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
15862 negotiation fails, then possibly try again with a non-encrypted
15863 connection (bug#9017).
15864
56ec5115
LMI
15865 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
15866 be used.
15867
c2f9aec8
RS
158682011-07-07 Richard Stallman <rms@gnu.org>
15869
15870 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
15871 property, and handle its changed format.
15872 Look for the correct line number.
15873 Use file's line contents (but not past first =) to find
15874 correct line in message.
15875
ef7b981d 158762011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
15877
15878 * international/characters.el (build-unicode-category-table):
15879 Delete it.
0757af94 15880 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 15881
0757af94 15882 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
15883 to src/chartab.c.
15884 (get-char-code-property): Call unicode-property-table-internal to
15885 load a file. Call get-unicode-property-internal where necessary.
15886 (put-char-code-property): Call unicode-property-table-internal to
15887 load a file. Call put-unicode-property-internal where necessary.
15888 put-unicode-property-internal where necessary.
0757af94
SM
15889 (char-code-property-description):
15890 Call unicode-property-table-internal to load a file.
c805dec0
KH
15891
15892 * international/charprop.el:
15893 * international/uni-bidi.el:
15894 * international/uni-category.el:
15895 * international/uni-combining.el:
15896 * international/uni-comment.el:
15897 * international/uni-decimal.el:
15898 * international/uni-decomposition.el:
15899 * international/uni-digit.el:
15900 * international/uni-lowercase.el:
15901 * international/uni-mirrored.el:
15902 * international/uni-name.el:
15903 * international/uni-numeric.el:
15904 * international/uni-old-name.el:
15905 * international/uni-titlecase.el:
15906 * international/uni-uppercase.el: Regenerate.
15907
15908 * loadup.el: Load international/charprop.el before
15909 international/characters.
15910
e14b388a
CY
159112011-07-07 Chong Yidong <cyd@stupidchicken.com>
15912
15913 * window.el (next-buffer, previous-buffer): Signal an error if
15914 called from a minibuffer window.
15915
15916 * bindings.el: Revert 2011-07-04 change.
15917
354cf0ba
RS
159182011-07-06 Richard Stallman <rms@gnu.org>
15919
15920 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
15921 (rmail-mime-insert-bulk, rmail-mime-insert-text):
15922 Treat markers like ints.
15923 (rmail-mime-entity): Doc fix.
15924
a48868a7
LMI
159252011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
15926
4906cd3d
LMI
15927 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
15928 defcustom again for backwards compatibility.
15929
e0457abe
LMI
15930 * simple.el (shell-command-on-region): Fill.
15931
d67f7e1f
LMI
15932 * dired-aux.el (dired-kill-line): Add a doc string.
15933
fe204702
LMI
15934 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
15935 to "\\sw\\|\\s_" (bug#358).
15936
a48868a7
LMI
15937 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
15938 (dired-unmark-backward): Ditto.
15939 (dired-flag-backup-files): Ditto.
15940
15941 * dired-x.el (dired-mark-sexp): Ditto.
15942
aa8a705c
RS
159432011-07-06 Richard Stallman <rms@gnu.org>
15944
15945 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
15946 (rmail-mime-entity): New arg TRUNCATED.
15947 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
15948 New functions.
15949 (rmail-mime-save): Warn if entity is truncated.
15950 (rmail-mime-toggle-hidden): Likewise, for showing.
15951 (rmail-mime-process-multipart): Record when an entity is truncated.
15952
a9a936b9
RS
15953 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
15954 if ENTITY is a string.
15955
1f2b92cb
LMI
159562011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
15957
f4f73198 15958 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
15959 of faces when `M-C-x'-ing their definitions (bug#8378).
15960 Also clean up the code slightly.
f4f73198 15961
12b16734 15962 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 15963 because that makes the colors go away.
12b16734 15964
f0691d22
LMI
15965 * mail/sendmail.el (send-mail-function): Change the default to
15966 `sendmail-query-once'.
9e87df06 15967 (sendmail-query-once): Add an autoload cookie.
f0691d22 15968
1f2b92cb
LMI
15969 * net/network-stream.el (network-stream-open-starttls): Try using
15970 a plain connection even if the server offered STARTTLS, and we
15971 kinda wanted to use it, if Emacs doesn't have any STARTTLS
15972 capability. This should make smtpmail.el work in slightly more
15973 configurations.
15974
1cdd2a1b
MA
159752011-07-06 Michael Albinus <michael.albinus@gmx.de>
15976
15977 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
15978 New defun.
15979 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
15980
fbcc67e2
MM
159812011-07-06 Michael R. Mauger <mmaug@yahoo.com>
15982
15983 * progmodes/sql.el: Version 3.0
0757af94 15984 (sql-product-alist): Add product :completion-object,
fbcc67e2 15985 :completion-column, and :statement attributes.
0757af94 15986 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 15987 (sql-mode-syntax-table): Mark all punctuation.
0757af94 15988 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
15989 ansi keywords.
15990 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 15991 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
15992 (sql-oracle-show-reserved-words): New function for development.
15993 (sql-product-font-lock): Simplify for source code buffers.
15994 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
15995 New functions.
15996 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
15997 (sql-mode-map): Add statement movement functions.
15998 (sql-ansi-statement-starters, sql-oracle-statement-starters):
15999 New variable.
fbcc67e2
MM
16000 (sql-statement-regexp, sql-beginning-of-statement)
16001 (sql-end-of-statement, sql-signum): New functions.
0757af94 16002 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
16003 (sql-show-sqli-buffer): Bug fix.
16004 (sql-interactive-mode): Store connection data as buffer local.
0757af94 16005 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
16006 with sql-interactive-mode.
16007 (sql-save-connection): Save buffer local settings.
0757af94 16008 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
16009 (sql-product-interactive): Bug fix.
16010 (sql-preoutput-hold): New variable.
16011 (sql-interactive-remove-continuation-prompt): Bug fixes.
16012 (sql-debug-redirect): New variable.
16013 (sql-str-literal): New function.
16014 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 16015 Redesign.
fbcc67e2
MM
16016 (sql-oracle-save-settings, sql-oracle-restore-settings)
16017 (sql-oracle-list-all, sql-oracle-list-table): New functions.
16018 (sql-completion-object, sql-completion-column)
16019 (sql-completion-sqlbuf): New variables.
16020 (sql-build-completions-1, sql-build-completions)
16021 (sql-try-completion): New functions.
16022 (sql-read-table-name): Use them.
16023 (sql-contains-names): New buffer local variable.
16024 (sql-list-all, sql-list-table): Use it.
16025 (sql-oracle-completion-types): New variable.
16026 (sql-oracle-completion-object, sql-sqlite-completion-object)
16027 (sql-postgres-completion-object): New functions.
16028
d4eaeab1
GM
160292011-07-06 Glenn Morris <rgm@gnu.org>
16030
16031 * window.el (pop-to-buffer): Doc fix.
16032
322b7dab 160332011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
16034
16035 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
16036
322b7dab 160372011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 16038
322b7dab 16039 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 16040
322b7dab 16041 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 16042
605dd5bf
CY
160432011-07-05 Chong Yidong <cyd@stupidchicken.com>
16044
16045 * button.el (button): Inherit from link face. Suggested by Dan
16046 Nicolaescu.
16047
7dbfa719
SM
160482011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16049
3db614b0
SM
16050 * progmodes/gdb-mi.el: Fit in 80 columns.
16051 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
16052 switch-to-buffer.
16053
7dbfa719
SM
16054 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
16055 if imenu is simply not configured (bug#8941).
16056
919d884a
KM
160572011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
16058
16059 * allout.el (allout-post-undo-hook): New allout outline-change
16060 event hook to signal undo activity.
16061 (allout-post-command-business): Run allout-post-undo-hook if an
16062 undo just occurred.
7dbfa719
SM
16063 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
16064 * allout-widgets.el (allout-widgets-after-undo-function):
16065 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
16066 in the vicinity of an undo.
16067 (allout-widgets-mode): Include allout-widgets-after-undo-function
16068 on the new allout-post-undo-hook.
16069
450a0f09
SM
160702011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16071
16072 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
16073 Let define-derived-mode define it.
16074 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
16075 cycles of abbrev-table inheritance (bug#8998).
16076
2de69e00
RW
160772011-07-05 Roland Winkler <winkler@gnu.org>
16078
16079 * textmodes/bibtex.el: Add support for biblatex.
16080 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
16081 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
16082 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
16083 (bibtex-entry-alist, bibtex-field-alist): New variables.
16084 (bibtex-entry-field-alist): Obsolete alias for
16085 bibtex-BibTeX-entry-alist.
16086 (bibtex-entry-alist, bibtex-field-alist): New widgets.
16087 (bibtex-set-dialect): New command.
16088 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
16089 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
16090 Bind via bibtex-set-dialect.
2de69e00
RW
16091 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
16092 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
16093 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
16094 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
16095 Define via bibtex-set-dialect.
450a0f09
SM
16096 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
16097 Obey bibtex-no-opt-remove-re.
2de69e00
RW
16098 (bibtex-vec-push, bibtex-vec-incr): New functions.
16099 (bibtex-format-entry, bibtex-field-list)
16100 (bibtex-print-help-message, bibtex-validate)
16101 (bibtex-search-entries): Use new format of bibtex-entry-alist.
16102
2dcdbdd9
SM
161032011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16104
16105 * progmodes/compile.el (compilation-goto-locus):
16106 * net/tramp-cmds.el (tramp-append-tramp-buffers):
16107 * bs.el (bs-cycle-next, bs-cycle-previous):
16108 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
16109 * bindings.el (mode-line-other-buffer):
16110 * autoinsert.el (auto-insert):
16111 * arc-mode.el (archive-extract):
16112 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
16113
b27640fe
JB
161142011-07-05 Juanma Barranquero <lekktu@gmail.com>
16115
16116 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
16117 Fix check of `emacs-lock-unlockable-modes'.
16118 Coerce true values of `emacs-lock--try-unlocking' to t.
16119
53bbe3ad
JB
161202011-07-05 Juanma Barranquero <lekktu@gmail.com>
16121
16122 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
16123 * emacs-lock.el: New file.
16124
1d3cdbc7
JD
161252011-07-05 Julien Danjou <julien@danjou.info>
16126
16127 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
16128 than `boundp' to check if face is set.
16129
9173deec
JB
161302011-07-05 Juanma Barranquero <lekktu@gmail.com>
16131
16132 * register.el (registerv-make):
16133 * window.el (window-min-height): Fix typos in docstrings.
16134
869795d6
JD
161352011-07-05 Jan Djärv <jan.h.d@swipnet.se>
16136
9173deec 16137 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
16138 Update doc string.
16139
b768cdcd
JB
161402011-07-04 Juanma Barranquero <lekktu@gmail.com>
16141
16142 * server.el (server-execute): Catch quit and call
16143 `server-return-error' to pass the error back to emacsclient and
16144 close the connection (bug#8942).
16145
13aa217b
KM
161462011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
16147
16148 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
16149 insecure exception for current topic. Also note that auto-saves
16150 are handled differently.
16151
5d3385a0 16152 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
16153 State variables for tracking auto-save inhibition situation.
16154
16155 (allout-write-contents-hook-handler): Rename from
16156 'allout-write-file-hook-handler', and describe how it depends on
16157 write-contents-functions sensitivity to non-nil value to prevent
16158 file write.
16159
16160 (allout-auto-save-hook-handler): Remove. auto-save does not check
16161 this in individual buffers, only in the starting buffer, so this
16162 is not the right way for us to inhibit auto-save in a buffer
16163 according to its condition.
16164
16165 (allout-mode): Use new allout-write-contents-hook-handler, and
16166 only with write-contents-functions. Remove auto-save provisions -
16167 they're implemented elsewhere.
16168
16169 (allout-before-change-handler): If undo is in progress, note that
16170 for attention of allout-post-command-business.
16171
16172 (allout-post-command-business): If the command we're following was
16173 an undo, check for change in the status of encrypted items and
16174 adjust auto-save inhibitions accordingly.
16175
16176 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
16177 according to whether there are or aren't any plain-text topics
16178 pending encryption.
16179
2dcdbdd9 16180 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
16181 Adjust buffer-saved-size and some allout state to inhibit auto-saves
16182 if there are plain-text topics pending encryption.
13aa217b
KM
16183
16184 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
16185 buffer-saved-size and some allout state to not inhibit auto-saves
16186 if there are no longer any plain-text topics pending encryption.
16187
0757af94
SM
16188 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
16189 No longer provide for exemption of the current topic.
13aa217b 16190
ac89b32c
JL
161912011-07-04 Juri Linkov <juri@jurta.org>
16192
16193 Add 7z operations to delete and save changed members (bug#8968).
16194 * arc-mode.el (archive-7z-expunge, archive-7z-update):
16195 New defcustoms.
16196 (archive-7z-write-file-member): New function.
16197 (archive-7z-summarize): Fix the number of dashes in the
16198 listing output.
16199
8fa39615
SM
162002011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
16201
16202 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
16203 (bug#8958).
16204
2f11b3f1
CY
162052011-07-04 Chong Yidong <cyd@stupidchicken.com>
16206
d66fef2b
CY
16207 * bindings.el: Ignore next-buffer and previous-buffer in
16208 minibuffer-local-map.
16209
2f11b3f1
CY
16210 * font-lock.el (font-lock-builtin-face): Change light background
16211 color to dark slate blue (Bug#6693).
16212
f932a347
WD
162132011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
16214
16215 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
16216
c8af70e1
SM
162172011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
16218
16219 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
16220 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
16221 Add switch-to-buffer.
16222
f158badc
LMI
162232011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16224
16225 * isearch.el (isearch-search-fun-function): Clarify further the
16226 meaning of the function returned.
16227
6d95bd46
MA
162282011-07-04 Michael Albinus <michael.albinus@gmx.de>
16229
16230 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
16231
16232 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
16233 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
16234 Use it.
16235 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
16236 `tramp-default-remote-path' does not exist.
16237 (tramp-send-command-and-read): New optional argument NOERROR.
16238 (tramp-open-connection-setup-interactive-shell)
16239 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
16240 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
16241 (tramp-process-sentinel): Flush also process' connection property.
16242 (tramp-sh-handle-start-file-process): Do not set process
16243 sentinel. It is done now ...
16244 (tramp-maybe-open-connection): ... here. (Bug#8929)
16245
909e6b67
MK
162462011-07-04 MON KEY <monkey@sandpframing.com>
16247
16248 * play/animate.el (animate-string): Doc fixes and allow changing
16249 the buffer name (bug#5417).
16250
162512011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16252
c8af70e1 16253 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 16254
f34755dc
PE
162552011-07-04 Paul Eggert <eggert@cs.ucla.edu>
16256
396cec72
PE
16257 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
16258 This is simpler and helps future-proof the code.
16259 (timer-until): Use time-subtract and float-time.
08235028 16260 (timer--time-less-p): Use time-less-p.
f34755dc 16261
56e6cc31
JB
162622011-07-04 Juanma Barranquero <lekktu@gmail.com>
16263
3abb79e5
JB
16264 * type-break.el (timep): Use the value of `float-time' to avoid a
16265 byte-compiler warning.
16266
56e6cc31
JB
16267 * server.el (server-eval-and-print): Return any result, even nil.
16268
7b9430b4
PE
162692011-07-03 Paul Eggert <eggert@cs.ucla.edu>
16270
16271 * type-break.el: Accept time formats that the builtins accept.
16272 (timep, type-break-time-difference): Accept any format that
16273 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
16274 This is simpler and helps future-proof the code.
16275 (type-break-time-difference): Round rather than ignoring
16276 subseconds components.
16277
3034e9e7
LMI
162782011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16279
16280 * info.el (Info-apropos-matches): Make non-interactive, since it
16281 doesn't seem to do anything useful as a command (bug#8829).
16282
1485f4c0
CY
162832011-07-03 Chong Yidong <cyd@stupidchicken.com>
16284
16285 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 16286 Move from faces.el.
1485f4c0
CY
16287 (frame-default-terminal-background): New function.
16288
16289 * custom.el (custom-push-theme): Don't record faces in `changed'
16290 theme; this doesn't work correctly for per-frame face settings.
16291 (disable-theme): Use face-set-after-frame-default to reset faces.
16292 (custom--frame-color-default): New function.
16293
9fa3dd45
LMI
162942011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16295
c8af70e1 16296 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
16297 (bug#8769).
16298
6cbbc20c
KR
162992011-03-29 Kevin Ryde <user42@zip.com.au>
16300
16301 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16302 `perl-Test2' extend to match possible "fail #N" rep count
16303 (bug#8377).
16304
c7f98048
LMI
163052011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16306
65676592
LMI
16307 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
16308 `smtpmail-via-smtp' now returns the error instead of nil.
16309
c7f98048
LMI
16310 * isearch.el (isearch-search-fun-function): Clarify the doc string
16311 (bug#8101).
16312
56e6cc31 163132011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
16314
16315 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
16316 unnecessary spaces (bug#8987).
16317
2b216704
LMI
163182011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16319
16320 * net/network-stream.el (open-network-stream): Use the
16321 :end-of-capability command thoughout.
16322
163232011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
16324
16325 * net/network-stream.el (open-network-stream): Add the
16326 :end-of-capability command parameter, used by pop3.el.
16327
36adf6ce
LMI
163282011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16329
1ca0da0e
LMI
16330 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
16331
fc00f69c
LMI
16332 * fringe.el (fringe-query-style): Remove redundant text " (type ?
16333 for list)" (bug#6475).
16334
28fd8759 16335 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 16336 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
16337 an error (bug#6297).
16338
0dd8b6da
LMI
16339 * man.el (Man-reference-regexp): Allow matching possible
16340 word-wrapped references (bug#6289).
16341
ce1438d6
LMI
16342 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
16343 for consistency with the other vc buffers (bug#6197).
16344 (vc-checkin): Ditto.
16345
16346 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
16347
36adf6ce
LMI
16348 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
16349
e83cc1f7
LMI
163502011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16351
8a20ca4c
LMI
16352 * custom.el (defcustom): Clarify that :set is only used in the
16353 Customize user interface (bug#6089).
16354
83319045
LMI
16355 * progmodes/flymake.el (flymake-mode): If the buffer isn't
16356 associated with a file, refuse to run instead of erroring out
16357 (bug#6084).
16358
a8392169
LMI
16359 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
16360 the doc string, since it appears that using `fill-column' always
16361 controls the width (bug#7845).
16362
e83cc1f7
LMI
16363 * simple.el (shell-command-on-region): Say where the error output
16364 went if `shell-command-default-error-buffer' is set (bug#6857).
16365
e47ca23b
KM
163662011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
16367
16368 * allout.el (allout-yank-processing): Adjust cursor position for
16369 backwards-deleted space.
16370
16371 (allout-rebullet-heading): Register changes with
16372 allout-exposure-changed-hook, so the modified topic is properly
16373 decorated.
16374
5cf56143
LMI
163752011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16376
08549772
LMI
16377 * minibuffer.el (completion-in-region): Document PREDICATE
16378 (bug#7136).
16379
48e96771
LMI
16380 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
16381 of keyword/argument pairs (bug#6904).
16382
c8af70e1
SM
16383 * replace.el (multi-occur):
16384 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 16385
e17d05e2
LMI
163862011-07-02 Drew Adams <drew.adams@oracle.com>
16387
16388 * dired.el (dired-mark-if): Make the message about whether it's
16389 marking or unmarking clearer (bug#8523).
16390
063b0e45
LMI
163912011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16392
16393 * disp-table.el (display-table-print-array): New function.
16394 (describe-display-table): Use it to print the vectors more pretty
16395 (Bug#8859).
16396
28545e04
MR
163972011-07-02 Martin Rudalics <rudalics@gmx.at>
16398
16399 * window.el (window-state-get-1): Don't assign clone numbers.
16400 Add clone-of item to list of window parameters.
16401 (window-state-put-2): Don't process clone numbers.
16402 (display-buffer-alist): Fix doc-string.
16403
3349e122
SM
164042011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
16405
16406 * subr.el (remq): Don't allocate if it's not needed.
16407 (keymap--menu-item-binding, keymap--menu-item-with-binding)
16408 (keymap--merge-bindings): New functions.
16409 (keymap-canonicalize): Use them to refine the canonicalization.
16410 * minibuffer.el (minibuffer-local-completion-map)
16411 (minibuffer-local-must-match-map): Move initialization from C.
16412 (minibuffer-local-filename-completion-map): Move initialization from C;
16413 don't inherit from anything here.
16414 (minibuffer-local-filename-must-match-map): Make obsolete.
16415 (completing-read-default): Use make-composed-keymap to combine
16416 minibuffer-local-filename-completion-map with either
16417 minibuffer-local-must-match-map or
16418 minibuffer-local-filename-completion-map.
16419
d224ac83
GM
164202011-07-01 Glenn Morris <rgm@gnu.org>
16421
3de63bf8
GM
16422 * type-break.el (type-break-time-sum): Use dolist.
16423
d224ac83
GM
16424 * textmodes/flyspell.el (flyspell-word-search-backward):
16425 Replace CL function.
16426
1a1e3f32
SM
164272011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16428
fe3f64d5
SM
16429 * mouse.el (mouse--strip-first-event): New function.
16430 (function-key-map): Use it to map fringe clicks to normal clicks
16431 by default.
16432
eb604e34
SM
16433 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
16434 (vc-bzr-revision-completion-table): Add support for annotate and date.
16435
1a1e3f32
SM
16436 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
16437 inherit from parent.
16438
5bd35902
LMI
164392011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16440
ace6c69c 16441 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 16442 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 16443
191e2bed
LMI
16444 * dired.el (dired-mode): Fix up the doc string as suggested by
16445 Drew Adams (bug#8817).
16446
5bd35902
LMI
16447 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
16448 cookie, since the manual says that it should be possible to add
16449 this function to `find-file-hook' (bug#8709).
16450
eee8207a
TZ
164512011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
16452
16453 * progmodes/cfengine.el: Moved all cfengine3.el functionality
16454 here. Noted Ted Zlatanov as the maintainer.
16455 (cfengine-common-settings, cfengine-common-syntax): New functions
16456 to set up common things between `cfengine-mode' and
16457 `cfengine3-mode'.
16458 (cfengine3-mode): New mode.
16459 (cfengine3-defuns cfengine3-defuns-regex
16460 (cfengine3-class-selector-regex cfengine3-category-regex)
16461 (cfengine3-vartypes cfengine3-font-lock-keywords)
16462 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 16463 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 16464
36b148cf
MA
164652011-07-01 Michael Albinus <michael.albinus@gmx.de>
16466
16467 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
16468
16469 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
16470
0bf4ba9a
MR
164712011-07-01 Martin Rudalics <rudalics@gmx.at>
16472
16473 * window.el (same-window-buffer-names, same-window-regexps)
16474 (same-window-p, special-display-frame-alist)
16475 (special-display-popup-frame, special-display-function)
16476 (special-display-buffer-names, special-display-regexps)
16477 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
16478 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
16479 (split-window-preferred-function, split-height-threshold)
16480 (split-width-threshold, even-window-heights)
16481 (display-buffer-mark-dedicated, window-splittable-p)
16482 (split-window-sensibly, window-safely-shrinkable-p):
16483 Un-obsolete.
16484 (display-buffer): Don't spread args with function specifier
16485 because special-display-popup-frame won't like it.
16486
35837f51
PE
164872011-07-01 Paul Eggert <eggert@cs.ucla.edu>
16488
d0672f86
PE
16489 Time-stamp simplifications and fixes.
16490 These improve accuracy slightly, and future-proof the code
16491 against some potential changes to current-time format.
16492
b9444d97
PE
16493 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
16494 by using time-since and float-time.
16495
0ef923dc
PE
16496 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
16497 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
16498 + NNN microseconds".
16499
2f81380d
PE
16500 * type-break.el (type-break-time-sum): Rewrite using time-add.
16501
845b5c3e
PE
16502 * play/hanoi.el (hanoi-current-time-float): Remove.
16503 All uses replaced by float-time.
16504
ee6f1be0
PE
16505 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
16506 This yields a more-accurate answer.
16507 (rng-time-to-float): Remove; no longer needed.
16508
fe955043
PE
16509 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
16510
5777162a
PE
16511 * calendar/timeclock.el (timeclock-seconds-to-time):
16512 Defalias to seconds-to-time, since they're the same thing.
16513
3103f8b6 16514 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 16515 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
16516 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
16517
0e61a35f
SM
165182011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16519
16520 * window.el (bury-buffer): Don't iconify the only frame.
16521 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
16522 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
16523
ddd63a1e
CY
165242011-07-01 Chong Yidong <cyd@stupidchicken.com>
16525
0e61a35f
SM
16526 * eshell/em-smart.el (eshell-smart-display-navigate-list):
16527 Add mouse-yank-primary.
ddd63a1e 16528
055f4923
TZ
165292011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
16530
16531 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
16532
6a2fb145
SM
165332011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16534
16535 * emacs-lisp/find-func.el (find-library--load-name): New fun.
16536 (find-library-name): Use it to find relative load names when provided
16537 absolute file name (bug#8803).
16538
fd4983f2
LMI
165392011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16540
887d14ad
LMI
16541 * textmodes/flyspell.el (flyspell-word): Consider words that
16542 differ only in case as potential doublons (bug#5687).
16543
c53dc7fc
LMI
16544 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
16545 Remove two rather uninteresting debugging-like messages to make
16546 debbugs.el more silent.
16547
fd4983f2
LMI
16548 * comint.el (comint-password-prompt-regexp): Accept "Response" as
16549 a password-like phrase.
16550
7a71b18d 165512011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
16552
16553 * progmodes/cc-guess.el: New file.
16554
6a2fb145 16555 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
16556
16557 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
16558 derived from `c-basic-common-init'.
16559
16560 * progmodes/cc-mode.el (top-level): Require cc-guess.
16561 (c-basic-common-init): Use `cc-choose-style-for-mode'.
16562
1fa280a3
LM
165632011-06-30 Lawrence Mitchell <wence@gmx.li>
16564
16565 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
16566
e6597158
AM
165672011-06-30 Alan Mackenzie <acm@muc.de>
16568
1fa280a3
LM
16569 * progmodes/cc-engine.el (c-guess-continued-construct):
16570 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
16571 lock is disabled. Name this case as "CASE G".
16572
68ba37fb
KM
165732011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
16574
16575 * allout.el (allout-yank-processing): Fix injection of extra space
16576 between bullet and non-whitespace character in first topic when
16577 pasting, ensuring that the actual spacing in the pasted topic
16578 following the bullet char is preserved. This extra space was
16579 causing pasted encrypted topics to get a decrypted status even
16580 when the content was actually still encrypted. Now the decryption
16581 status from before the paste is preserved.
16582
16583 (allout-flag-region): Set all allout overlays so they evaporate
16584 when reduced to zero length (evanescent), to prevent overlay
16585 leakage.
16586
887a0b34
GM
165872011-06-30 Glenn Morris <rgm@gnu.org>
16588
94b9acce
GM
16589 * w32-fns.el (w32-charset-info-alist): Declare.
16590
1d9b46d4
GM
16591 * find-dired.el (find-grep-options): Simplify.
16592
cc232200
GM
16593 * term/ns-win.el (ns-set-resource): Declare.
16594
28e77c46
GM
16595 * ses.el (row, col): Declare dynamic variables honestly.
16596
887a0b34
GM
16597 * textmodes/reftex-parse.el (index-tags): Declare.
16598
658d8eb8
CY
165992011-06-30 Chong Yidong <cyd@stupidchicken.com>
16600
16601 * cus-edit.el (customize-push-and-save): New function.
16602
16603 * files.el (hack-local-variables-confirm): Use it.
16604
1fa280a3
LM
16605 * custom.el (load-theme): New arg NO-CONFIRM.
16606 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
16607 (custom-enabled-themes): Doc fix.
16608
16609 * cus-theme.el (customize-create-theme)
16610 (custom-theme-merge-theme): Callers to load-theme changed.
16611
bb617717
LMI
166122011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16613
d61bdd5d
LMI
16614 * thingatpt.el (thing-at-point-short-url-regexp): Require that
16615 short URLs have at least one dot in them (bug #7614).
16616
bb617717
LMI
16617 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
16618 nil, because using a pty is apparently too slow (bug #895).
16619
2f31f37a
LMI
166202011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
16621
16622 * mail/sendmail.el (sendmail-query-once): New function.
16623 (sendmail-query-once-function): New variable.
16624
3076b24e
GM
166252011-06-29 Glenn Morris <rgm@gnu.org>
16626
faf2a174
GM
16627 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
16628
3076b24e
GM
16629 * ses.el (top-level): Require cl when compiling.
16630 (ses-set-localvars): Fix error statement.
16631 Call it at compile time to silence a storm of warnings.
16632
5386012d
MR
166332011-06-29 Martin Rudalics <rudalics@gmx.at>
16634
16635 * window.el (normalize-live-buffer): Rename to
16636 window-normalize-buffer.
16637 (normalize-live-frame): Rename to window-normalize-frame.
16638 (normalize-any-window): Rename to window-normalize-any-window.
16639 (normalize-live-window): Rename to window-normalize-live-window.
16640 (make-window-atom): Rename to window-make-atom.
16641 (window-resize-reset): Rename to window--resize-reset.
16642 (window-resize-reset-1): Rename to window--resize-reset-1.
16643 (resize-mini-window): Rename to window--resize-mini-window.
16644 (resize-subwindows-skip-p): Rename to
16645 window--resize-subwindows-skip-p.
16646 (resize-subwindows-normal): Rename to
16647 window--resize-subwindows-normal.
16648 (resize-subwindows): Rename to window--resize-subwindows.
16649 (resize-other-windows): Rename to window--resize-siblings.
16650 (resize-this-window): Rename to window--resize-this-window.
16651 (resize-root-window): Rename to window--resize-root-window.
16652 (resize-root-window-vertically): Rename to
16653 window--resize-root-window-vertically.
16654 (normalize-buffer-to-display): Rename to
16655 window-normalize-buffer-to-display.
16656 (normalize-buffer-to-switch-to): Rename to
16657 window-normalize-buffer-to-switch-to.
16658 Correspondingly update all callers of the functions listed
16659 above.
16660 (display-buffer-alist, display-buffer-normalize-arguments)
16661 (display-buffer-normalize-options, display-buffer)
16662 (display-buffer-alist-set): Use "function" instead of
16663 "fun-with-args".
16664
1176868d
CY
166652011-06-28 Chong Yidong <cyd@stupidchicken.com>
16666
16667 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
16668 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
16669 debbugs.gnu.org. Mention acknowledgment email.
16670
20a7a65f
LMI
166712011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
16672
16673 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
16674 buffer multibyteness, since it shouldn't matter.
16675
5f45cca5
MR
166762011-06-28 Martin Rudalics <rudalics@gmx.at>
16677
16678 * window.el (display-buffer-in-side-window): Handle dedicated
16679 windows as in display-buffer-reuse-window.
16680 (display-buffer-normalize-alist): Use value of override
16681 specifier.
16682 (display-buffer-normalize-specifiers): Use value of
16683 other-window-means-other-frame specifier.
16684 (display-buffer-alist): Rewrite some texts in widgets.
16685 (display-buffer): Spread arguments when calling function
16686 specified by fun-with-args.
16687
ad85fe1f
DD
166882011-06-28 Deniz Dogan <deniz@dogan.se>
16689
1fa280a3
LM
16690 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
16691 Unnest `let'.
da68c4c8 16692
ad85fe1f
DD
16693 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
16694 selectors (Bug#5732).
ec49bd31 16695 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 16696
a08cc025
JA
166972011-06-27 Jari Aalto <jari.aalto@cante.net>
16698
16699 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
16700 (eshell-ls-date-format): New defcustom.
16701 (eshell-ls-file): Use it.
16702
e2b551c5
SM
167032011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
16704
16705 * help-fns.el (describe-variable): Fix message for terminal-local vars.
16706
8982b231
KY
167072011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
16708
16709 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
16710 (ange-ftp-make-tmp-name): New arg.
16711 (ange-ftp-file-local-copy): Use it.
16712
36c9fa27
J
167132011-06-27 Jambunathan K <kjambunathan@gmail.com>
16714
16715 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
16716 no-conversion (Bug#8870).
16717
d68443dc
MR
167182011-06-27 Martin Rudalics <rudalics@gmx.at>
16719
16720 * window.el (window-right, window-left, window-child)
16721 (window-child-count, window-last-child)
16722 (window-iso-combination-p, walk-window-tree-1)
16723 (window-atom-check-1, window-tree-1, delete-window)
16724 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
16725 new naming conventions - window-vchild, window-hchild,
16726 window-next and window-prev are now called window-top-child,
16727 window-left-child, window-next-sibling and window-prev-sibling
16728 respectively.
d615d6d2
MR
16729 (resize-window-reset): Rename to window-resize-reset.
16730 (resize-window-reset-1): Rename to window-resize-reset-1.
16731 (resize-window): Rename to window-resize.
16732 (window-min-height, window-min-width)
16733 (resize-mini-window, resize-this-window, resize-root-window)
16734 (resize-root-window-vertically, adjust-window-trailing-edge)
16735 (enlarge-window, shrink-window, maximize-window)
16736 (minimize-window, delete-window, quit-restore-window)
16737 (split-window, balance-windows, balance-windows-area-adjust)
16738 (balance-windows-area, window-state-put-2)
16739 (display-buffer-even-window-sizes, display-buffer-set-height)
16740 (display-buffer-set-width, set-window-text-height)
16741 (fit-window-to-buffer): Rename all "resize-window" prefixed
16742 calls to use the "window-resize" prefix convention.
16743 (display-buffer-alist): Fix symbol for label specifier.
16744 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
16745 corresponding specifier.
16746 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 16747
b6458526
VB
167482011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
16749
16750 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
16751 convention.
16752 (ses-call-printer): Does not pass an empty string to formatter when the
16753 cell is empty to keep from barking printer Calc math-format-value.
16754
d31fd9ac
RS
167552011-06-27 Richard Stallman <rms@gnu.org>
16756
43d5bf84
RS
16757 * battery.el (battery-mode-line-limit): New variable.
16758 (battery-update): Handle it.
16759
d31fd9ac
RS
16760 * mail/rmailmm.el (rmail-mime-process-multipart):
16761 Handle truncated messages.
16762
819a6054
GM
167632011-06-27 Glenn Morris <rgm@gnu.org>
16764
16765 * progmodes/flymake.el (flymake-err-line-patterns):
16766 Allow for column numbers in the ant/javac pattern. (Bug#8866)
16767
cedc73f2
VB
167682011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
16769
819a6054 16770 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
16771 (ses--clean-!, ses--clean-_): New functions.
16772 (ses-range): Add configurability of readout order, and conversion
16773 to Calc vector.
16774
5e5d49b6
VB
16775 * ses.el (ses-repair-cell-reference-all): New function.
16776 (ses-cell-symbol): Set macro as safe, so that it can be used in
16777 formulas.
16778
56e6cc31 16779 * ses.el: Update cycle detection algorithm.
90ca8b49 16780 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 16781 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
16782 (ses-set-localvars): New function.
16783 (ses-make-cell): Add property-list as a cell element.
16784 (ses-cell-property-get-fun, ses-cell-property-get)
16785 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
16786 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
16787 New functions.
90ca8b49
VB
16788 (ses-cell-property-set, ses-cell-property-pop)
16789 (ses-cell-property-get-handle): New macro.
16790 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
16791 New aliases, used for code readability.
16792 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
16793 cycle detection.
16794 (ses-self-reference-early-detection): New defcustom.
fac916bf 16795 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
16796 (ses-mode): Use ses-set-localvars.
16797 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
16798 before lauching the update processing.
16799 (ses-initialize-Dijkstra-attempt): New function.
16800 (ses-recalculate-cell): Update for cycle detection based on
16801 Dijkstra algorithm.
16802
2bb63e81
VB
16803 * ses.el: Fix commenting and indenting convention.
16804
c9d29fb8
SM
168052011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
16806
16807 * bs.el (bs-cycle-next): Complete last change.
16808
d8e4b68b
JB
168092011-06-27 Drew Adams <drew.adams@oracle.com>
16810
16811 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
16812
40098786
LMI
168132011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
16814
c9d29fb8
SM
16815 * net/network-stream.el (network-stream-open-starttls):
16816 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
16817 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
16818
40098786
LMI
16819 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
16820 to binary to possibly avoid line encoding issues on Windows (among
16821 other things).
16822
468d09d4
LMI
168232011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
16824
16825 * net/network-stream.el (open-network-stream): Return an :error
16826 saying what the problem was, if possible.
16827
16828 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
16829 server.
16830
16831 * net/network-stream.el (network-stream-open-starttls): If we
16832 wanted to use STARTTLS, and the server offered it, but we weren't
16833 able to because we had no STARTTLS support, then close the connection.
16834 (open-network-stream): Return an :error element, if present.
16835
16f07dd7
CY
168362011-06-26 Chong Yidong <cyd@stupidchicken.com>
16837
88821ca0
CY
16838 * hl-line.el (hl-line-sticky-flag): Doc fix.
16839 (global-hl-line-sticky-flag): New option (Bug#8323).
16840 (global-hl-line-highlight): Obey it.
16841
16f07dd7
CY
16842 * vc/vc.el (vc-revert-show-diff): Default to t.
16843
6b5ccddf
KM
168442011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
16845
c9d29fb8
SM
16846 * allout-widgets.el (allout-widgets-post-command-business):
16847 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
16848 undecorated when an isearch is continued past, and isearch
16849 automatically collapses them. This leads to "widget leaks", where
16850 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
16851 hidden widgets can slow down cursor travel, substantially.
16852 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
16853 so we're doing without this nicety.
16854
16855 (allout-widgets-tally-string): Don't try to do a hash-table-count
16856 of allout-widgets-tally when it's nil. This eliminates spurious "Error
16857 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
16858 *Messages* when allout-widgets-maintain-tally is t.
16859
355f2e07
MR
168602011-06-26 Martin Rudalics <rudalics@gmx.at>
16861
16862 * window.el (display-buffer-normalize-argument): Rename to
16863 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
16864 LABEL argument. Respect special-display-function when popping up
16865 a new frame. Fix code searching for a window showing the buffer
16866 on another frame.
c9d29fb8
SM
16867 (display-buffer-normalize-specifiers):
16868 Call display-buffer-normalize-arguments.
355f2e07
MR
16869 (display-buffer-in-window): Don't undedicate the window if its
16870 buffer remains the same.
16871 Reported by Drew Adams <drew.adams@oracle.com>.
16872 (display-buffer-alist): Add choice for same-window macro
16873 specfier.
16874 (display-buffer): Mention special meaning of LABEL argument in
16875 doc-string. Fix quoting. Don't pop up a new frame even as
16876 fallback.
16877
7ca8fc42
JB
168782011-06-26 Juanma Barranquero <lekktu@gmail.com>
16879
16880 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
16881 avoid deleting the current window in some cases (bug#8911).
16882
bc312254
AS
168832011-06-26 Andreas Schwab <schwab@linux-m68k.org>
16884
16885 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
16886 (Bug#8934)
16887
2db18f3f
LMI
168882011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
16889
c9d29fb8
SM
16890 * net/network-stream.el (network-stream-open-starttls):
16891 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
16892 (network-stream-open-tls): Ditto.
16893
6302e0d3
LL
168942011-06-26 Leo Liu <sdl.web@gmail.com>
16895
16896 * register.el (registerv): New struct.
16897 (registerv-make): New function.
c9d29fb8
SM
16898 (jump-to-register, describe-register-1, insert-register):
16899 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
16900 struct. (Bug#8415)
16901
5fdd4046
CY
169022011-06-26 Chong Yidong <cyd@stupidchicken.com>
16903
2afef60a
CY
16904 * vc/vc.el (vc-revert-show-diff): New defcustom.
16905 (vc-diff-internal): New arg specifying diff buffer.
16906 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
16907 reuse an existing *vc-diff* buffer (Bug#8927).
16908
5fdd4046
CY
16909 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
16910
e93db24a
GM
169112011-06-26 Glenn Morris <rgm@gnu.org>
16912
16913 * progmodes/f90.el (f90-critical-indent): New option.
16914 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
16915 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
16916 (f90-mode): Doc fix.
16917 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
16918 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
16919 (f90-beginning-of-block, f90-next-block, f90-indent-region)
16920 (f90-match-end): Handle block, critical.
16921
eefff499
GM
169222011-06-25 Glenn Morris <rgm@gnu.org>
16923
f6ba4cc9
GM
16924 * calendar/diary-lib.el (diary-included-files): Doc fix.
16925 (diary-include-files): New function, extracted from
16926 diary-include-other-diary-files and diary-mark-included-diary-files.
16927 (diary-include-other-diary-files, diary-mark-included-diary-files):
16928 Just call diary-include-files.
16929 (diary-mark-entries): Reset diary-included-files on first call.
16930
16712304
GM
16931 * calendar/diary-lib.el (diary-mark-entries)
16932 (diary-mark-included-diary-files):
16933 Visit included diary-files in temp buffers.
16934
5d8e0d43
GM
16935 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
16936 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
16937 (f90-start-block-re, f90-imenu-generic-expression)
16938 (f90-looking-at-program-block-start, f90-no-block-limit):
16939 Add support for submodules.
16940
ccf7a5d5
GM
16941 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
16942 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 16943
11fdef7d 169442011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
16945
16946 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
16947 buffer-file-type before setting its value, to avoid disastrous
eefff499 16948 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 16949
74f53697
JB
169502011-06-25 Juanma Barranquero <lekktu@gmail.com>
16951
16952 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
16953
16954 * ses.el (ses-unload-function):
16955 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
16956
16957 * proced.el (proced-unload-function):
16958 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
16959
18a4ce5e
AR
169602011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
16961
16962 * server.el (server-create-window-system-frame): Add parameters arg.
16963 (server-process-filter): Doc fix. Handle frame-parameters.
16964
519d22cc
JB
169652011-06-25 Juanma Barranquero <lekktu@gmail.com>
16966
16967 Fix bug#8730, bug#8781.
16968
16969 * loadhist.el (unload--set-major-mode): New function.
16970 (unload-feature): Use it.
16971
16972 * progmodes/python.el (python-after-info-look): Add autoload cookie.
16973 (python-unload-function): New function.
16974
c206f5b0
SM
169752011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
16976
16977 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
16978
f9ad64f3
GS
169792011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
16980
16981 * net/browse-url.el (browse-url-firefox-program): Add icecat to
16982 the candidates list.
16983
7d0da90e
JB
169842011-06-24 Juanma Barranquero <lekktu@gmail.com>
16985
16986 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
16987
14b4e83d
RS
169882011-06-23 Richard Stallman <rms@gnu.org>
16989
16990 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
16991 (rmail-variables): Set next-error-move-function.
16992 (rmail-what-message): Take argument POS.
16993 (rmail-next-error-move): New function.
16994
273d2baf
SM
169952011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
16996
16997 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
16998 messages for adjacent non-terminals.
16999
56c2cc9a
RS
170002011-06-23 Richard Stallman <rms@gnu.org>
17001
17002 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 17003 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
17004 (rmail-start-mail): Don't specify use of rmail-mail-return;
17005 that's done by mail-bury now.
17006 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 17007
d59eb518
MA
170082011-06-23 Michael Albinus <michael.albinus@gmx.de>
17009
17010 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
17011 SIZE is a number.
17012
02cfc6d6
MR
170132011-06-23 Martin Rudalics <rudalics@gmx.at>
17014
17015 * window.el (get-lru-window, get-mru-window)
17016 (get-largest-window): Never return a minibuffer window.
17017 (display-buffer-pop-up-window): Fix a bug that could lead to
17018 reusing the minibuffer window.
17019 (display-buffer): Pass original specifier argument to
17020 display-buffer-function instead of the normalized one.
17021 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
17022
4e323265
LL
170232011-06-22 Leo Liu <sdl.web@gmail.com>
17024
17025 * minibuffer.el (completing-read-function)
1f9f395d 17026 (completing-read-default): Move from minibuf.c.
4e323265 17027
7a70468f
RS
170282011-06-22 Richard Stallman <rms@gnu.org>
17029
50718fc2
RS
17030 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
17031 to Rmail even if not started by a special Rmail command.
17032
7a70468f
RS
17033 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
17034 Copy the buffer currently showing just one message.
17035
297dde5a
RW
170362011-06-22 Roland Winkler <winkler@gnu.org>
17037
17038 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
17039 (bibtex-clean-entry): First delete the old key so that a
17040 customized algorithm for generating the new key does not get
17041 confused by the old key.
17042 (bibtex-url): Obey regexp of first step.
17043 (bibtex-search-entries): Do not use add-to-list with local
17044 list-var.
17045
97bb1093
LMI
170462011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17047
17048 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
17049 stored a user name, then query for the password first, instead of
17050 waiting for SMTP to give an error message and the trying again.
17051
1c0f1a19
JD
170522011-06-22 Lawrence Mitchell <wence@gmx.li>
17053
17054 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
17055 BUFFER in call-process.
17056
396f7c9d
LMI
170572011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17058
17059 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
17060 QUIT twice.
ddb7ffee
LMI
17061 (smtpmail-try-auth-methods): Require user name and password from
17062 auth-source.
396f7c9d 17063
8998d1b3
MR
170642011-06-22 Martin Rudalics <rudalics@gmx.at>
17065
17066 * window.el (display-buffer-default-specifiers)
17067 (display-buffer-alist): Remove entries for pop-up-frame-alist.
17068 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 17069 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
17070
17071 * frame.el (pop-up-frame-alist, pop-up-frame-function)
17072 (special-display-frame-alist, special-display-popup-frame):
17073 Remove duplicate declarations. These are now in window.el.
17074
4ea31e07
LMI
170752011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17076
c9d29fb8
SM
17077 * mail/smtpmail.el (smtpmail-via-smtp):
17078 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
17079 server supports it. SMTP servers that support STARTTLS commonly
17080 require it.
17081
17082 * net/network-stream.el (network-stream-open-starttls): Support
17083 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 17084 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 17085
95f41d9a
LMI
17086 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
17087 upgrades with `open-network-stream', and rely solely on
17088 auth-source for all credentials. Big changes throughout the file,
17089 but in particular:
c9d29fb8
SM
17090 (smtpmail-auth-credentials): Remove.
17091 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
17092 (smtpmail-via-smtp): Check for servers saying they want AUTH after
17093 MAIL FROM, too.
95f41d9a 17094
c9d29fb8
SM
17095 * net/network-stream.el (network-stream-open-starttls):
17096 Provide support for client certificates both for external and built-in
4ea31e07
LMI
17097 STARTTLS.
17098 (auth-source): Require.
17099 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
17100 (network-stream-certificate): Change cert-cert to cert and
17101 cert-key to key.
4ea31e07 17102
065ec2c7
MA
171032011-06-21 Michael Albinus <michael.albinus@gmx.de>
17104
17105 * net/tramp-cache.el (top): Don't load the persistency file when
17106 "emacs -Q" has been called.
17107
cd93b359
DR
171082011-06-21 Tim Harper <timcharper@gmail.com>
17109
d8e4b68b
JB
17110 * term/ns-win.el (ns-initialize-window-system):
17111 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
17112 resource to NO as it is not yet supported by the NS port.
17113
ae9c0411
JB
171142011-06-21 Juanma Barranquero <lekktu@gmail.com>
17115
17116 * misc.el (list-dynamic-libraries--refresh): Compute header here...
17117 (list-dynamic-libraries): ...not here.
17118
7f3f739f
LL
171192011-06-21 Leo Liu <sdl.web@gmail.com>
17120
17121 * subr.el (sha1): Implement sha1 using secure-hash.
17122
327c8fb1
MR
171232011-06-21 Martin Rudalics <rudalics@gmx.at>
17124
17125 * window.el (display-buffer-alist): In default value do not
17126 enforce searching a window on any but the selected frame.
17127 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
17128 (display-buffer-select-window): Remove function.
17129 (display-buffer-in-window): When a window on another frame gets
17130 reused, do not select it any more but just raise its frame if
17131 necessary (Bug#8851) and (Bug#8856).
17132 (display-buffer-normalize-options): Handle pop-up-frames related
17133 options more faithfully.
17134 (pop-to-buffer): Don't rely on `display-buffer' selecting the
17135 window if it is on another frame.
c9d29fb8
SM
17136 (display-buffer-alist, display-buffer-default-specifiers):
17137 Don't make new frame unsplittable by default.
9e9de014
MR
17138 (display-buffer-normalize-argument): Fix doc-string typo and use
17139 'same-frame-other-window instead of 'other-window when associating
17140 with display-buffer-macro-specifiers.
327c8fb1 17141
7cf3f556
VB
171422011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
17143
17144 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
17145 New functions.
17146 (5x5-mode-map, 5x5-mode-menu): Bind them.
17147 (5x5-draw-grid): Tweak the solver's rendering.
17148
60a406cf
SM
171492011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
17150
17151 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
17152 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
17153
d8e4b68b 171542011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
17155
17156 * menu-bar.el: Use function variable instead of switch-to-buffer.
17157 (menu-bar-select-buffer-function): New variable.
60a406cf 17158 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 17159
478d6f95
SM
171602011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
17161
17162 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
17163 variable's status.
17164
ca530739
JD
171652011-06-20 Jan Djärv <jan.h.d@swipnet.se>
17166
17167 * x-dnd.el (x-dnd-version-from-flags)
17168 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
17169 and long as number (Bug#8899).
17170 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
17171
bcd70d97
SM
171722011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
17173
60a406cf 17174 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
17175 (completion-try-completion, completion-all-completions): Compute the
17176 metadata argument if it's missing; make it optional (bug#8795).
17177
60a406cf 17178 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
17179 (widget-complete): Use new :completion-function property.
17180 (widget-completions-at-point): New function.
17181 (default): Use :completion-function instead of :complete.
60a406cf
SM
17182 (widget-default-completions): Rename from widget-default-complete;
17183 Rewrite.
bcd70d97
SM
17184 (widget-string-complete, widget-file-complete, widget-color-complete):
17185 Remove functions.
17186 (file, symbol, function, variable, coding-system, color):
17187 * international/mule-cmds.el (default-input-method, charset)
17188 (language-info-custom-alist):
17189 * cus-edit.el (face): Use new property :completions.
17190
17191 * progmodes/pascal.el (pascal-completions-at-point): New function.
17192 (pascal-mode): Use it.
17193 (pascal-mode-map): Use completion-at-point.
17194 (pascal-toggle-completions): Make obsolete.
17195 (pascal-complete-word, pascal-show-completions):
17196 * progmodes/octave-mod.el (octave-complete-symbol):
17197 Redefine as obsolete alias.
17198 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
17199 Signal absence of completion info for old Octave,
17200 (inferior-octave-complete): Redefine as obsolete alias.
17201 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
17202 (meta-completions-at-point): Rename from meta-complete-symbol and
17203 adapt it for use on completion-at-point-functions.
17204 (meta-common-mode): Use it.
17205 (meta-looking-at-backward, meta-match-buffer): Remove.
17206 (meta-complete-symbol): Redefine as obsolete alias.
17207 (meta-common-mode-map): Use completion-at-point.
17208 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
17209 (makefile-mode-map): Use completion-at-point.
17210 (makefile-completions-at-point): Rename from makefile-complete and
17211 adapt it for use on completion-at-point-functions.
17212 (makefile-mode): Use it.
17213 (makefile-complete): Redefine as obsolete alias.
17214
aebf69c8
DD
172152011-06-20 Deniz Dogan <deniz@dogan.se>
17216
17217 * net/rcirc.el: Delete trailing whitespaces once and for all.
17218
bfbbb27d
DC
172192011-06-20 Daniel Colascione <dan.colascione@gmail.com>
17220
17221 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
17222
d264a46b
CY
172232011-06-19 Chong Yidong <cyd@stupidchicken.com>
17224
4ca009e5
CY
17225 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
17226
d264a46b
CY
17227 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
17228
fbf5b3ce
MR
172292011-06-19 Martin Rudalics <rudalics@gmx.at>
17230
17231 * window.el (display-buffer-other-window-means-other-frame):
17232 Call display-buffer-normalize-alist.
17233 (display-buffer-normalize-specifiers-1): Rename to
17234 display-buffer-normalize-argument. New argument other-frame.
17235 Rewrite.
17236 (display-buffer-normalize-specifiers-2): Rename to
17237 display-buffer-normalize-options.
17238 (display-buffer-normalize-alist-1): New function.
17239 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
17240 display-buffer-normalize-alist.
17241 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
17242 (display-buffer-normalize-options-inhibit): New variable.
17243 (display-buffer-normalize-specifiers): Rewrite calling
17244 display-buffer-normalize-alist,
17245 display-buffer-normalize-argument, and
17246 display-buffer-normalize-options. Don't call the latter if
17247 display-buffer-normalize-options-inhibit is non-nil.
17248 (frame-auto-delete): New option.
17249 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
17250 (window-list-no-nils, window-state-ignored-parameters)
17251 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
17252 (window-state-put-1, window-state-put-2, window-state-put):
17253 New functions.
9a028c23
MR
17254 (display-buffer-normalize-options): Move special-display-p group
17255 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 17256
6d10d800
CY
172572011-06-18 Chong Yidong <cyd@stupidchicken.com>
17258
6420d28b
CY
17259 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
17260 groups (Bug#8776).
17261 (rx-submatch-n): New function.
17262 (rx): Document it.
17263
ddb8b596
CY
17264 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
17265 (Bug#8768).
17266
17267 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
17268
77080289
CY
17269 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
17270
61dfb316
CY
17271 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
17272 anytime existing face settings are present (Bug#8889).
17273
6d10d800
CY
17274 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
17275 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
17276 Remove unused argument.
17277
be3fb2b8
MR
172782011-06-18 Martin Rudalics <rudalics@gmx.at>
17279
bcd70d97
SM
17280 * window.el (display-buffer-default-specifiers):
17281 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
17282 pop-up-window-min-width, and another reuse-window specifier
17283 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
17284 (display-buffer-normalize-specifiers-2):
17285 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
17286 pop-up-windows is unset. Add a reuse-window specifier for the
17287 case popping up a new window fails.
17288 (special-display-popup-frame): Remove double quoting.
28dec25a 17289 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 17290
1c6d8c76
SM
172912011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
17292
17293 * shell.el (shell-completion-vars): Set pcomplete-termination-string
17294 according to comint-completion-addsuffix.
17295
17296 * pcomplete.el: Convert to lexical binding and fix bug#8819.
17297 (pcomplete-suffix-list): Mark as obsolete.
17298 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
17299 pcomplete-seen in the closure.
17300 (pcomplete-comint-setup): Setup completion-at-point as well.
17301 (pcomplete--entries): New function.
17302 (pcomplete--env-regexp): New var.
17303 (pcomplete-entries): Rewrite to work with partial-completion and
17304 without relying on pcomplete-suffix-list.
17305 (pcomplete-pare-list): Remove, unused.
17306
25aef8b8
MR
173072011-06-17 Martin Rudalics <rudalics@gmx.at>
17308
17309 * window.el (display-buffer-alist): Set pop-up-window-min-height
17310 and pop-up-window-min-width in default value. Reported by
17311 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
17312 other-window-means-other-frame.
17313 (display-buffer-macro-specifiers): Comment out entry for
17314 other-window specifier.
17315 (display-buffer-other-window-means-other-frame): New function.
17316 (display-buffer-normalize-specifiers-1): New arguments
17317 buffer-name and label. Treat other-window case specially.
17318 (display-buffer-normalize-specifiers-2): Treat other-window case
17319 specially.
17320 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
17321 (display-buffer-normalize-specifiers):
17322 Call display-buffer-normalize-specifiers-3.
25aef8b8 17323
dbad4f69
MR
173242011-06-17 Martin Rudalics <rudalics@gmx.at>
17325
17326 * window.el (same-window-p): Fix two typos introduced when
17327 adding with-no-warnings.
d1067961
MR
17328 (display-buffer-normalize-specifiers-1): Don't check
17329 pop-up-frames for 'unset initialization.
17330 (display-buffer-normalize-specifiers-2): Major rewrite using
17331 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
17332 (pop-up-frames, display-buffer-reuse-frames)
17333 (display-buffer-mark-dedicated): Don't initialize to 'unset.
17334 Suggested by David Engster <deng@randomsample.de>.
17335 (even-window-heights): Initialize to 'unset.
17336 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
17337 (display-buffer-macro-specifiers): Don't pop up a new frame in the
17338 other window case.
dbad4f69 17339
9b9c9e3a
MR
173402011-06-16 Martin Rudalics <rudalics@gmx.at>
17341
bcd70d97
SM
17342 * window.el (display-buffer-normalize-specifiers-1):
17343 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 17344 second argument of display-buffer (Bug#8865).
981d5c09
MR
17345 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
17346 (switch-to-buffer-other-window-same-frame)
17347 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
17348 Adams (Bug#8875).
9c2755e9
MR
17349 (display-buffer): Don't check noninteractive when calling
17350 display-buffer-pop-up-frame.
17351 (display-buffer-pop-up-frame): Never pop up a frame in
17352 noninteractive mode (Bug#8857).
67222e1d
MR
17353 (enlarge-window, shrink-window): Don't report an error when the
17354 window can't be resized as requested (Bug#8862).
9b9c9e3a 17355
2b75be67
SM
173562011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
17357
9ffdd3ba
SM
17358 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
17359
cb581a67
SM
17360 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
17361
2b75be67
SM
17362 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
17363
8c0e3589
AM
173642011-06-15 Alan Mackenzie <acm@muc.de>
17365
cb581a67
SM
17366 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
17367 for declarators, disable knr checking to speed up for normal files.
17368 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 17369
b96e6cde
LMI
173702011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17371
4bba86e6
LMI
17372 * net/network-stream.el (open-network-stream): Add the keyword
17373 :always-query-capabilities for the case where you want to force a
17374 `plain' network connection, but the protocol still requires the
17375 capabilitiy command (i.e., SMTP and EHLO).
17376
2b75be67 17377 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
17378 consistency with other `-live-p' functions.
17379
efdcdbf8
SM
173802011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
17381
17382 * window.el (same-window-buffer-names, same-window-regexps)
17383 (special-display-frame-alist, special-display-popup-frame)
17384 (special-display-function, special-display-buffer-names)
17385 (special-display-regexps, pop-up-frame-alist)
17386 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
17387 (pop-up-windows, split-window-preferred-function)
17388 (split-height-threshold, split-width-threshold, even-window-heights)
17389 (display-buffer-mark-dedicated): Don't encourage the use of
17390 display-buffer-alist from Elisp code.
17391
c5cde042
DN
173922011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
17393
17394 * progmodes/python.el (python-mode): Derive from prog-mode.
17395 * progmodes/ps-mode.el (ps-mode):
17396 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 17397 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
17398 * progmodes/ld-script.el (ld-script-mode): Likewise.
17399
baa1c9ab
MR
174002011-06-15 Martin Rudalics <rudalics@gmx.at>
17401
17402 * window.el (display-buffer-alist): Trim default value to avoid
17403 popping up a new frame (Bug#8857) or reusing an arbitrary window
17404 on another frame.
17405 (display-buffer): Do not fall back on popping up a new frame in
17406 batch mode (Bug#8857).
17407
c5dd5a51
CY
174082011-06-14 Chong Yidong <cyd@stupidchicken.com>
17409
17410 * cus-theme.el (describe-theme-1): Use custom-theme-p.
17411 (custom-theme-summary): New function.
17412 (customize-themes): Use it.
17413
d647b7c4
GM
174142011-06-13 Glenn Morris <rgm@gnu.org>
17415
17416 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
17417
9481c002
MR
174182011-06-13 Martin Rudalics <rudalics@gmx.at>
17419
357f93d2
MR
17420 * help.el (help-window): Remove variable.
17421 (help-window-point-marker, temp-buffer-max-height)
17422 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
17423 (help-print-return-message): Don't set help-window.
17424 (resize-temp-buffer-window): Rewrite cod eand doc-string.
17425 (help-window-setup-finish): Remove.
17426 (help-window-display-message, help-window-setup)
17427 (with-help-window): Major rewrite based on new
17428 display-buffer-window variable.
17429
17430 * help-mode.el (help-mode-finish): Remove help-window related
17431 code.
17432
17433 * view.el (view-exits-all-viewing-windows): Remove reference to
17434 view-return-to-alist in doc-string.
17435 (view-return-to-alist): Make obsolete.
17436 (view-buffer): Call pop-to-buffer-same-window and remove
17437 undo-window code.
17438 (view-buffer-other-window): Call pop-to-buffer-other-window and
17439 simplify code. Ignore second argument.
17440 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
17441 simplify code. Ignore second argument.
17442 (view-return-to-alist-update): Make obsolete.
17443 (view-mode-enter): Rename second argument to QUIT-RESTORE.
17444 Rewrite using quit-restore window parameters.
2b75be67
SM
17445 (view-mode-exit): Rename second argument to EXIT-ONLY.
17446 Rewrite using quit-restore-window.
357f93d2
MR
17447 (View-exit, View-exit-and-edit, View-leave, View-quit)
17448 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
17449 appropriate arguments.
17450 (view-end-message): Use quit-restore window parameter.
17451
9481c002
MR
17452 * window.el (display-buffer-function): Rewrite doc-string.
17453 (display-buffer-window, display-buffer-alist): New variables.
17454 (display-buffer-split-specifiers)
17455 (display-buffer-side-specifiers)
17456 (display-buffer-macro-specifiers): New constants.
17457 (display-buffer-even-window-sizes, display-buffer-set-height)
17458 (display-buffer-set-width, display-buffer-select-window)
17459 (display-buffer-in-window, display-buffer-reuse-window)
17460 (display-buffer-split-window-1, display-buffer-split-window)
17461 (display-buffer-split-atom-window, display-buffer-pop-up-window)
17462 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
17463 (display-buffer-in-side-window, normalize-buffer-to-display)
17464 (display-buffer-normalize-specifiers-1)
17465 (display-buffer-normalize-specifiers-2)
2b75be67
SM
17466 (display-buffer-normalize-specifiers, display-buffer-frame):
17467 New functions.
9481c002
MR
17468 (display-buffer): Major rewrite.
17469 (display-buffer-other-window, display-buffer-other-frame)
17470 (pop-to-buffer, switch-to-buffer-other-window)
17471 (switch-to-buffer-other-frame): Rewrite.
17472 (display-buffer-same-window, display-buffer-same-frame)
17473 (display-buffer-same-frame-other-window)
17474 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
17475 (pop-to-buffer-other-window)
17476 (pop-to-buffer-same-frame-other-window)
17477 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
17478 (switch-to-buffer-other-window-same-frame): New functions.
17479 (same-window-p, special-display-p): Rewrite disabling warnings.
17480 Make obsolete.
17481 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
17482 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
17483 Make obsolete
17484 (same-window-buffer-names, same-window-regexps)
17485 (special-display-frame-alist, special-display-popup-frame)
17486 (special-display-function, special-display-buffer-names)
17487 (special-display-regexps, pop-up-frame-alist)
17488 (pop-up-frame-function, split-window-preferred-function)
17489 (split-height-threshold, split-width-threshold)
17490 (even-window-heights): Make obsolete.
17491
9db51aca
GM
174922011-06-12 Glenn Morris <rgm@gnu.org>
17493
17494 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 17495 Misc simplifications.
9db51aca 17496
39cffb44
MR
174972011-06-12 Martin Rudalics <rudalics@gmx.at>
17498
17499 * window.el (window-safely-shrinkable-p): Restore function which
17500 was inadvertently removed in change from 2011-06-11. Declare as
17501 obsolete.
17502
2b75be67
SM
17503 * calendar/calendar.el (calendar-generate-window):
17504 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
17505 window-safely-shrinkable-p.
17506
a8955be7
GM
175072011-06-12 Glenn Morris <rgm@gnu.org>
17508
17509 * progmodes/fortran.el (fortran-mode-syntax-table):
17510 * progmodes/f90.el (f90-mode-syntax-table):
17511 Set % to punctuation. (Bug#8820)
17512 (f90-find-tag-default): Remove, no longer needed.
17513
f0d4059d
DC
175142011-06-12 Daniel Colascione <dan.colascione@gmail.com>
17515
17516 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
17517
1100a63c
CY
175182011-06-11 Chong Yidong <cyd@stupidchicken.com>
17519
17520 * image.el (image-animated-p): Return animation delay in seconds.
17521 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
17522 (image-animate-timeout): Remove DELAY argument. Don't assume
17523 every subimage has the same delay; get it from image-animated-p.
17524 (image-animate): Caller changed.
17525
def722bf
MA
175262011-06-11 Michael Albinus <michael.albinus@gmx.de>
17527
17528 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
17529 to ignored backtrace functions.
17530
0a2bb1a9
GM
175312011-06-11 Glenn Morris <rgm@gnu.org>
17532
17533 * calendar/appt.el (appt-disp-window-function): Doc fix.
17534 (appt-check): Handle overlapping appointments. (Bug#8337)
17535
6198ccd0
MR
175362011-06-11 Martin Rudalics <rudalics@gmx.at>
17537
17538 * window.el (window-tree-1, window-tree): New functions, moving
17539 the latter to window.el.
17540 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
17541 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
17542 (bw-refresh-edges): Remove.
17543 (balance-windows-1, balance-windows-2): New functions.
17544 (balance-windows): Rewrite in terms of window tree functions,
17545 balance-windows-1 and balance-windows-2.
17546 (bw-adjust-window): Remove.
17547 (balance-windows-area-adjust): New function with functionality of
17548 bw-adjust-window but using resize-window.
2b75be67
SM
17549 (set-window-text-height): Rewrite doc-string.
17550 Use normalize-live-window and resize-window.
17551 (enlarge-window-horizontally, shrink-window-horizontally):
17552 Rename argument to DELTA.
6198ccd0
MR
17553 (window-buffer-height): New function.
17554 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
17555 Rewrite using new window resize routines.
2b75be67
SM
17556 (kill-buffer-and-window, mouse-autoselect-window-select):
17557 Use ignore-errors instead of condition-case.
6198ccd0
MR
17558 (quit-window): Call delete-frame instead of delete-windows-on
17559 for the only buffer on frame.
17560
9397e56f
MR
175612011-06-10 Martin Rudalics <rudalics@gmx.at>
17562
17563 * loadup.el (top-level): Load window before files for the sake
17564 of replace-buffer-in-windows.
17565
17566 * files.el (read-buffer-to-switch)
17567 (switch-to-buffer-other-window)
2b75be67
SM
17568 (switch-to-buffer-other-frame, display-buffer-other-frame):
17569 Move to window.el.
9397e56f
MR
17570
17571 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
17572 (previous-buffer): Move to window.el.
17573
17574 * bindings.el (unbury-buffer): Move to window.el.
17575
17576 * window.el (delete-other-windows-vertically): Move after
17577 definition of delete-other-windows.
17578 (other-window, delete-windows-on, replace-buffer-in-windows):
17579 Move here from window.c.
17580 (record-window-buffer, unrecord-window-buffer)
17581 (set-window-buffer-start-and-point, switch-to-prev-buffer)
17582 (switch-to-next-buffer): New functions.
17583 (get-next-valid-buffer, last-buffer, next-buffer): Move here
17584 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
17585 (previous-buffer): Move here from simple.el.
17586 Call switch-to-prev-buffer.
9397e56f
MR
17587 (bury-buffer): Move here from buffer.c. Switch to previous
17588 buffer when window cannot be deleted.
17589 (unbury-buffer): Move here from bindings.el.
17590 (ctl-x-map): Move binding for other-window from window.c to
17591 here.
17592 (read-buffer-to-switch, switch-to-buffer-other-window)
17593 (switch-to-buffer-other-frame): Move here from files.el.
17594 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
17595 (switch-to-buffer): Move here from buffer.c.
17596 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 17597
562dd5e9
MR
175982011-06-10 Martin Rudalics <rudalics@gmx.at>
17599
17600 * window.el (window-min-height, window-min-width): Move here
17601 from window.c. Add defcustoms and rewrite doc-strings.
17602 (resize-mini-window, resize-window): New functions.
17603 (adjust-window-trailing-edge, enlarge-window, shrink-window):
17604 Move here from window.c.
17605 (maximize-window, minimize-window): New functions.
17606 (delete-window, delete-other-windows, split-window): Move here
17607 from window.c.
17608 (window-split-min-size): New function.
17609 (split-window-keep-point): Mention split-window-above-each-other
17610 instead of split-window-vertically.
2b75be67 17611 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
17612 Rename split-window-vertically to split-window-above-each-other
17613 and provide defalias for old definition.
17614 (split-window-side-by-side, split-window-horizontally):
17615 Rename split-window-horizontally to split-window-side-by-side
17616 and provide defalias for the old definition.
562dd5e9
MR
17617 (ctl-x-map): Move bindings for delete-window,
17618 delete-other-windows and enlarge-window here from window.c.
17619 Replace bindings for split-window-vertically and
17620 split-window-horizontally by bindings for
17621 split-window-above-each-other and split-window-side-by-side.
17622
17623 * cus-start.el (all): Remove entries for window-min-height and
17624 window-min-width. Add entries for window-splits and
17625 window-nest.
17626
f0da764a
GM
176272011-06-09 Glenn Morris <rgm@gnu.org>
17628
80675c21
GM
17629 * calendar/appt.el (appt-mode-line): New function.
17630 (appt-check, appt-disp-window): Use it.
17631
f0da764a
GM
17632 * files.el (hack-one-local-variable-eval-safep):
17633 Allow minor-modes with explicit +/-1 arguments.
17634
59f623b7
TZ
176352011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
17636
17637 * term/xterm.el (xterm): Add defgroup.
17638 (xterm-extra-capabilities): Add defcustom to supply known xterm
17639 capabilities, skip querying them, or query them (default).
17640 (terminal-init-xterm): Use it.
17641 (terminal-init-xterm-modify-other-keys): New function to set up
17642 modifyOtherKeys support to simplify `terminal-init-xterm'.
17643
9aab8e0d
MR
176442011-06-09 Martin Rudalics <rudalics@gmx.at>
17645
17646 * window.el (resize-window-reset, resize-window-reset-1)
17647 (resize-subwindows-skip-p, resize-subwindows-normal)
17648 (resize-subwindows, resize-other-windows, resize-this-window)
17649 (resize-root-window, resize-root-window-vertically)
17650 (window-deletable-p, window-or-subwindow-p)
17651 (frame-root-window-p): New functions.
17652
e8b08aee
GM
176532011-06-09 Glenn Morris <rgm@gnu.org>
17654
17655 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
17656 (ange-ftp-get-files): Use it.
17657
254c37a5
AK
176582011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
17659
17660 * mail/sendmail.el (mail-recover-1, mail-recover):
17661 * files.el (recover-file, recover-session):
17662 Handle dired-listing-switches not being just a single short option.
17663
35d7dbd3
GM
176642011-06-09 Glenn Morris <rgm@gnu.org>
17665
17666 * calendar/appt.el (appt-display-message, appt-disp-window):
17667 Handle lists of appointments.
17668
387522b2
MR
176692011-06-08 Martin Rudalics <rudalics@gmx.at>
17670
2b75be67
SM
17671 * window.el (one-window-p): Move down in code.
17672 Rewrite doc-string.
17673 (window-current-scroll-bars): Rewrite doc-string.
17674 Normalize live window argument.
387522b2
MR
17675 (walk-windows, get-window-with-predicate, count-windows):
17676 Rewrite doc-string. Use window-list-1.
17677 (window-in-direction-2, window-in-direction, get-mru-window):
17678 New functions.
17679
d8e4b68b 176802011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
17681
17682 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
17683 Doc fix (Bug#8713).
17684
176852011-06-08 Chong Yidong <cyd@stupidchicken.com>
17686
17687 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
17688
176892011-06-08 Juanma Barranquero <lekktu@gmail.com>
17690
17691 * loadhist.el (unload-feature-special-hooks):
17692 Add `comint-output-filter-functions'.
17693
0de12c52
IK
176942011-06-08 Ivan Kanis <gnu@kanis.fr>
17695
17696 * calendar/appt.el (appt-check): Move some initializations into the let.
17697
f3d1777e
MR
176982011-06-08 Martin Rudalics <rudalics@gmx.at>
17699
17700 * window.el (window-height): Defalias to window-total-height.
17701 (window-width): Defalias to window-body-width.
17702
18af70d0
CY
177032011-06-07 Chong Yidong <cyd@stupidchicken.com>
17704
17705 * image-mode.el (image-toggle-animation): New command.
17706 (image-mode-map): Bind it to RET.
17707 (image-mode): Update message.
17708 (image-toggle-display-image): Avoid a spurious cache flush.
17709 (image-transform-rotation): Doc fix.
17710 (image-transform-properties): Return quickly in the normal case.
17711 (image-animate-loop): Rename from image-animate-max-time.
17712
2b75be67 17713 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
17714 (create-animated-image): Remove unnecessary function.
17715 (image-animate): Rename from image-animate-start. New arg.
2b75be67 17716 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
17717 (image-animate-timer): Use car-safe.
17718 (image-animate-timeout): Rename argument.
17719
190b47e6
MR
177202011-06-07 Martin Rudalics <rudalics@gmx.at>
17721
17722 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
17723 window.c. Rename first argument to ALL-FRAMES.
17724 Rephrase doc-strings.
17725 (get-buffer-window-list): Rewrite using window-list-1.
17726 Rephrase doc-string.
a1511caf
MR
17727 (window-safe-min-height, window-safe-min-width): New constants.
17728 (window-size-ignore, window-min-size, window-min-size-1)
17729 (window-sizable, window-sizable-p, window-size-fixed-1)
17730 (window-size-fixed-p, window-min-delta-1, window-min-delta)
17731 (window-max-delta-1, window-max-delta, window-resizable)
17732 (window-resizable-p, window-total-height, window-total-width)
17733 (window-body-width): New functions.
17734 (window-full-height-p, window-full-width-p): Rewrite using
17735 window-total-size.
17736 (window-body-height): Rewrite using window-body-size.
190b47e6 17737
85cc1f11
MR
177382011-06-06 Martin Rudalics <rudalics@gmx.at>
17739
17740 * window.el (window-right, window-left, window-child)
17741 (window-child-count, window-last-child, window-any-p)
17742 (normalize-live-buffer, normalize-live-frame)
17743 (normalize-any-window, normalize-live-window)
17744 (window-iso-combination-p, window-iso-combined-p)
17745 (window-iso-combinations)
17746 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
17747 (windows-with-parameter, window-with-parameter)
17748 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
17749 (window-atom-check, window-side-check, window-check):
17750 New functions.
85cc1f11
MR
17751 (ignore-window-parameters, window-sides, window-sides-vertical)
17752 (window-sides-slots): New variables.
17753 (window-size-fixed): Move down in code. Minor doc-string fix.
17754
e7156492
AS
177552011-06-05 Andreas Schwab <schwab@linux-m68k.org>
17756
17757 * comint.el (comint-dynamic-complete-as-filename)
17758 (comint-dynamic-complete-filename): Correctly call
17759 completion-in-region.
17760
7e821d0d
DD
177612011-06-05 Deniz Dogan <deniz@dogan.se>
17762
17763 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
17764 in last change.
17765
ac09b8a1
DD
177662011-06-05 Deniz Dogan <deniz@dogan.se>
17767
17768 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
17769 (rcirc): Use it to prompt for encryption.
17770
34699b85
RW
177712011-06-05 Roland Winkler <winkler@gnu.org>
17772
17773 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
17774 (bibtex-search-entries): New command bound to C-c C-a.
17775 (bibtex-display-entries): New function.
17776
004dedd3
RW
177772011-06-05 Roland Winkler <winkler@gnu.org>
17778
17779 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
17780 (bibtex-insert-kill): After yanking insert newline if necessary.
17781 (bibtex-initialize): Call bibtex-string-files-init only once.
17782 (bibtex-mode): Do not call easy-menu-add.
17783 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
17784 (bibtex-yank): Set arg properly if nil.
17785
022fe7ce
RW
177862011-06-05 Roland Winkler <winkler@gnu.org>
17787
2b75be67
SM
17788 * textmodes/bibtex.el (bibtex-search-entry-globally):
17789 New variable.
022fe7ce
RW
17790 (bibtex-search-entry): Use it.
17791
b7c3692a
RW
177922011-06-05 Roland Winkler <winkler@gnu.org>
17793
17794 * textmodes/bibtex.el (bibtex-entry-format): New option
17795 sort-fields.
17796 (bibtex-format-entry, bibtex-reformat): Honor this option.
17797 (bibtex-parse-entry): Return fields in proper order.
17798
8eda563d
JB
177992011-06-05 Juanma Barranquero <lekktu@gmail.com>
17800
17801 * doc-view.el (doc-view-remove-if): Move computation of result out
17802 of `dolist' to silence misleading lexical-binding warning.
17803
7dbe3dbc
CY
178042011-06-04 Chong Yidong <cyd@stupidchicken.com>
17805
17806 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
17807 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
17808
0c33dd17
MA
178092011-06-04 Michael Albinus <michael.albinus@gmx.de>
17810
17811 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
17812 "SunOS 5.10".
17813
f8f91c2b
MA
178142011-06-04 Michael Albinus <michael.albinus@gmx.de>
17815
17816 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
17817 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
17818 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
17819 (tramp-parse-putty):
17820 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
17821 (tramp-completion-function-alist-ssh)
17822 (tramp-completion-function-alist-telnet)
17823 (tramp-completion-function-alist-su)
17824 (tramp-completion-function-alist-putty): Set `tramp-autoload'
17825 cookie.
17826
17827 * net/tramp-ftp.el:
17828 * net/tramp-sh.el:
17829 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
17830 load "tramp.el" `tramp-set-completion-function'.
17831
e17d9003
SM
178322011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
17833
17834 * shell.el: Require and use pcomplete.
17835 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
17836 (shell-completion-vars): Set pcomplete-default-completion-function.
17837
6c4cab03
DD
178382011-06-04 Deniz Dogan <deniz@dogan.se>
17839
17840 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
17841 `memq' (Bug#8799).
17842
ea9fafe0
SM
178432011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
17844
17845 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
17846
b3e945d3
JB
178472011-06-02 Juanma Barranquero <lekktu@gmail.com>
17848
17849 * bs.el (bs--mark-unmark, bs--nth-wrapper):
17850 * mpc.el (mpc-select-extend, mpc-songpointer-context):
17851 * vc/log-view.el (log-view-beginning-of-defun):
17852 * vc/smerge-mode.el (smerge-apply-resolution-patch)
17853 (smerge-refine-forward, smerge-refine-chopup-region):
17854 Silence warning for unused `dotimes' counter variables.
17855
7d520089
SM
178562011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
17857
17858 * net/tramp.el (tramp-with-progress-reporter): Rename from
17859 with-progress-reporter. Use `declare'.
17860 * net/tramp-smb.el:
17861 * net/tramp-sh.el:
17862 * net/tramp-gvfs.el: Update all uses.
17863
a1c2400f
JB
178642011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
17865
17866 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
17867 buffer isn't killed before making it current.
17868
2403c841
SM
178692011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
17870
17871 Silence various byte-compiler warnings.
17872 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
17873 `access-type' and new obsolescence format.
17874 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
17875 new format.
17876 (byte-compile-check-variable): New `access-type' argument.
17877 Only warn if the access-type is obsolete.
17878 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
17879 (byte-compile-variable-set): Adjust callers.
17880 * help-fns.el (describe-variable): Adjust to new obsolescence format.
17881 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
17882 setting it as obsolete.
17883 * simple.el (minibuffer-completing-symbol):
17884 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
17885 access as obsolete.
17886 * minibuffer.el (minibuffer-completing-file-name): Don't make it
17887 obsolete yet.
17888 * international/quail.el (quail-mouse-choose-completion): Remove unused
17889 code referring to obsolete var.
17890 (quail-choose-completion-string): Remove.
17891 * server.el (server-clients-with, server-kill-buffer-query-function)
17892 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
17893 * proced.el (proced-send-signal):
17894 * emacs-lisp/lisp.el (lisp-complete-symbol):
17895 Replace completion-annotate-function with completion-extra-properties.
17896
2462470b
SM
178972011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
17898
fb5b2591
SM
17899 * simple.el (goto-line): Use read-number.
17900 (overriding-map-is-bound): Remove.
17901 (saved-overriding-map): Change default.
17902 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
17903 Take the map as argument.
17904 (universal-argument, negative-argument, digit-argument): Use it.
17905 (restore-overriding-map): Adjust.
17906 (do-auto-fill): Use fill-forward-paragraph.
17907 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
17908
fd6fa53f
SM
17909 * minibuffer.el (minibuffer-inactive-mode-map): New var.
17910 (minibuffer-inactive-mode): New major mode.
17911 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
17912 the *Messages* buffer" hack.
17913 (mouse-popup-menubar): Don't burp if the event is a normal key.
17914
2462470b
SM
17915 Miscellaneous tweaks.
17916 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
17917 lexical scoping as in subr.el's dolist and dotimes.
17918 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
17919 Silence compiler warning.
17920 * thingatpt.el (forward-whitespace): Trivial coding style fix.
17921 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
17922 * international/ccl.el (ccl-compile): Trivial simplification.
17923 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
17924 * emacs-lisp/testcover.el (testcover-end): Remove spurious
17925 `printflag' argument.
17926 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
17927 Purecopy the whole obsolescence data.
17928
108bf785
LL
179292011-06-01 Leo Liu <sdl.web@gmail.com>
17930
17931 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
17932 improve doc-string as suggested by Marco Pessotto
17933 <melmothx@gmail.com>.
17934 (rcirc-print): Fix last change.
17935
30a23501
SM
179362011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
17937
17938 * minibuffer.el (complete-with-action): Return nil for the metadata and
17939 boundaries of non-functional tables.
17940 (completion-table-dynamic): Return nil for the metadata.
17941 (completion-table-with-terminator): Add default case, using
17942 complete-with-action.
17943 (completion--metadata): New function.
17944 (completion-all-sorted-completions, minibuffer-completion-help): Use it
17945 to try and avoid pathological performance problems.
17946 (completion--embedded-envvar-table): Return `category' metadata.
17947
bcd54f83
LMI
179482011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
17949
17950 * subr.el (process-alive-p): New tiny convenience function.
17951
e227544d
SM
179522011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
17953
17954 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
17955 content but also its previous major mode.
17956
e8296fdc
HE
179572011-05-31 Helmut Eller <eller.helmut@gmail.com>
17958
4d61f28d 17959 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
17960 *Backtrace* buffer when we exit with C-M-c.
17961
620c53a6
SM
179622011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
17963
17964 * minibuffer.el: Add metadata method to completion tables.
17965 (completion-category-overrides): New defcustom.
17966 (completion-metadata, completion--field-metadata)
17967 (completion-metadata-get, completion--styles)
17968 (completion--cycle-threshold): New functions.
17969 (completion-try-completion, completion-all-completions):
17970 Add `metadata' argument to choose completion-styles.
17971 (completion--do-completion): Use metadata to choose cycling.
17972 (completion-all-sorted-completions): Use metadata for sorting.
17973 Remove :completion-cycle-penalty which is not needed any more.
17974 (completion--try-word-completion): Add `metadata' argument.
17975 (minibuffer-completion-help): Check metadata for annotation function
17976 and sorting.
17977 (completion-file-name-table): Return `category' metadata.
17978 (minibuffer-completing-file-name): Make obsolete.
17979 * simple.el (minibuffer-completing-symbol): Make obsolete.
17980 * icomplete.el (icomplete-completions): Pass new `metadata' param to
17981 completion-try-completion.
17982
1257e755
SM
179832011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
17984
17985 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
17986
3767e706
LL
179872011-05-30 Leo Liu <sdl.web@gmail.com>
17988
17989 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
17990 (rcirc-print): Decode all incoming messages (bug#8744).
17991 (rcirc-decode-coding-system): Allow value nil for automatic coding
17992 system detection.
3767e706 17993
d1a5d56a
GM
179942011-06-01 Glenn Morris <rgm@gnu.org>
17995
17996 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
17997
e8cbec34
CY
179982011-05-29 Chong Yidong <cyd@stupidchicken.com>
17999
18000 * image.el (image-animate-max-time): Allow nil and t values.
18001 Default to nil.
18002 (create-animated-image): Doc fix.
18003 (image-animate-start): Remove second arg; just use
18004 image-animate-max-time.
18005 (image-animate-timeout): Doc fix. Args changed.
18006
18007 * image-mode.el (image-toggle-display-image): Ensure that the
18008 image spec passed to the animate timer is the same object as in
58179cce 18009 the buffer's display property (Bug#6981).
e8cbec34
CY
18010 (image-transform-properties): Doc fix.
18011
18012 * image.el (image-animate-max-time): Default to nil.
18013
159daf87
MR
180142011-05-29 Martin Rudalics <rudalics@gmx.at>
18015
18016 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
18017 entire buffer list (Bug#8184).
18018
d66c4c7c
CY
180192011-05-29 Chong Yidong <cyd@stupidchicken.com>
18020
18021 * image.el (imagemagick-types-inhibit)
18022 (imagemagick-register-types): Doc fix.
18023
80aec780
DD
180242011-05-29 Deniz Dogan <deniz@dogan.se>
18025
18026 * net/rcirc.el (rcirc): Use the user's stored encryption method by
18027 default.
18028
1dd3c2d9
CY
180292011-05-29 Chong Yidong <cyd@stupidchicken.com>
18030
18031 * select.el: Don't perform clipboard-manager saving in hooks;
18032 leave the hooks empty.
18033
60e56523
LL
180342011-05-28 Leo Liu <sdl.web@gmail.com>
18035
18036 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
18037 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
18038 (occur-edit-mode): New major mode (Bug#8463).
18039 (occur-after-change-function): New function.
18040 (occur-engine): Give Occur tags a read-only property.
18041
2b1e1a22
KR
180422011-05-28 Kevin Ryde <user42@zip.com.au>
18043
18044 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
18045
5d344e88
CY
180462011-05-28 Chong Yidong <cyd@stupidchicken.com>
18047
8e6ca83d
CY
18048 * bindings.el (help-echo): Make the initial non-indicator dash
18049 empty on graphical terminals (Bug#7295).
18050
5d344e88
CY
18051 * files.el (auto-mode-alist): Move config rule after the
18052 in-stripping one (Bug#8547).
18053
bfbbace7
CY
18054 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
18055
fbeba6e2
CY
18056 * startup.el (normal-splash-screen): Remove gratuitous mode-line
18057 setting (Bug#8740).
18058
60ed8c72
AA
180592011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
18060
4ac619f0
AA
18061 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
18062 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
18063 (Bug#8539).
60ed8c72 18064
23db196e
CY
180652011-05-28 Chong Yidong <cyd@stupidchicken.com>
18066
18067 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
18068
5012f24c
DK
180692011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
18070
18071 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
18072 (hs-hide-block-at-point, hs-find-block-beginning)
18073 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
18074 (Bug#8279).
18075
6a639b16
GM
180762011-05-28 Glenn Morris <rgm@gnu.org>
18077
18078 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
18079
d43eaf2c
CY
180802011-05-28 Chong Yidong <cyd@stupidchicken.com>
18081
5199bde1
CY
18082 * help-fns.el (describe-function-1): If the function is a derived
18083 major mode, print the parent mode.
18084
d43eaf2c
CY
18085 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
18086 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
18087
423428a8
SM
180882011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
18089
0ff8e1ba 18090 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 18091 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
18092 * progmodes/etags.el (tags-completion-at-point-function):
18093 * info-look.el (info-lookup-completions-at-point): Mark as
18094 non-exclusive.
18095 (info-complete): Adjust accordingly.
18096
423428a8
SM
18097 * info-look.el: Convert to lexical-binding and completion-at-point.
18098 (info-lookup-completions-at-point): New function.
18099 (info-complete): Use it and completion-in-region.
18100
b74aa22b
DA
181012011-05-28 Drew Adams <drew.adams@oracle.com>
18102
18103 * isearch.el: Let M-e start with point at the first mismatched char.
18104 (isearch-fail-pos): New function.
18105 (isearch-edit-string): Use it.
18106
66e2e71d
DK
181072011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
18108
18109 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
18110
b1890b0f 181112011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
18112
18113 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
18114 traversal functions for avl-trees.
18115 (avl-tree--stack): New struct.
18116 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
18117 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
18118 (avl-tree--do-enter): Add optional `updatefun' arg.
18119 Change return value.
eb95d01d 18120 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
18121 (avl-tree--do-delete): Add `test' and `nilflag' args.
18122 Change return value.
eb95d01d
TC
18123 (avl-tree-member): Add optional `nilflag'
18124 (avl-tree-member-p): New function.
18125 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
18126 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
18127 (avl-tree-stack-empty-p): New functions.
18128
3769ddcf
TC
18129 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
18130 avl-tree--del-balance1 and make it work both ways.
18131 (avl-tree--del-balance2): Remove.
18132 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
18133 make it work both ways.
18134 (avl-tree--enter-balance2): Remove.
18135 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
18136 New macros.
18137 (avl-tree--mapc, avl-tree-map): Add direction argument.
18138
eb95d01d 181392011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
18140
18141 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
18142
a9f737ee
CY
181432011-05-27 Chong Yidong <cyd@stupidchicken.com>
18144
18145 * select.el: Support clipboard managers with built-in function
18146 x-clipboard-manager-save, via delete-frame-functions and
18147 kill-emacs-hook.
18148 (xselect-convert-to-targets): Add MULTIPLE target to list.
18149 (xselect-convert-to-save-targets): New function.
18150
c92a1e54
KH
181512011-05-27 Kenichi Handa <handa@m17n.org>
18152
18153 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
18154 let-binding rfc2047-encode-encoded-words to nil.
18155
e145f188
GM
181562011-05-27 Glenn Morris <rgm@gnu.org>
18157
5ec8a862
GM
18158 * mail/emacsbug.el: Don't require url-util.
18159
4b29d9fb
GM
18160 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
18161
e145f188
GM
18162 * files.el (set-auto-mode):
18163 Also respect mode: entries at the end of the file. (Bug#8586)
18164
7d15102b
GM
181652011-05-26 Glenn Morris <rgm@gnu.org>
18166
98f593b8
GM
18167 * files.el (hack-local-variables-prop-line, hack-local-variables):
18168 Downcase mode names, as seems to be traditional.
27b48e63 18169 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 18170
7d15102b
GM
18171 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
18172 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
18173
51d5b4ec
JD
181742011-05-25 Julien Danjou <julien@danjou.info>
18175
18176 * textmodes/rst.el (rst-define-level-faces): Do not define face
18177 symbol if it is already defined.
18178
91513f63
VB
181792011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
18180
18181 * play/5x5.el (5x5-new-game, 5x5-randomize):
18182 Reset 5x5-solver-output to nil when a new grid is cast.
18183 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
18184 these debugging traces, as defmacro breaks the compiled code.
18185
4d90d6d0
DK
181862011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
18187
18188 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
18189
e1b90ef6
LL
181902011-05-24 Leo Liu <sdl.web@gmail.com>
18191
18192 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
18193 (vc-bzr-sha1): Adapt.
18194
d8e4b68b 18195 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
18196
18197 * bindings.el: Provide sha1 feature.
18198
db0406bb 181992011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
18200
18201 * mail/sendmail.el: Require `rfc2047'.
18202 (mail-insert-from-field): Do not perform RFC2047 encoding.
18203 (mail-encode-header): New function.
18204 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
18205 buffer to the return value of select-message-coding-system.
18206 Call mail-encode-header.
b8d747b9
KH
18207
18208 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
18209
db0406bb 182102011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 18211
4d90d6d0
DK
18212 * mail/supercite.el (sc-default-cite-frame):
18213 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 18214
eb8a5e9b
GM
182152011-05-24 Glenn Morris <rgm@gnu.org>
18216
f8630703
GM
18217 * progmodes/python.el (brm-menu): Declare.
18218
8831bbed
GM
18219 * emulation/viper.el (viper-set-hooks): Declare.
18220
eb8a5e9b
GM
18221 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
18222 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
18223 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
18224 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
18225 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
18226 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
18227
a2a25d24
SM
182282011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
18229
18230 Add an :exit-function for completion-at-point.
18231
18232 * minibuffer.el (completion--done): New fun.
18233 (completion--do-completion): Use it. New arg `expect-exact'.
18234 (minibuffer-complete, minibuffer-complete-word): Don't output message,
18235 since completion--do-completion does it for us now.
18236 (minibuffer-force-complete): Use completion--done and
18237 completion--replace. Handle sole-completion case with more care.
18238 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
18239 (completion-extra-properties): New var.
18240 (completion-annotate-function): Make obsolete.
18241 (minibuffer-completion-help): Adjust accordingly.
18242 Use completion-list-insert-choice-function.
18243 (completion-at-point, completion-help-at-point):
18244 Bind completion-extra-properties.
18245 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
18246 * simple.el (completion-list-insert-choice-function): New var.
18247 (completion-setup-function): Preserve it.
18248 (choose-completion): Pay attention to it, shuffle the code a bit.
18249 (choose-completion-string): New arg `insert-function'.
18250
18251 * textmodes/bibtex.el: Convert to lexical binding.
18252 (bibtex-mode-map): Use completion-at-point.
18253 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
18254 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
18255 (bibtex-complete): Define as obsolete alias.
18256 (bibtex-complete-internal): Remove.
18257 (bibtex-format-entry): Remove unused sub-group in regexp.
18258 * shell.el (shell--command-completion-data)
18259 (shell-environment-variable-completion):
18260 * pcomplete.el (pcomplete-completions-at-point):
18261 * comint.el (comint--complete-file-name-data): Use :exit-function
18262 instead of completion-table-with-terminator so it also works for
18263 choose-completion.
18264
e44e373d
SM
182652011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
18266
4f91a816
SM
18267 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
18268
782fc819
SM
18269 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
18270 (bug#8710).
18271
e44e373d
SM
18272 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
18273
381987c3
KM
182742011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
18275
18276 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
18277 customization variable and implement: If non-nil, auto-fill will
18278 be inhibited while on topic's header line.
18279
b776bc70
VB
182802011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
18281
18282 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 18283 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
18284 always have a solution in grid size = 5 cases.
18285 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
18286 (5x5-solver-output, 5x5-log-buffer): New vars.
18287 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
18288 Make these variables buffer local to achieve 5x5 multi-session-ness.
18289 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
18290 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
18291 (5x5-solve-suggest): New funs.
18292 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
18293 randomize a grid so that we ensure that there is always a solution.
18294 (5x5-make-random-grid): Allow other movement than flipping.
18295
7de88b6e
KR
182962011-05-23 Kevin Ryde <user42@zip.com.au>
18297
18298 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 18299 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
18300 advice and passes PREDICATE.
18301
b1ef1257
SM
183022011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
18303
bbca48fe
SM
18304 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
18305 byte-compile-lambda if it's actually a lambda.
18306
b1ef1257
SM
18307 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
18308 Fix function quoting. Use backquote better.
18309
92a9cc65
YS
183102011-05-22 Yuanle Song <sylecn@gmail.com>
18311
18312 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
18313 matching (Bug#8516).
18314
f0fb8059
JA
183152011-01-22 Jari Aalto <jari.aalto@cante.net>
18316
18317 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
18318 different face (Bug#8178).
18319
d5b44c93
CY
183202011-05-22 Chong Yidong <cyd@stupidchicken.com>
18321
18322 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
18323 defface (Bug#8144).
18324
79106a44
SM
183252011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
18326
9c848d8a
SM
18327 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
18328 funcall as well (bug#8712). Warn when performing those conversions.
18329 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
18330
79106a44
SM
18331 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
18332
88dfa756
GM
183332011-05-22 Glenn Morris <rgm@gnu.org>
18334
18335 * files.el (hack-local-variables-prop-line): Small simplifications.
18336 (hack-local-variables, hack-local-variables-prop-line):
18337 If MODE-ONLY, return the mode, rather than just `t'.
18338
b7cf2c79
SM
183392011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
18340
18341 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
18342
3f1a8558
GM
183432011-05-21 Glenn Morris <rgm@gnu.org>
18344
7e4ccca3
GM
18345 * files.el (hack-local-variables-prop-line, hack-local-variables):
18346 If only interested in the mode, don't bother doing the other stuff.
18347
637d46ca
GM
18348 * image-mode.el (image-after-revert-hook):
18349 Redraw all frames on which the image is visible. (Bug#8567)
18350
973d955b
GM
18351 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
18352
3f1a8558
GM
18353 * wid-edit.el (widget-checklist-match-inline):
18354 Fix 2011-04-19 change. (Bug#8649)
18355
96479927
SM
183562011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
18357
1dcf791f
SM
18358 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
18359 Also allow singlespace after single-letter capitals followed by a dot.
18360
96479927
SM
18361 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
18362 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
18363
35fd0881
N
183642011-05-20 Nix <nix@esperi.org.uk>
18365
18366 * files.el (basic-save-buffer-2):
18367 Fix handling of break-hardlink-on-save with non-existent files.
18368
82745640
DD
183692011-05-19 Deniz Dogan <deniz@dogan.se>
18370
18371 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 18372 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 18373
4a720484
GM
183742011-05-19 Glenn Morris <rgm@gnu.org>
18375
d1f21341
GM
18376 * progmodes/f90.el (f90-type-def-re):
18377 Handle "type, bind(c)". (Bug#8691)
18378
4a720484
GM
18379 * emacs-lisp/autoload.el (batch-update-autoloads):
18380 Set autoload-excludes by parsing loadup.el rather than Makefiles.
18381
2fb0a219
MA
183822011-05-18 Michael Albinus <michael.albinus@gmx.de>
18383
18384 * net/tramp.el (tramp-process-actions): Set "first-password-request"
18385 property for the correct connection in case of multihops.
18386
e565dd37
GM
183872011-05-18 Glenn Morris <rgm@gnu.org>
18388
c2571358 18389 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
18390 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
18391
e565dd37
GM
18392 Rationalize calendar handling of day and month abbrev-arrays.
18393 * calendar/calendar.el (calendar-customized-p): New function.
18394 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
18395 (calendar-day-name-array, calendar-month-name-array): Doc fix.
18396 Add :set function.
18397 (calendar-abbrev-length, calendar-day-abbrev-array)
18398 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
18399 (calendar-day-abbrev-array, calendar-month-abbrev-array):
18400 Elements may no longer be nil.
18401 (calendar-day-name, calendar-month-name):
18402 Update for changed nature of abbrev arrays.
18403 * calendar/diary-lib.el (diary-name-pattern):
18404 Update for changed nature of abbrev arrays.
18405 (diary-mark-entries-1): Update calendar-make-alist calls.
18406 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
18407 * calendar/cal-html.el (cal-html-day-abbrev-array):
18408 Simply inherit from calendar-day-abbrev-array.
18409
1d99a745
SM
184102011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
18411
18412 * progmodes/grep.el (grep-mode): Disable default
18413 compilation-directory-matcher setting (bug#8684).
18414
7c1d9aa0
MA
184152011-05-17 Michael Albinus <michael.albinus@gmx.de>
18416
18417 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
18418 instead of "head" and "tail". There were problems with SunOS 5.9,
18419 and it performs better.
18420
3952e9d8
GM
184212011-05-17 Glenn Morris <rgm@gnu.org>
18422
2dd12e7f
GM
18423 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
18424
e4157b9c
GM
18425 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
18426 Replace obsolete function.
18427
8e249bbd
GM
18428 * shell.el (pcomplete-parse-arguments-function): Declare.
18429
3952e9d8
GM
18430 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
18431 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
18432 (appt-check): Doc fixes.
18433 (appt-disp-window-function, appt-delete-window-function):
18434 Remove needless special case in custom :type.
18435 (appt-display-count): Default to 0, not nil.
18436 (appt-check): Reset appt-display-count to 0, not nil.
18437
c71a0d48 184382011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 18439
c71a0d48
GM
18440 * progmodes/python.el (python-font-lock-keywords):
18441 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 18442
31d55be9
SM
184432011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
18444
18445 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
18446
3bfacb2f
KR
184472011-05-16 Kevin Ryde <user42@zip.com.au>
18448
18449 * info-look.el (makefile-automake-mode): New setups, looking in
18450 automake manual, then makefile-mode.
18451 (makefile-mode): Remove automake manual, have it just in
18452 makefile-automake-mode since there's various things different or
18453 not relevant to plain make.
18454 (makefile-mode): Remove "other-modes" non-existent automake-mode,
18455 believe a hypothetical automake-mode would go to makefile-mode,
18456 not the other way around.
18457
c8e83751
CY
184582011-05-15 Chong Yidong <cyd@stupidchicken.com>
18459
5e9e35cd
CY
18460 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
18461 hunk-end tags (Bug#8672).
18462
c8e83751
CY
18463 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
18464 vc-annotate-show-diff-revision-at-line (Bug#8671).
18465
50b23e5a
GM
184662011-05-14 Glenn Morris <rgm@gnu.org>
18467
7210a739
GM
18468 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
18469 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
18470 (change-log-font-lock-keywords): Also handle multiple author lines
18471 with leading tabs. (Bug#8644)
7210a739 18472
4691905a
GM
18473 * calendar/appt.el (appt-check): Rename some local variables.
18474 Some simplification/reordering.
18475
50b23e5a
GM
18476 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
18477 (feedmail-sendmail-f-doesnt-sell-me-out)
18478 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
18479 (feedmail-debug-sit-for, feedmail-queue-express-hook)
18480 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
18481 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
18482 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
18483 (feedmail-binmail-gnulinuxish-template):
18484 Rename from feedmail-binmail-linuxish-template.
18485 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
18486 Use insert-buffer-substring.
18487
215cda7c
BC
184882011-05-14 Bill Carpenter <bill@carpenter.org>
18489
18490 * mail/feedmail.el (feedmail-patch-level): Increase.
18491 (feedmail-debug): New custom group.
18492 (feedmail-confirm-outgoing-timeout)
18493 (feedmail-sendmail-f-doesnt-sell-me-out)
18494 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
18495 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
18496 (feedmail-sender-line, feedmail-from-line)
18497 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 18498 (feedmail-spray-this-address)
215cda7c
BC
18499 (feedmail-spray-address-fiddle-plex-list)
18500 (feedmail-queue-use-send-time-for-date)
18501 (feedmail-queue-use-send-time-for-message-id)
18502 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
18503 (feedmail-buffer-eating-function):
18504 Doc fixes.
18505 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
18506 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
18507 (feedmail-message-action-scroll-down): New functions.
18508 (feedmail-queue-directory, feedmail-queue-draft-directory):
18509 Use expand-file-name.
18510 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
18511 Remove C-v help entry.
18512 (feedmail-queue-buffer-file-name): New variable.
18513 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
18514 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
18515 (feedmail-message-action-send-strong, feedmail-message-action-edit)
18516 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
18517 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
18518 (feedmail-message-action-toggle-spray)
18519 (feedmail-run-the-queue-no-prompts)
18520 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
18521 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
18522 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
18523 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
18524 (feedmail-envelope-deducer, feedmail-fiddle-from)
18525 (feedmail-fiddle-sender, feedmail-default-date-generator)
18526 (feedmail-fiddle-date, feedmail-fiddle-message-id)
18527 (feedmail-fiddle-spray-address)
18528 (feedmail-fiddle-list-of-spray-fiddle-plexes)
18529 (feedmail-fiddle-list-of-fiddle-plexes)
18530 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
18531 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
18532 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
18533 Change default. Doc fix.
18534 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
18535 (feedmail-binmail-linuxish-template): New constant.
18536 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
18537 Respect feedmail-sendmail-f-doesnt-sell-me-out.
18538 (feedmail-send-it): Add debug call.
18539 Use feedmail-queue-buffer-file-name, and
18540 feedmail-send-it-immediately-wrapper.
18541 (feedmail-message-action-send): Add debug call.
18542 Use feedmail-send-it-immediately-wrapper.
18543 (feedmail-queue-express-to-queue): Add debug call.
18544 Run feedmail-queue-express-hook.
18545 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
18546 (feedmail-message-action-help-blat):
18547 Rename from feedmail-queue-send-edit-prompt-help-first.
18548 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
18549 Check line-endings. Handle errors better.
18550 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
18551 Doc fix. Add debug call.
18552 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
18553 Use feedmail-queue-send-edit-prompt-inner.
18554 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
18555 (feedmail-queue-send-edit-prompt-inner): New function, extracted
18556 from feedmail-queue-send-edit-prompt.
18557 (feedmail-queue-send-edit-prompt-help)
18558 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
18559 (feedmail-tidy-up-slug): Add debug call.
18560 Respect feedmail-queue-slug-suspect-regexp.
18561 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
18562 (feedmail-dump-message-to-queue): Add debug call.
18563 Expand queue-directory.
18564 (feedmail-dump-message-to-queue): Change message slightly.
18565 Use feedmail-say-chatter.
18566 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
18567 (feedmail-send-it-immediately-wrapper): New function.
18568 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
18569 Insert empty string rather than newline. Handle full-frame case.
18570 Use catch/throw. Use feedmail-say-chatter.
18571 (feedmail-fiddle-from): Try mail-host-address.
18572 (feedmail-default-message-id-generator): Doc fix.
18573 Bind system-time-locale. Handle missing end.
18574 (feedmail-fiddle-x-mailer): Add debug call.
18575 Handle feedmail-x-mailer-line being nil.
18576 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
18577 Add debug call. Use buffer-substring-no-properties.
18578 (feedmail-say-debug, feedmail-say-chatter): New functions.
18579 (feedmail-find-eoh): Give an explicit error.
18580
42c7e61e
UJ
185812011-05-13 Ulf Jasper <ulf.jasper@web.de>
18582
c2571358 18583 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 18584 family from helvetica to sans.
c2571358 18585 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
18586 etc/images/newsticker.
18587
c2571358 18588 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
18589 family from helvetica to sans.
18590
18591 * net/newst-plainview.el (newsticker-new-item-face)
18592 (newsticker-old-item-face, newsticker-immortal-item-face)
18593 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 18594 (newsticker-statistics-face): Change default family from
42c7e61e 18595 helvetica to sans.
c2571358 18596 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
18597 etc/images/newsticker.
18598
5d3385a0
JB
18599 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
18600 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
18601 auto-marking.
18602
8497a297
DV
186032011-05-13 Didier Verna <didier@xemacs.org>
18604
18605 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
18606 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
18607 TODO entries.
8497a297
DV
18608 (lisp-lambda-list-keyword-parameter-indentation)
18609 (lisp-lambda-list-keyword-parameter-alignment)
18610 (lisp-lambda-list-keyword-alignment): New customizable user options.
18611 (lisp-indent-defun-method): Improve docstring.
18612 (extended-loop-p): Fix comment.
18613 (lisp-indent-lambda-list-keywords-regexp): New variable.
18614 (lisp-indent-lambda-list): New function.
18615 (lisp-indent-259): Use it.
18616 (lisp-indent-defmethod): Support for more than one
18617 method qualifier and properly indent methods lambda-lists.
18618 (defgeneric): Provide a missing common-lisp-indent-function property.
18619
f278f87f
SM
186202011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
18621
18622 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
18623 bounds for the empty string (bug#8667).
18624
5233edd7
GM
186252011-05-13 Glenn Morris <rgm@gnu.org>
18626
5237a44f
GM
18627 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
18628
8340026c 18629 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 18630 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 18631
5233edd7 18632 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 18633 (appt-time-msg-list): Doc fix.
a5464014 18634 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 18635
92d10796
AS
186362011-05-12 Andreas Schwab <schwab@linux-m68k.org>
18637
18638 * progmodes/ld-script.el (ld-script-keywords)
18639 (ld-script-builtins): Update keywords list.
18640
914a0ae1
SM
186412011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
18642
c89be45f
SM
18643 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
18644
914a0ae1
SM
18645 * shell.el (shell-completion-vars): New function.
18646 (shell-mode):
18647 * simple.el (read-shell-command): Use it.
18648 (blink-matching-open): No need for " [...]" in minibuffer-message.
18649
98dc3df3
GM
186502011-05-12 Glenn Morris <rgm@gnu.org>
18651
18652 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
18653 (appt-check): Simplify.
18654
d2fc7e3d 186552011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 18656
4d61f28d 18657 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
18658 literal "/dev/null".
18659
d2fc7e3d 186602011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
18661
18662 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
18663 Fix typo.
18664
d2fc7e3d 186652011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 18666
3f254caa
SM
18667 * progmodes/which-func.el (which-function):
18668 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
18669 which might not be defined (Bug#8260).
18670
d45885f7
GM
186712011-05-12 Glenn Morris <rgm@gnu.org>
18672
18673 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
18674 Let byte-compile-initial-macro-environment always take precedence.
18675
488086f4
SM
186762011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
18677
18678 * net/rcirc.el: Add support for SSL/TLS connections.
18679 (rcirc-server-alist): New field `encryption'.
18680 (rcirc): Check `encryption' settings.
18681 (rcirc-connect): New arg `encryption'. Use open-network-stream.
18682 Merge make-local-variable into `set'.
18683 (rcirc--connection-open-p): New function.
18684 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
18685 the process is not a network process (e.g. running gnutls-cli).
18686 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
18687 Make rcirc-(en|de)code-coding-system local here.
18688 (rcirc-mode): Merge make-local-variable into `set'.
18689 (rcirc-parent-buffer): Make permanent buffer-local.
18690 (rcirc-multiline-minor-mode): Don't do it here.
18691 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
18692 there's no server buffer.
18693
7d3b9d44
GM
186942011-05-11 Glenn Morris <rgm@gnu.org>
18695
f64049c6
GM
18696 * newcomment.el (comment-kill): Prefix "unused" local.
18697
93c9df73
GM
18698 * term/w32console.el (get-screen-color): Declare.
18699
7d3b9d44
GM
18700 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
18701 Handle symbol elements of byte-compile-initial-macro-environment.
18702
9e2dd53f
LL
187032011-05-10 Leo Liu <sdl.web@gmail.com>
18704
488086f4
SM
18705 * bookmark.el (bookmark-bmenu-mode-map):
18706 Bind bookmark-bmenu-search to `/'.
8b340240 18707
9e2dd53f 18708 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
18709 (footnote-unicode-string, footnote-unicode-regexp): New variable.
18710 (Footnote-unicode): New function.
18711 (footnote-style-alist): Add unicode style to the list.
18712 (footnote-style): Doc fix.
9e2dd53f 18713
79b70037
GM
187142011-05-10 Jim Meyering <meyering@redhat.com>
18715
18716 Fix doubled-word typos.
18717 * international/quail.el (quail-insert-kbd-layout): and and -> and
18718 * kermit.el: and and -> and
18719 * net/ldap.el (ldap-search-internal): to to -> to
18720 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
18721 * progmodes/js.el (js-mode): and and -> and
18722 * textmodes/artist.el (artist-move-to-xy): at at -> at
18723 (artist-draw-region-trim-line-endings): if if -> if
18724 And Safetyc -> Safety.
18725 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
18726
b8f82dc1 187272011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 18728 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
18729
18730 * files.el (hack-one-local-variable-eval-safep):
18731 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
18732
4f99f44b
GM
187332011-05-10 Glenn Morris <rgm@gnu.org>
18734
18735 * calendar/diary-lib.el (diary-list-entries-hook)
18736 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
18737 (diary-nongregorian-marking-hook, diary-list-entries)
18738 (diary-include-other-diary-files, diary-mark-entries)
18739 (diary-mark-included-diary-files): Doc fixes.
18740
84f29e6b
JB
187412011-05-09 Juanma Barranquero <lekktu@gmail.com>
18742
18743 * misc.el: Require tabulated-list.el during compilation.
18744
9bedd73a
CY
187452011-05-09 Chong Yidong <cyd@stupidchicken.com>
18746
488086f4
SM
18747 * progmodes/compile.el (compilation-start):
18748 Run compilation-filter-hook for the async case too.
9bedd73a
CY
18749 (compilation-filter-hook): Doc fix.
18750
797c735c
DD
187512011-05-09 Deniz Dogan <deniz@dogan.se>
18752
18753 * wdired.el: Remove outdated installation comment. Fix usage
18754 comment.
18755
5f4b1dfe
JB
187562011-05-09 Juanma Barranquero <lekktu@gmail.com>
18757
18758 * misc.el: Implement new command `list-dynamic-libraries'.
18759 (list-dynamic-libraries--loaded-only-p): New variable.
18760 (list-dynamic-libraries--refresh): New function.
18761 (list-dynamic-libraries): New command.
18762
4c44026c
CY
187632011-05-09 Chong Yidong <cyd@stupidchicken.com>
18764
488086f4
SM
18765 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18766 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
18767 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
18768 higher priority to avoid clobbering by gnu.
18769
027f966d
CY
187702011-05-08 Chong Yidong <cyd@stupidchicken.com>
18771
18772 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
18773 if the face has existing theme settings (Bug#8454).
18774
085f5d7d
CY
187752011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
18776
488086f4
SM
18777 * progmodes/perl-mode.el (perl-imenu-generic-expression):
18778 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 18779
2a86a00c
RS
18780 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
18781 special file names `.' and `..' (Bug#8259).
18782
d9c54a06
CY
187832011-05-08 Chong Yidong <cyd@stupidchicken.com>
18784
488086f4
SM
18785 * progmodes/grep.el (grep-mode-font-lock-keywords):
18786 Remove buffer-changing entries.
d9c54a06
CY
18787 (grep-filter): New function.
18788 (grep-mode): Add it to compilation-filter-hook.
18789
18790 * progmodes/compile.el (compilation-filter-hook)
18791 (compilation-filter-start): New defvars.
18792 (compilation-filter): Call compilation-filter-hook prior to
18793 updating the process mark.
18794
c4662635
SM
187952011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
18796
18797 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
18798
b0512a1d
EZ
187992011-05-07 Eli Zaretskii <eliz@gnu.org>
18800
605c9376
EZ
18801 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
18802 mailclient-send-it even if window-system is nil. (Bug#8595)
18803
c4662635
SM
18804 * term/w32console.el (terminal-init-w32console):
18805 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
18806 background-mode. (Bug#8597)
18807
d1dc2cc2
SM
188082011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
18809
18810 Make bytecomp.el understand that defmethod defines funs (bug#8631).
18811 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
18812 New functions.
18813 (defgeneric, eieio--defmethod): Use them.
18814 (eieio-defgeneric): Remove.
18815 (defmethod): Call defgeneric in a way visible to the byte-compiler.
18816
915d1300
GM
188172011-05-07 Glenn Morris <rgm@gnu.org>
18818
a3961c3e
GM
18819 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
18820 Use let rather than let*.
18821 (timeclock-find-discrep): Remove unused local.
18822
314347b9
GM
18823 * calendar/diary-lib.el (diary-comment-start): Doc fix.
18824
915d1300
GM
18825 * calendar/appt.el (appt-time-msg-list): Doc fix.
18826
275b59b0
NF
188272011-05-06 Noah Friedman <friedman@splode.com>
18828
18829 * apropos.el (apropos-print-doc): Only use
18830 emacs-lisp-docstring-fill-column when it is bound to an integer,
18831 per that variable's documentation.
18832
6c19f744
SM
188332011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
18834
18835 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 18836 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 18837
60f884b2
GM
188382011-05-06 Glenn Morris <rgm@gnu.org>
18839
5006e634
GM
18840 * calendar/appt.el (appt-message-warning-time): Doc fix.
18841 (appt-warning-time-regexp): New option.
18842 (appt-make-list): Respect appt-message-warning-time.
18843
548d0a63
GM
18844 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
18845 New options.
18846 (diary-add-to-list): Strip comments from the displayed string.
18847 (diary-mode): Set comment-start and comment-end.
18848
60f884b2
GM
18849 * vc/diff-mode.el (smerge-refine-subst): Declare.
18850 (diff-refine-hunk): Don't require smerge-mode when compiling.
18851
989681bb
JB
188522011-05-06 Juanma Barranquero <lekktu@gmail.com>
18853
18854 * simple.el (list-processes): Return nil as the docstring says.
18855
a6bc05e1
MA
188562011-05-05 Michael Albinus <michael.albinus@gmx.de>
18857
18858 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
18859 to "".
18860 (ange-ftp-write-region, ange-ftp-insert-file-contents)
18861 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
18862 determining of binary transfer. (Bug#7383)
18863
23c22e9a
MA
188642011-05-05 Michael Albinus <michael.albinus@gmx.de>
18865
c4662635
SM
18866 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
18867 Fix port computation bug. (Bug#8618)
23c22e9a 18868
0bff894f
GM
188692011-05-05 Glenn Morris <rgm@gnu.org>
18870
b8296902
GM
18871 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
18872
1f522ce8
GM
18873 * simple.el (shell-dynamic-complete-functions)
18874 (comint-dynamic-complete-functions): Declare.
18875
cf5bee67
GM
18876 * net/network-stream.el (gnutls-negotiate):
18877 * simple.el (tabulated-list-print): Fix declarations.
18878
18879 * progmodes/gud.el (syntax-symbol, syntax-point):
18880 Remove unnecessary and incorrect declarations.
18881
0bff894f 18882 * emacs-lisp/check-declare.el (check-declare-scan):
1f9f395d 18883 Handle byte-compile-initial-macro-environment in bytecomp.el.
0bff894f 18884
9869b3ae
SM
188852011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
18886
18887 Fix earlier half-done eieio-defmethod change (bug#8338).
18888 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
18889 Streamline and change calling convention.
18890 (defmethod): Adjust accordingly and simplify.
18891 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
18892 new eieio--defmethod.
18893 (slot-boundp): Minor CSE simplification.
18894
9c1d5ac5
MZ
188952011-05-05 Milan Zamazal <pdm@zamazal.org>
18896
18897 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
18898 (glasses-make-readable): Use glasses-separate-capital-groups.
18899
455c834e
JB
189002011-05-05 Juanma Barranquero <lekktu@gmail.com>
18901
18902 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
18903 (warning-series): Doc fix.
18904 (display-warning): Don't try to create the buffer if we just found it.
18905
9ed7c8cb
CY
189062011-05-04 Chong Yidong <cyd@stupidchicken.com>
18907
18908 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
18909 (autoload-find-generated-file): New function.
18910 (generate-file-autoloads): Bind generated-autoload-file to
18911 buffer-file-name.
9869b3ae
SM
18912 (update-file-autoloads, update-directory-autoloads):
18913 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
18914 output file (Bug#7989).
18915 (batch-update-autoloads): Doc fix.
18916
0898ca10
JB
189172011-05-04 Juanma Barranquero <lekktu@gmail.com>
18918
18919 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
18920
31dfb76c
GM
189212011-05-04 Glenn Morris <rgm@gnu.org>
18922
f330b642
GM
18923 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
18924 function, so it follows changes in calendar-date-style.
18925 (diary-fancy-date-matcher): New function.
18926 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
18927 (diary-fancy-font-lock-fontify-region-function):
18928 Use diary-fancy-date-pattern as a function.
18929
31dfb76c
GM
18930 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
18931 non-numbers for `year' etc pseudo-variables. (Bug#8583)
18932
48e79d6a
TZ
189332011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
18934
18935 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
18936 instead of positional arguments. Allow :keylist and :crlfiles
18937 arguments.
18938 (open-gnutls-stream): Call it.
18939
18940 * net/network-stream.el (network-stream-open-starttls): Adjust to
18941 call `gnutls-negotiate' with :process and :hostname arguments.
18942
dd5a5ee0
SM
189432011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
18944
ef80fc09
SM
18945 * minibuffer.el (completion--message): New function.
18946 (completion--do-completion, minibuffer-complete)
18947 (minibuffer-force-complete, minibuffer-complete-word): Use it.
18948 (completion--do-completion): Don't ignore completion-auto-help when in
18949 icomplete-mode.
18950
dd5a5ee0
SM
18951 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
18952 internal encoding (e.g. tibetan zero is not whitespace).
18953 (global-whitespace-mode): Prefer save-current-buffer.
18954 (whitespace-trailing-regexp): Remove useless save-match-data.
18955 (whitespace-empty-at-bob-regexp): Minor simplification.
18956
b7d22a83
CY
189572011-05-03 Chong Yidong <cyd@stupidchicken.com>
18958
18959 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
18960
5192af46
AM
189612011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
18962
18963 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 18964 Use `concat' to create string for insertion.
5192af46 18965
5767d190
SM
189662011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
18967
18968 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
18969 Avoid open-line which runs post-self-insert-hook.
18970 (bibtex-fill-entry): Remove unused `end' var.
18971
bf242939
AM
189722011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
18973
5767d190
SM
18974 * textmodes/ispell.el (ispell-add-per-file-word-list):
18975 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 18976
25666126
LL
189772011-05-03 Leo Liu <sdl.web@gmail.com>
18978
18979 * isearch.el (isearch-yank-pop): New command.
5767d190 18980 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
18981 (isearch-forward): Mention it.
18982
52d3c2d0
SM
189832011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
18984
1bcace58
SM
18985 * simple.el (minibuffer-complete-shell-command): Remove.
18986 (minibuffer-local-shell-command-map): Use completion-at-point.
18987 (read-shell-command): Setup completion vars here instead.
18988 (read-expression-map): Bind TAB to symbol completion.
18989
52d3c2d0
SM
18990 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
18991 error directly rather via storing it into `results'.
18992
35813471
LL
189932011-05-02 Leo Liu <sdl.web@gmail.com>
18994
18995 * vc/diff.el: Fix description.
18996
e793a940
LMI
189972011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
18998
18999 * server.el (server-eval-at): New function.
19000
8de66e05
LMI
190012011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19002
19003 * net/network-stream.el (open-network-stream): Take a :nowait
19004 parameter and pass it on to `make-network-process'.
19005 (network-stream-open-plain): Ditto.
19006
dcb79f20
AS
190072011-04-30 Andreas Schwab <schwab@linux-m68k.org>
19008
19009 * faces.el (face-spec-set-match-display): Don't match toolkit
19010 options on terminal frames.
19011
14a7fbd8
SM
190122011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
19013
7eabc1be
SM
19014 * progmodes/pascal.el: Use lexical binding.
19015 (pascal-mode-map): Remove author preferences.
19016
14a7fbd8
SM
19017 * pcomplete.el (pcomplete-std-complete): Don't abuse
19018 completion-at-point.
19019
50f84510
JB
190202011-04-28 Juanma Barranquero <lekktu@gmail.com>
19021
6e087a44
JB
19022 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
19023 removing code that has been dead since 1991 or so.
19024
50f84510
JB
19025 * startup.el (command-line): When warning about "_emacs", use a
19026 delayed warning to allow the user to filter it out.
19027
0ba690bd
DD
190282011-04-28 Deniz Dogan <deniz@dogan.se>
19029
19030 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
19031 user has not joined.
19032
08abfaad
SM
190332011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
19034
19035 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
19036 aren't any completions at point.
19037
638f053a
JB
190382011-04-28 Juanma Barranquero <lekktu@gmail.com>
19039
19040 * subr.el (display-delayed-warnings): New function.
19041 (delayed-warnings-hook): New variable.
19042
8fff8daa
SM
190432011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
19044
08abfaad
SM
19045 * minibuffer.el (completion-at-point, completion-help-at-point):
19046 Don't presume that a given completion-at-point-function will always
19047 use the same calling convention.
19048
8fff8daa
SM
19049 * pcomplete.el (pcomplete-completions-at-point):
19050 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
19051 pcomplete-seen is non-nil.
19052 (pcomplete-comint-setup): Also recognize the new comint/shell
19053 completion functions.
19054 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
19055 pcomplete-seen is non-nil.
19056
841a1577 190572011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 19058
841a1577 19059 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 19060 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 19061 the first character in the entry. This allows for code to add its
211ec907
UJ
19062 own uid to the entry.
19063 (icalendar--convert-float-to-ical): Add export of
19064 `diary-float'-entries save for those with the optional DAY
19065 argument.
19066
2a782793
DC
190672011-04-27 Daniel Colascione <dan.colascione@gmail.com>
19068
19069 * subr.el (shell-quote-argument): Use alternate escaping strategy
19070 when we spot a variable reference in a string.
19071
0438ce91
DC
190722011-04-26 Daniel Colascione <dan.colascione@gmail.com>
19073
19074 * cus-start.el (all): Define customization for debug-on-event.
19075
841a1577 190762011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
19077
19078 * subr.el (shell-quote-argument): Escape correctly under Windows.
19079
d090ed6c
SM
190802011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
19081
19082 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
19083
bfd31217
MA
190842011-04-25 Michael Albinus <michael.albinus@gmx.de>
19085
d090ed6c
SM
19086 * net/tramp.el (tramp-process-actions): Add POS argument.
19087 Delete region between POS and (pos).
bfd31217 19088
d090ed6c
SM
19089 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
19090 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
19091 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
19092
19093 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
19094 position in `tramp-process-actions' call.
19095
19096 * net/trampver.el: Update release number.
19097
e92f3bd3
SM
190982011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
19099
850256b5
SM
19100 * custom.el (defcustom): Obey lexical-binding.
19101
e92f3bd3
SM
19102 Fix octave-inf completion problems reported by Alexander Klimov.
19103 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
19104 Inherit from octave-mode-syntax-table.
19105 (inferior-octave-mode): Set info-lookup-mode.
19106 (inferior-octave-completion-at-point): New function.
19107 (inferior-octave-complete): Use it and completion-in-region.
19108 (inferior-octave-dynamic-complete-functions): Use it as well, and use
19109 comint-filename-completion.
19110 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
19111 symbol elements which shouldn't be word elements.
19112 (octave-font-lock-keywords, octave-beginning-of-defun)
19113 (octave-function-header-regexp): Adjust regexps accordingly.
19114 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
19115
cd22b309
JB
191162011-04-25 Juanma Barranquero <lekktu@gmail.com>
19117
19118 * net/gnutls.el (gnutls-errorp): Declare before first use.
19119
8b492194
TZ
191202011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
19121
19122 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
19123 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 19124 default trustfile exists before going to use it. Add missing
5a5fa834 19125 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
19126 Reported by Claudio Bley <claudio.bley@gmail.com>.
19127 (open-gnutls-stream): Add usage example.
19128
19129 * net/network-stream.el (network-stream-open-starttls): Give host
19130 parameter to `gnutls-negotiate'.
19131 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 19132 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 19133
841a1577 191342011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 19135
cd22b309
JB
19136 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
19137 Use correct match group (bug#8438).
05842630 19138
3ba7869c
CY
191392011-04-24 Chong Yidong <cyd@stupidchicken.com>
19140
512e3ae1
CY
19141 * emacs-lisp/package.el (package-built-in-p): Fix typo.
19142 (package-menu--generate): New arg specifying packages to show.
19143 (package-menu-refresh, package-menu-execute, list-packages):
19144 Callers changed.
19145 (package-show-package-list): New function, replacing deleted
19146 package--list-packages (renamed because it is non-internal).
19147
19148 * finder.el (finder-list-matches): Use package-show-package-list
19149 instead of deleted package--list-packages.
19150
e92f3bd3
SM
19151 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
19152 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
19153 (vc-annotate-mode-map): Bind it to RET.
19154
7031be6d
UR
191552011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
19156
19157 * progmodes/etags.el (next-file): Don't use set-buffer to change
19158 buffers (Bug#8478).
19159
4ef177aa
CY
191602011-04-24 Chong Yidong <cyd@stupidchicken.com>
19161
c8d173eb
CY
19162 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
19163
4ef177aa
CY
19164 * apropos.el (apropos-label-face): Avoid variable-pitch face.
19165 (apropos-accumulator): Doc fix.
19166 (apropos-function, apropos-macro, apropos-command)
19167 (apropos-variable, apropos-face, apropos-group, apropos-widget)
19168 (apropos-plist): Add face property.
19169 (apropos-symbols-internal): Fix indentation.
19170 (apropos-print): Simplify help, and recognize apropos-multi-type.
19171 (apropos-print-doc): Use button-type-get to extract the button's
19172 face property. Fill docstring (Bug#8352).
19173
4ffd0d6b 191742011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
19175
19176 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
19177
c6c32125 19178 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 19179 (mpuz-mode-map): Use mapc.
c6c32125
JB
19180 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
19181 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
19182 Fix typos in docstrings.
19183
58d468b4
JB
19184 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
19185 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
19186
6470c3c6
JB
19187 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
19188
4ffd0d6b 191892011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
19190
19191 * minibuffer.el (completion--do-completion): Avoid the "Next char
19192 not unique" prompt if icomplete-mode is enabled (Bug#5849).
19193
3ad8bad0
CY
19194 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
19195 mouse-2 into unread-command-events, it is interpreted correctly.
19196
71d73c9c 19197 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 19198 (image-toggle-display): Doc fix.
71d73c9c 19199
841a1577 192002011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 19201
4ffd0d6b
GM
19202 * textmodes/page.el (what-page): Use line-number-at-pos to
19203 calculate line number (Bug#6825).
6e1dbaa9 19204
c2fb1b60
JB
192052011-04-22 Juanma Barranquero <lekktu@gmail.com>
19206
19207 * eshell/esh-mode.el (find-tag-interactive): Declare function.
19208 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
19209 Pass argument NO-DEFAULT to `find-tag-interactive'.
19210
e02f48d7
JB
192112011-04-22 Juanma Barranquero <lekktu@gmail.com>
19212
19213 Lexical-binding cleanup.
19214
19215 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
19216 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
19217 * progmodes/ada-prj.el (ada-prj-initialize-values)
19218 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
19219 (ada-prj-show-value):
19220 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
19221 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
19222 (antlr-invalidate-context-cache, antlr-options-menu-filter)
19223 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
19224 * progmodes/bug-reference.el (bug-reference-push-button):
19225 * progmodes/fortran.el (fortran-line-length):
19226 * progmodes/glasses.el (glasses-change):
19227 * progmodes/octave-mod.el (octave-fill-paragraph):
19228 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
19229 (python-pdbtrack-grub-for-buffer, python-sentinel):
19230 * progmodes/sql.el (sql-save-connection):
19231 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
19232 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
19233 Mark unused parameters.
19234
19235 * progmodes/compile.el (compilation--flush-directory-cache)
19236 (compilation--flush-parse, compile-internal): Mark unused parameters.
19237 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
19238 (compilation-next-error-function): Remove unused variable `timestamp'.
19239
19240 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
19241 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
19242
19243 * progmodes/dcl-mode.el (dcl-end-of-command):
19244 Remove unused variable `start'.
19245 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
19246 (dcl-option-value-basic, dcl-option-value-offset)
19247 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
19248 Mark unused parameters.
19249 (dcl-save-local-variable): Remove unused variable `val'.
19250 (mode): Declare.
19251
19252 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
19253 Mark unused parameters.
19254 (delphi-ignore-changes): Move before first use.
19255 (delphi-charset-token-at): Remove unused variable `start'.
19256 (delphi-else-start): Remove unused variable `if-count'.
19257 (delphi-comment-block-start, delphi-comment-block-end):
19258 Remove unused variable `kind'.
19259 (delphi-indent-line): Remove unused variable `new-point'.
19260
19261 * progmodes/ebrowse.el (ebrowse-files-list)
19262 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
19263 Mark unused parameters. Don't quote `lambda'.
19264 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
19265 Don't quote `lambda'.
19266 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
19267 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
19268 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
19269 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
19270 Use `ignore-errors'.
19271 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
19272 (ebrowse-view/find-file-and-search-pattern)
19273 (ebrowse-view/find-member-declaration/definition):
19274 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
19275 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
19276 Rename parameter PREFIX-ARG to PREFIX.
19277 (ebrowse-tags-read-name): Remove unused variables `start' and
19278 `member-info'.
19279 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
19280 to `tags-file'.
19281
19282 * progmodes/etags.el (local-find-tag-hook): Declare.
19283 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
19284 Mark unused parameters.
19285
19286 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
19287 (executable-interpret): Mark unused parameter.
19288
19289 * progmodes/flymake.el (flymake-process-sentinel)
19290 (flymake-after-change-function)
19291 (flymake-create-temp-with-folder-structure)
19292 (flymake-get-include-dirs-dot): Mark unused parameters.
19293 (flymake-safe-delete-directory): Remove unused variable `err'.
19294
19295 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
19296 (speedbar-timer-fn, speedbar-line-text)
19297 (speedbar-change-expand-button-char, speedbar-delete-subblock)
19298 (speedbar-center-buffer-smartly): Declare functions.
19299 (gdb-find-watch-expression): Remove unused variable `array'.
19300 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
19301 (gdb-starting): Mark unused parameters.
19302 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
19303 (gdb-table-string): Remove unused variable `res'.
19304 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
19305 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
19306 (gdb-display-buffer): Remove unused variable `cur-size'.
19307
19308 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
19309 allow lexical-binding compilation.
19310 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
19311 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
19312 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
19313 Mark unused parameters.
19314 (gud-gdb-marker-filter): Remove unused variable `match'.
19315 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
19316 lambda expressions and funcall them, instead of using `fset'.
19317
19318 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
19319 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
19320
19321 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
19322 variable `header-beg'; use `let'.
19323
19324 * progmodes/icon.el (indent-icon-exp): Remove unused variables
19325 `restart', `last-sexp' and `at-do'.
19326
19327 * progmodes/js.el (js--debug): Mark unused parameter.
19328 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
19329 (js--splice-into-items): Remove unused variable `item'.
19330 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
19331
19332 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
19333 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
19334 (makefile-complete): Remove unused variable `try'.
19335 (makefile-fill-paragraph, makefile-match-function-end):
19336 Mark unused parameters.
19337
19338 * progmodes/octave-inf.el (inferior-octave-complete):
19339 Remove unused variable `proc'.
19340 (inferior-octave-output-digest): Mark unused parameter.
19341
19342 * progmodes/perl-mode.el (perl-calculate-indent):
19343 Remove unused variable `err'.
19344
19345 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
19346 (prolog-indent-line): Mark unused parameters.
19347 (prolog-indent-line): Remove unused variable `beg'.
19348
19349 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
19350 (reporter-dont-compact-list): Declare.
19351
19352 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
19353 Remove unused variable `char'.
19354 (sh-debug): Mark unused parameter.
19355 (sh-get-indent-info): Remove unused variable `start'.
19356 (sh-calculate-indent): Remove unused variable `var'.
19357
19358 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
19359 (simula-electric-keyword): Remove unused variable `null'.
19360 (simula-search-backward, simula-search-forward): Remove unused
19361 variables `begin' and `end'.
19362
19363 * progmodes/vera-mode.el (vera-guess-basic-syntax):
19364 Remove unused variable `pos'.
19365 (vera-electric-tab, vera-comment-uncomment-region):
19366 Mark unused parameters.
19367 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
19368
7ede3b65
CY
193692011-04-22 Chong Yidong <cyd@stupidchicken.com>
19370
19371 * emacs-lisp/package.el (package--builtins, package-alist)
19372 (package-load-descriptor, package-built-in-p, package-activate)
19373 (define-package, package-installed-p)
19374 (package-compute-transaction, package-buffer-info)
19375 (package--push): Doc fix. Distinguish more clearly between
19376 version strings and version lists.
19377
121656e9
JB
193782011-04-21 Juanma Barranquero <lekktu@gmail.com>
19379
19380 Lexical-binding cleanup.
19381
19382 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
19383 (5x5-make-mutate-best):
19384 * play/fortune.el (fortune-in-buffer):
19385 * play/gomoku.el (gomoku-init-display):
19386 * play/solitaire.el (solitaire, solitaire-do-check):
19387 * play/tetris.el (tetris-default-update-speed-function):
19388 Mark unused parameters.
19389
19390 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
19391 (bubbles--shift): Remove unused variable `char-org'.
19392 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
19393 (bubbles--show-images): Remove unused variable `char'.
19394
19395 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
19396 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
19397 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
19398 (decipher-analyze-buffer): Use ?\s.
19399 (decipher-make-checkpoint): Remove unused variable `mapping'.
19400
19401 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
19402
19403 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
19404 Remove unused variable `result'; use `let'.
19405
19406 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
19407 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
19408 (gametree-children-shown-p, gametree-compute-reduced-score):
19409 Use `ignore-errors'.
19410
19411 * play/handwrite.el (ps-lpr-switches): Declare.
19412 (handwrite): Remove unused variables `pmin' and `lastp'.
19413
19414 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
19415
19416 * play/landmark.el (landmark-init-display)
19417 (landmark-update-naught-weights): Mark unused parameters.
19418 (landmark-y): Remove unused variable `noise'. Simplify.
19419 (landmark-human-plays): Remove unused variable `score'.
19420
19421 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
19422 (mpuz-try-proposal): Remove unused variable `game'.
19423
19424 * play/zone.el (life-patterns): Declare.
19425
80f499c7
JB
194262011-04-20 Juanma Barranquero <lekktu@gmail.com>
19427
19428 * vc/vc.el (ediff-vc-internal): Declare function.
19429
024ff170
SM
194302011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19431
c0a193ea
SM
19432 * shell.el: Use lexical-binding and std completion UI.
19433 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
19434 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
19435 comint-preoutput-filter-functions rather than on
19436 comint-output-filter-functions.
19437 (shell-command-completion, shell--command-completion-data)
19438 (shell-filename-completion, shell-environment-variable-completion)
19439 (shell-c-a-p-replace-by-expanded-directory): New functions.
19440 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
19441 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
19442 (shell-dynamic-complete-environment-variable): Use them.
19443 (shell-dynamic-complete-as-environment-variable)
19444 (shell-dynamic-complete-as-command): Remove.
19445 (shell-match-partial-variable): Match past point.
19446 * comint.el: Clean up use of completion-at-point-functions.
19447 (comint-completion-at-point): New function.
19448 (comint-mode): Use it completion-at-point-functions.
19449 (comint-dynamic-complete): Make it obsolete.
19450 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
19451 (comint-c-a-p-replace-by-expanded-history): New function.
19452 (comint-dynamic-complete-functions)
19453 (comint-replace-by-expanded-history): Use it.
19454 * minibuffer.el (completion-table-with-terminator): Allow dynamic
19455 termination strings. Try harder to avoid second try-completion.
19456 (completion-in-region-mode-map): Disable bindings that don't work yet.
19457
2dbaa080
SM
19458 * comint.el: Use lexical-binding. Require CL.
19459 (comint-dynamic-complete-functions): Use comint-filename-completion.
19460 (comint-completion-addsuffix): Tweak custom type.
19461 (comint-filename-completion, comint--common-suffix)
19462 (comint--common-quoted-suffix, comint--table-subvert)
19463 (comint--complete-file-name-data): New functions.
19464 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
19465 (comint-dynamic-list-filename-completions): Use them.
19466 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 19467
2dbaa080
SM
19468 * minibuffer.el (completion-in-region-mode):
19469 Keep completion-in-region-mode--predicate global.
19470 (completion-in-region--postch):
19471 Assume completion-in-region-mode--predicate is not null.
19472
c79a6f38
SM
19473 * progmodes/flymake.el (flymake-start-syntax-check-process):
19474 Obey `dir'. Simplify.
19475
024ff170
SM
19476 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
19477 we're in VC after all.
19478
1c6c854e
CS
194792011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
19480
19481 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 19482 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
19483 (vc-version-diff): Use vc-diff-build-argument-list-internal.
19484
bed7f140
SM
194852011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19486
332e62ab
SM
19487 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
19488 add sanity check.
19489
bed7f140
SM
19490 * obsolete/erc-hecomplete.el: Make obsolete.
19491 * obsolete/: Standardize obsolescence info in the header.
19492
f195c582
GM
194932011-04-20 Glenn Morris <rgm@gnu.org>
19494
19495 * calendar/solar.el (solar-horizontal-coordinates):
19496 Use the longitude argument rather than `calendar-longitude'.
19497 (solar-date-next-longitude): Remove unused locals.
19498
cb79b8c0
VJL
194992011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19500
19501 * whitespace.el: New version 13.2.1.
19502
195032011-04-20 felix <EmacsWiki> (tiny change)
19504
d8e4b68b 19505 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
19506 switching between major modes on a file.
19507
602ea69d
SM
195082011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
19509
19510 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
19511 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
19512 multi-line comments as well.
19513
06b60517
JB
195142011-04-19 Juanma Barranquero <lekktu@gmail.com>
19515
19516 Lexical-binding cleanup.
19517
19518 * arc-mode.el (archive-mode-revert):
19519 * cmuscheme.el (scheme-interactively-start-process):
19520 * custom.el (custom-initialize-delay):
19521 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
19522 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
19523 * emacs-lock.el (emacs-lock-clear-sentinel):
19524 * ezimage.el (defezimage):
19525 * follow.el (follow-avoid-tail-recenter):
19526 * fringe.el (set-fringe-mode-1):
19527 * generic-x.el (bat-generic-mode-compile):
19528 * help-mode.el (help-info-variable, help-do-xref)
19529 (help-mode-revert-buffer):
19530 * help.el (view-emacs-todo):
19531 * iswitchb.el (iswitchb-completion-help):
19532 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
19533 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
19534 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
19535 * locate.el (locate-update):
19536 * longlines.el (longlines-encode-region)
19537 (longlines-after-change-function):
19538 * outline.el (outline-isearch-open-invisible):
19539 * ps-def.el (declare-function, charset-dimension, char-width)
19540 (encode-char):
19541 * ps-mule.el (ps-mule-plot-string):
19542 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
19543 (recentf-edit-list-select, recentf-edit-list-validate)
19544 (recentf-open-files-action):
19545 * rect.el (delete-whitespace-rectangle-line)
19546 (rectangle-number-line-callback):
19547 * register.el (window-configuration-to-register)
19548 (frame-configuration-to-register):
19549 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
19550 * select.el (xselect-convert-to-string, xselect-convert-to-length)
19551 (xselect-convert-to-targets, xselect-convert-to-delete)
19552 (xselect-convert-to-filename, xselect-convert-to-charpos)
19553 (xselect-convert-to-lineno, xselect-convert-to-colno)
19554 (xselect-convert-to-os, xselect-convert-to-host)
19555 (xselect-convert-to-user, xselect-convert-to-class)
19556 (xselect-convert-to-name, xselect-convert-to-integer)
19557 (xselect-convert-to-atom, xselect-convert-to-identity):
19558 * subr.el (declare, ignore, process-kill-without-query)
19559 (text-clone-maintain):
19560 * terminal.el (te-get-char, te-tic-sentinel):
19561 * tool-bar.el (tool-bar-make-keymap):
19562 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
19563 * type-break.el (type-break-mode, type-break-noninteractive-query):
19564 * view.el (View-back-to-mark):
19565 * wid-browse.el (widget-browse-action, widget-browse-widget)
19566 (widget-browse-widgets, widget-browse-sexp):
19567 * widget.el (define-widget-keywords):
19568 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
19569 Mark unused parameters.
19570
19571 * align.el (align-adjust-col-for-rule): Mark unused parameter.
19572 (align-areas): Remove unused variable `look'.
19573 (align-region): Remove unused variables `real-end' and `pos-list'.
19574
19575 * apropos.el (apropos-score-doc): Remove unused variable `i'.
19576
19577 * bindings.el (mode-line-modified, mode-line-remote):
19578 Mark unused parameters.
19579 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
19580
19581 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
19582 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
19583
19584 * comint.el (comint-history-isearch-pop-state)
19585 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
19586 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
19587 (comint-substitute-in-file-name): Doc fix.
19588
19589 * completion.el (cmpl-statistics-block): Mark unused parameter.
19590 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
19591 (save-completions-to-file, load-completions-from-file):
19592 Remove unused local variable `e'.
19593
19594 * composite.el (compose-chars): Remove unused variable `len'.
19595 (lgstring-insert-glyph): Remove unused variable `g'.
19596 (compose-glyph-string): Remove unused variables `ascent',
19597 `descent', `lbearing' and `rbearing'.
19598 (compose-glyph-string-relative): Remove unused variables
19599 `lbearing', `rbearing' and `wadjust'.
19600 (compose-gstring-for-graphic): Remove unused variables `header',
19601 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
19602 (compose-gstring-for-terminal): Remove unused variables `header'
19603 and `nchars'. Use `let', not `let*'.
19604
19605 * cus-edit.el (Custom-set, Custom-save, custom-reset)
19606 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
19607 (Custom-buffer-done, custom-buffer-create-internal)
19608 (custom-browse-visibility-action, custom-browse-group-tag-action)
19609 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
19610 (widget-magic-mouse-down-action, custom-toggle-parent)
19611 (custom-add-parent-links, custom-toggle-hide-variable)
19612 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
19613 (custom-toggle-hide-face, face, hook, custom-group-link-action)
19614 (custom-face-menu-create, custom-variable-menu-create, get)
19615 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
19616 (custom-reset-standard-save-and-update): Remove unused variable `value'.
19617 (customize-apropos): Remove unused variable `tests'.
19618 (custom-group-value-create): Remove unused variable `hidden-p'.
19619 (sort-fold-case): Declare.
19620
19621 * cus-theme.el (custom-reset-standard-faces-list)
19622 (custom-reset-standard-variables-list): Declare.
19623 (customize-create-theme, custom-theme-revert, custom-theme-write)
19624 (custom-theme-choose-mode, customize-themes, custom-theme-save):
19625 Mark unused parameters.
19626
19627 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
19628
19629 * delim-col.el (delimit-columns-max): Move defvar before first use.
19630
19631 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 19632 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
19633
19634 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
19635 (auto-insert): Declare.
19636 (desktop-restore-file-buffer): Rename desktop-* parameters;
19637 mark unused ones.
19638 (desktop-create-buffer): Rename desktop-* parameters and bind them.
19639 (desktop-buffer): Rename desktop-* parameters.
19640
19641 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
19642 (dframe-reposition-frame-xemacs, dframe-help-echo)
19643 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
19644 Mark unused parameters.
19645
19646 * dired-aux.el (backup-extract-version-start, overwrite-query)
19647 (overwrite-backup-query, rename-regexp-query)
19648 (rename-non-directory-query): Declare.
19649 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
19650 (dired-add-entry): Remove unused variable `orig-file-name'.
19651 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
19652 Use parameter PRESERVE-TIME instead of accessing dynamic variable
19653 `dired-copy-preserve-time' directly.
19654 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
19655 (dired-insert-subdir-newpos): Rename unused variable `pos'.
19656
19657 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
19658 (dired-virtual-revert, dired-make-relative-symlink):
19659 Mark unused parameters.
19660 (manual-program): Declare.
19661 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
19662 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
19663 wrapped in `with-no-warnings' to avoid replacing one warning by another.
19664
19665 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
19666
19667 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
19668
19669 * echistory.el (electric-history-in-progress, Helper-return-blurb):
19670 Declare.
19671
19672 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
19673
19674 * electric.el (Electric-command-loop): Rename parameter
19675 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
19676
19677 * expand.el (expand-in-literal): Remove unused variable `here'.
19678
19679 * facemenu.el (facemenu-add-new-color):
19680 Remove unused variable `docstring'.
19681
19682 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
19683 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
19684 (face-attr-construct): Mark unused parameter. Doc fix.
19685 (read-color): Remove unused variable `hex-string'.
19686
19687 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
19688 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
19689 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
19690 (display-buffer-other-frame): Remove unused variable `old-window'.
19691 (kill-buffer-hook): Declare.
19692 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
19693 Mark unused parameters.
19694 (after-find-file): Pass 1 to `auto-save-mode', not t.
19695
19696 * files-x.el (auto-insert): Declare.
19697 (modify-file-local-variable-prop-line): Remove unused variable `val'.
19698
19699 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 19700 variable `buf'. Mark unused parameter.
06b60517
JB
19701 (find-lisp-insert-directory): Mark unused parameter.
19702
19703 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
19704 (format-encode-region): Remove unused variables `cur-buf' and `result'.
19705 (format-common-tail): Remove, unused.
19706 (format-deannotate-region): Remove unused variable `loc'.
19707 (format-annotate-region): Remove unused variable `p'.
19708 (format-annotate-single-property-change): Remove unused variables
19709 `default' and `tail'.
19710
19711 * forms.el (read-file-filter): Declare.
19712 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
19713
19714 * frame.el (frame-creation-function-alist): Mark unused parameter.
19715 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
19716
19717 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
19718 Remove unused parameters.
19719 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
19720 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
19721
19722 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
19723 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
19724 (hfy-prepare-tag-map): Mark unused parameters.
19725 (htmlfontify-buffer): Use `called-interactively-p'.
19726
19727 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
19728 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
19729 (ibuffer-do-occur): Mark unused parameters.
19730 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
19731 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
19732
19733 * ibuffer.el: Don't quote `lambda'.
19734 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
19735 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
19736 Mark unused parameters.
19737
19738 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
19739 (ido-completing-read): Mark unused parameters.
19740 (ido-copy-current-word): Mark unused parameters;
19741 remove unused variable `name'.
19742 (ido-sort-merged-list): Remove unused parameter `dirs'.
19743
19744 * ielm.el (ielm-input-sender): Mark unused parameter.
19745 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
19746 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
19747 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
19748 `ielm-string' as a dynamic variable accessible from the IELM prompt.
19749 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
19750
19751 * image-dired.el (image-dired-display-thumbs): Remove unused
19752 variables `curr-file' and `count'.
19753 (image-dired-remove-tag): Remove unused variable `start'.
19754 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
19755 variable `curr-file'
19756 (image-dired-rotate-original): Remove unused variable `temp-file'.
19757 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
19758 Remove unused variable `file'.
19759 (image-dired-gallery-generate): Remove unused variable `curr'.
19760 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
19761
19762 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
19763
19764 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
19765
19766 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
19767
19768 * isearch.el (minibuffer-history-symbol): Declare.
19769 (isearch-edit-string): Remove unused variable `err'.
19770 (isearch-message-prefix, isearch-message-suffix):
19771 Mark unused parameters.
19772
19773 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
19774
19775 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
19776
19777 * makesum.el (double-column): Remove unused variable `cnt'.
19778
19779 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
19780 (ido-ignore-item-temp-list): Declare.
19781
19782 * mouse-drag.el (mouse-drag-throw): Remove unused variables
19783 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
19784 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
19785 (mouse-drag-drag): Remove unused variables `mouse-delta' and
19786 `mouse-col-delta'.
19787
19788 * mouse-sel.el (mouse-extend-internal):
19789 Remove unused variable `orig-window-frame'.
19790
19791 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
19792 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
19793 Move declarations before first use.
19794 (pcomplete-opt): Mark unused parameters; doc fix.
19795
19796 * proced.el (proced-revert): Mark unused parameter.
19797 (proced-send-signal): Remove unused variable `err'.
19798
19799 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
19800 Rename parameter PREFIX-ARG to ARG.
19801 (ps-basic-plot-string, ps-basic-plot-whitespace):
19802 Mark unused parameters.
19803
19804 * replace.el (replace-count): Define.
19805 (occur-revert-function): Mark unused parameters.
19806 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
19807 (isearch-case-fold-search, isearch-string): Declare.
19808 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
19809 bind `case-fold-search'. Remove unused variables `beg' and `end',
19810 and simplify.
19811 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
19812 COUNT and bind `replace-count'.
19813 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
19814 to COUNT.
19815
19816 * savehist.el (print-readably, print-string-length): Declare.
19817
19818 * shadowfile.el (shadow-expand-cluster-in-file-name):
19819 Remove unused variable `cluster'.
19820 (shadow-copy-file): Remove unused variable `i'.
19821 (shadow-noquery, shadow-clusters, shadow-site-cluster)
19822 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
19823 (shadow-define-literal-group, shadow-define-regexp-group)
19824 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
19825
19826 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
19827 (shell): Use `called-interactively-p'.
19828 (shell-directory-tracker): Remove unused variable `chdir-failure'.
19829
19830 * simple.el (compilation-context-lines, comint-file-name-quote-list)
19831 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
19832 (delete-backward-char): Remove unused variable `ocol'.
19833 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
19834 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
19835 (event-apply-hyper-modifier, event-apply-shift-modifier)
19836 (event-apply-control-modifier, event-apply-meta-modifier):
19837 Mark unused parameters.
19838 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
19839 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
19840
19841 * speedbar.el (speedbar-ignored-directory-expressions)
19842 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
19843 (speedbar-find-file, speedbar-dir-follow)
19844 (speedbar-directory-buttons-follow, speedbar-tag-find)
19845 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
19846 (speedbar-buffers-line-directory, speedbar-buffer-click):
19847 Mark unused parameters.
19848 (speedbar-tag-file): Remove unused variable `mode'.
19849 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
19850
19851 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
19852
19853 * talk.el (talk): Remove unused variable `display'.
19854
19855 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
19856 (tar-write-region-annotate): Mark unused parameter.
19857
19858 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
19859 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
19860 Declare them, wrapped in `with-no-warnings' to avoid replacing one
19861 warning by another.
19862
19863 * time-stamp.el (time-stamp-string-preprocess):
19864 Remove unused variable `require-padding'.
19865
19866 * tree-widget.el (widget-glyph-enable): Declare.
19867 (tree-widget-action): Mark unused parameter.
19868
19869 * w32-fns.el (x-get-selection): Mark unused parameter.
19870 (autoload-make-program, generated-autoload-file): Declare.
19871
19872 * wdired.el (wdired-revert): Mark unused parameters.
19873 (wdired-xcase-word): Remove unused variable `err'.
19874
19875 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
19876 (whitespace-help-scroll): Remove unused variable `data-help'.
19877
19878 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
19879 (widget-image-insert, widget-after-change, default)
19880 (widget-default-format-handler, widget-default-notify)
19881 (widget-default-prompt-value, widget-info-link-action)
19882 (widget-url-link-action, widget-function-link-action)
19883 (widget-variable-link-action, widget-file-link-action)
19884 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
19885 (widget-field-prompt-internal, widget-field-action, widget-field-match)
19886 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
19887 (widget-insert-button-action, widget-delete-button-action, visibility)
19888 (widget-documentation-link-action, widget-documentation-string-action)
19889 (widget-const-prompt-value, widget-regexp-match, symbol)
19890 (widget-coding-system-prompt-value)
19891 (widget-key-sequence-value-to-external, sexp)
19892 (widget-sexp-value-to-internal, character, vector, cons)
19893 (widget-choice-prompt-value, widget-boolean-prompt-value)
19894 (widget-color--choose-action): Mark unused parameters.
19895 (widget-item-match-inline, widget-choice-match-inline)
19896 (widget-checklist-match, widget-checklist-match-inline)
19897 (widget-group-match): Rename parameter VALUES to VALS.
19898 (widget-field-value-set): Remove unused variable `size'.
19899 (widget-color-action): Remove unused variables `value' and `start'.
19900
19901 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 19902 variable `dir'. Doc fix.
06b60517
JB
19903 (windmove-find-other-window): Don't pass it.
19904
19905 * window.el (count-windows): Mark unused parameter.
19906 (bw-adjust-window): Remove unused variable `err'.
19907
19908 * woman.el (woman-file-name): Remove unused variable `default'.
19909 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
19910 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
19911 (global-font-lock-mode): Declare.
19912 (woman-decode-region): Mark unused parameter.
19913 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
19914
19915 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
19916 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
19917 (x-dnd-handle-moz-url): Remove unused variable `title'.
19918 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
19919
19920 * xml.el (xml-parse-tag, xml-parse-attlist):
19921 Remove unused variable `pos'.
19922
bc4f7f3d
GM
199232011-04-19 Glenn Morris <rgm@gnu.org>
19924
19925 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
19926 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
19927 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
19928 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
19929 * calendar/cal-html.el (cal-html-insert-minical):
19930 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
19931 (calendar-mark-date-pattern):
19932 Prefix "unused" locals.
19933
19934 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
19935 optional argument `style'.
19936
19937 * calendar/appt.el (appt-make-list):
19938 * calendar/cal-china.el (calendar-chinese-date-string):
19939 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
19940 (diary-hebrew-yahrzeit):
19941 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
19942 * calendar/calendar.el (calendar-generate-window):
19943 * calendar/time-date.el (time-to-days):
19944 Remove unused local variables.
19945
16a43933
CY
199462011-04-18 Chong Yidong <cyd@stupidchicken.com>
19947
19948 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
19949 glyphless-char-display table.
19950 (tabulated-list-glyphless-char-display): New var.
19951
7eed1860
SS
199522011-04-18 Sam Steingold <sds@gnu.org>
19953
19954 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
19955 to acknowledgments.
19956
4d2d1ccd
GM
199572011-04-17 Glenn Morris <rgm@gnu.org>
19958
19959 * calendar/diary-lib.el (diary-sexp-entry):
19960 * calendar/holidays.el (holiday-sexp):
19961 Set debug-on-error rather than the removed stack-trace-on-error.
19962
239da61d
GM
199632011-04-16 Glenn Morris <rgm@gnu.org>
19964
19965 * progmodes/f90.el: Use lexical-binding.
19966 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
19967
8b05752a
SM
199682011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
19969
daca8ba5
SM
19970 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
19971 (mail-mode): Setup mailalias completion here instead.
19972 * mail/mailalias.el: Use lexical-binding.
19973 (pattern, mailalias-done): Declare dynamic.
19974 (mail-completion-at-point-function): New function, from mail-complete.
19975 (mail-complete): Use it.
19976 (mail-completion-expand): New function.
19977 (mail-get-names): Use it.
19978 (mail-directory, mail-directory-process, mail-directory-stream):
19979 Don't use `pattern' for lexically bound arg.
19980
6f542485
SM
19981 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
19982
037e7c3f
SM
19983 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
19984 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
19985 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
19986
8b05752a
SM
19987 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
19988 (byte-save-window-excursion, byte-temp-output-buffer-setup)
19989 (byte-interactive-p): Define them again, for use when inlining
19990 old code.
19991
49093f60
JB
199922011-04-15 Juanma Barranquero <lekktu@gmail.com>
19993
19994 * loadup.el: Use `string-to-number', not `string-to-int'.
19995
b5b8e7de
SM
199962011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
19997
19998 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
19999 gud-gdb-complete-command.
20000 (gud-gdb-completions): New function, from gud-gdb-complete-command.
20001 (gud-gdb-completion-at-point): New function.
20002 (gud-gdb-completions): Remove.
20003
f42efeb5
MA
200042011-04-14 Michael Albinus <michael.albinus@gmx.de>
20005
49093f60
JB
20006 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
20007 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
20008 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
20009 whether `executable-find' is bound.
f42efeb5
MA
20010
20011 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
20012
e240cc21
SM
200132011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
20014
20015 * minibuffer.el (completion-in-region-mode-predicate)
20016 (completion-in-region-mode--predicate): New vars.
20017 (completion-in-region, completion-in-region--postch)
20018 (completion-in-region-mode): Use them.
20019 (completion--capf-wrapper): Also return the hook function.
20020 (completion-at-point, completion-help-at-point):
20021 Adjust and provide a predicate.
c2bd2ab0
SM
20022
20023 Preserve arg names for advice of subr and lexical functions (bug#8457).
20024 * help-fns.el (help-function-arglist): Consolidate the subr and
20025 new-byte-code cases. Add argument `preserve-names' to extract names
20026 from the docstring when needed.
20027 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
20028 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
20029 (ad-arglist): Use help-function-arglist's new arg.
20030 (ad-definition-type): Use cond.
20031
c183f693
JB
200322011-04-13 Juanma Barranquero <lekktu@gmail.com>
20033
06641a47
JB
20034 * autorevert.el (auto-revert-handler):
20035 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
20036 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
20037 Don't quote lambda.
20038
c183f693
JB
20039 * image-mode.el (image-transform-set-scale):
20040 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
20041
1e3b6001
G
200422011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
20043
20044 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 20045 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
20046 Upgrades via gnutls-cli are too slow to be done opportunistically.
20047
2d6af8dd
JB
200482011-04-12 Juanma Barranquero <lekktu@gmail.com>
20049
20050 * dframe.el (dframe-current-frame): Remove spurious quote.
20051
c0749a51
GM
200522011-04-12 Glenn Morris <rgm@gnu.org>
20053
088d0d61
GM
20054 * calendar/cal-tex.el (cal-tex-end-document):
20055 Try to automatically use latin1 input if needed.
20056
c0749a51
GM
20057 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
20058 Don't try to cons a mark onto an empty element.
20059
5c90fde0
LL
200602011-04-11 Leo Liu <sdl.web@gmail.com>
20061
20062 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
20063 buffers.
20064 (ido-kill-buffer-at-head): Support killing virtual buffers.
20065
369e974d
CY
200662011-04-10 Chong Yidong <cyd@stupidchicken.com>
20067
20068 * minibuffer.el (completion-show-inline-help): New var.
20069 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
20070 (minibuffer-force-complete, minibuffer-complete-word):
20071 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
20072
20073 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
20074 to avoid interference from inline help (Bug#5849).
20075
37f1c930
LL
200762011-04-10 Leo Liu <sdl.web@gmail.com>
20077
099c39a4
JB
20078 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
20079 Fix typo.
37f1c930 20080
a32d4040
CY
200812011-04-09 Chong Yidong <cyd@stupidchicken.com>
20082
20083 * image-mode.el (image-toggle-display-image): Signal an error if
20084 not in Image mode.
20085 (image-transform-mode, image-transform-resize)
20086 (image-transform-set-rotation): Doc fix.
daca8ba5 20087 (image-transform-set-resize): Delete.
a32d4040
CY
20088 (image-transform-set-scale, image-transform-fit-to-height)
20089 (image-transform-fit-to-width): Handle image-toggle-display-image
20090 and image-transform-resize directly.
20091
099c39a4 200922011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
20093
20094 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
20095 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
20096 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
20097 (doc-view-mode-map): Add bindings for the new functions.
20098
099c39a4 200992011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 20100
4d61f28d 20101 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
20102 Fix typo in docstring.
20103
3726838a
EZ
201042011-04-08 Eli Zaretskii <eliz@gnu.org>
20105
04f33f1e
EZ
20106 * files.el (file-size-human-readable): Produce one digit after
20107 decimal, like "ls -lh" does.
20108
20109 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
20110 the file size representation.
20111
3726838a
EZ
20112 * simple.el (list-processes): If async subprocesses are not
20113 available, error out with a clear error message.
20114
cbb59342
CY
201152011-04-08 Chong Yidong <cyd@stupidchicken.com>
20116
20117 * help.el (help-form-show): New function, to be called from C.
20118 Put help-form output in a buffer named differently than *Help*.
20119
e3971c44
EZ
201202011-04-08 Eli Zaretskii <eliz@gnu.org>
20121
20122 * files.el (file-size-human-readable): New function.
20123
20124 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
20125 computing the representation inline. Don't require `cl'.
20126
12544bbe
GM
201272011-04-08 Glenn Morris <rgm@gnu.org>
20128
a1de6c6a
GM
20129 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
20130
3c4671f4
GM
20131 * net/browse-url.el (browse-url-firefox):
20132 Test system-type, not system-configuration.
20133
b605679c
GM
20134 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
20135 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
20136 Use log-edit-empty-buffer-p. (Bug#7598)
20137
56442f0c
GM
20138 * net/rlogin.el (rlogin-process-connection-type): Simplify.
20139 (rlogin-mode-map): Initialize in the defvar.
20140 (rlogin): Use ignore-errors.
20141
12544bbe
GM
20142 * replace.el (occur-mode-map): Some fixes for menu items.
20143
eb237b0f
AH
201442011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
20145
20146 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
20147
7d668f2c
CY
201482011-04-06 Chong Yidong <cyd@stupidchicken.com>
20149
e67a13ab
CY
20150 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
20151 issuing unused warnings.
20152
20153 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
20154 macro directly.
20155
7d668f2c
CY
20156 * simple.el: Lisp reimplement of list-processes. Based on an
20157 earlier reimplementation by Leo Liu, but using tabulated-list.el.
20158 (process-menu-mode): New major mode.
20159 (list-processes--refresh, list-processes):
20160 (process-menu-visit-buffer): New functions.
20161
20162 * files.el (save-buffers-kill-emacs): Don't assume any return
20163 value of list-processes, which is undocumented anyway.
20164
a83ec3c9
CY
201652011-04-06 Chong Yidong <cyd@stupidchicken.com>
20166
20167 * emacs-lisp/tabulated-list.el: New file.
20168
e91a96fe
CY
20169 * emacs-lisp/package.el: Use Tabulated List mode.
20170 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
20171 (package-menu-mode): Derive from tabulated-list-mode. Set up the
20172 table format using Tabulated List mode variables.
20173 (package--push): New macro, replacing package-list-maybe-add.
20174 (package-menu--generate): Use package--push. Renamed from
20175 package--generate-package-list.
20176 (package-menu-refresh, list-packages): Use it.
daca8ba5 20177 (package-menu--print-info): Rename from package-print-package.
e91a96fe 20178 Return insertion data instead of inserting it directly.
099c39a4
JB
20179 (package-menu-describe-package, package-menu-execute):
20180 Use tabulated-list-get-id.
e91a96fe
CY
20181 (package-menu-mark-delete, package-menu-mark-install)
20182 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
20183 (package-menu-mark-obsolete-for-deletion):
20184 Use tabulated-list-put-tag.
e91a96fe
CY
20185 (package--list-packages, package-menu-revert)
20186 (package-menu-get-package, package-menu-get-version)
20187 (package-menu-sort-by-column): Functions deleted.
20188 (package-menu-package-list, package-menu-sort-key): Vars deleted.
20189 (package-menu--status-predicate, package-menu--version-predicate)
20190 (package-menu--name-predicate)
20191 (package-menu--description-predicate): Handle arguments in the
20192 Tabulated List format.
20193 (package-list-packages-no-fetch): Call list-packages.
20194
3e214b50
JB
201952011-04-06 Juanma Barranquero <lekktu@gmail.com>
20196
20197 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 20198 (after-find-file): Don't bind it.
3e214b50
JB
20199 (revert-buffer-in-progress-p): New variable.
20200 (revert-buffer): Bind it.
20201 Pass nil for `after-find-file-from-revert-buffer'.
20202
20203 * saveplace.el (save-place-find-file-hook): Use new variable
20204 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
20205
3f0f1700
GM
202062011-04-06 Glenn Morris <rgm@gnu.org>
20207
c0274801
GM
20208 * Makefile.in (AUTOGEN_VCS): New variable.
20209 (autoloads): Use $AUTOGEN_VCS.
20210
3f0f1700
GM
20211 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
20212 * calendar/calendar.el (calendar-mode-map):
20213 Check for toolkit scroll bars. (Bug#8305)
20214
41ea9e48
CY
202152011-04-05 Chong Yidong <cyd@stupidchicken.com>
20216
20217 * minibuffer.el (completion-in-region--postch)
20218 (completion-in-region-mode): Remove unnecessary messages.
20219
6194c800
JB
202202011-04-05 Juanma Barranquero <lekktu@gmail.com>
20221
33256f14
JB
20222 * font-lock.el (font-lock-refresh-defaults):
20223 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
20224 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
20225
6194c800
JB
20226 * info.el (Info-directory-list, Info-read-node-name-2)
20227 (Info-split-parameter-string): Doc fixes.
20228 (Info-virtual-nodes): Reflow docstring.
20229 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
20230 (Info-apropos-toc-nodes, info-finder, Info-get-token)
20231 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
20232 Fix typos in docstrings.
20233 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
20234 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
20235 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
20236 (Info-restore-desktop-buffer): Mark unused parameters.
20237 (Info-directory-find-file, Info-directory-find-node)
20238 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
20239 (Info-virtual-index-find-node, Info-apropos-find-file)
20240 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 20241 Mark unused parameters; fix typos in docstrings.
6194c800
JB
20242 (Info-virtual-index): Remove unused local variable `nodename'.
20243
b87a8200 202442011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 20245
b87a8200
DD
20246 * net/rcirc.el: Update my e-mail address.
20247 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 20248
3b2ff876
CY
202492011-04-05 Chong Yidong <cyd@stupidchicken.com>
20250
20251 * startup.el (command-line): Save the cursor's theme-face
20252 directly, instead of using face-override-spec.
20253
20254 * custom.el (load-theme): Minor optimization in assigning faces.
20255
8d17e7ca
JB
202562011-04-04 Juanma Barranquero <lekktu@gmail.com>
20257
20258 * help-fns.el (describe-variable): Complete all variables having
20259 documentation, including keywords.
20260 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
20261
2fbc1934
JB
202622011-04-04 Juanma Barranquero <lekktu@gmail.com>
20263
20264 Convert to lexical-binding.
20265
20266 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
20267 (bs--get-marked-string, bs--get-modified-string)
20268 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
20269 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
20270 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
20271
20272 * ehelp.el (electric-help-execute-extended)
20273 (electric-help-ctrl-x-prefix):
20274 * hexl.el (hexl-revert-buffer-function):
20275 * linum.el (linum-after-change, linum-after-scroll):
20276 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
20277
20278 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
20279
74f50695
DU
202802011-04-04 Daiki Ueno <ueno@unixuser.org>
20281
20282 * epa-dired.el:
20283 * epa-mail.el:
20284 * epa-hook.el:
20285 * epa-file.el:
20286 * epa.el:
20287 * epg.el: Use lexical binding.
20288
c11325f7
CY
202892011-04-03 Chong Yidong <cyd@stupidchicken.com>
20290
0d9e9a12
CY
20291 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
20292
c11325f7 20293 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
20294 dictionary case for flyspell-mark-duplications-exceptions.
20295 Use regexp matching for languages.
c11325f7
CY
20296 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
20297 default dictionary (Bug#7926).
20298
da91b5f2
CY
202992011-04-02 Chong Yidong <cyd@stupidchicken.com>
20300
099c39a4
JB
20301 * emacs-lisp/package.el (package--with-work-buffer):
20302 Recognize https URLs.
da91b5f2 20303
099c39a4
JB
20304 * net/network-stream.el: Move from gnus/proto-stream.el.
20305 Change prefix to network-stream throughout.
da91b5f2
CY
20306 (open-protocol-stream): Merge into open-network-stream, leaving
20307 open-protocol-stream as an alias. Handle nil BUFFER args.
20308
20309 * subr.el (open-network-stream): Move to net/network-stream.el.
20310
afa8e9f6
GM
203112011-04-02 Glenn Morris <rgm@gnu.org>
20312
1d2e369d
GM
20313 * find-dired.el (find-exec-terminator): New option.
20314 (find-ls-option): Test for -ls support.
20315 (find-ls-subdir-switches): Test for -b in find-ls-option.
20316 (find-dired, find-grep-dired): Doc fixes.
20317 (find-dired): Use find-exec-terminator.
20318
8abb7da8 20319 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
20320 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
20321 (find-name-arg): Remove purecopy.
8abb7da8 20322
f3ca7378
GM
20323 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
20324 (grep-compute-defaults): Check for `-exec COMMAND +' support.
20325 Set grep-find-use-xargs, grep-find-command, and grep-find-template
20326 accordingly. Don't add the null-device if not needed.
20327
afa8e9f6
GM
20328 * files.el (save-some-buffers): Doc fix.
20329
35eae264
EZ
203302011-04-02 Eli Zaretskii <eliz@gnu.org>
20331
20332 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
20333
26b51db5
JB
203342011-04-01 Juanma Barranquero <lekktu@gmail.com>
20335
20336 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
20337 Use `dolist' rather than `mapcar'.
20338
7200d79c
SM
203392011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
20340
03408648 20341 Add lexical binding.
7200d79c 20342
03408648
SM
20343 * subr.el (apply-partially): Use new closures rather than CL.
20344 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
20345 (dolist, dotimes): Use slightly different expansion for lexical code.
20346 (functionp): Move to C.
20347 (letrec): New macro.
20348 (with-wrapper-hook): Use it and apply-partially instead of CL.
20349 (eval-after-load): Preserve lexical-binding.
20350 (save-window-excursion, with-output-to-temp-buffer): Turn them
20351 into macros.
7200d79c 20352
03408648
SM
20353 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
20354
20355 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
20356 than the arglist.
20357 (help-add-fundoc-usage): Don't add `Not documented'.
20358 (help-function-arglist): Handle closures, subroutines, and new
20359 byte-code-functions.
20360 (help-make-usage): Remove leading underscores.
20361 (describe-function-1): Handle closures.
20362 (describe-variable): Use special-variable-p for completion.
20363
20364 * files.el (lexical-binding): Declare safe.
f488fb65 20365
03408648
SM
20366 * emacs-lisp/pcase.el: Don't use destructuring-bind.
20367 (pcase--memoize): Rename from pcase-memoize. Change weakness.
20368 (pcase): Add `let' pattern.
20369 Change memoization so it actually works.
20370 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
20371 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
20372 <let>: New case.
f488fb65 20373
03408648
SM
20374 * emacs-lisp/macroexp.el: Use lexical binding.
20375 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
20376 Don't convert ' to #' without checking that it's indeed quoting
20377 a lambda.
20378
20379 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 20380 Use eval-sexp-add-defvars.
03408648
SM
20381 (eval-sexp-add-defvars): New fun.
20382
20383 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
20384
20385 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
20386 Don't autoload.
20387 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
20388 than the internal `byte-compile-lambda'.
20389 (defmethod): Don't hide code under quotes.
20390 (eieio-defmethod): New `code' argument.
20391
20392 * emacs-lisp/eieio-comp.el: Remove.
20393
20394 * emacs-lisp/edebug.el (edebug-eval-defun)
20395 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
20396 (edebug-toggle): Avoid `eval'.
20397
20398 * emacs-lisp/disass.el (disassemble-internal): Handle new
20399 `closure' objects.
20400 (disassemble-1): Handle new byte codes.
20401
20402 * emacs-lisp/cl.el (pushnew): Silence warning.
20403
20404 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
20405 (cl-byte-compile-throw): Remove.
20406 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
20407
20408 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
20409 closures.
20410
20411 * emacs-lisp/cconv.el: New file.
20412
20413 * emacs-lisp/bytecomp.el: Use lexical binding instead of
20414 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
20415 (byte-compile-initial-macro-environment):
20416 Handle declare-function here.
20417 (byte-compile--lexical-environment): New var.
20418 (byte-stack-ref, byte-stack-set, byte-discardN)
20419 (byte-discardN-preserve-tos): New lap codes.
20420 (byte-interactive-p): Don't use any more.
20421 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
20422 New macros.
20423 (byte-compile-lapcode): Use them and handle new lap codes.
20424 (byte-compile-obsolete): Remove.
20425 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
20426 (byte-compile-arglist-warn): Check late def of inlinable funs.
20427 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
20428 since they should have been expanded by now.
20429 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
20430 (byte-compile-from-buffer): Remove unused second arg.
20431 (byte-compile-preprocess): New function.
20432 (byte-compile-toplevel-file-form): New function to distinguish
20433 file-form calls from outside from file-form calls from hunk-handlers.
20434 (byte-compile-file-form): Simplify.
20435 (byte-compile-file-form-defsubst): Remove.
20436 (byte-compile-file-form-defmumble): Simplify now that
20437 byte-compile-lambda always returns a byte-code-function.
20438 (byte-compile): Preprocess.
20439 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
20440 Remove, not used any more.
20441 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
20442 (byte-compile-make-args-desc): New funs.
20443 (byte-compile-lambda): Handle lexical functions. Always return
20444 a byte-code-function.
20445 (byte-compile-reserved-constants): New var, to make up room for
20446 closed-over variables.
20447 (byte-compile-constants-vector): Obey it.
20448 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
20449 (byte-compile-macroexpand-declare-function): New function.
20450 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
20451 byte-code-functions.
20452 (byte-compile-form): Check obsolescence here.
20453 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
20454 (byte-compile-variable-ref): Remove.
20455 (byte-compile-dynamic-variable-op): New fun.
20456 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
20457 (byte-compile-variable-set): New funs.
20458 (byte-compile-discard): Add 2 args.
20459 (byte-compile-stack-ref, byte-compile-stack-set)
20460 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
20461 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
20462 macroexpand-all instead.
20463 (byte-compile-quote-form): Remove.
20464 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
20465 (byte-compile-bind, byte-compile-unbind): New funs.
20466 (byte-compile-let): Handle let* and lexical binding.
20467 (byte-compile-let*): Remove.
20468 (byte-compile-catch, byte-compile-unwind-protect)
20469 (byte-compile-track-mouse, byte-compile-condition-case):
20470 Handle a new :fun-body form, used for lexical scoping.
20471 (byte-compile-save-window-excursion)
20472 (byte-compile-with-output-to-temp-buffer): Remove.
20473 (byte-compile-defun): Simplify.
20474 (byte-compile-stack-adjustment): New fun.
20475 (byte-compile-out): Use it.
20476 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
20477
20478 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
20479 handler any more.
20480
20481 * emacs-lisp/byte-opt.el: Use lexical binding.
20482 (byte-inline-lapcode): Remove (to bytecomp).
20483 (byte-compile-inline-expand): Pay attention to inlining to/from
20484 lexically bound code.
20485 (byte-compile-unfold-lambda): Don't handle byte-code-functions
20486 any more.
20487 (byte-optimize-form-code-walker): Don't handle save-window-excursion
20488 any more and don't call compiler-macros.
20489 (byte-compile-splice-in-already-compiled-code): Remove.
20490 (byte-code): Don't inline any more.
20491 (disassemble-offset): Receive `bytes' as argument rather than via
20492 dynamic scoping.
20493 (byte-compile-tag-number): Declare before first use.
20494 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
20495 `return' even if make-spliceable.
20496 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
20497 obsolete interactive-p.
20498 (byte-optimize-lapcode): Optimize new lap-codes.
20499 Don't trip up on new form of `byte-constant' lap code.
20500
20501 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
20502
20503 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
20504
20505 * custom.el (custom-initialize-default, custom-declare-variable):
20506 Use `defvar'.
20507
20508 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
20509 New variables.
20510 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
20511 (COMPILE_FIRST): Add macroexp and cconv.
20512 * makefile.w32-in: Mirror changes in Makefile.in.
20513
20514 * vc/cvs-status.el:
20515 * vc/diff-mode.el:
20516 * vc/log-edit.el:
20517 * vc/log-view.el:
20518 * vc/smerge-mode.el:
20519 * textmodes/bibtex-style.el:
090bd7cb 20520 * textmodes/css-mode.el:
03408648
SM
20521 * startup.el:
20522 * uniquify.el:
da91b5f2
CY
20523 * minibuffer.el:
20524 * newcomment.el:
20525 * reveal.el:
20526 * server.el:
20527 * mpc.el:
20528 * emacs-lisp/smie.el:
20529 * doc-view.el:
20530 * dired.el:
03408648
SM
20531 * abbrev.el: Use lexical binding.
20532
0f0c1f27
EZ
205332011-04-01 Eli Zaretskii <eliz@gnu.org>
20534
20535 * info.el (info-display-manual): New function.
20536
c82b2579
SM
205372011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
20538
20539 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
20540
221ddf68
TH
205412011-03-31 Tassilo Horn <tassilo@member.fsf.org>
20542
20543 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 20544 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 20545
cba6e77e
GM
205462011-03-31 Glenn Morris <rgm@gnu.org>
20547
e040639f
GM
20548 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
20549
cba6e77e
GM
20550 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
20551
6d0f1c9e
CS
205522011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
20553
20554 * progmodes/python.el (python-default-interpreter)
20555 (python-python-command-args, python-jython-command-args)
20556 (python-which-shell, python-which-args, python-which-bufname)
20557 (python-file-queue, python-comint-output-filter-function)
20558 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
20559 variables and functions.
20560
3e2d70fd
SM
205612011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
20562
20563 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
20564 (completion-in-region-mode): New minor mode.
20565 (completion-in-region): Use it.
20566 (completion-in-region--data, completion-in-region-mode-map): New vars.
20567 (completion-in-region--postch): New function.
20568 (completion--capf-misbehave-funs, completion--capf-safe-funs):
20569 New vars.
20570 (completion--capf-wrapper): New function.
20571 (completion-at-point): Use it to track well-behavedness of
20572 hook functions.
20573 (completion-help-at-point): New command.
20574
f3e4086c
JM
205752011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
20576
20577 * vc/add-log.el (add-change-log-entry): Don't use whitespace
20578 syntax class to search for whitespace on a single line
20579 (Message-ID: <4D938140.4030905@redhat.com>).
20580
eb7ffc14
LL
205812011-03-30 Leo Liu <sdl.web@gmail.com>
20582
20583 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
20584 New commands.
20585 (edit-abbrevs-map): Bind them here.
20586 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
20587
d806ab68
KM
205882011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
20589
20590 * allout.el (allout-hide-by-annotation, allout-flag-region):
20591 Reduce possibility of overlay leakage by making them volatile.
20592
20593 * allout-widgets.el (allout-widgets-tally): Define as nil so the
20594 hash is not shared between buffers. Mode initialization is
20595 responsible for giving it a useful starting value.
20596 (allout-item-span): Reduce possibility of overlay leakage by
20597 making them volatile.
20598 (allout-widgets-count-buttons-in-region): Add diagnostic function
20599 for tracking down button overlay leaks.
20600
ea622834
LL
206012011-03-29 Leo Liu <sdl.web@gmail.com>
20602
20603 * ido.el (ido-read-internal): Use the default history var
20604 minibuffer-history if no HISTORY is specified.
20605
b62f8267
G
206062011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
20607
03408648
SM
20608 * net/imap.el (imap-shell-open, imap-process-connection-type):
20609 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
20610 Kerberos, SSL, other subprocesses.
20611
947b6566
LL
206122011-03-28 Leo Liu <sdl.web@gmail.com>
20613
20614 * abbrev.el (abbrev-table-empty-p): New function.
20615 (prepare-abbrev-list-buffer): Place empty abbrev tables after
20616 nonempty ones. (Bug#5937)
20617
5ffb62aa
JD
206182011-03-27 Jan Djärv <jan.h.d@swipnet.se>
20619
20620 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
20621
7a097943
LL
206222011-03-27 Leo Liu <sdl.web@gmail.com>
20623
20624 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
20625 for foreground and background colors.
20626 (ansi-color-make-color-map): Adapt.
20627
c5b40130
LL
206282011-03-25 Leo Liu <sdl.web@gmail.com>
20629
1f48f7d2
LL
20630 * midnight.el (midnight-time-float): Remove. Note it calculates
20631 the microsecond component incorrectly and seconds-to-time does the
20632 same job.
625897ec 20633 Remove redundant (require 'timer).
1f48f7d2 20634
c5b40130
LL
20635 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
20636 (ido-completions): Remove unused arguments. (Bug#8329)
20637
d86d2721
SM
206382011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
20639
20640 * minibuffer.el (completion--flush-all-sorted-completions):
20641 Remove itself from hook.
20642 (completion-at-point): Let the functions perform the completion
20643 immediately and return nil or t.
20644 * comint.el (comint-dynamic-complete-functions): Now identical to
20645 completion-at-point-functions.
20646 (comint-dynamic-list-input-ring): Remove unused var `index'.
20647 (comint--match-partial-filename, comint--unquote&expand-filename):
20648 New funs, split from comint-match-partial-filename.
20649 (comint-dynamic-complete): Use completion-at-point.
20650 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
20651
e8974c48
DA
206522011-03-24 Drew Adams <drew.adams@oracle.com>
20653
20654 * thingatpt.el: Support `defun'.
20655
def71b5e
LL
206562011-03-23 Leo Liu <sdl.web@gmail.com>
20657
cb5af48e
LL
20658 * abbrevlist.el: Move to obsolete/abbrevlist.el.
20659
def71b5e
LL
20660 * help-mode.el (help-mode-finish): Tweak regexp.
20661
927c53e7
GM
206622011-03-23 Glenn Morris <rgm@gnu.org>
20663
18d05bed
GM
20664 * eshell/esh-opt.el (eshell-eval-using-options):
20665 Do not bind unused local variable `eshell-option-stub'.
20666
927c53e7
GM
20667 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
20668
9d0da923
JB
206692011-03-22 Juanma Barranquero <lekktu@gmail.com>
20670
20671 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
20672 keymap variable in `with-no-warnings' to avoid a warning when the
20673 keymap has been already `defconst'ed.
20674
4b978a67
LL
206752011-03-22 Leo Liu <sdl.web@gmail.com>
20676
20677 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
20678 encode all chars in abbrevs; otherwise use emacs-mule or
20679 utf-8-emacs. (Bug#8308)
20680
5fd62452
JB
206812011-03-22 Juanma Barranquero <lekktu@gmail.com>
20682
0b1596c6
JB
20683 * simple.el (backward-delete-char-untabify):
20684 Avoid warning about using `delete-backward-char'.
20685
5fd62452
JB
20686 * image.el (image-type-file-name-regexps): Make it variable.
20687 `imagemagick-register-types' modifies it, and the user may want
20688 to add new extensions for known image types.
20689 (imagemagick-register-types): Throw error if not using ImageMagick.
20690
0b4e93f1
LL
206912011-03-22 Leo Liu <sdl.web@gmail.com>
20692
20693 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
20694 located before rcirc-prompt-end-marker.
20695 (rcirc-complete): Error if point is not after rcirc prompt.
20696 Handle the case when table is nil.
9882e214 20697 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 20698
fccee4ab
CY
206992011-03-22 Chong Yidong <cyd@stupidchicken.com>
20700
20701 * custom.el (custom--inhibit-theme-enable): Make it affect only
20702 custom-theme-set-variables and custom-theme-set-faces.
20703 (provide-theme): Ignore custom--inhibit-theme-enable.
20704 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
20705 (custom-enabling-themes): Delete variable.
d86d2721
SM
20706 (enable-theme): Accept only loaded themes as arguments.
20707 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
20708 (custom-enabled-themes): Forbid themes from setting this.
20709 Eliminate use of custom-enabling-themes.
20710 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 20711
af896da6
LL
207122011-03-21 Leo Liu <sdl.web@gmail.com>
20713
20714 * ido.el (ido-read-internal): Add ido-selected to history instead
20715 of user input.
20716
78f64af0
SM
207172011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
20718
20719 * subr.el (deferred-action-list, deferred-action-function):
20720 Mark obsolete.
20721
b16ac1ec
LL
207222011-03-21 Leo Liu <sdl.web@gmail.com>
20723
810f7698
LL
20724 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
20725 change on 2011-02-13 (bug#8309).
20726
b16ac1ec
LL
20727 * minibuffer.el (read-file-name-function): Change default value.
20728 (read-file-name--defaults): Rename from read-file-name-defaults.
20729 (read-file-name-default): Rename from read-file-name.
20730 (read-file-name): Call read-file-name-function.
20731
4e05e67e
GM
207322011-03-21 Glenn Morris <rgm@gnu.org>
20733
20734 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
20735 Doc fixes.
20736
4359915b
CY
207372011-03-21 Chong Yidong <cyd@stupidchicken.com>
20738
20739 * cus-theme.el: Add missing provide statement.
20740 (customize-create-theme): Extract theme value correctly.
20741 (custom-theme-visit-theme): Autoload.
20742 (customize-create-theme): Prompt before inserting default faces.
20743
1fe275ee
JB
207442011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
20745
20746 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
20747 units and musical notes.
20748
cd394be1 207492011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
20750
20751 * ido.el (ido-read-internal): Use completing-read-default.
20752 (ido-completing-read): Fix compatibility with completing-read.
20753
7d476bde
CO
207542011-03-20 Christian Ohler <ohler@gnu.org>
20755
20756 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
20757 (ert-delete-all-tests): Use `called-interactively-p' rather than
20758 `interactive-p'.
20759 (ert--make-xrefs-region): Respect END.
20760
fe0fb33e
CY
207612011-03-19 Chong Yidong <cyd@stupidchicken.com>
20762
ff854b0b
CY
20763 * dired-aux.el (dired-create-directory): Signal an error if the
20764 directory already exists (Bug#8246).
20765
fe0fb33e
CY
20766 * facemenu.el (list-colors-display): Call list-faces-display
20767 inside with-help-window.
20768 (list-colors-print): Use display property to align the final
20769 column, instead of checking window-width.
20770
576bce32
EZ
207712011-03-19 Eli Zaretskii <eliz@gnu.org>
20772
4d61f28d 20773 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
20774 windows-nt systems.
20775 (emerge-protect-metachars): Quote correctly for ms-dos and
20776 windows-nt systems.
20777
89c41d68 207782011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
20779
20780 * info.el (info-initialize): Replace all uses of `:' with
20781 path-separator for compatibility with non-Unix systems.
20782 Cache quoting of path-separator. (Bug#8258)
20783
b14e3e21 207842011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
20785
20786 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
20787 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
20788 (mouse-avoidance-mode): Fix typos in docstrings.
20789
4525ce3e
CY
207902011-03-19 Chong Yidong <cyd@stupidchicken.com>
20791
20792 * startup.el (package-subdirectory-regexp): Move from package.el.
20793 Omit \\` and \\', and let callers add them.
20794
20795 * emacs-lisp/package.el (package-strip-version)
20796 (package-load-all-descriptors): Add \\` and \\' to
20797 package-subdirectory-regexp before using it.
20798 (package-untar-buffer): New arg DIR; ensure that file untars only
20799 into this expected directory. Remove superfluous delete-region.
20800 (package-unpack): Caller changed.
20801 (package-tar-file-info): Use package-subdirectory-regexp.
20802
a904a09a 208032011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 20804
a904a09a
SM
20805 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
20806 diff-mode-shared-map (bug#8284).
20807 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
20808
208092011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
20810
20811 * calendar/time-date.el (format-seconds): Use assoc instead of
20812 assoc-string, since assoc-string doesn't exist in XEmacs.
20813
171fc304
JB
208142011-03-17 Juanma Barranquero <lekktu@gmail.com>
20815
20816 * custom.el (custom-known-themes): Reflow docstring.
20817 (custom-theme-load-path): Fix typo in docstring.
20818 (load-theme): Fix typo in error message.
20819 (custom-available-themes, custom-variable-theme-value):
20820 Use `let', not `let*'.
20821
d71990a1
JB
208222011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
20823
20824 * calc/README: Mention inclusion of musical notes.
20825
20826 * calc/calc-units.el (calc-lu-quant): Rename from
20827 `calc-logunits-quantity'.
20828 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
20829 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
20830 (calc-db): Rename from `calc-dblevel'.
20831 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
20832 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
20833 (calc-np): Rename from `calc-nplevel'.
20834 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
20835 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
20836 (calc-lu-plus): Rename from `calc-logunits-add'.
20837 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
20838 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
20839 (calc-lu-minus): Rename from `calc-logunits-sub'.
20840 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
20841 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
20842 (calc-lu-times): Rename from `calc-logunits-mul'.
20843 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
20844 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
20845 (calc-lu-divide): Rename from `calc-logunits-div'.
20846 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
20847 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
20848
20849 * calc/calc-ext.el (calc-init-extensions): Update the names of the
20850 functions being autoloaded.
20851
20852 * calc/calc.el (calc-lu-power-reference): Rename from
20853 `calc-logunits-power-reference'.
20854 (calc-lu-field-reference): Rename from
20855 `calc-logunits-field-reference'.
20856
7a71b18d
GM
20857 * calc/calc-help.el (calc-l-prefix-help):
20858 Mention musical note functions.
d71990a1 20859
40c2934b
SM
208602011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
20861
20862 * minibuffer.el (completion-all-sorted-completions):
20863 Use :completion-cycle-penalty text property if present.
20864
b0911414
KM
208652011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
20866
20867 * allout.el (allout-yank-processing): Adjust for new rebulleting
20868 regime so bullet being yanked is used without prompting the user
20869 for a choice.
20870
8a05b668
JB
208712011-03-16 Juanma Barranquero <lekktu@gmail.com>
20872
20873 * startup.el (command-line): Warn the user that _emacs is deprecated.
20874
5ba5fb81
JB
208752011-03-16 Juanma Barranquero <lekktu@gmail.com>
20876
20877 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
20878 (delphi-verbose, delphi-comment-face, delphi-string-face)
20879 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
20880 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
20881 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
20882 (delphi-new-comment-line, delphi-font-lock-defaults)
20883 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
20884 Fix typos in docstrings.
20885
2dab465b
KM
208862011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
20887
5ba5fb81 20888 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
20889 Invert the roles of character and string values for INSTEAD, so a
20890 string is used for the more common case of a defaulting prompt.
20891
0adf5618
SM
208922011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
20893
20894 * progmodes/ruby-mode.el (ruby-backward-sexp):
20895 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
20896 * play/gamegrid.el (gamegrid-make-face):
20897 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
20898 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
20899 * notifications.el (notifications-notify):
20900 * net/xesam.el (xesam-search-engines):
20901 * net/quickurl.el (quickurl-list-insert):
20902 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
20903
d72700e5
CY
209042011-03-15 Chong Yidong <cyd@stupidchicken.com>
20905
20906 * startup.el (command-line): Update package subdirectory regexp.
20907
49c5410a
SM
209082011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
20909
c6eee9aa
SM
20910 * allout.el (allout-abbreviate-flattened-numbering)
20911 (allout-mode-deactivate-hook): Fix up obsolescence "date".
20912
49c5410a
SM
20913 * subr.el (read-char-choice): Only show the cursor after the prompt,
20914 not after the answer.
20915
047b2bb9
KR
209162011-03-15 Kevin Ryde <user42@zip.com.au>
20917
20918 * help-fns.el (variable-at-point): Skip leading quotes, if any
20919 (bug#8253).
20920
0a57d256
SM
209212011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
20922
20923 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
20924 warning message.
20925
77c992bc
MA
209262011-03-14 Michael Albinus <michael.albinus@gmx.de>
20927
20928 * shell.el (shell): When called interactively, offer to change the
20929 shell file name on remote hosts.
20930
eebc475d
TZ
209312011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
20932
20933 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
20934 integration for LDAP parameters. The host, base, user or binddn,
20935 and secret tokens can be specified in a netrc file, for instance.
20936 This is optional because an `auth-source' parameter must be
20937 specified in the search attributes.
20938
9d05d1ba
JB
209392011-03-13 Juanma Barranquero <lekktu@gmail.com>
20940
20941 * help.el (describe-mode): Link to the mode's definition (bug#8185).
20942
09d9db2c
GM
209432011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
20944
20945 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
20946 into declaration. Remove redundant and harmful binding.
20947
209482011-03-12 Eli Zaretskii <eliz@gnu.org>
20949
20950 * files.el (file-ownership-preserved-p): Pass `integer' as an
20951 explicit 2nd argument to `file-attributes'. If the file's owner
20952 is the Administrators group on Windows, and the current user is
20953 Administrator, consider that a match.
20954
20955 * server.el (server-ensure-safe-dir): Consider server directory
20956 safe on MS-Windows if its owner is the Administrators group while
20957 the current Emacs user is Administrator. Use `=' to compare
20958 numerical UIDs, since they could be integers or floats.
20959
219bd536
JB
209602011-03-12 Juanma Barranquero <lekktu@gmail.com>
20961
20962 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
20963
f3afd36b
MA
209642011-03-12 Michael Albinus <michael.albinus@gmx.de>
20965
20966 Sync with Tramp 2.2.1.
20967
20968 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
20969
20970 * net/trampver.el: Update release number.
20971
3aaaa6f1
SM
209722011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
20973
94642599
SM
20974 * progmodes/compile.el (compilation--previous-directory): Fix up
20975 various nil/dead-marker mismatches (bug#8014).
20976 (compilation-directory-properties, compilation-error-properties):
20977 Don't call it at a position past the one we're about to change.
20978
3aaaa6f1
SM
20979 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
20980 Disable obsolescence warnings in the file that declares it.
20981
14239447
KM
209822011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
20983
099c39a4
JB
20984 * allout-widgets.el (allout-widgets-tally):
20985 Initialize allout-widgets-tally as a hash table rather than nil to
20986 prevent mode-line redisplay warnings. Also, clarify the module
20987 description and fix a comment typo.
14239447 20988
135e287c
JB
209892011-03-11 Juanma Barranquero <lekktu@gmail.com>
20990
20991 * help-fns.el (describe-variable): Don't complete keywords.
20992 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
20993
ffbf300e
CY
209942011-03-10 Chong Yidong <cyd@stupidchicken.com>
20995
ba08b241
CY
20996 * emacs-lisp/package.el (package-version-join): Impose a standard
20997 string representation for pre/alpha/beta version lists.
20998 (package-unpack-single): Standardize the directory name by passing
20999 it through package-version-join.
21000 (package-strip-rcs-id): Accept any version string that does not
21001 signal an error in version-to-list.
ffbf300e 21002
f346fd6b
MA
210032011-03-10 Michael Albinus <michael.albinus@gmx.de>
21004
21005 * simple.el (delete-trailing-whitespace): Return nil for the
21006 benefit of `write-file-functions'.
21007
ccb55d27
GM
210082011-03-10 Glenn Morris <rgm@gnu.org>
21009
5ceaac0c
GM
21010 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
21011
02da65ff
GM
21012 * vc/vc-git.el (vc-git-program): New option.
21013 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
21014 (vc-git--call): Use it.
21015
b2f603cc
GM
21016 * eshell/esh-util.el (eshell-condition-case): Doc fix.
21017
5772caab
GM
21018 * cus-edit.el (Custom-newline): If no button at point, look
21019 for a subgroup button at start-of-line. (Bug#2298)
21020
ccb55d27
GM
21021 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
21022
ec6ecaed
JD
210232011-03-10 Julien Danjou <julien@danjou.info>
21024
21025 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
21026 `cursor-type' is nil.
21027
9d5aa01d
JB
210282011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
21029
21030 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
21031
b6a5875b
KM
210322011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
21033
7a71b18d 21034 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
21035 preserves the existing header prefix, rebulleting it if necessary,
21036 rather than replacing it. This is necessary for proper operation
21037 of cooperative addons like allout-widgets.
1154d12e
JB
21038 (allout-make-topic-prefix, allout-rebullet-heading):
21039 Change SOLICIT arg to INSTEAD, and interpret additionally a string
21040 value as alternate bullet to be used, instead of prompting the user
21041 for a bullet character.
b6a5875b 21042
ee545c35
MA
210432011-03-09 Michael Albinus <michael.albinus@gmx.de>
21044
d86d2721
SM
21045 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
21046 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
21047 `tramp-default-port'.
21048
c47971d7
DD
210492011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
21050
21051 * net/rcirc.el (rcirc-handler-001): Remove useless
21052 with-rcirc-process-buffer.
21053 (rcirc-check-auth-status): Swap arguments to string-match.
21054
13522cb4
GM
210552011-03-09 Glenn Morris <rgm@gnu.org>
21056
0be6f4f1
GM
21057 * shell.el (shell-mode):
21058 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
21059
13522cb4
GM
21060 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
21061 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
21062
515de2e3
CY
210632011-03-08 Chong Yidong <cyd@stupidchicken.com>
21064
21065 * emacs-lisp/package.el (package-refresh-contents)
21066 (package-menu-execute): Use condition-case-no-debug.
21067
b511b994
MA
210682011-03-08 Michael Albinus <michael.albinus@gmx.de>
21069
21070 * simple.el (shell-command-to-string): Use `process-file'.
21071
21072 * emacs-lisp/package.el (package-tar-file-info): Handle also
21073 remote files.
21074
d86d2721
SM
21075 * emacs-lisp/package-x.el (package-upload-buffer-internal):
21076 Use `equal' for upload base check.
b511b994 21077
25bbfb31
AM
210782011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
21079
21080 * textmodes/texinfo.el (texinfo-environments):
21081 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
21082
be996521
GM
210832011-03-08 Glenn Morris <rgm@gnu.org>
21084
e9c8529f
GM
21085 * cus-start.el (cursor-in-non-selected-windows):
21086 Fix :set quoting oddness. (Bug#8192)
21087
be996521
GM
21088 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
21089 in some setf expressions. (Bug#2159)
21090
2bb5649e
CY
210912011-03-08 Chong Yidong <cyd@stupidchicken.com>
21092
21093 * custom.el (custom-available-themes): Return themes in
21094 alphabetical order.
21095
33383987 21096See ChangeLog.15 for earlier changes.
e3d51b27
MR
21097
21098;; Local Variables:
21099;; coding: utf-8
e3d51b27
MR
21100;; End:
21101
acaf905b 21102 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
21103
21104 This file is part of GNU Emacs.
21105
21106 GNU Emacs is free software: you can redistribute it and/or modify
21107 it under the terms of the GNU General Public License as published by
21108 the Free Software Foundation, either version 3 of the License, or
21109 (at your option) any later version.
21110
21111 GNU Emacs is distributed in the hope that it will be useful,
21112 but WITHOUT ANY WARRANTY; without even the implied warranty of
21113 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21114 GNU General Public License for more details.
21115
21116 You should have received a copy of the GNU General Public License
21117 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.