* lisp/emacs-lisp/cl-macs.el (cl--transform-lambda): Add back `declare' in
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
35a10516
SM
12012-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * emacs-lisp/cl-macs.el (cl--transform-lambda): Add back `declare' in
4 the constructs to keep outside of the `cl-block' (bug#12977).
5
0c5ef133
CY
62012-11-24 Chong Yidong <cyd@gnu.org>
7
8 * mouse.el (mouse-drag-line): Even if the line is not draggable,
9 keep reading until we get the up-event anyway, in order to process
10 the up-event for mouse-1-click-follows-link (Bug#12971).
11
002c019c
SM
122012-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
13
14 * emacs-lisp/bytecomp.el (byte-compile-file): Setup default value for
15 lexical-binding (bug#12938).
16
977f9325
WJ
172012-11-23 Wolfgang Jenkner <wjenkner@inode.at>
18
19 * image-mode.el (image-transform-check-size): Use assertions only
20 for images of type imagemagick.
21
22 Otherwise no error, image-transform-fit-to-{width,height} is
23 silently ignored, as before. Doc fix.
24
bccffa83
CY
252012-11-23 Chong Yidong <cyd@gnu.org>
26
27 * faces.el (color-defined-p): Doc fix (Bug#12853).
28
61a2a122
JL
292012-11-23 Juri Linkov <juri@jurta.org>
30
31 * dired.el (dired-mark): Add optional arg `interactive'.
32 Check for `use-region-p' if `interactive' is non-nil.
33 (dired-unmark, dired-flag-file-deletion): Add optional arg
34 `interactive'. Call `dired-mark' with the arg `interactive'.
35 (Bug#10624)
36
cc4c01bd
JL
372012-11-23 Juri Linkov <juri@jurta.org>
38
39 * wdired.el: Revert 2012-10-17 change partly and replace it with
40 Patch by Christopher Schmidt <christopher@ch.ristopher.com>.
41 (wdired-finish-edit): Add marks for new file names to
42 `wdired-old-marks'. Restore marks using `dired-mark-remembered'
43 after `revert-buffer'.
44 (wdired-do-renames): Remove calls to `dired-remove-file',
45 `dired-add-file', `dired-add-entry'. (Bug#11795)
46
b03aabda
AM
472012-11-21 Alan Mackenzie <acm@muc.de>
48
dc310ed0
AM
49 * progmodes/cc-defs.el (c-version): Bump to 5.32.4.
50
b03aabda
AM
51 Fix bugs in the state cache. Enhance a debugging mechanism.
52 * progmodes/cc-engine.el (c-parse-state-get-strategy): Don't use
53 "brace at column zero" strategy for C++.
54 (c-append-lower-brace-pair-to-state-cache): Repair algorithm.
55 (c-parse-state-point): New variable.
56 (c-record-parse-state-state): Record old parse state with
57 `copy-tree'. Record previous value of point.
58 (c-debug-parse-state-double-cons): New debugging function.
59 (c-debug-parse-state): Call the above new function.
60 (c-toggle-parse-state-debug): Output a confirmatory message.
61
002c019c
SM
62 * progmodes/cc-mode.el (c-before-change, c-after-change):
63 Call c-invalidate-state-cache from `c-before-change' instead of
b03aabda
AM
64 `c-after-change'.
65
a16ac13f
DC
662012-11-20 Daniel Colascione <dancol@dancol.org>
67
002c019c
SM
68 * term/w32-win.el (cygwin-convert-path-from-windows):
69 Accomodate rename of cygwin_convert_path* to cygwin_convert_file_name*.
a16ac13f
DC
70 This change is a backport from trunk.
71
7cf95797
EZ
722012-11-20 Eli Zaretskii <eliz@gnu.org>
73
74 * simple.el (line-move): Don't call line-move-partial if
75 scroll-conservatively is in effect. (Bug#12927)
76
555ccdc2
MA
772012-11-20 Michael Albinus <michael.albinus@gmx.de>
78
79 * net/trampver.el (tramp-version): Downgrade to 2.2.6-24.3, in
80 order to distinguish from trunk.
81
bc715d67
SM
822012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
83
63f25172
SM
84 * emacs-lisp/byte-run.el (defun-declarations-alist): Don't accept
85 non-symbols for compiler macros (yet).
86
93b05041
SM
87 * eshell/em-cmpl.el (eshell-pcomplete): Refine fix for bug#12838:
88 Fallback on completion-at-point rather than
89 pcomplete-expand-and-complete, and only if pcomplete actually failed.
90 (eshell-cmpl-initialize): Setup completion-at-point.
91
92 * pcomplete.el (pcomplete--entries): Obey pcomplete-ignore-case.
93
bc715d67
SM
94 * emacs-lisp/ert.el (ert--expand-should-1): Adapt to cl-lib.
95
d7f2a65c
MA
962012-11-19 Michael Albinus <michael.albinus@gmx.de>
97
98 * net/tramp-sh.el (tramp-do-copy-or-rename-file): If both files
99 are remote, check out-of-band property for both.
100
d1c0cddf
SM
1012012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
102
103 * window.el (switch-to-buffer): Re-add the warning that was lost in the
104 code rewrite.
105
0c93aa38
PE
1062012-11-18 Paul Eggert <eggert@cs.ucla.edu>
107
535efd4a
PE
108 More minor time fixes.
109 * calendar/time-date.el: Commentary fix.
110 * net/tramp-sh.el (tramp-do-file-attributes-with-ls): Undo last change;
111 too much other code depends on (0 0) time stamps.
112 * net/tramp.el (tramp-time-less-p, tramp-time-subtract):
113 Add a couple of FIXME comments.
114
0c93aa38
PE
115 Minor cleanup for times as lists of four integers.
116 * files.el (dir-locals-directory-cache):
117 * ps-bdf.el (bdf-file-mod-time, bdf-read-font-info):
118 Doc fixes.
119 * net/tramp-sh.el (tramp-do-file-attributes-with-ls):
120 * ps-bdf.el (bdf-file-newer-than-time):
121 Process four-integers time stamps, not two. Doc fixes.
122
913c8291
GM
1232012-11-18 Glenn Morris <rgm@gnu.org>
124
125 * image.el (insert-image, insert-sliced-image): Doc fix.
126
ec6f8ce6
CY
1272012-11-17 Chong Yidong <cyd@gnu.org>
128
129 * emacs-lisp/syntax.el (syntax-propertize-function): Doc fix
130 (Bug#12810).
131
c2d07557
CY
1322012-11-17 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
133
134 * vc/vc-svn.el (vc-svn-merge-news): Properly parse the merge
135 response when the target file is in a subdirectory (Bug#12757).
136
33f8917c
CY
1372012-11-17 Chong Yidong <cyd@gnu.org>
138
139 * filecache.el (file-cache-add-file-list): Doc fix (Bug#12694).
140
65463c40
GM
1412012-11-17 Glenn Morris <rgm@gnu.org>
142
9a5e2ee3
GM
143 * woman.el (woman-non-underline-faces):
144 * emacs-lisp/cl-lib.el (face-underline-p):
145 Use set-face-underline rather than the alias set-face-underline-p.
146
65463c40 147 * window.el (with-temp-buffer-window): Doc fix.
95f0501e
GM
148 * subr.el (with-output-to-temp-buffer):
149 Add doc xref to with-temp-buffer-window.
65463c40 150
cdc5d88c
SM
1512012-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
152
153 * emacs-lisp/cl-lib.el: Set more meaningful version number.
154
0ff7851c
MR
1552012-11-16 Martin Rudalics <rudalics@gmx.at>
156
157 * window.el (enlarge-window, shrink-window): Don't mention return
158 value in doc-string (Bug#12896).
159 (window--display-buffer): Don't resize frames - it won't work
160 with all window managers and defeat pop-up-frame-alist.
161 (display-buffer-alist): In doc-string explain that CONDITION can
162 be a function and which arguments are passed to it (Bug#12854).
163 (display-buffer-assq-regexp): New argument ACTION. Handle lambda
164 expressions (Bug#12854).
165 (display-buffer): Pass ACTION argument to
166 display-buffer-assq-regexp.
167
dedd1884
GM
1682012-11-16 Glenn Morris <rgm@gnu.org>
169
7c82753d
GM
170 * window.el (fit-frame-to-buffer-bottom-margin)
171 (fit-frame-to-buffer, fit-window-to-buffer): Doc fixes.
172
dedd1884
GM
173 * faces.el (face-underline-p): Use face-attribute-specified-or.
174
662b0ee6
JB
1752012-11-15 Juanma Barranquero <lekktu@gmail.com>
176
177 * emacs-lisp/cl-macs.el (cl-loop, cl-do, cl-do*): Doc fixes.
178
eb31fa40
SM
1792012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
180
181 * emacs-lisp/cl-macs.el (cl-flet, cl-flet*): Fix docstring (bug#12895).
182
e2e13f18
GM
1832012-11-15 Glenn Morris <rgm@gnu.org>
184
17c083ac
GM
185 * eshell/em-cmpl.el (eshell-pcomplete): New command. (Bug#12838)
186 (eshell-cmpl-initialize): Bind eshell-pcomplete to TAB, C-i.
187
bde3c6c0
GM
188 * faces.el (face-underline-p): Doc fix. Handle :underline being
189 things other than `t' (a string, a list).
190 (face-inverse-video-p): Doc fix.
191 (set-face-underline): Rename it back from set-face-underline-p.
192 Doc fix. Allow interactive input of values other than t.
193 (read-face-attribute): Apply formatting to :underline,
194 since like :box and :stipple it can take list values.
195
e2e13f18
GM
196 * term.el (ansi-term): Don't let C-x escape-char binding
197 clobber the more standard C-c binding. (Bug#12842)
198
3a514ab0
SM
1992012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
200
201 * emacs-lisp/gv.el (setf): Fix debug spec for multiple assignments
202 (bug#12879).
203
e0ea8060
GM
2042012-11-14 Glenn Morris <rgm@gnu.org>
205
206 * subr.el (set-temporary-overlay-map): Doc fix.
207
92346275
MR
2082012-11-13 Martin Rudalics <rudalics@gmx.at>
209
210 * window.el (record-window-buffer)
211 (display-buffer-record-window): When copying the markers to
212 window-point preserve window-point-insertion-type. (Bug#12588)
213
7b1bf173
GM
2142012-11-13 Glenn Morris <rgm@gnu.org>
215
216 * emacs-lisp/eieio-datadebug.el (eieio-debug-methodinvoke):
217 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error):
218 Use new names for hooks rather than obsolete aliases.
219
f8705f6e
SM
2202012-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
221
222 * emacs-lisp/gv.el (gv-define-simple-setter): One more fix (bug#12871).
223
9db94175
WJ
2242012-11-12 Wolfgang Jenkner <wjenkner@inode.at>
225
226 * ansi-color.el (ansi-color-apply-sequence): Implement SGR codes
227 39 and 49. This fixes bug#12792. Also, treat unimplemented
228 parameters as 0, thereby restoring the behavior of revisions prior
229 to 2012-08-15T03:33:55Z!monnier@iro.umontreal.ca.
230
2e6625b5
FEG
2312012-11-12 Fabián Ezequiel Gallina <fgallina@cuca>
232
233 Fix end-of-defun misbehavior.
234 * progmodes/python.el (python-nav-beginning-of-defun): Rename from
235 python-beginning-of-defun-function. Handle nested defuns
236 correctly.
237 (python-nav-end-of-defun): Rename from
238 python-end-of-defun-function. Ensure forward movement.
f8705f6e 239 (python-info-current-defun): Reimplement to work as intended
2e6625b5
FEG
240 with new fixed python-nav-{end,beginning}-of-defun. Stop scanning
241 parent defuns as soon as possible.
242
24c38527
GM
2432012-11-12 Glenn Morris <rgm@gnu.org>
244
245 * progmodes/flymake.el (flymake-error-bitmap)
246 (flymake-warning-bitmap, flymake-fringe-indicator-position): Doc fixes.
247 (flymake-error-bitmap, flymake-warning-bitmap): Fix :types.
248
d1e1e53d
DG
2492012-11-12 Dmitry Gutov <dgutov@yandex.ru>
250
251 * progmodes/ruby-mode.el (ruby-move-to-block): When moving
252 backward, always stop at indentation. Reverts the change from
253 2012-08-12T22:06:56Z!monnier@iro.umontreal.ca (Bug#12851).
254
68146aa5
GM
2552012-11-11 Glenn Morris <rgm@gnu.org>
256
a1d3e07e
GM
257 * ibuffer.el (ibuffer-mode-map, ibuffer-mode):
258 Add ibuffer-filter-by-derived-mode.
259
84acf328
GM
260 * ibuffer.el (ibuffer-mode-map): Don't have two menu items with
261 the same name shadowing each other.
262
38785e75
GM
263 * window.el (with-temp-buffer-window): Doc tweak.
264
57fc0fee
GM
265 * emacs-lisp/debug.el (debugger-bury-or-kill): Doc tweak.
266
6ba6a3e5
GM
267 * help.el (temp-buffer-max-height):
268 * window.el (fit-frame-to-buffer, fit-frame-to-buffer-bottom-margin):
68146aa5
GM
269 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix :version.
270
e4e46889
LL
2712012-11-10 Leo Liu <sdl.web@gmail.com>
272
273 * ido.el (ido-set-matches-1): Fix split-string args to avoid
274 performance issue. (Bug#12796)
275
19e09879
GM
2762012-11-10 Glenn Morris <rgm@gnu.org>
277
bf67dafa
GM
278 * term.el (term-default-fg-color, term-default-bg-color):
279 Make obsolete, rather than just saying "deprecated" in the doc.
280
19e09879
GM
281 * term.el (term): Rename from `term-face'.
282 (term-current-face, ansi-term-color-vector)
283 (term-default-fg-color, term-default-bg-color, term-ansi-reset):
284 Update all users.
285
d743088d
JD
2862012-11-09 Jan Djärv <jan.h.d@swipnet.se>
287
f8705f6e 288 * server.el (server-create-window-system-frame): Improve comment.
d743088d 289
531bdce6
JD
2902012-11-08 Jan Djärv <jan.h.d@swipnet.se>
291
292 * server.el (server-create-window-system-frame): Handle Nextstep
293 specially (Bug#12780).
294
fedb154e
GM
2952012-11-08 Glenn Morris <rgm@gnu.org>
296
297 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
298 Unautoload, and make obsolete. (Bug#7449)
299
9d9e48d9
CY
3002012-11-08 Chong Yidong <cyd@gnu.org>
301
302 * vc/diff-mode.el (diff-delete-trailing-whitespace): Rewrite, and
303 rename from diff-remove-trailing-whitespace (Bug#12831).
304
32170f7f
SM
3052012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
306
307 * emacs-lisp/advice.el: Require `cl-lib' at run-time to fix
308 miscompilation of trace.el.
309
26f59676
GM
3102012-11-08 Glenn Morris <rgm@gnu.org>
311
312 * vc/diff-mode.el (diff-remove-trailing-whitespace): Doc fix.
313
41626722
SM
3142012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
315
316 * emacs-lisp/gv.el (gv-define-simple-setter): Fix last change
317 (bug#12812).
318
7d806bfe
CY
3192012-11-07 Chong Yidong <cyd@gnu.org>
320
321 * minibuf-eldef.el (minibuffer-eldef-shorten-default): Convert to
322 a defcustom with an appropriate :set function.
323 (minibuffer-default--in-prompt-regexps): New function.
324
2ee1d59f
GM
3252012-11-07 Glenn Morris <rgm@gnu.org>
326
031b2ea7
GM
327 * emacs-lisp/cl.el (define-setf-expander, defsetf)
328 (define-modify-macro): Doc fixes.
329
2ee1d59f
GM
330 * emacs-lisp/gv.el (gv-letplace): Fix doc typo.
331 (gv-define-simple-setter): Update doc of `fix-return'.
332
d57c286e
SM
3332012-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
334
b715ed44
SM
335 * emacs-lisp/gv.el (gv-define-simple-setter): Don't evaluate `val'
336 twice when `fix-return' is set (bug#12813).
337
d57c286e
SM
338 * emacs-lisp/cl.el (defsetf): Pass the third arg to
339 gv-define-simple-setter (bug#12812).
340
c9cac599
SM
3412012-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
342
343 * woman.el (woman-decode-region): Disable adaptive-fill when rendering
344 (bug#12756).
345
6b3770fb
GM
3462012-11-06 Glenn Morris <rgm@gnu.org>
347
348 * emacs-lisp/gv.el (gv-define-setter): Fix doc typo.
349
5593ed90
GM
3502012-11-05 Glenn Morris <rgm@gnu.org>
351
352 * emacs-lisp/cl-extra.el (cl-prettyexpand):
353 * emacs-lisp/cl-lib.el (cl-proclaim, cl-declaim):
354 * emacs-lisp/cl-macs.el (cl-destructuring-bind, cl-locally)
355 (cl-the, cl-compiler-macroexpand): Add basic doc strings.
356
357 * emacs-lisp/cl-extra.el (cl-maplist, cl-mapcan): Doc fix.
358
5c677d44
GM
3592012-11-03 Glenn Morris <rgm@gnu.org>
360
49138400
GM
361 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
362 Rename handler properties back from cl-- to cl-. (Bug#12788)
363
5c677d44
GM
364 * emacs-lisp/cl-macs.el (cl-do-all-symbols): Add doc string.
365
1d4341f9
EZ
3662012-11-03 Eli Zaretskii <eliz@gnu.org>
367
368 * term/pc-win.el: Don't load term/internal from here.
369
370 * loadup.el: Load term/internal from here.
371
12fd5ee1
FEG
3722012-11-03 Fabián Ezequiel Gallina <fgallina@cuca>
373
374 * progmodes/python.el (inferior-python-mode): Fix hang in
375 jit-lock (Bug#12645).
376
43bcfda6
MR
3772012-11-03 Martin Rudalics <rudalics@gmx.at>
378
379 * window.el (switch-to-visible-buffer)
380 (switch-to-buffer-preserve-window-point): Fix doc-strings.
381
b4b096e4
SB
3822012-11-01 Stephen Berman <stephen.berman@gmx.net>
383
384 * play/gomoku.el (gomoku-display-statistics): Update mode line
385 only if in Gomoku buffer; don't capitalize "won" (Bug#12771).
386
218e997a
MR
3872012-10-31 Martin Rudalics <rudalics@gmx.at>
388
389 * window.el (quit-restore-window): If the window has been
390 created on an existing frame and ended up as the sole window on
391 that frame, do not delete it (Bug#12764).
392
b08b6da7
SM
3932012-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
394
3618df45
SM
395 * progmodes/sh-script.el (sh--inside-noncommand-expression):
396 Rename from sh--inside-arithmetic-expression, handle more cases
397 (bug#11263).
398
b08b6da7
SM
399 * progmodes/sh-script.el (sh--inside-arithmetic-expression): New func.
400 (sh-font-lock-open-heredoc): Use it (bug#12770).
401
4ddedf94
GM
4022012-10-30 Glenn Morris <rgm@gnu.org>
403
f43a5263
GM
404 * emacs-lisp/cl-extra.el (cl-mapc): Add autoload cookie. Doc fix.
405
4ddedf94
GM
406 * emacs-lisp/cl.el (letf): Doc fix. (Bug#12760)
407
748b0d84
CY
4082012-10-29 Chong Yidong <cyd@gnu.org>
409
b5dd9a77
CY
410 * isearch.el (isearch-other-meta-char): Ensure that a reprocessed
411 function key is stored in a keyboard macro (Bug#4894).
412
748b0d84
CY
413 * thingatpt.el (number-at-point): Apply a thing-at-point property.
414
e07fcbdc
SM
4152012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
416
d7f9cc85
SM
417 * vc/diff-mode.el (diff-context->unified): Don't get confused by "hunk
418 header comments".
419 (diff-unified->context, diff-context->unified)
420 (diff-reverse-direction, diff-fixup-modifs): Use `use-region-p'.
421
c606253c
SM
422 * emacs-lisp/cl.el (letf): Add missing indent rules (bug#12759).
423
e07fcbdc
SM
424 * files.el (find-alternate-file): Only ask one question (bug#12487).
425
894b9dd9
CY
4262012-10-29 Chong Yidong <cyd@gnu.org>
427
1dc2755a
CY
428 * vc/vc-hooks.el (vc-file-clearprops): Kill vc-parent-buffer.
429 Suggested by Dan Nicolaescu (Bug#6326).
430
329c48d8
CY
431 * info.el (Info-complete-menu-item): Avoid duplicates (Bug#12705).
432
2230fa5b 433 * startup.el (fancy-about-screen): Don't message (Bug#12680).
5c2f2631 434
e84cad57
CY
435 * thingatpt.el (thing-at-point): Doc fix (Bug#12691).
436
1913c5f5
CY
437 * imenu.el (imenu): Inhibit push-mark message (Bug#12726).
438
894b9dd9
CY
439 * face-remap.el (face-remap-add-relative): Handle the case where a
440 face-remapping-alist entry is a cons cell (Bug#12762).
441
329c48d8
CY
4422012-10-29 Kevin Ryde <user42@zip.com.au>
443
444 * woman.el (woman-parse-numeric-value): Handle picas correctly
445 (Bug#12639).
446
a0ccbcbd
GM
4472012-10-29 Glenn Morris <rgm@gnu.org>
448
449 * emacs-lisp/cl.el (defsetf): Doc fix.
450
b3871e59
SM
4512012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
452
453 * progmodes/sh-script.el (sh-font-lock-paren): Also put punctuation
454 syntax to the matching opener, if any (bug#12547).
455 (sh-smie-sh-forward-token, sh-smie-sh-backward-token): Recognize this
456 matching open as a "case-(".
457 (sh-smie-rc-grammar): Add a corresponding rule for it.
458
cd44022c
DH
4592012-10-28 Daniel Hackney <dan@haxney.org>
460
461 * emacs-lisp/package.el (package-generate-autoloads): Kill buffer
462 "PKGNAME-autoloads.el" in case we created it.
463
70edffb1
SM
4642012-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
465
86957a0c
SM
466 * minibuffer.el (completion--sifn-requote): Rewrite to handle things
467 like Tramp's "/foo:~bar//baz" -> "/scpc:foo:/baz" mapping (bug#11714).
b9383404 468 (completion--twq-all): Disable too-strict assertions.
86957a0c 469
70edffb1
SM
470 * tmm.el (tmm-prompt): Use map-keymap (bug#12744).
471
d069271c
EZ
4722012-10-27 Eli Zaretskii <eliz@gnu.org>
473
474 * profiler.el (profiler-report-make-entry-part): Fix help-echo
475 text to match the real keybindings.
476
e2f022a3
JL
4772012-10-27 Juri Linkov <juri@jurta.org>
478
479 * wdired.el (wdired-keep-marker-rename): New defcustom.
480 (wdired-do-renames): Use it instead of `dired-keep-marker-rename'.
481 (Bug#11795)
482
483 * dired.el (dired-keep-marker-rename): Add reference to
484 `wdired-keep-marker-rename' in the docstring.
485 Add default character value ?R to display initially in
486 Customization UI instead of ?@.
487
df171c23
MR
4882012-10-27 Martin Rudalics <rudalics@gmx.at>
489
490 * window.el (display-buffer): In doc-string describe
491 window-height and window-width alist entries.
492
493 * time.el (display-time-world): Restore fit-window-to-buffer
494 behavior.
495
05b621a6
CY
4962012-10-27 Chong Yidong <cyd@gnu.org>
497
498 * subr.el (insert-buffer-substring-as-yank): Doc fix.
499
55f197b2
J
5002012-10-26 Jambunathan K <kjambunathan@gmail.com>
501
502 * minibuffer.el (completion-category-overrides): New completion
503 category `bookmark' (bug#11131).
504
372212df
SM
5052012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
506
150f809c
SM
507 * emacs-lisp/advice.el (ad-assemble-advised-definition):
508 Silence bogus compiler warnings for ad-do-it.
509
372212df
SM
510 * bookmark.el (bookmark-completing-read): Set the completion category
511 to `bookmark' (bug#11131).
512
c5772569
B
5132012-10-26 Bastien <bzg@altern.org>
514 Stefan Monnier <monnier@iro.umontreal.ca>
515
516 * face-remap.el: Use lexical-binding.
517 (text-scale-adjust): Improve docstring. Use itself for the temporary
518 overlay-map bindings, so as to repeat the "Use..." message each time.
519
a2be0357
SM
5202012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
521
63314e57
SM
522 * emacs-lisp/macroexp.el (macroexp--expand-all):
523 Obey byte-compile-warning-enabled-p (bug#12486).
524
a2be0357
SM
525 * vc/diff-mode.el (diff-end-of-hunk): Also skip potential "no LF at eol".
526 (diff-refine-hunk): Similarly, handle the "no LF at eol" (bug#12584).
527
8c7727c3
MR
5282012-10-26 Martin Rudalics <rudalics@gmx.at>
529
530 * mouse.el (mouse-drag-line): Move last form into preceding when
531 clause (Bug#12731).
532
533 * help.el (resize-temp-buffer-window): Fix doc-string.
534
3f2a848d
DE
5352012-10-25 David Engster <deng@randomsample.de>
536
537 * emacs-lisp/eieio.el (eieio-update-lisp-imenu-expression):
a2be0357 538 Remove. This feature is already integrated in imenu.
3f2a848d
DE
539
540 * emacs-lisp/eieio-opt.el: Remove require for `button' since it is
541 always loaded. Require `speedbar' unconditionally.
542
a7723be6
SM
5432012-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
544
aaabfc8b
SM
545 * dired.el (dired-get-marked-files): Allow ! on . and .. (bug#12725).
546
414a8595
SM
547 * minibuffer.el (minibuffer-force-complete): Fix thinko.
548
fb5b9475
SM
549 * net/ldap.el (ldap-search-internal): The official ldif format starts
550 with a "version: 1" header (bug#12724).
551
a7723be6
SM
552 * emacs-lisp/package.el (package-installed-p): Warn if not ready
553 (bug#12721).
554
a05cb6e3
GM
5552012-10-25 Glenn Morris <rgm@gnu.org>
556
557 * emacs-lisp/cl-macs.el (cl-progv): Doc fix.
558
3c92de70
SM
5592012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
560
561 * minibuffer.el (minibuffer-force-complete): Use one more marker
562 for the temporary-overlay-map command (bug#12619).
563
a4b6d7c6
CY
5642012-10-24 Chong Yidong <cyd@gnu.org>
565
566 * time.el (display-time-world-mode): Derive from special-mode.
567 (display-time-world): Use display-buffer (Bug#12708).
568 (display-time-world-mode-map): Variable deleted.
9321d8d7
CY
569 (display-time-world-display): Wrap the final delete-char inside
570 inhibit-read-only.
a4b6d7c6 571
75e8f9d2
CY
5722012-10-24 Chong Yidong <cyd@gnu.org>
573
cd996018
CY
574 * dired.el (dired-mark, dired-unmark, dired-flag-file-deletion):
575 Doc fix.
576
75e8f9d2
CY
577 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix (Bug#12628).
578
d92df117
SM
5792012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
580
581 * minibuffer.el (completion--all-sorted-completions-location): New var.
582 (completion--cache-all-sorted-completions)
583 (completion--flush-all-sorted-completions): Use it.
584 (completion-in-region, completion-in-region--postch)
585 (completion-at-point, completion-help-at-point): Use markers in
586 completion-in-region--data (bug#12619).
587
9c3e39f3
SM
5882012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
589
c79825bd
SM
590 * progmodes/compile.el (compilation-start): Try to handle common
591 quoting of `cd' argument (bug#12640).
592
9c3e39f3
SM
593 * vc/diff-mode.el (diff-hunk): `save-excursion' while refining
594 (bug#12671).
595
a6709bc7
GM
5962012-10-23 Glenn Morris <rgm@gnu.org>
597
598 * progmodes/gud.el (gud-menu-map):
599 Check gdb-active-process is bound. (Bug#12358)
600
d1069532
SM
6012012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
602
d20d69c0
SM
603 * repeat.el (repeat): Set real-this-command (bug#12232).
604
d1069532
SM
605 * htmlfontify.el (hfy-post-html-hook):
606 * filesets.el (filesets-cache-fill-content-hook):
607 * arc-mode.el (archive-extract-hook):
608 * progmodes/cc-mode.el (c-prepare-bug-report-hook):
609 * net/rcirc.el (rcirc-sentinel-functions)
610 (rcirc-receive-message-functions, rcirc-activity-functions)
611 (rcirc-print-functions):
612 * net/dbus.el (dbus-event-error-functions):
613 * emacs-lisp/eieio.el (eieio-pre-method-execution-functions):
614 * emacs-lisp/checkdoc.el (checkdoc-style-functions)
615 (checkdoc-comment-style-functions): Don't use "-hooks" suffix.
616 * term/sun.el (sun-raw-prefix-hooks):
617 * mail/sendmail.el (mail-yank-hooks): Use make-obsolete-variable.
618
f7eac6d8
MA
6192012-10-23 Michael Albinus <michael.albinus@gmx.de>
620
d1069532
SM
621 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
622 Set `tramp-chunksize' to 1. This improves the performance.
f7eac6d8
MA
623 (tramp-smb-wait-for-output): Add timeout to
624 `tramp-accept-process-output' calls.
625
608d9d7c
CY
6262012-10-23 Chong Yidong <cyd@gnu.org>
627
49238e7f
CY
628 * faces.el (font-list-limit): Define as an obsolete variable.
629
630 * startup.el (command-line):
631 * cus-start.el: Don't refer to font-list-limit.
632
608d9d7c
CY
633 * newcomment.el (comment-normalize-vars): Doc fix (Bug#12583).
634
4ff5b1b2
SM
6352012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
636
637 * subr.el (internal-temp-output-buffer-show): Rename from
638 temp-output-buffer-show, since previously compiled files expect this name.
639
ea1d4aac
GM
6402012-10-23 Glenn Morris <rgm@gnu.org>
641
642 * image.el (image-type-from-file-name): If multiple types match,
643 return the first one that is supported. (Bug#9045)
644
eda82a31
GM
6452012-10-22 Glenn Morris <rgm@gnu.org>
646
647 * image.el (imagemagick-enabled-types): Doc fix.
648
4f020bec
TA
6492012-10-22 Takafumi Arakaki <aka.tkf@gmail.com> (tiny change)
650
651 * progmodes/which-func.el (which-func-current): The hash-table may have
652 an explicit nil (bug#12338).
653
c77d37e2
SM
6542012-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
655
656 * electric.el (electric-pair-delete-selection-self-insert-function):
657 Rename to electric-pair-will-use-region, return a boolean.
658 (electric-pair-mode): Adjust accordingly. Don't require delsel.
659
660 * delsel.el (delete-selection-helper): Use a function instead of a hook.
661 (delete-selection-pre-hook): Use use-region-p.
662 (delete-selection-self-insert-function): Remove.
663 (self-insert-command): Obey self-insert-uses-region-functions.
664 (self-insert-iso): Revert to previous setting, since we don't actually
665 know what that command does.
666 (delete-selection-self-insert-hooks): Remove.
667
b1d39ccc
SL
6682012-10-22 Simon Law <sfllaw@sfllaw.ca> (tiny change)
669
670 * delsel.el (delete-selection-helper): New function, extracted from
671 delete-selection-pre-hook.
672 (delete-selection-pre-hook): Use it.
673 (delete-selection-self-insert-function): New function.
674 (delete-selection-self-insert-hooks): New hook.
675 (self-insert-command, self-insert-iso): Use it.
676 * electric.el (electric-pair-syntax): New function, extracted from
677 electric-pair-post-self-insert-function.
678 (electric-pair-post-self-insert-function): Use it.
679 (electric-pair-delete-selection-self-insert-function): New function.
680 (electric-pair-mode): Require delsel and setup
681 delete-selection-self-insert-hooks (bug#11520).
682
045ef729
CY
6832012-10-20 Chong Yidong <cyd@gnu.org>
684
4c5d08a8
CY
685 * vc/vc.el (vc-diff-internal): Set up Diff mode even if there are
686 no changes to show (Bug#12586).
687
045ef729
CY
688 * eshell/esh-cmd.el (eshell-rewrite-for-command): Copy the body
689 list explicitly (Bug#12571).
690
3503c798 6912012-10-20 Arne Jørgensen <arne@arnested.dk>
79e1997a 692
b1d39ccc
SL
693 * progmodes/flymake.el (flymake-create-temp-inplace):
694 Use file-truename.
79e1997a 695
2068905b
EZ
6962012-10-20 Eli Zaretskii <eliz@gnu.org>
697
698 * loadup.el: Update comment about uncompiled Lisp files. (Bug#12395)
699
4c9e9550
JB
7002012-10-20 Jay Belanger <jay.p.belanger@gmail.com>
701
702 * calc/calc-units.el (math-extract-units): Properly extract powers
703 of units.
704
1a6e7e38
DC
7052012-10-20 Daniel Colascione <dancol@dancol.org>
706
707 * frame.el (make-frame): Set x-display-name as we used to in order
708 to unbreak creating an X11 frame from an Emacs daemon started
709 without a display.
710
8e808318
SM
7112012-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
712
713 * minibuffer.el (minibuffer-force-complete): Make the next completion use
714 the same completion-field (bug@12221).
715
fb0104da
MR
7162012-10-19 Martin Rudalics <rudalics@gmx.at>
717
718 * emacs-lisp/debug.el (debug): Record height of debugger window
719 also when debugger will be back (Bug#8789).
720
8c27235e
CY
7212012-10-18 Chong Yidong <cyd@gnu.org>
722
723 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
724 Convert to defcustom.
725 (gdb-get-source-file): Don't bind pop-up-windows.
726
727 * progmodes/gud.el (gud-display-line): Don't specially re-use
728 other frames for the gdb-mi case (Bug#12648).
729
90eacf99
SM
7302012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
731
aaf0c300
SM
732 * emacs-lisp/advice.el: Clean up commentary a bit.
733 (ad-do-advised-functions, ad-with-originals): Use `declare'.
734 (byte-code-function-p): Never redefine.
735
90eacf99
SM
736 * emacs-lisp/gv.el (cond): Same fix as before for `if'.
737
281c9d2b
GM
7382012-10-18 Glenn Morris <rgm@gnu.org>
739
40714e3d
GM
740 * dired.el (dired-sort-toggle): Some ls implementations only allow
741 a single option string. (Bug#12666)
742
281c9d2b
GM
743 * minibuffer.el (completion-cycle-threshold): Doc fix.
744
b278604e
KH
7452012-10-17 Kenichi Handa <handa@gnu.org>
746
90eacf99
SM
747 * international/mule.el (set-keyboard-coding-system):
748 Recover input meta mode when the new coding system doesn not use 8-bit.
b278604e
KH
749 Supply TERMINAL arg to set-input-meta-mode.
750
df171c23 7512012-10-17 Michael Heerdegen <michael_heerdegen@web.de>
7ebc5f5a
MH
752
753 * wdired.el (wdired-old-marks): New variable.
754 (wdired-change-to-wdired-mode): Locally set wdired-old-marks.
755 (wdired-do-renames): Move point with renamed file and don't lose
756 mark status (Bug#11795).
757
e5a94ec4
JL
7582012-10-16 Juri Linkov <juri@jurta.org>
759
760 * replace.el (query-replace-help): Mention multi-buffer replacement
761 keys in the Help message. (Bug#12655)
762
d18a0d24
CY
7632012-10-15 Chong Yidong <cyd@gnu.org>
764
765 * emacs-lisp/byte-run.el (defsubst): Doc fix.
766
8111f5e6
EZ
7672012-10-14 Eli Zaretskii <eliz@gnu.org>
768
7b9abf24
EZ
769 * window.el (display-buffer): Doc fix.
770
8111f5e6
EZ
771 * progmodes/compile.el (compilation-error-regexp-alist-alist):
772 Adjust the msft regexp to the output of Studio 2010, and move msft
773 before edg-1. See the discussion on emacs-devel,
774 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00579.html,
775 for the details.
776
5046ef67
SM
7772012-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
778
9760c73c
SM
779 * emacs-lisp/eieio.el (eieio-oset-default, eieio-oset, oset-default)
780 (oset): Move uses of object-class-fast macro after its definition.
781
5046ef67
SM
782 * emacs-lisp/gv.el (if): Don't use closures in non-lexical-binding code.
783
0d11ff1c
CY
7842012-10-13 Chong Yidong <cyd@gnu.org>
785
786 * textmodes/ispell.el (ispell-pdict-save): If flyspell-mode is
787 enabled, re-enable it (Bug#11963).
788
88ded8ac
MR
7892012-10-13 Martin Rudalics <rudalics@gmx.at>
790
791 * emacs-lisp/debug.el (debug): When debugger-will-be-back is
792 non-nil, restore window configuration (Bug#12623).
793
bd0ffffd
SM
7942012-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
795
06485aa8
SM
796 * help-fns.el (describe-variable, describe-function-1):
797 * help-mode.el (help-make-xrefs): Remove error handler, made unneeded.
798
bd0ffffd
SM
799 * emacs-lisp/eieio.el (lisp-imenu-generic-expression): Fix typo.
800
3a989246
GM
8012012-10-12 Glenn Morris <rgm@gnu.org>
802
803 * mail/rmailsum.el (rmail-header-summary):
804 Fix 2010-11-26 test for multiline Subject: field. (Bug#12625)
805
55cd00c8
FEG
8062012-10-12 Fabián Ezequiel Gallina <fgallina@cuca>
807
bd0ffffd
SM
808 * progmodes/python.el (python-mode-map):
809 Replace subtitute-key-definition with proper command remapping.
55cd00c8
FEG
810 (python-nav--up-list): Fix behavior for blocks on the same level.
811
ac9fc2c7
SM
8122012-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
813
d8cc4c00 814 * help-fns.el (describe-function-1): Handle autoloads w/o docstrings.
d8cc4c00 815
5253a5fd
SM
816 * emacs-lisp/bytecomp.el (byte-compile-eval): Adjust to long-ago
817 changes to the format of load-history.
818
ac9fc2c7
SM
819 * international/mule-cmds.el (read-char-by-name): Move let-binding of
820 completion-ignore-case in case that var is buffer-local (bug#12615).
821
cde44a77
KH
8222012-10-11 Kenichi Handa <handa@gnu.org>
823
824 * international/eucjp-ms.el: Re-generated.
825
4ef4a10d
KH
8262012-10-10 Kenichi Handa <handa@gnu.org>
827
828 * select.el (xselect--encode-string): If a coding is specified for
829 selection, and that is compatible with COMPOUND_TEXT, use it.
830
9d7f027b
MR
8312012-10-10 Martin Rudalics <rudalics@gmx.at>
832
833 * window.el (switch-to-buffer-preserve-window-point): New option.
ac9fc2c7
SM
834 (switch-to-buffer):
835 Obey `switch-to-buffer-preserve-window-point' (Bug#4041).
9d7f027b 836
238f3a58
SM
8372012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
838
839 * newcomment.el (comment-start-skip, comment-end-skip, comment-end):
840 Don't document nil as a useful value (bug#12583).
841
1d51f99c
MA
8422012-10-09 Michael Albinus <michael.albinus@gmx.de>
843
238f3a58
SM
844 * net/tramp.el (tramp-debug-message):
845 Remove "tramp-with-progress-reporter" from regexp of ignored functions.
1d51f99c
MA
846 (with-tramp-progress-reporter): Rename from
847 `tramp-with-progress-reporter'.
238f3a58
SM
848 (with-tramp-file-property, with-tramp-connection-property):
849 Move from tramp-cache.el, rename from `with-file-property' and
1d51f99c
MA
850 `with-connection-property', respectively.
851
852 * net/tramp-cache.el: Remove `with-file-property' and
853 `with-connection-property'.
854
855 * net/tramp.el:
856 * net/tramp-gvfs.el:
857 * net/tramp-sh.el:
858 * net/tramp-smb.el: Adapt callees.
859
860 * net/trampver.el: Update release number.
861
26b77251
GM
8622012-10-09 Glenn Morris <rgm@gnu.org>
863
9a5f296f
GM
864 * w32-fns.el (set-message-beep):
865 * term/w32-win.el (set-message-beep): Update declarations.
866
94c66ce5
SM
8672012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
868
10766e9e
SM
869 * bindings.el (mode-line-toggle-read-only, mode-line-toggle-modified)
870 (mode-line-widen, mode-line-input-method-map)
871 (mode-line-coding-system-map, mode-line-remote)
872 (mode-line-unbury-buffer, mode-line-bury-buffer)
873 (mode-line-next-buffer, mode-line-previous-buffer):
874 Replace save-selected-window+select-window => with-selected-window.
875
f754db08
SM
876 * progmodes/cc-bytecomp.el (cc-bytecomp-defmacro): Remove, unused.
877 * progmodes/cc-vars.el (bq-process): Remove, unused.
878
94c66ce5
SM
879 * emacs-lisp/cl-macs.el (cl-defstruct): Obey the :read-only property.
880
a4ff7fe1
FEG
8812012-10-09 Fabián Ezequiel Gallina <fgallina@cuca>
882
883 Implemented `backward-up-list'-like navigation.
884 * progmodes/python.el (python-nav-up-list)
885 (python-nav-backward-up-list): New functions.
886 (python-mode-map): Define substitute key for backward-up-list to
887 python-nav-backward-up-list.
888
24517d82
FEG
8892012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
890
891 * progmodes/python.el (python-fill-paragraph): Rename from
892 python-fill-paragraph-function. Fixed fill-paragraph for
893 decorators (Bug#12605).
894
51867ae2
FEG
8952012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
896
897 * progmodes/python.el (python-shell-output-filter): Handle extra
898 carriage return in OSX (Bug#12409).
899
a5b773c4
FEG
9002012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
901
902 Fix shell handling of unbalanced quotes and parens in output.
94c66ce5 903 * progmodes/python.el (python-rx-constituents): Add string-delimiter.
a5b773c4
FEG
904 (python-syntax-propertize-function): Use it.
905 (python-shell-output-syntax-table): New var.
906 (inferior-python-mode): Prevent unbalanced parens/quotes from
907 previous output mess with current input context.
908
13373538
JB
9092012-10-08 Juanma Barranquero <lekktu@gmail.com>
910
911 * generic-x.el (javascript-generic-mode, javascript-generic-mode-hook):
912 Make obsolete aliases of js-mode and js-mode-hook (from js.el).
913
775a132d
MA
9142012-10-08 Michael Albinus <michael.albinus@gmx.de>
915
916 * ffap.el (ffap-replace-file-component): Support Tramp file name
917 syntax, not only ange-ftp's one.
918
3ab44929
GM
9192012-10-08 Glenn Morris <rgm@gnu.org>
920
57f1dee4
GM
921 * cus-start.el (message-log-max): Set :version.
922
3ab44929
GM
923 * calendar/calendar.el (calendar-intermonth-header): Doc fix.
924
6a088630
MR
9252012-10-08 Martin Rudalics <rudalics@gmx.at>
926
927 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't try to split
928 the minibuffer window (Bug#10851).
929
8dbce54c
FEG
9302012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
931
932 Enhancements on forward-sexp movement.
933 * progmodes/python.el (python-nav-beginning-of-statement)
934 (python-nav-end-of-statement): Return point-marker.
935 (python-nav-forward-sexp): lisp-like forward-sexp behavior.
936 (python-info-current-symbol)
937 (python-info-statement-starts-block-p): Rename from
938 python-info-beginning-of-block-p.
939 (python-info-statement-ends-block-p): Rename from
940 python-info-end-of-block-p.
941 (python-info-beginning-of-statement-p)
942 (python-info-end-of-statement-p)
943 (python-info-beginning-of-block-p, python-info-end-of-block-p):
944 New functions.
945
5acd2b3e
SM
9462012-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
947
948 * comint.el (comint-preinput-scroll-to-bottom): Preserve the
949 frame-selected-windows.
950
e08348a0
DC
9512012-10-08 Daniel Colascione <dancol@dancol.org>
952
953 * battery.el (battery-status-function): Check for
954 w32-battery-status itself, not system-time windows-nt.
955
956 * frame.el: Require cl-lib.
957 (display-format-alist): New variable mapping frame types to
958 functions that initialize them.
959 (window-system-for-display): New function: interprets
960 display-format-alist.
961 (make-frame-on-display): Remove existing display-selection logic
962 and just forward to make-frame, which will now DTRT.
963 (make-frame): Restructure to use window-system-for-display to
964 figure out how to create a frame on a given display.
965 (display-mouse-p): Look for frame-type w32, not a particular
966 system-type.
967
968 * loadup.el: Load w32 lisp code when we have the w32 feature.
969
970 * mouse.el (mouse-yank-primarY): Look for frame-type w32, not
971 system-type windows-nt.
972
973 * server.el (server-create-window-system-frame): Look for window
974 type.
975 (server-proces-filter): Only force a window system when windows-nt
976 _and_ w32. Explain why.
977
978 * simple.el (normal-erase-is-backspace-mode): Add w32 to the list
979 of window systems we configure for the mode.
980
981 * startup.el (command-line): Mark window system is initialized
982 after we've done it.
983
984 * common-win.el (x-select-text): Look for w32, not windows-nt.
985
986 * ns-win.el: Require cl-lib. Add ourselves to
987 display-format-alist.
988 (ns-initialize-window-system): Assert we're not initialized twice.
989
990 * w32-win.el: Enable lexical binding; require cl-lib; add
991 ourselves to display-format-alist.
992 (w32-handle-dropped-file): Convert incoming dropped files from
993 Windows paths to Cygwin ones before passing them on to the rest of
994 Emacs.
995 (w32-drag-n-drop): New paramter new-frame. Simplify logic.
996 (w32-initialize-window-system): Assert we're not initialized twice.
997
998 * x-win.el: Require cl-lib; add ourselves to display-format-alist.
999 (x-initialize-window-system): Assert we're not initialized twice.
1000
1001 * w32-common-fns.el: New File.
1002 (w32-version, w32-using-nt, w32-get-clipboard-data)
1003 (w32-set-clipboard-data, x-set-selection, x-get-selection)
1004 (w32-charset-info-alist, x-last-selected, text)
1005 (x-get-selection-value, x-selection-value): Move here.
1006
1007 * w32-fns.el: Require w32-common-fns.
1008 (w32-version, w32-using-nt, w32-get-clipboard-data)
1009 (w32-set-clipboard-data, x-set-selection, x-get-selection)
1010 (w32-charset-info-alist, x-last-selected, text)
1011 (x-get-selection-value, x-selection-value): Move to
1012 w32-common-fns.
1013
1014 * w32-vars.el:
1015 (w32-allow-system-shell, w32-system-shells): Define only in
1016 non-cygwin case.
1017
795b1482
SM
10182012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1019
1020 * subr.el (read-passwd-map): Don't use `defconst' (bug#12597).
1021 (read-passwd): Remove a few more potential sources of leaks.
1022
f27c99dc
FEG
10232012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1024
1025 * progmodes/python.el (inferior-python-mode)
795b1482 1026 (python-shell-make-comint): Fix initialization of local
f27c99dc
FEG
1027 variables copied from parent buffer.
1028
fcacb558
JD
10292012-10-07 Jan Djärv <jan.h.d@swipnet.se>
1030
1031 * term/ns-win.el (ns-read-file-name): Update declaration to match
1032 nsfns.m.
1033 (ns-respond-to-change-font): Change fontsize separatly so we are sure
1034 it is set when font is acted upon.
1035
be0d5bae
FEG
10362012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1037
1038 Enhancements to indentation.
1039 * progmodes/python.el (python-indent-context): Give priority to
1040 inside-string context. Make comments indentation markers.
1041 (python-indent-region): Do not mess with strings, unless it's the
1042 enclosing set of quotes.
1043
13af0d10
SM
10442012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1045
662a9d0e
SM
1046 * window.el (internal--before-save-selected-window)
1047 (internal--after-save-selected-window): New functions extracted from
1048 save-selected-window. Make sure we return the `alist' we construct.
1049 (save-selected-window): Use them.
1050
1051 * textmodes/tex-mode.el (tex-recenter-output-buffer):
1052 Use with-selected-window.
1053
13af0d10
SM
1054 * emacs-lisp/autoload.el (make-autoload): Add `cl-defmacro' to the
1055 forms that define macros (bug#12593).
1056
6aa75fb6
KH
10572012-10-07 Kenichi Handa <handa@gnu.org>
1058
13af0d10
SM
1059 * international/mule-conf.el (compound-text-with-extensions):
1060 Add :mime-charset property as x-ctext.
6aa75fb6 1061
78d876b9
SM
10622012-10-07 Stefan Merten <smerten@oekonux.de>
1063
1064 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
1065 (rst-indent-literal-normal, rst-indent-literal-minimized)
1066 (rst-indent-comment): Correct :version tag.
557337e9 1067 (rst-official-cvs-rev): Correct version string.
78d876b9 1068
99a1e701
GM
10692012-10-07 Glenn Morris <rgm@gnu.org>
1070
1071 * mail/rmailmm.el (rmail-mime-process-multipart):
1072 Do not confuse a multipart message with an epilogue
1073 with a "truncated" one; fixes 2011-06-27 change. (Bug#10101)
1074
08f18c3d
FEG
10752012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1076
1077 Fix shell output retrieval and comint-prompt-regexp init.
1078 * progmodes/python.el (inferior-python-mode):
1079 (python-shell-make-comint): Fix initialization of
1080 comint-prompt-regexp from copied file local variables.
1081 (python-shell-fetched-lines): Remove var.
1082 (python-shell-output-filter-in-progress): Rename from
1083 python-shell-fetch-lines-in-progress.
1084 (python-shell-output-filter-buffer): Rename from
1085 python-shell-fetch-lines-string.
1086 (python-shell-fetch-lines-filter): Delete function.
1087 (python-shell-output-filter): New function.
1088 (python-shell-send-string-no-output): Use them.
1089
82ed3ab4
GM
10902012-10-07 Glenn Morris <rgm@gnu.org>
1091
1595ecfa
GM
1092 * hi-lock.el (hi-lock-process-phrase):
1093 Try to make it less fragile. (Bug#7161)
1094
82ed3ab4
GM
1095 * hi-lock.el (hi-lock-face-phrase-buffer): Doc fix.
1096
f1f4dba0
GM
10972012-10-06 Glenn Morris <rgm@gnu.org>
1098
addc11ed 1099 * ehelp.el (electric-help-mode): Use help-mode rather than
32939005
GM
1100 non-existent mode `help'.
1101 (electric-help-map): Use button-buffer-map. (Bug#10917)
addc11ed 1102
460042b8
GM
1103 * textmodes/reftex-vars.el (reftex-create-bibtex-header)
1104 (reftex-create-bibtex-footer): Fix custom types.
1105
67667c70
GM
1106 * progmodes/sh-script.el (sh-indent-after-continuation):
1107 Add explicit :group.
1108
18dec750
GM
1109 * textmodes/rst.el (rst-preferred-decorations)
1110 (rst-shift-basic-offset): Clarify obsolescence versions.
1111
d1a1c7e6
GM
1112 * profiler.el (profiler): Add missing group :version tag.
1113 * avoid.el (mouse-avoidance-banish-position):
1114 * proced.el (proced-renice-command):
1115 * calc/calc.el (calc-ensure-consistent-units):
1116 * calendar/icalendar.el (icalendar-import-format-uid):
1117 * net/tramp.el (tramp-save-ad-hoc-proxies):
1118 * progmodes/bug-reference.el (bug-reference-bug-regexp):
1119 * progmodes/flymake.el (flymake-error-bitmap)
1120 (flymake-warning-bitmap, flymake-fringe-indicator-position):
1121 * progmodes/sh-script.el (sh-indent-after-continuation):
1122 * progmodes/verilog-mode.el (verilog-auto-template-warn-unused)
1123 (verilog-before-save-font-hook, verilog-after-save-font-hook):
1124 * progmodes/vhdl-mode.el (vhdl-makefile-default-targets)
1125 (vhdl-array-index-record-field-in-sensitivity-list)
1126 (vhdl-indent-comment-like-next-code-line):
1127 * textmodes/reftex-vars.el (reftex-ref-style-alist)
1128 (reftex-ref-macro-prompt, reftex-ref-style-default-list)
1129 (reftex-cite-key-separator, reftex-create-bibtex-header)
1130 (reftex-create-bibtex-footer):
1131 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
1132 (rst-indent-literal-normal, rst-indent-literal-minimized)
1133 (rst-indent-comment): Add missing custom :version tags.
1134
ef35abb4
GM
1135 * calendar/timeclock.el (timeclock-modeline-display):
1136 Add missing obsolete alias for renamed user option.
1137
d1aae614
GM
1138 * strokes.el (strokes-modeline-string):
1139 * emulation/crisp.el (crisp-mode-modeline-string):
1140 * eshell/esh-mode.el (eshell-status-in-modeline):
1141 Aliases to defcustoms must come before the defcustom.
1142
f1f4dba0
GM
1143 * calendar/cal-tex.el (cal-tex-diary, cal-tex-cursor-week)
1144 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
1145 (cal-tex-cursor-week-monday): Doc fixes.
1146 (cal-tex-cursor-week2-summary): Doc fix.
1147 Rename from cal-tex-cursor-week-at-a-glance.
1148
1149 * calendar/cal-menu.el (cal-menu-context-mouse-menu):
1150 Tweak week descriptions. Add cal-tex-cursor-week2-summary.
1151
1152 * calendar/calendar.el (calendar-mode-map):
1153 Add cal-tex-cursor-week2-summary.
1154
d39109c3
SM
11552012-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
1156
685f87b0
SM
1157 * emacs-lisp/cl-macs.el (cl-defstruct): Improve docstring.
1158
d39109c3
SM
1159 * subr.el (read-passwd-map): New var.
1160 (read-passwd): Use `read-string' again.
1161 * minibuffer.el (delete-minibuffer-contents): Make it interactive.
1162
5694896d
J
11632012-10-06 Jambunathan K <kjambunathan@gmail.com>
1164
1165 * register.el (append-to-register, prepend-to-register):
1166 Deactivate mark, as does `copy-to-register' (bug#12389).
1167
9414dd8d
CY
11682012-10-06 Chong Yidong <cyd@gnu.org>
1169
1170 * files.el (auto-mode-alist): Add .by and .wy (Semantic grammars).
1171
2b89bca4
KH
11722012-10-06 Ikumi Keita <ikumi@ikumi.que.jp> (tiny change)
1173
1174 * international/characters.el: Fix simple mistake ((car chars) ->
1175 elt), delete duplicated code.
1176
d5acb99a
GM
11772012-10-06 Glenn Morris <rgm@gnu.org>
1178
1179 * subr.el (read-passwd): Allow C-u to erase entry. (Bug#12570)
1180
123ec157
JS
11812012-10-06 Julian Scheid <julians37@gmail.com> (tiny change)
1182
1183 * color.el (color-hsl-to-rgb): Fix incorrect results for
1184 small and large hue values. (Bug#12559)
1185
7fa36ccb
FEG
11862012-10-05 Fabián Ezequiel Gallina <fgallina@cuca>
1187
1188 Enhancements to docstring formatting when filling paragraphs.
1189 * progmodes/python.el (python-fill-docstring-style): Rename from
1190 python-fill-string-style. Added new style.
1191 (python-fill-string): Use new style. Better checks for
1192 docstrings.
1193
d8788e1e
GM
11942012-10-05 Glenn Morris <rgm@gnu.org>
1195
204f3953
GM
1196 * net/newst-treeview.el (newsticker-group-move-feed): Doc fix.
1197
d8788e1e
GM
1198 * color.el (color-name-to-rgb, color-rgb-to-hex)
1199 (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
1200 (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
1201 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1202 (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
1203
8d956cef
GM
1204 * emacs-lisp/timer.el (with-timeout): Add missing progn. (Bug#12577)
1205
e8757f09 12062012-10-05 Juanma Barranquero <lekktu@gmail.com>
ea9a3563
JB
1207
1208 * ido.el (ido-directory-too-big-p): Pass dir through file-truename
1209 to get the correct size across symlinks.
1210
e8757f09
GM
1211 * ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring.
1212
0e2ae83d
JL
12132012-10-04 Juri Linkov <juri@jurta.org>
1214
1215 * replace.el (query-replace-interactive): Declare obsolete.
1216 (query-replace-read-from): Add the last incremental search string
1217 to the list of default values accessible via M-n.
1218 (map-query-replace-regexp): Use `read-regexp'.
1219 (query-replace, query-replace-regexp, query-replace-regexp-eval)
1220 (map-query-replace-regexp, replace-string, replace-regexp):
1221 Fix docstrings to replace mentions of `query-replace-interactive'
1222 with alternatives. (Bug#12526)
1223
93cacb6d
JL
12242012-10-04 Juri Linkov <juri@jurta.org>
1225
1226 * dired.el (dired-shrink-to-fit): Declare obsolete. (Bug#1806)
1227 (dired-pop-to-buffer): Declare obsolete.
1228 (dired-mark-pop-up): Doc fix.
1229
fc345011
FEG
12302012-10-04 Fabián Ezequiel Gallina <fgallina@cuca>
1231
1232 Allow user to set docstring style for fill-paragraph.
1233 * progmodes/python.el
1234 (python-fill-comment-function, python-fill-string-function)
1235 (python-fill-decorator-function, python-fill-paren-function):
1236 Remove :safe for defcustoms.
1237 (python-fill-string-style): New defcustom
5694896d 1238 (python-fill-paragraph-function): Enhance context detection.
fc345011
FEG
1239 (python-fill-string): Honor python-fill-string-style settings.
1240
6bab5d8b
MR
12412012-10-04 Martin Rudalics <rudalics@gmx.at>
1242
1243 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Select window
1244 after setting its buffer (Bug#10805).
1245
a1a9f411
FEG
12462012-10-03 Fabián Ezequiel Gallina <fgallina@cuca>
1247
1248 Fix cornercase for string syntax.
1249 * progmodes/python.el (python-syntax-propertize-function):
1250 Simplify and enhance the regexp for unescaped quotes. Now it also
1251 matches quotes in weird situations like the single quote in
1252 "something\"'".
1253 (python-syntax-stringify): Simplify num-quotes detecting code.
1254
05e153a6
GM
12552012-10-03 Glenn Morris <rgm@gnu.org>
1256
1257 * help-macro.el (three-step-help):
1258 Revert 2012-09-29 change. (Bug#12567)
1259
2e566ecb
MR
12602012-10-03 Martin Rudalics <rudalics@gmx.at>
1261
96ef9ccd
MR
1262 * menu-bar.el (kill-this-buffer): Don't do anything when
1263 `menu-frame' is not alive or visible (Bug#8184).
1264
2e566ecb
MR
1265 * emacs-lisp/debug.el (debug): When quitting the debugger window
1266 restore current buffer (Bug#12502).
1267
a96e1cb7
CY
12682012-10-02 Chong Yidong <cyd@gnu.org>
1269
5694896d
J
1270 * progmodes/hideif.el (hif-lookup, hif-defined):
1271 Handle semantic-c-takeover-hideif.
a96e1cb7 1272
b3ecad33
PE
12732012-10-02 Paul Eggert <eggert@cs.ucla.edu>
1274
1275 Change sampling interval units from ms to ns.
1276 * profiler.el (profiler-sampling-interval): Change units
1277 from ms to ns, multiplying the default by 1000000 so that
1278 it remains 1 ms.
1279 (profiler-report-cpu-line-format): Give enough room for
1280 the maximum counters on 64-bit hosts.
1281 (profiler-report-render-calltree-1): Call them "CPU samples",
1282 not "Time (ms)", since they are not milliseconds now (and
1283 never really were).
1284
8cb51b66 12852012-10-02 Sergio Durigan Junior <sergiodj@riseup.net> (tiny change)
c623f81a 1286
5694896d
J
1287 * net/eudcb-bbdb.el (eudc-bbdb-format-record-as-result):
1288 Fix querying BBDB for entries without a last name (Bug#11580).
c623f81a 1289
fd795bf4
CY
12902012-10-02 Chong Yidong <cyd@gnu.org>
1291
1292 * emacs-lisp/eieio.el: Restore Version header.
1293
fe0a74f9
SM
12942012-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1295
6be9197e
SM
1296 * vc/diff-mode.el (diff--auto-refine-data): New var.
1297 (diff-hunk): Use it to delay refinement.
1298 (diff-mode): Remove overlays when we turn off font-lock.
1299
18486139
SM
1300 * textmodes/table.el: Use lexical-binding, dolist, define-minor-mode.
1301 (table-initialize-table-fixed-width-mode)
1302 (table-set-table-fixed-width-mode): Remove functions.
1303 (table-command-list): Move initialization into declaration.
1304 (table--tweak-menu-for-xemacs): Move defun outside mapcar.
1305 (table-with-cache-buffer): Use `declare'.
1306 (table-span-cell): Simplify via CSE.
1307 (table-fixed-width-mode): Use define-minor-mode.
1308 (table-call-interactively, table-funcall, table-apply): Remove.
1309 (table-function): New function, to replace them.
1310
d83ef976
SM
1311 * bookmark.el (bookmark-search-pattern): Remove var.
1312 (bookmark-read-search-input): Remove function.
1313 (bookmark-bmenu-search): Reimplement using a minibuffer.
1314
cd386662
SM
1315 * faces.el (modeline): Remove obsolete face name.
1316
fe0a74f9
SM
1317 * vc/add-log.el (add-log-buffer-file-name-function): Demote to defvar
1318 and give a non-nil default value.
1319 (add-change-log-entry): Simplify accordingly.
1320
9f7b98f8
DG
13212012-10-01 Dmitry Gutov <dgutov@yandex.ru>
1322
1323 * vc/vc-git.el (vc-git-log-edit-toggle-signoff): New function.
1324 (vc-git-log-edit-toggle-amend): New function.
1325 (vc-git-log-edit-toggle-signoff): New function.
1326 (vc-git-log-edit-mode): New major mode.
1327 (vc-git-log-edit-mode-map): Keymap for it.
1328 (vc-git-checkin): Handle "Amend" and "Sign-Off" headers.
1329
1330 * vc/log-edit.el (log-edit-font-lock-keywords): Allow hyphens in
1331 header names.
1332 (log-edit-toggle-header): New function.
1333 (log-edit-extract-headers): Accept function values in HEADERS alist.
1334
62a81506
CY
13352012-10-01 David Engster <deng@randomsample.de>
1336
1337 * emacs-lisp/eieio-opt.el (eieio-describe-class): Add filename
1338 from symbol property and change message to be more consistent with
1339 Emacs proper.
1340 (eieio-describe-generic): Add filename for each implementation.
1341 Fix indices for generic and normal methods.
1342 (eieio-method-def, eieio-class-def): New buttons.
1343 (eieio-help-find-method-definition)
1344 (eieio-help-find-class-definition): New functions.
1345 (eieio-help-mode-augmentation-maybee): Add buttons to filenames of
1346 class, constructor and method definitions.
1347
1348 * emacs-lisp/eieio.el (eieiomt-add, eieio-defclass): Save file
1349 information in symbol property.
1350 (scoped-class): Remove.
1351 (eieio-slot-name-index, call-next-method): Check if it is bound.
1352
13532012-10-01 Leo P. White <lpw25@cam.ac.uk>
1354
1355 * emacs-lisp/eieio-custom.el (eieio-custom-mode-map): New option.
1356 (eieio-custom-mode): New major mode.
1357 (eieio-customize-object): Use it.
1358
13592012-10-01 Eric Ludlam <zappo@gnu.org>
1360
1361 * emacs-lisp/eieio-base.el (eieio-persistent-read): New input args
1362 specifying the expected class, and whether subclassing is allowed.
1363 (eieio-persistent-convert-list-to-object):
1f9f395d
JB
1364 (eieio-persistent-validate/fix-slot-value)
1365 (eieio-persistent-slot-type-is-class-p): New functions.
1366 (eieio-named::slot-missing): Doc fix.
62a81506
CY
1367
1368 * emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots):
1369 Stop using unused publd variable.
1370
1371 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click):
1372 (eieio-speedbar-description, eieio-speedbar-derive-line-path)
1373 (eieio-speedbar-object-buttonname, eieio-speedbar-make-tag-line)
1374 (eieio-speedbar-handle-click): Do not specify a class for the
1375 method. Fixes method invocation order problems with EDE.
1376
375e49d4
SM
13772012-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
1378
1379 * emacs-lisp/bytecomp.el (byte-compiler-abbreviate-file): New function.
1380 (byte-compile-warning-prefix, byte-compile-file): Use it (bug#12508).
1381
16ce6ccd
KF
13822012-10-01 Karl Fogel <kfogel@red-bean.com>
1383
1384 * bookmark.el (bookmark-version-control): Give tags in the
1385 :type choices (Bug#12309), and improve doc string.
e4c4abdd
KF
1386 (bookmark-write-file): Bind `print-circle' to `t' to allow
1387 circular custom bookmark types. (Bug#12503)
16ce6ccd 1388
19e54a4d
PE
13892012-10-01 Paul Eggert <eggert@cs.ucla.edu>
1390
86ec63ba
PE
1391 Revert the FOLLOW-SYMLINKS change for file-attributes.
1392 * files.el (remote-file-name-inhibit-cache, after-find-file):
1393 * time.el (display-time-file-nonempty-p): Undo last change.
1394
19e54a4d
PE
1395 * profiler.el (profiler-sampling-interval): Change default back to 1.
1396 See Stefan Monnier in
1397 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00863.html>.
1398
0478776b
FEG
13992012-10-01 Fabián Ezequiel Gallina <fgallina@cuca>
1400
1401 Shell output catching a la gud-gdb.
1402 * progmodes/python.el (python-shell-fetch-lines-in-progress)
375e49d4
SM
1403 (python-shell-fetch-lines-string, python-shell-fetched-lines):
1404 New Vars.
0478776b
FEG
1405 (python-shell-fetch-lines-filter): New function.
1406 (python-shell-send-string-no-output): Use them.
1407
c22bac2c
TM
14082012-09-30 Tomohiro Matsuyama <tomo@cx4a.org>
1409
1410 * profiler.el (profiler-sampling-interval): Rename from
1411 profiler-sample-interval.
1412 (profiler-sampling-interval): Default to 10.
1413 (profiler-find-profile): New command (was profiler-find-log).
1414 (profiler-find-profile-other-window): New command.
1415 (profiler-find-profile-other-frame): New command.
1416 (profiler-profile): Introduce API-level data structure.
1417
e7a2937b
PE
14182012-09-30 Paul Eggert <eggert@cs.ucla.edu>
1419
1420 file-attributes has a new optional arg FOLLOW-SYMLINKS.
1421 * files.el (remote-file-name-inhibit-cache):
1422 * time.el (display-time-file-nonempty-p): Use it.
1423 * files.el (after-find-file): Don't chase links before calling
1424 file-exists-p, as file-exists-p already does the right thing.
1425
4f595e15
RA
14262012-09-30 Ralf Angeli <angeli@caeruleus.net>
1427
1428 Merge from standalone RefTeX repository.
1429
1430 The following ChangeLog entries are shortened versions of the
1431 original ones with file paths adapted. A not so strongly edited
1432 version of the original ChangeLog can be found in the commit log.
1433
1434 * textmodes/reftex-auc.el: Move `provide' call to bottom of file.
375e49d4
SM
1435 (reftex-arg-cite): Use `reftex-cite-key-separator'.
1436 Correctly handle new value type returned by `reftex-citation'.
4f595e15
RA
1437
1438 * textmodes/reftex-cite.el (reftex-create-bibtex-file): Make sure
375e49d4
SM
1439 that entries with whitespace at various places are found.
1440 Doc fix. Include entries that are cross-referenced from cited entries.
4f595e15
RA
1441 Include @String definitions in the resulting bib file. Add header
1442 and footer defined in `reftex-create-bibtex-header' and
1443 `reftex-create-bibtex-footer'.
1444 (reftex-do-citation): Make it possible again to insert
1445 non-existent entries. Save match data when asking for optional
1446 arguments. Return all keys, not just the first one.
1447 (reftex-all-used-citation-keys): Fix regexp to correctly extract
1448 all citations in the same line.
1449 (reftex-parse-bibtex-entry): Accept additional optional argument
1450 `raw' and keep quotes or braces if it is non-nil. Match fields
1451 containing hyphens besides word constituents.
1452 (reftex-get-string-refs): New function.
1453 (reftex-extract-bib-entries): Check if BibTeX file changed on disk
1454 and ask if it should be reread in case it did.
1455 (reftex-pop-to-bibtex-entry)
1456 (reftex-extract-bib-entries-from-thebibliography): Match \bibitem
1457 entries with spaces or tabs in front of arguments.
1458 (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
375e49d4
SM
1459 (reftex-parse-bibtex-entry, reftex-create-bibtex-file):
1460 Match entries containing numbers and symbol constituents.
1461 (reftex-do-citation, reftex-figure-out-cite-format):
1462 Use `reftex-cite-key-separator'.
4f595e15
RA
1463
1464 * textmodes/reftex-dcr.el: Move provide statement to end of file.
1465 (reftex-mouse-view-crossref): Explain why point is set.
1466
1467 * textmodes/reftex-global.el: Whitespace changes.
1468
1469 * textmodes/reftex-index.el: Move provide statement to end of
1470 file.
1471 (reftex-index-selection-or-word): Use `reftex-region-active-p'.
1472 (reftex-index-visit-phrases-buffer): Set marker when visiting
1473 buffer. This allows for returning from the phrases file to the
1474 file one was just editing instead of the file where the last
1475 phrases was added from.
1476 (reftex-index-phrases-syntax-table): New variable. Give ?\"
1477 punctuation syntax as it usually is not used as string quote in
1478 TeX-related modes and may occur unmatched. The change also
1479 prevents fontification of quoted content.
1480 (reftex-index-phrases-mode): Use it.
1481
375e49d4
SM
1482 * textmodes/reftex-parse.el (reftex-parse-from-file):
1483 Move backward one char if a `\' was matched after a section macro.
4f595e15
RA
1484 (reftex-parse-from-file): Use beginning of match instead of end as
1485 bound.
1486
1487 * textmodes/reftex-ref.el: Adapt creation of
1488 `reftex-<package>-<macro>' functions to new structure of
1489 `reftex-ref-style-alist'.
375e49d4
SM
1490 (reftex-reference): Use `reftex-ref-style-list' function.
1491 Adapt to new structure of `reftex-ref-style-alist'. Prompt for a
4f595e15
RA
1492 reference macro if `reftex-ref-macro-prompt' is non-nil.
1493 (reftex-reference): Pass refstyle to `reftex-format-special'.
1494 Determine reference macro by looking at
375e49d4
SM
1495 `reftex-ref-style-default-list' and `reftex-ref-style-alist'.
1496 Use only one special format function.
4f595e15
RA
1497 (reftex-varioref-vref, reftex-fancyref-fref)
1498 (reftex-fancyref-Fref): Remove definitions. The functions are now
1499 generated from `reftex-ref-style-alist'.
1500 (reftex-format-vref, reftex-format-Fref, reftex-format-fref):
1501 Remove.
1502 (reftex-format-special): New function.
1503
1504 * textmodes/reftex-sel.el
1505 (reftex-select-cycle-ref-style-internal): Adapt to new structure
1506 of `reftex-ref-style-alist'. Remove code for testing macro type.
1507 (reftex-select-toggle-varioref)
1508 (reftex-select-toggle-fancyref): Remove.
1509 (reftex-select-cycle-ref-style-internal)
1510 (reftex-select-cycle-ref-style-forward)
1511 (reftex-select-cycle-ref-style-backward): New functions.
1512 (reftex-select-label-map): Use `v' and `V' for general cycling
1513 through reference styles. Add `p' for switching between number
1514 and page reference types.
1515
375e49d4
SM
1516 * textmodes/reftex-toc.el (reftex-re-enlarge):
1517 Call `enlarge-window' only if there is something to do because in Emacs
4f595e15
RA
1518 the horizontal version throws an error even if the parameter is 0.
1519
1520 * textmodes/reftex-vars.el (reftex-label-alist): Doc fix.
1521 (reftex-plug-into-AUCTeX): Doc fix.
1522 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc
1523 string. Adapt to new name.
1524 (reftex-ref-style-alist): Change structure so that it is not
1525 possible to use multiple different package names within a style.
375e49d4
SM
1526 Remove the symbols for symbols for macro type distinction.
1527 Add characters for macro selection.
4f595e15
RA
1528 (reftex-ref-macro-prompt, reftex-create-bibtex-header)
1529 (reftex-create-bibtex-footer): New variables.
1530 (reftex-format-ref-function): Mention third argument of special
1531 format function.
375e49d4
SM
1532 (reftex-ref-style-alist, reftex-ref-style-default-list):
1533 New variables.
4f595e15
RA
1534 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc string
1535 to new implementation. Mark as obsolete. Add compatibility code
1536 for honoring the variable values in case they are set.
375e49d4
SM
1537 (reftex-cite-format-builtin, reftex-bibliography-commands):
1538 Add support for ConTeXt.
1539 (reftex-format-ref-function, reftex-format-cite-function):
1540 Fix custom type.
4f595e15
RA
1541 (reftex-cite-key-separator): New variable.
1542
1543 * textmodes/reftex.el (reftex-syntax-table-for-bib)
1544 (reftex-mode): Do not derive `reftex-syntax-table-for-bib' from
1545 `reftex-syntax-table' because parens have to retain their paren
1546 syntax in order for parsing of BibTeX entries like @book(...) to
1547 work.
1548 (reftex-in-comment): Do not error out if `comment-start-skip' is
1549 not set. Deal correctly with escaped comment characters.
375e49d4
SM
1550 (reftex-tie-multifile-symbols): Add doc string.
1551 Initialize `reftex-ref-style-list'.
4f595e15
RA
1552 (reftex-untie-multifile-symbols): Add doc string.
1553 (reftex-add-index-macros): Doc fix.
1554 (reftex-ref-style-activate, reftex-ref-style-toggle)
1555 (reftex-ref-style-list): New functions.
1556 (reftex-mode-menu): Use them. Adapt to new structure of
1557 `reftex-ref-style-alist'.
1558 (reftex-select-with-char): Kill the RefTeX Select buffer when
1559 done.
1560 (reftex-remove-if): New function.
1561 (reftex-erase-all-selection-and-index-buffers)
1562 (reftex-mode-menu): Reference styles are now computed from
1563 `reftex-ref-style-alist'. Fix typo.
1564 (reftex-report-bug): New function.
1565 (reftex-uniquify, reftex-uniquify-by-car): Replace O(n^2)
1566 algorithms with O(n log n). Introduce optional argument SORT (not
1567 yet used).
1568
440ba395
FEG
15692012-09-30 Fabián Ezequiel Gallina <fgallina@cuca>
1570
1571 Enhancements for triple-quote string syntax.
375e49d4
SM
1572 * progmodes/python.el (python-syntax-propertize-function):
1573 Match both quote cases in one regexp.
440ba395
FEG
1574 (python-syntax-stringify): Handle matches properly.
1575
4c478e6b
JL
15762012-09-30 Juri Linkov <juri@jurta.org>
1577
1578 * arc-mode.el (archive-summarize): Let-bind `buffer-file-truename'
93cacb6d 1579 to nil around the call to `insert' to prevent
4c478e6b
JL
1580 directory time modification by lock_file. (Bug#2295)
1581 * tar-mode.el (tar-summarize-buffer): Idem.
1582
d80d54b2
JL
15832012-09-30 Juri Linkov <juri@jurta.org>
1584
1585 * facemenu.el (list-colors-sort): Add option "Luminance".
1586 (list-colors-sort-key): Implement it.
1587
1588 * vc/diff-mode.el (diff-refine-removed):
1589 * vc/ediff-init.el (ediff-fine-diff-A):
1590 * vc/smerge-mode.el (smerge-refined-removed):
1591 Change background color "#ffaaaa" to "#ffbbbb". (Bug#10181)
1592
d7e642cc
JD
15932012-09-30 Jan Djärv <jan.h.d@swipnet.se>
1594
1595 * term/ns-win.el (x-file-dialog): New function.
1596
ee41332b
JB
15972012-09-30 Juanma Barranquero <lekktu@gmail.com>
1598
1599 * ido.el (ido-max-directory-size): Default to nil; the current
1600 default is small for POSIX systems, and impractical on Windows 7
1601 now that lstat returns directory sizes for NTFS.
1602
5938d519
MR
16032012-09-30 Martin Rudalics <rudalics@gmx.at>
1604
1605 In buffer display functions handle window-height/window-width
1606 alist entries. Suggested by Juri Linkov as fix for Bug#1806.
375e49d4
SM
1607 * window.el (window--display-buffer): New argument ALIST.
1608 Obey window-height and window-width alist entries.
1609 (window--try-to-split-window): New argument ALIST.
1610 Bind window-combination-limit to t when the window's size shall be
5938d519
MR
1611 changed and window-combination-limit equals `window-size'.
1612 (display-buffer-in-atom-window)
1613 (display-buffer-in-major-side-window)
1614 (display-buffer-in-side-window, display-buffer-same-window)
1615 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1616 (display-buffer-pop-up-window, display-buffer-below-selected)
1617 (display-buffer-at-bottom, display-buffer-in-previous-window)
1618 (display-buffer-use-some-window): Adjust all callers of
1619 window--display-buffer and window--try-to-split-window.
1620 (fit-frame-to-buffer): New option.
1621 (fit-window-to-buffer): Can resize frames if fit-frame-to-buffer
1622 is non-nil.
1623 (display-buffer-in-major-side-window): Evaluate window-height /
1624 window-width alist entries.
1625
1626 * help.el (temp-buffer-resize-frames)
1627 (temp-buffer-resize-regexps): Remove options.
1628 (temp-buffer-resize-mode): Adjust doc-string.
1629 (resize-temp-buffer-window): Don't consult
1630 temp-buffer-resize-regexps. Use fit-frame-to-buffer instead of
1631 temp-buffer-resize-frames.
1632
375e49d4
SM
1633 * dired.el (dired-mark-pop-up):
1634 Call display-buffer-below-selected with a fit-window-to-buffer alist
5938d519
MR
1635 entry.
1636
c4c0c2df
CY
16372012-09-30 Chong Yidong <cyd@gnu.org>
1638
48de8b12
CY
1639 * server.el (server-host): Document the security implications.
1640 (server-auth-key): Doc fix.
1641
1642 * startup.el (initial-buffer-choice): Doc fix.
1643
1644 * minibuffer.el (minibuffer-local-filename-syntax): Doc fix.
1645
a97dc380
CY
1646 * simple.el (delete-trailing-whitespace): Avoid an unnecessary
1647 restriction change.
1648
d39d3c8e
CY
1649 * bindings.el (goto-map): Bind M-g TAB to move-to-column.
1650
c4c0c2df
CY
1651 * help-fns.el (help-fns--obsolete): Fix last change.
1652
98a5e33b
SM
16532012-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1654
34cf6f39
SM
1655 * winner.el (winner-mode-map): Obey winner-dont-bind-my-keys here.
1656 (minor-mode-map-alist): Remove redundant code.
1657
e01c13fe
SM
1658 * vc/pcvs.el (cvs-cleanup-collection): Keep entries that are currently
1659 visited in a buffer.
1660 (cvs-insert-visited-file): New function.
1661 (find-file-hook): Use it.
1662
1663 * vc/pcvs-info.el (cvs-fileinfo-pp): Don't use non-existent faces.
1664
02661b3a
SM
1665 * vc/log-edit.el (log-edit-font-lock-keywords): Ignore case to
1666 chose face.
1667 (log-edit-empty-buffer-p): Don't require a space after a header.
1668
43711d4b
SM
1669 * vc/ediff-util.el (ediff-diff-at-point): Don't assume point-min==1.
1670
38a30d64
SM
1671 * tutorial.el (help-with-tutorial): Use minibuffer-with-setup-hook.
1672
4ffb41a9
SM
1673 * textmodes/text-mode.el (paragraph-indent-minor-mode): Make it
1674 a proper minor-mode.
1675
98a5e33b
SM
1676 * textmodes/tex-mode.el (tex-mode-map): Don't bind paren keys.
1677
de82e29b
GM
16782012-09-29 Glenn Morris <rgm@gnu.org>
1679
5cc2e639
GM
1680 * winner.el (winner-mode): Remove variable (let define-minor-mode
1681 handle it).
1682 (winner-dont-bind-my-keys, winner-boring-buffers, winner-mode-hook):
1683 Doc fixes.
1684 (winner-mode-leave-hook): Rename to winner-mode-off-hook.
1685 (winner-mode): Use define-minor-mode.
1686
7bd302eb
GM
1687 * vc/vc-sccs.el (vc-sccs-registered): Use the progn trick to get
1688 the full definition in loaddefs, rather than duplicating it.
1689
2923922f 1690 * help-macro.el (three-step-help): No need to autoload defcustom.
ced08382 1691
0e3e4156
GM
1692 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
1693 (inferior-lisp-program, inferior-lisp-load-command)
1694 (inferior-lisp-prompt, inferior-lisp-mode-hook):
2923922f 1695 No need to autoload defcustoms.
0e3e4156 1696
de82e29b
GM
1697 * hippie-exp.el (hippie-expand-try-functions-list)
1698 (hippie-expand-verbose, hippie-expand-dabbrev-skip-space)
1699 (hippie-expand-dabbrev-as-symbol, hippie-expand-no-restriction)
1700 (hippie-expand-max-buffers, hippie-expand-ignore-buffers)
2923922f 1701 (hippie-expand-only-buffers): No need to autoload defcustoms.
de82e29b
GM
1702 * progmodes/vhdl-mode.el (vhdl-line-expand):
1703 Explicitly load hippie-exp, so it does not get autoloaded
1704 while hippie-expand-try-functions-list is let-bound.
1705
e60b51ab
GM
17062012-09-28 Glenn Morris <rgm@gnu.org>
1707
277f0cfa
GM
1708 * emacs-lisp/cl.el (flet): Fix case of obsolescence message.
1709
e60b51ab
GM
1710 * emacs-lisp/bytecomp.el (byte-compile-cl-file-p):
1711 Only "cl.el" counts as cl these days.
1712
53baf48a
JL
17132012-09-28 Juri Linkov <juri@jurta.org>
1714
1715 Display archive errors in the echo area instead of inserting
1716 to the file buffer.
1717
1718 * arc-mode.el (archive-extract-by-stdout): Change arg STDERR-FILE
1719 to STDERR-TEST that can be a regexp matching a successful output.
1720 Create a temporary file and redirect stderr to it. Search for
1721 STDERR-TEST in the stderr output and display it in the echo area
1722 if no match is found.
1723 (archive-extract-by-file): New function like
1724 `archive-extract-by-stdout' but extracting archives to files
1725 and looking for successful matches in stdout. Function body is
1726 mostly copied from `archive-rar-extract'.
1727 (archive-rar-extract): Use `archive-extract-by-file'.
1728 (archive-7z-extract): Use `archive-extract-by-stdout'. (Bug#10347)
1729
9c1228c3
LL
17302012-09-28 Leo Liu <sdl.web@gmail.com>
1731
375e49d4
SM
1732 * pcomplete.el (pcomplete-show-completions):
1733 Use minibuffer-message to make pcomplete usable in minibuffer.
147c0425 1734
9c1228c3
LL
1735 * ido.el (ido-set-matches-1): Fix 2012-09-11 change.
1736
7f457c06
SM
17372012-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1738
3df749b0
SM
1739 * type-break.el: Use lexical-binding.
1740 (type-break-mode): Use define-minor-mode.
1741
7f457c06
SM
1742 * emacs-lisp/pcase.el (pcase--mark-used): New.
1743 (pcase--u1): Use it (bug#12512).
1744
1745 * custom.el (load-theme): Set buffer-file-name so the load is recorded
1746 in load-history with the right file name.
1747
c00ebc98
TH
17482012-09-28 Tassilo Horn <tsdh@gnu.org>
1749
1750 * doc-view.el (doc-view-current-cache-doc-pdf): New function.
1751 (doc-view-doc->txt, doc-view-convert-current-doc): Use it.
1752 (doc-view-get-bounding-box): Make bounding box slicing work for
1753 ODF and DVI documents.
1754
96fb7170
GM
17552012-09-28 Glenn Morris <rgm@gnu.org>
1756
1757 * type-break.el (type-break-mode, type-break-interval)
1758 (type-break-good-rest-interval, type-break-keystroke-threshold):
1759 No need to autoload.
1760 (type-break-good-rest-interval, type-break-keystroke-threshold):
1761 Add :set-after.
1762
5bc93c67
CY
17632012-09-28 Chong Yidong <cyd@gnu.org>
1764
1765 * progmodes/verilog-mode.el (verilog-auto-inst-interfaced-ports):
1766 Add :version tag.
1767
9cad61d6
SM
17682012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
1769
e28e67b3 1770 * json.el (json-encode-char): Codes 127-160 aren't "ASCII printable".
9cad61d6 1771
daee954c
GM
17722012-09-27 Glenn Morris <rgm@gnu.org>
1773
a88324d4
GM
1774 * faces.el (x-display-name): Declare (for without-x builds).
1775
8e5064e5
GM
1776 * linum.el (linum-format): Don't autoload it. Improve :type.
1777
cc1783c2
GM
1778 * progmodes/tcl.el: Don't require outline when compiling.
1779 (outline-regexp, outline-level): Declare.
1dddcf4c
GM
1780 * textmodes/sgml-mode.el: Don't require outline when compiling.
1781 (outline-regexp, outline-heading-end-regexp, outline-level): Declare.
1782
48c339f2
GM
1783 * term.el (term-ansi-reset):
1784 Try setting term-ansi-face-already-done to nil. (Bug#11785)
1785
daee954c
GM
1786 * vc/vc.el (vc-next-action): Only gripe about committing read-only
1787 files for RCS and SCCS. (Bug#9781)
1788
b7f42161
CY
17892012-09-27 Chong Yidong <cyd@gnu.org>
1790
1791 * progmodes/verilog-mode.el (verilog-mode-release-emacs): Fix last
1792 change; value should be t.
1793
a2e770db
SM
17942012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
1795
83600dc8
SM
1796 * image-mode.el: Use lexical-binding.
1797 (image-mode-winprops): Use t to stand for the window of
1798 a buffer that's not displayed.
1799 * doc-view.el (doc-view-new-window-function): Handle the new
1800 t in winprops.
1801 (doc-view-enlarge): Make it a real nop if the size is not changed.
1802 (doc-view-display): Handle the case where the buffer is not (yet?)
1803 displayed in any window.
1804 (doc-view-saved-settings): New var.
1805 (doc-view-mode): Use it.
1806 (doc-view-fallback-mode): Set it.
1807
a2e770db
SM
1808 * minibuf-eldef.el: Make it possible to replace (default ...) with [...].
1809 Set lexical-binding.
1810 (minibuffer-eldef-shorten-default): New var.
1811 (minibuffer-default-in-prompt-regexps): Use it for new default.
1812 (minibuf-eldef-setup-minibuffer): Add replacement functionality.
1813
e3b60857
JB
18142012-09-26 Juanma Barranquero <lekktu@gmail.com>
1815
1816 * international/uni-bidi.el:
1817 * international/uni-category.el:
1818 * international/uni-name.el:
1819 * international/uni-numeric.el: Regenerate.
1820
3a880af4
SM
18212012-09-26 Tomohiro Matsuyama <tomo@cx4a.org>
1822 Stefan Monnier <monnier@iro.umontreal.ca>
1823
1824 * profiler.el: New file.
1825
07b1a5fb
SM
18262012-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
1827
1828 * emacs-lisp/testcover.el (testcover-after): Add gv-expander.
1829 (testcover-reinstrument): Simplify with CSE.
1830
42019c2e
JB
18312012-09-26 Juanma Barranquero <lekktu@gmail.com>
1832
1833 * window.el (temp-buffer-window-setup): Fix typo in docstring.
1834
179f044b
WS
18352012-09-25 Wilson Snyder <wsnyder@wsnyder.org>
1836
1837 * verilog-mode.el (verilog-auto-ascii-enum, verilog-auto-inout)
1838 (verilog-auto-input, verilog-auto-insert-lisp)
1839 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
1840 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-undef)
1841 (verilog-auto-unused, verilog-auto-wire)
1842 (verilog-forward-or-insert-line): Fix AUTOs with no trailing
1843 newline. Reported by Andrew Jones.
1844 (verilog-auto-inst) Support expanding $clog2 in AUTOINST.
1845 Reported by Brad Dobbie.
07b1a5fb
SM
1846 (verilog-batch-delete-trailing-whitespace):
1847 Create verilog-batch-delete-trailing-whitespace.
1848 Reported by Brad Dobbie.
179f044b
WS
1849 (verilog-auto-inout-param): Support AUTOINOUTPARAM for copying
1850 parameters from another module. Reported by Dan Katz.
1851 (verilog-auto, verilog-auto-assign-modport)
1852 (verilog-auto-inout-modport): Add AUTOASSIGNMODPORT and
1853 AUTOINOUTMODPORT for UVM interface module shell generation.
1854 Reported by Brad Dobbie.
1855 (verilog-auto-inst-interfaced-ports): Make default nil, as more
1856 standard behavior.
1857 (verilog-auto): Fix AUTO parameters with parenthesis arguments.
1858 Reported by Matt Martin.
1859
9c52dd5a
MR
18602012-09-25 Martin Rudalics <rudalics@gmx.at>
1861
1862 * window.el (window--resize-child-windows): When resizing child
1863 windows proportionally, process them in reverse order to
1864 preserve the "when splitting a window the new one gets the odd
1865 line" behavior.
1866 (window--resize-root-window-vertically): When resizing the
1867 minibuffer window try to affect only windows at the bottom of the
1868 frame. (Bug#12419)
1869
863666eb
CY
18702012-09-25 Chong Yidong <cyd@gnu.org>
1871
1872 * subr.el (declare): Doc fix.
1873
1874 * help-fns.el (help-fns--obsolete): Handle macros properly.
1875
59f7af81
CY
18762012-09-25 Chong Yidong <cyd@gnu.org>
1877
1878 * bookmark.el (bookmark-jump-noselect): Use a declare form to mark
1879 this function obsolete.
1880
1881 * calendar/cal-x.el (calendar-two-frame-setup)
1882 (calendar-only-one-frame-setup, calendar-one-frame-setup):
1883 * calendar/calendar.el (american-calendar, european-calendar)
1884 (calendar-for-loop):
1885 * comint.el (comint-dynamic-simple-complete)
1886 (comint-dynamic-complete-as-filename, comint-unquote-filename):
1887 * desktop.el (desktop-load-default):
1888 * dired-x.el (dired-omit-here-always)
1889 (dired-hack-local-variables, dired-default-directory):
1890 * emacs-lisp/derived.el (derived-mode-class):
1891 * emacs-lisp/timer.el (timer-set-time-with-usecs):
1892 * emacs-lock.el (toggle-emacs-lock):
1893 * epa.el (epa-display-verify-result):
1894 * epg.el (epg-sign-keys, epg-start-sign-keys)
1895 (epg-passphrase-callback-function):
1896 * eshell/esh-util.el (eshell-for):
1897 * eshell/eshell.el (eshell-remove-from-window-buffer-names)
1898 (eshell-add-to-window-buffer-names):
1899 * files.el (locate-file-completion):
1900 * imenu.el (imenu-example--create-c-index)
1901 (imenu-example--create-lisp-index)
1902 (imenu-example--lisp-extract-index-name)
1903 (imenu-example--name-and-position):
1904 * international/mule-cmds.el (princ-list):
1905 * international/mule-diag.el (decode-codepage-char):
1906 * international/mule-util.el (detect-coding-with-priority):
1907 * iswitchb.el (iswitchb-read-buffer):
1908 * mail/mailalias.el (mail-complete):
1909 * mail/sendmail.el (mail-sent-via):
1910 * mouse.el (mouse-popup-menubar-stuff, mouse-popup-menubar)
1911 (mouse-major-mode-menu):
1912 * password-cache.el (password-read-and-add):
1913 * pcomplete.el (pcomplete-parse-comint-arguments):
1914 * progmodes/sh-script.el (sh-maybe-here-document):
1915 * replace.el (query-replace-regexp-eval):
1916 * savehist.el (savehist-load):
1917 * simple.el (choose-completion-delete-max-match):
1918 * term.el (term-dynamic-simple-complete):
1919 * vc/ediff-init.el (ediff-check-version):
1920 * vc/ediff-wind.el (ediff-choose-window-setup-function-automatically):
1921 * vc/vc.el (vc-diff-switches-list):
1922 * view.el (view-return-to-alist-update): Likewise.
1923
1924 * subr.el (eval-next-after-load, makehash, insert-string)
1925 (assoc-ignore-representation, assoc-ignore-case): Use declare to
1926 mark obsolete.
1927 (mode-line-inverse-video): Variable deleted.
1928
1929 * international/mule-util.el (string-to-sequence): Remove.
1930
1931 * calendar/calendar.el (calendar-version):
1932 * calendar/icalendar.el (icalendar-extract-ical-from-buffer)
1933 (icalendar-convert-diary-to-ical):
1934 * cus-edit.el (custom-mode):
1935 * ansi-color.el (ansi-color-unfontify-region):
1936 * international/latin1-disp.el (latin1-char-displayable-p):
1937 * progmodes/cwarn.el (turn-on-cwarn-mode):
07b1a5fb
SM
1938 * progmodes/which-func.el (which-func-update-1):
1939 Use define-obsolete-function-alias.
59f7af81
CY
1940
1941 * net/newst-backend.el (newsticker-cache-filename):
07b1a5fb
SM
1942 * net/newst-treeview.el (newsticker-groups-filename):
1943 Fix incorrect obsolescence declaration.
59f7af81
CY
1944
1945 * allout.el (allout-passphrase-hint-string): Likewise.
1946 (allout-init): Use a declare form to mark obsolete.
1947
1948 * emacs-lisp/byte-run.el (make-obsolete): Doc fix; emphasize that
1949 this applies to functions.
1950
1951 * iswitchb.el (iswitchb-read-buffer): Move code of
1952 iswitchb-define-mode-map here, and delete that obsolete function.
1953
1954 * net/snmp-mode.el (snmp-font-lock-keywords-3): Don't use obsolete
1955 font-lock-reference-face.
1956
cca96c97
GM
19572012-09-25 Glenn Morris <rgm@gnu.org>
1958
b06eeda8
GM
1959 * buff-menu.el (Buffer-menu-name-width, Buffer-menu-size-width):
1960 Doc fixes.
1961
cca96c97
GM
1962 * eshell/em-term.el (eshell-term-name):
1963 Default to term-term-name. (Bug#12485)
1964
dc4f818b
FEG
19652012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
1966
cca96c97
GM
1967 * progmodes/python.el (python-shell-send-buffer): Better handling
1968 of "if __name__ == '__main__':" conditionals when sending the buffer.
dc4f818b 1969
289c24bd
GM
19702012-09-24 Glenn Morris <rgm@gnu.org>
1971
1972 * eshell/esh-cmd.el (eshell-find-alias-function):
1973 Tighten up file-name regexp. (Bug#12499)
1974
8fb8b88f
FEG
19752012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
1976
1977 Enhancements for triple-quote string syntax.
1978 * progmodes/python.el (python-quote-syntax): Remove.
1979 (python-syntax-propertize-function): New value.
07b1a5fb
SM
1980 (python-syntax-count-quotes, python-syntax-stringify):
1981 New functions.
8fb8b88f 1982
6c27f0f8
CY
19832012-09-24 Chong Yidong <cyd@gnu.org>
1984
a5f2b6ec
CY
1985 * mail/supercite.el (sc-version): Remove obsolete function.
1986 (sc-describe): Don't mark as obsolete, since it is bound.
1987 (sc-submit-bug-report): Remove.
1988
1989 * vc/log-edit.el (cvs-changelog-full-paragraphs)
1990 (cvs-commit-buffer-require-final-newline): Remove.
0c765e5f
CY
1991 (log-edit-require-final-newline)
1992 (log-edit-changelog-full-paragraphs): Default to t.
a5f2b6ec
CY
1993
1994 * vc/pcvs-defs.el (cvs-diff-buffer-name, cvs-diff-ignore-marks)
1995 * vc/vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
1996 * vc/vc.el (vc-checkout-carefully): Likewise.
1997
1998 * vc/emerge.el (emerge-mode): Make it an obsolete alias.
1999 (emerge-version): Remove.
2000
2001 * progmodes/compile.el (compile-internal): Remove.
2002 (compilation-parse-errors-function): Fix typo.
2003
2004 * international/mule.el (set-char-table-default): Remove.
2005 (set-coding-priority, make-coding-system, generic-char-p)
2006 (charset-list, charset-bytes, charset-id): Use declare to mark
2007 functions as obsolete.
2008
2009 * vc/pcvs-defs.el (cvs-buffer-name-alist)
2010 (cvs-invert-ignore-marks): Remove references to obsolete vars.
2011 * vc/vc-hooks.el (vc-default-registered): Don't use
2012 vc-master-templates.
2013
07b1a5fb
SM
2014 * font-lock.el (font-lock-reference-face):
2015 Use define-obsolete-variable-alias.
6c27f0f8
CY
2016
2017 * generic-x.el (rul-generic-mode): Use font-lock-constant-face.
2018 * calendar/calendar.el (calendar-font-lock-keywords):
2019 * calendar/diary-lib.el (diary-font-lock-keywords)
2020 (diary-fancy-font-lock-keywords):
2021 * textmodes/reftex-sel.el (reftex-insert-docstruct):
2022 * textmodes/reftex-index.el (reftex-insert-index):
2023 * textmodes/reftex-cite.el (reftex-format-bib-entry):
2024 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
2025 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
2026 * progmodes/prolog.el (prolog-font-lock-keywords):
2027 * progmodes/idlwave.el (idlwave-idl-keywords):
2028 * progmodes/ada-mode.el (ada-font-lock-keywords):
2029 * net/snmp-mode.el (snmp-font-lock-keywords-3): Likewise.
2030
bcc0adbf
GM
20312012-09-24 Glenn Morris <rgm@gnu.org>
2032
2033 * mail/emacsbug.el (report-emacs-bug): Include `lsb_release -d'.
2034
095bb823
FEG
20352012-09-23 Fabián Ezequiel Gallina <fgallina@cuca>
2036
2037 * progmodes/python.el (python-indent-line): More consistent cursor
2038 movement behavior.
2039
70efc5c9
SM
20402012-09-23 Stefan Merten <smerten@oekonux.de>
2041
2042 * textmodes/rst.el: Fix compiler warning.
2043
2f438239
RW
20442012-09-23 Roland Winkler <winkler@gnu.org>
2045
07b1a5fb
SM
2046 * textmodes/bibtex.el (bibtex-autokey-transcriptions):
2047 Transcribe also LaTeX hyphenation.
2f438239
RW
2048 (bibtex-reformat): Bug fix. Do not quote twice the elements of
2049 bibtex-reformat-previous-options.
2050
936ad041
RW
20512012-09-23 Roland Winkler <winkler@gnu.org>
2052
2053 * proced.el (proced-renice-command): New variable.
2054 (proced-marked-processes): New function.
2055 (proced-with-processes-buffer): New macro.
2056 (proced-send-signal): Use them.
2057 (proced-renice): New command bound to r.
2058
6fab0274
RW
20592012-09-23 Roland Winkler <winkler@gnu.org>
2060
2061 * ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list
2062 ibuffer-saved-filter-groups has one element, shortcut the call of
2063 completing-read. (Bug#12331)
2064
9a930676
CY
20652012-09-23 Chong Yidong <cyd@gnu.org>
2066
2067 * bindings.el (mode-line-toggle-read-only):
2068 * bs.el (bs-toggle-readonly):
2069 * buff-menu.el (Buffer-menu-toggle-read-only):
2070 * dired.el (dired-toggle-read-only):
2071 * ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode.
2072
d07ff9db
CY
20732012-09-23 Chong Yidong <cyd@gnu.org>
2074
2075 * image.el (image-type-available-p): Adapt to init-image-library
2076 argument changes.
2077
51c4474e
JL
20782012-09-22 Juri Linkov <juri@jurta.org>
2079
2080 * dired.el (dired-mode-map): Add [remap read-only-mode] for
2081 `dired-toggle-read-only'. (Bug#12462)
2082
43bf5e8e
MR
20832012-09-22 Martin Rudalics <rudalics@gmx.at>
2084
2085 * subr.el (temp-output-buffer-show): New function.
2086 (with-output-to-temp-buffer): Call temp-output-buffer-show
2087 instead of internal-temp-output-buffer-show.
2088
c88b867f
CY
20892012-09-22 Chong Yidong <cyd@gnu.org>
2090
3df47cd5
CY
2091 * files.el (ctl-x-map): Bind C-x C-q to read-only-mode
2092 (Bug#12462).
2093
c88b867f
CY
2094 * repeat.el (repeat): Doc fix (Bug#12348).
2095
2096 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix
2097 (Bug#10909).
2098
2099 * simple.el (shell-command-on-region): Doc fix.
3171e303 2100 (read-only-mode): Doc fix.
c88b867f 2101
df9685f3
EZ
21022012-09-22 Eli Zaretskii <eliz@gnu.org>
2103
2104 * emacs-lisp/timer.el (run-with-idle-timer)
2105 (timer-activate-when-idle): Warn against reinvoking an idle timer
2106 from within its own timer action. (Bug#12447)
2107
8e17c9ba
MR
21082012-09-22 Martin Rudalics <rudalics@gmx.at>
2109
2110 * cus-start.el (window-combination-limit): Add new optional
2111 values.
2112 * window.el (temp-buffer-window-show)
2113 (window--try-to-split-window): Handle new values of
2114 window-combination-limit (Bug#1806).
2115 (split-window): Test window-combination-limit for t instead of
2116 non-nil.
2117 (display-buffer-at-bottom): New buffer display action function.
2118 * help.el (temp-buffer-resize-regexps): New option.
2119 (temp-buffer-resize-mode): Rewrite doc-string.
2120 (resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
bd909927 2121 Don't resize reused window. Suggested by Glenn Morris.
8e17c9ba 2122
48a24920
SM
21232012-09-22 Stefan Merten <smerten@oekonux.de>
2124
70efc5c9 2125 * textmodes/rst.el: Revamp section title faces.
48a24920
SM
2126 (rst-official-version)
2127 (rst-package-emacs-version-alist): Sync with official version
2128 V1.4.0.
2129 (rst-faces-defaults, rst-set-level-default)
2130 (rst-level-face-max, rst-level-face-base-color)
2131 (rst-level-face-base-light, rst-level-face-format-light)
2132 (rst-level-face-step-light, rst-define-level-faces): Obsolete.
2133 (rst-adornment-faces-alist): Match new setup.
2134 (rst-level-1, rst-level-2, rst-level-3, rst-level-4)
2135 (rst-level-5, rst-level-6): New faces.
2136
82f8cd94
CY
21372012-09-22 Chong Yidong <cyd@gnu.org>
2138
2139 * simple.el (undo): Handle indirect buffers (Bug#8207).
2140
acfa068f 21412012-09-21 Leo Liu <sdl.web@gmail.com>
a8c14da8
LL
2142
2143 IDO: Disable match re-ordering for buffer switching.
2bc9406c 2144 * ido.el (ido-buffer-disable-smart-matches): New variable.
a8c14da8
LL
2145 (ido-set-matches-1): Use it. (Bug#2042)
2146
acfa068f 21472012-09-21 Jose Marino <marinoj@nso.edu> (tiny change)
a316d229
JM
2148
2149 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
2150 Fix 2011-05-17 change. (Bug#12418)
2151
acfa068f 21522012-09-21 Leo Liu <sdl.web@gmail.com>
d02e58f8
LL
2153
2154 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
2155
acfa068f 21562012-09-21 Glenn Morris <rgm@gnu.org>
511fd0b2
GM
2157
2158 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
2159 Be more robust about locating simple.el.
2160
acfa068f 21612012-09-21 Glenn Morris <rgm@gnu.org>
fa05bfe0
GM
2162
2163 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
2164
acfa068f
CY
21652012-09-21 Joel Bion <jpbion@westvi.com> (tiny change)
2166
2167 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
2168
41a97e6f
JL
21692012-09-20 Juri Linkov <juri@jurta.org>
2170
eb2deaff
JL
2171 * replace.el (query-replace-read-from): Use `read-regexp' instead
2172 of `read-from-minibuffer' when `regexp-flag' is non-nil.
2173 (occur-read-primary-args): Use `read-regexp' instead of
2174 `read-string'.
2175 (multi-occur-in-matching-buffers): Use `read-regexp' instead of
2176 `read-from-minibuffer'.
2177 * isearch.el (isearch-occur): Use `read-regexp' instead of
2178 `read-string'.
2179 * dired.el (dired-read-regexp): Use `read-regexp' instead of
2180 `read-from-minibuffer'.
2181 * progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
2182 of `read-string'. (Bug#7567)
2183
5825610b
JL
2184 * replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
2185 and allow accepting a list of strings prepended to a list of
2186 standard default values. Doc fix. (Bug#12321)
2187
eebbf404
JL
2188 * replace.el (read-regexp): Add HISTORY arg. (Bug#7567)
2189
41a97e6f
JL
2190 * replace.el (read-regexp): Don't add ": " when PROMPT already
2191 ends with a colon and space. (Bug#12321)
2192
c9e452d3
TH
21932012-09-20 Tassilo Horn <tsdh@gnu.org>
2194
2195 * doc-view.el (doc-view-display): Better fix for the cl-assertion
2196 error.
2197
ee97deee
SM
21982012-09-20 Stefan Merten <smerten@oekonux.de>
2199
70efc5c9 2200 * textmodes/rst.el: Integrate support for `imenu' and `which-function'.
ee97deee
SM
2201 Fixes feature request bug#11711.
2202 (rst-mode): Create `imenu-create-index-function'.
2203 (rst-get-stripped-line): Delete after refactoring.
2204 (rst-section-tree, rst-section-tree-rec)
2205 (rst-section-tree-point): Refactor and document properly.
2206 (rst-imenu-find-adornments-for-position)
07b1a5fb
SM
2207 (rst-imenu-convert-cell, rst-imenu-create-index):
2208 New function.
ee97deee 2209
f490dab9
SM
22102012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2211
95b9712e
SM
2212 * emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
2213 (macroexp--expand-all): Use it.
2214 (macroexp--funcall-and-return): Remove by folding it into its sole
2215 caller (macroexp--warn-and-return).
2216 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
2217 Use macroexp--obsolete-warning.
2218
f490dab9
SM
2219 * calc/calc.el: Fix last change by removing the whole chunk, since it
2220 was only needed back when Calc was not bundled.
2221
96e8d411
MR
22222012-09-20 Martin Rudalics <rudalics@gmx.at>
2223
2224 * emacs-lisp/debug.el (debug): Restore assignment to
2225 debugger-old-buffer removed on 2012-09-08.
2226
0876a82d
JL
22272012-09-20 Juri Linkov <juri@jurta.org>
2228
2229 * dired-aux.el (dired-diff): Remove (require 'diff) since
2230 `diff-latest-backup-file' is now autoloaded.
2231
9f7c28f0
CY
22322012-09-20 Chong Yidong <cyd@gnu.org>
2233
2234 * vc/diff.el (diff-latest-backup-file): Autoload.
2235
7a04bee9
SM
22362012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2237
e6f0a80d
SM
2238 * calc/calc.el: Remove redundant autoload shape check.
2239 (sel-mode): Don't defvar.
2240 (calc-get-stack-element): Add `sel-mode' arg instead.
2241 (calc-top, calc-top-list): Pass it this additional argument.
2242 * calc/calc-store.el (calc-store-map):
2243 * calc/calc-map.el (calc-apply, calc-reduce, calc-map)
2244 (calc-map-equation, calc-outer-product, calc-inner-product):
2245 * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
2246
7a04bee9
SM
2247 * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
2248
12734222
JL
22492012-09-19 Juri Linkov <juri@jurta.org>
2250
2251 * dired-aux.el (dired-diff): Add (require 'diff) because
2252 `diff-latest-backup-file' is not autoloaded.
2253 (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
2254 of `dired-get-filename' to t to not report error when there is
2255 no default file on the current line.
2256
46624b4f
SM
22572012-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2258
ce97595b
SM
2259 * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
2260 macroexp--eval-if-compile.
2261 (macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
2262 (macroexp--expand-all): Use them (bug#12371).
2263
46624b4f
SM
2264 * doc-view.el (doc-view-guess-paper-size)
2265 (doc-view-scale-bounding-box): Fix unbound `caddr'.
2266
db8a5a18
TH
22672012-09-19 Tassilo Horn <tsdh@gnu.org>
2268
2269 New feature: set optimal slice from BoundingBox information.
2270 * doc-view.el (doc-view-mode-map): Add keybinding.
2271 (doc-view-menu): Add menu entry.
2272 (doc-view-set-slice): Adapt docstring.
2273 (doc-view-get-bounding-box, doc-view-guess-paper-size)
2274 (doc-view-scale-bounding-box)
2275 (doc-view-set-slice-from-bounding-box): New functions.
2276 (doc-view-paper-sizes): New defvar.
2277
69f6644c
GM
22782012-09-19 Glenn Morris <rgm@gnu.org>
2279
35f5b19d
GM
2280 * emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
2281 (byte-compile-log-warning): Autoload. (Bug#12371)
2282
69f6644c
GM
2283 * calendar/calendar.el (calendar-american-month-header)
2284 (calendar-european-month-header, calendar-iso-month-header)
2285 (calendar-month-header): New options.
2286 (calendar-set-date-style): Set calendar-month-header. Redraw calendar.
2287 (calendar-generate-month): Use calendar-month-header. (Bug#9510)
2288
e543ae91
JD
22892012-09-19 Jan Djärv <jan.h.d@swipnet.se>
2290
2291 * startup.el (command-line-ns-option-alist): Add -g and --geometry.
2292
2fd5e67d
JL
22932012-09-18 Juri Linkov <juri@jurta.org>
2294
2295 * dired-aux.el (dired-diff): Restore original functionality of
2296 getting the default value, but keep new feature of using the
2297 latest existing backup file (`diff-latest-backup-file').
2298
42917e79
JL
22992012-09-18 Juri Linkov <juri@jurta.org>
2300
2301 * dired.el (dired-mark): If the region is active in Transient Mark
2302 mode, mark all files in the active region. Doc fix.
2303 (dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
2304 Doc fix. (Bug#10624)
2305
20f70ede
JL
23062012-09-18 Juri Linkov <juri@jurta.org>
2307
2308 * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
2309 attributes for M-n are pulled from the file at point.
2310 (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
2311 Suggested by Drew Adams. (Bug#10624)
2312
32fb8162
DG
23132012-09-18 Dmitry Gutov <dgutov@yandex.ru>
2314
2315 * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
2316 whitespace after "end".
2317 (ruby-do-end-to-brace): Collapse block to one line if it fits
2318 within fill-column.
2319
37ab5092
MR
23202012-09-18 Martin Rudalics <rudalics@gmx.at>
2321
2322 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
2323 value.
2324 (debug): Don't remove debugger window when debugger is expected
2325 to be back.
2326
ed1f0bd3
CY
23272012-09-18 Chong Yidong <cyd@gnu.org>
2328
2329 * custom.el (defface): Doc fix.
2330
2331 * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
2332
a11035b8
MB
23332012-09-18 Martin Blais <blais@furius.ca> (tiny change)
2334
2335 * progmodes/compile.el (compilation-start): Use compilation-always-kill
2336 to initialize query-on-exit; then test that instead (bug#12288).
2337
64f6a736
SM
23382012-09-17 Stefan Merten <smerten@oekonux.de>
2339
70efc5c9 2340 * textmodes/rst.el: Add support for `testcover'.
64f6a736
SM
2341 (rst-defcustom-testcover, rst-testcover-add-compose)
2342 (rst-testcover-add-1value): New functions.
2343 (rst-portable-mark-active-p): Replace by `use-region-p'.
2344 (rst-update-section, rst-classify-adornment)
2345 (rst-find-title-line): Mark `1value' forms.
2346 (rst-classify-adornment): Remove superfluous form.
2347 (rst-update-section, rst-get-adornments-around)
2348 (rst-adornment-complete-p, rst-get-next-adornment)
2349 (rst-adjust, rst-promote-region)
2350 (rst-display-adornments-hierarchy, rst-straighten-adornments)
2351 (rst-find-pfx-in-region, rst-section-tree-rec)
2352 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
2353 (rst-toc-node, rst-toc, rst-forward-section)
2354 (rst-iterate-leftmost-paragraphs)
2355 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
2356 (rst-bullet-list-region)
2357 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
2358 (rst-compile-find-conf, rst-compile)
2359 (rst-repeat-last-character): Fix style.
2360
580bd868
CY
23612012-09-17 Chong Yidong <cyd@gnu.org>
2362
2363 * comint.el (comint--complete-file-name-data): Don't add a space
2364 if the status is `sole'; that adds a gratuitous space in the
2365 completion-cycling case (Bug#12092).
2366
2367 * pcomplete.el (pcomplete-completions-at-point): Likewise.
2368
69de3ec6
RS
23692012-09-17 Richard Stallman <rms@gnu.org>
2370
0dee970c
RS
2371 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
2372 only in the mime-shown mode, not in raw mode.
2373 (rmail-mime): Toggle off mime by displaying the message without
6b250df6 2374 mime processing. (Bug#12305)
0dee970c 2375
6b250df6
GM
2376 * mail/rmail.el (rmail-retry-failure):
2377 Turn off mime processing first. (Bug#12037)
acb1c47b 2378
69de3ec6
RS
2379 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
2380
d079ee5f
CY
23812012-09-17 Chong Yidong <cyd@gnu.org>
2382
2383 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
2384 (shell-dynamic-complete-functions): Convert to defcustom.
2385 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
2386
865fe16f
CY
2387 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
2388 * comint.el (comint-prompt-read-only):
2389 * custom.el (defcustom):
2390 * hi-lock.el (hi-lock-mode):
2391 * ibuffer.el (ibuffer-formats):
2392 * ielm.el (ielm-prompt-read-only):
2393 * novice.el (disable-command):
2394 * saveplace.el (toggle-save-place):
2395 * speedbar.el (speedbar-supported-extension-expressions):
2396 * startup.el (auto-save-list-file-prefix, init-file-user)
2397 (after-init-hook, inhibit-startup-echo-area-message):
2398 * strokes.el (strokes-help):
2399 * time-stamp.el (time-stamp):
2400 * calendar/calendar.el (calendar, diary-file):
2401 * calendar/diary-lib.el (diary-mail-entries, diary)
2402 (diary-list-entries-hook):
2403 * calendar/holidays.el (holidays, calendar-holidays):
2404 * calendar/lunar.el (lunar-phases):
2405 * calendar/solar.el (sunrise-sunset):
2406 * emulation/edt.el (edt-load-keys):
2407 * emulation/viper.el (viper-mode):
2408 * eshell/em-alias.el (eshell-command-aliases-list):
2409 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2410 * international/ogonek.el (ogonek-information):
2411 * net/tramp-cmds.el (tramp-bug):
2412 * net/quickurl.el (quickurl-reread-hook-postfix):
2413 * play/decipher.el (decipher-font-lock-keywords):
2414 * progmodes/cc-styles.el (c-set-style):
2415 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
2416 * progmodes/inf-lisp.el (inferior-lisp-prompt):
2417 * progmodes/octave-mod.el (octave-mode):
2418 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
2419 * progmodes/verilog-mode.el (verilog-read-defines):
2420 * textmodes/two-column.el (2C-mode): Likewise.
2421
48093eb9
KY
24222012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2423
2424 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
2425 that holds many addresses.
2426
c584eaf9
CY
24272012-09-16 Chong Yidong <cyd@gnu.org>
2428
40d70ecb
CY
2429 * align.el (align-areas): Call the indication function with
2430 positions instead of markers for arguments (Bug#12343).
2431
1667e065
CY
2432 * files.el (parse-colon-path): Use split-string (Bug#12351).
2433
fdc2806d 2434 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
71ce58e7 2435 (display-buffer-function): Mark as obsolete.
fdc2806d 2436
f1be615c 2437 * progmodes/compile.el (compilation-parse-errors): Accept list
ce97595b
SM
2438 values similar to font-lock-keywords (Bug#12136).
2439 Suggested by Oleksandr Manzyuk.
c584eaf9
CY
2440 (compilation-error-regexp-alist): Doc fix.
2441
f40a9709
GM
24422012-09-15 Glenn Morris <rgm@gnu.org>
2443
72aa16e1
GM
2444 * version.el (emacs-bzr-version-bzr): New function.
2445 (emacs-bzr-get-version): Add optional EXTERNAL argument.
2446
82375160
GM
2447 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
2448 checkouts, check the parent dirstate matches the branch.
2449 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
2450 empty string.
2451
f40a9709
GM
2452 * version.el (emacs-bzr-version): Doc fix.
2453 (emacs-bzr-version-dirstate): New function.
2454 (emacs-bzr-get-version): For lightweight checkouts, if the parent
2455 is local try and check that it matches the branch. If not, just
2456 use dirstate information. (Bug#12441)
2457
cb26b7f5
JL
24582012-09-14 Juri Linkov <juri@jurta.org>
2459
2460 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
2461 (Bug#12399)
2462
2de39f08
SM
24632012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2464
0fb3cb7c
SM
2465 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
2466
2de39f08
SM
2467 * emacs-lisp/edebug.el: Miscellaneous cleanup.
2468 Remove obsolete byte-compiler hack that tried to silence some warnings.
2469 (edebug-submit-bug-report): Remove.
2470 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
2471 Remove aliases, use the un-prefixed name instead.
2472 (edebug-pop-to-buffer): Consider other frames.
2473 (edebug-original-read):: Make it more obvious that it's always defined.
2474 (edebug--make-form-data-entry, edebug--form-data-name)
2475 (edebug--form-data-begin, edebug--form-data-end): Rename from the
2476 single-dashed name, and implement with cl-defstruct.
2477 (edebug-set-form-data-entry): Use the standard accessors.
2478 (edebug-make-top-form-data-entry): Use push.
2479 (edebug-no-match): Drop useless `funcall'.
2480 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
2481 to functions.
2482 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
2483 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
2484 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
2485 (easy-menu-define, with-custom-print): Remove redundant specs.
2486 (edebug-outside-overriding-local-map)
2487 (edebug-outside-overriding-terminal-local-map): Remove, unused.
2488 (edebug--display): Bind unread-command-events directly to nil rather
2489 than binding it to unread-command-events and later setting it to nil.
2490 (edebug--display): Kill edebug-eval-buffer here...
2491 (edebug--recursive-edit): ...rather than here.
2492 Bind standard-output and standard-input.
2493 (edebug-eval): Check cl-macroexpand-all is fboundp.
2494 (edebug-temp-display-freq-count): Fix last change.
2495
2496 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
2497 * subr.el (noreturn, 1value): Add `debug' spec.
2498 * emacs-lisp/advice.el: Require cl-lib.
2499 (ad-copy-tree): Remove, use copy-tree instead.
2500 (ad-dolist): Remove use dolist or cl-dolist instead.
2501 (ad-do-return): Remove, use cl-return instead.
2502 (defadvice): Add `debug' spec.
2503
5b68b333
JL
25042012-09-13 Juri Linkov <juri@jurta.org>
2505
2506 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
2507 (Bug#12399)
2508
b9800ec4
GM
25092012-09-13 Glenn Morris <rgm@gnu.org>
2510
6a2e6868
GM
2511 * calc/calc.el (math-compose-expr):
2512 * calc/calc-ext.el (math-compose-expr):
2513 * progmodes/cc-defs.el (cl-macroexpand-all):
2514 * progmodes/cc-langs.el (delete-duplicates, mapcan)
2515 (cl-macroexpand-all): Update declarations.
2516
b9800ec4
GM
2517 * vc/vc.el: No need to require ediff.
2518 (ediff-load-version-control): Declare.
2519 (ediff-vc-internal): Fix declaration.
2520 (vc-version-ediff): Require ediff.
2521
c18e885b
PE
25222012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2523
2524 Use a more backwards-compatible timer format (Bug#12430).
2525 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
2526 being right after USECS, as that better supports old code that
2527 inadvisedly looked directly at the timer vector.
2528
d607d303
KH
25292012-09-13 Kenichi Handa <handa@gnu.org>
2530
2531 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
2532 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
2533 `coding-priority' property of these language environment.
2534
72eac303
PE
25352012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2536
2537 Fix glitches caused by addition of psec to timers (Bug#12430).
2538 * image.el (image-animate-timer):
2539 * time.el (display-time-world-timer):
2540 Use timer--function and timer--args rather than raw access to
2541 timer vector.
2542
2168fe4f
GM
25432012-09-13 Glenn Morris <rgm@gnu.org>
2544
2545 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
2546 If not compiling a file, try using load-file-name.
2547
bd8d6108
SM
25482012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
2549
c0c54fbd
SM
2550 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
2551 Fix last change.
2552 (edebug-update-eval-list): Use `push'.
2553
bd8d6108
SM
2554 * emacs-lisp/edebug.el: Use lexical-binding.
2555 Remove the "edebug-" prefix from non-dynamically-scoped variables.
2556 Mark unused args with underscore.
2557 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
2558 (edebug-form-data): Use defvar-local.
2559 (edebug-make-before-and-after-form, edebug-make-after-form):
2560 Use backquote.
2561 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
2562 Not dynamically scoped any more.
2563 (edebug--enter-trace): Add arguments `function' and `args'.
2564 Rename from edebug-enter-trace.
2565 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
2566 (edebug--update-coverage): Add `after-index' and `value' args.
2567 Rename from edebug-update-coverage.
2568 (edebug-slow-after): Call it accordingly.
2569 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
2570 edebug-recursive-edit.
2571 (edebug--display): Call it accordingly. Add args `value',
2572 `offset-index', and `arg-mode'. Rename from edebug-display.
2573 (edebug-debugger, edebug): Call it accordingly.
2574 (edebug-eval-display-list): Use dolist.
2575
a9f9d9de
JL
25762012-09-12 Juri Linkov <juri@jurta.org>
2577
2578 * info.el (Info-search): Don't check for isearch-mode and
2579 isearch-regexp before let-binding search-spaces-regexp to
2580 Info-search-whitespace-regexp.
2581 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
2582 search-whitespace-regexp if isearch-lax-whitespace or
2583 isearch-regexp-lax-whitespace is non-nil.
2584 (Info-mode): Don't set local variable search-whitespace-regexp.
2585 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
2586
bfeae2cf
SM
25872012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2588
2589 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
2590 (debugger-env-macro): Remove support for unread-command-char.
2591
2592 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
2593 the temporary map re-appearing on emulation-mode-map-alists.
2594
2595 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
2596 since 22.1.
2597
2598 * ehelp.el (with-electric-help): Accept functions in
2599 electric-help-form-to-execute.
2600 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
2601 And replace unread-command-char -> unread-command-events.
2602
fbbcaf1b
MA
26032012-09-12 Michael Albinus <michael.albinus@gmx.de>
2604
2605 Sync with Tramp 2.2.6.
2606
2607 * net/tramp.el (tramp-accept-process-output): Don't use
2608 JUST-THIS-ONE in the XEmacs case.
2609
2610 * net/trampver.el: Update release number.
2611
4dece104
MR
26122012-09-12 Martin Rudalics <rudalics@gmx.at>
2613
bfeae2cf
SM
2614 * emacs-lisp/debug.el (debugger-previous-window-height):
2615 New variable.
4dece104
MR
2616 (debug): When debugger-jumping-flag is non-nil try to restore
2617 height of debugger window. (Bug#8789)
2618
45b82ad0
SM
26192012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2620
60c49c0f
SM
2621 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
2622 overriding-local-map and pre/post-command-hook here.
2623 (edebug-recursive-edit): Do it here instead (bug#12345).
2624 (edebug-outside-unread-command-char): Remove all uses of
2625 unread-command-char.
2626
45b82ad0
SM
2627 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
2628 inhibit-debugger is bound instead.
2629
baa26ea0
BG
26302012-09-11 Bastien Guerry <bzg@gnu.org>
2631
2632 * subr.el (set-temporary-overlay-map): Add a docstring.
fc0c31f8 2633 (Bug#12346)
baa26ea0 2634
04e8abfa
BG
26352012-09-11 Bastien Guerry <bzg@gnu.org>
2636
96d03571 2637 * minibuffer.el (completion-table-subvert): Fix docstring.
fc0c31f8 2638 (Bug#12347)
96d03571
BG
2639
26402012-09-11 Bastien Guerry <bzg@gnu.org>
2641
fc0c31f8 2642 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
04e8abfa 2643
04e082b0
MM
26442012-09-10 Michael R. Mauger <mmaug@yahoo.com>
2645
2646 * progmodes/sql.el: Version 3.1
2647 (sql-db2-escape-newlines): New variable.
2648 (sql-escape-newlines-filter): Use it.
2649
399a361b
JB
26502012-09-10 Juanma Barranquero <lekktu@gmail.com>
2651
2652 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
2653
0780c517
DN
26542012-09-10 Dan Nicolaescu <dann@gnu.org>
2655
45b82ad0
SM
2656 * vc/diff-mode.el (diff-mode-menu):
2657 Bind diff-remove-trailing-whitespace.
0780c517 2658
9b851e25
SM
26592012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2660
2661 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
fc0c31f8
JB
2662 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
2663 (emacs-lisp-byte-code-mode): New functions.
9b851e25
SM
2664 (eval-sexp-add-defvars): Don't skip defvars in column >0.
2665 (eval-defun-2): Remove bogus interactive spec.
2666 (lisp-indent-line): Remove redundant whole-exp code, now done in
2667 indent-according-to-mode.
2668 (save-match-data): Remove redundant indent data.
2669
2670 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
2671 Use `declare'.
2672
3231d532
JL
26732012-09-09 Juri Linkov <juri@jurta.org>
2674
2675 * replace.el (replace-regexp-lax-whitespace): New defcustom.
2676 (replace-lax-whitespace, query-replace-regexp)
2677 (query-replace-regexp-eval, replace-regexp): Doc fix.
2678 (perform-replace, replace-highlight): Let-bind
2679 isearch-lax-whitespace to replace-lax-whitespace and
2680 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
2681
2682 * isearch.el (isearch-query-replace): Let-bind
2683 replace-lax-whitespace to isearch-lax-whitespace and
2684 replace-regexp-lax-whitespace to
2685 isearch-regexp-lax-whitespace. (Bug#10885)
2686
70fe8236
SM
26872012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
2688
2689 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
2690
8ed43f15
AM
26912012-09-09 Alan Mackenzie <acm@muc.de>
2692
70fe8236
SM
2693 * progmodes/cc-engine.el (c-state-cache-init):
2694 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
2695 (c-record-parse-state-state):
2696 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
8ed43f15 2697
bfabf70a
AS
26982012-09-09 Andreas Schwab <schwab@linux-m68k.org>
2699
2700 * register.el (register-separator): Rename from
2701 separator-register. All uses changed. Doc fix.
2702 (register): Fix version.
2703
011474aa
CY
27042012-09-09 Chong Yidong <cyd@gnu.org>
2705
2706 * replace.el (query-replace-map): Bind four new symbols for
2707 requesting window scrolling.
2708
2709 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
2710 query-replace-map (Bug#8948).
2711
2712 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
2713
2714 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
2715 since they are now in query-replace-map.
2716
2717 * window.el (scroll-other-window-down): Make the arg optional.
2718
a8b7cd8d
CY
27192012-09-09 Chong Yidong <cyd@gnu.org>
2720
2721 * files.el (hack-local-variables-confirm): Use quit-window to kill
2722 the *Local Variables* buffer.
2723
c3268831
DG
27242012-09-08 Dmitry Gutov <dgutov@yandex.ru>
2725
2726 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
2727 not just expect to be at its beginning. Adjust callees.
2728 Succeed when do-end block has no space before the pipe character.
2729 (ruby-brace-to-do-end): When the original block is one-liner,
2730 convert to multiline. Reindent the result.
2731
0979429b
J
27322012-09-08 Jambunathan K <kjambunathan@gmail.com>
2733
2734 * register.el (register): New group.
27359e99 2735 (separator-register): New user option.
0979429b
J
2736 (increment-register): Route it to `append-to-register', if
2737 register contains text. Implication is that `C-x r +' can now be
2738 used for appending to a text register (bug#12217).
2739 (append-to-register, prepend-to-register): Add separator based on
5b9c45a6 2740 `separator-register'.
0979429b 2741
ace2989a
AM
27422012-09-08 Alan Mackenzie <acm@muc.de>
2743
2744 AWK Mode: make auto-newline work when there's "==" in the pattern.
2745 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
2746 correctly.
0979429b
J
2747 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
2748 Test more rigorously for "=" token.
ace2989a 2749
616c6c36
DG
27502012-09-08 Dmitry Gutov <dgutov@yandex.ru>
2751
0979429b
J
2752 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
2753 Only fail when reached LIMIT.
616c6c36 2754
35d98877
CY
27552012-09-08 Chong Yidong <cyd@gnu.org>
2756
2757 * dired.el (dired-mode-map): Don't bind M-=.
2758
2759 * dired-aux.el (dired-diff): Use backup file as default.
2760
1715f2db
DA
27612012-09-08 Drew Adams <drew.adams@oracle.com>
2762
2763 * subr.el (add-to-history): Fix delete usage (Bug#12314).
2764
6dcef6ec
CY
27652012-09-08 Chong Yidong <cyd@gnu.org>
2766
2767 * subr.el (syntax-after, syntax-class): Doc fix.
2768
fa2bcf43
MR
27692012-09-08 Martin Rudalics <rudalics@gmx.at>
2770
2771 * window.el (display-buffer-in-previous-window): New buffer
2772 display action function.
2773
2774 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
2775 (debugger-previous-window): New variable.
2776 (debug): Rewrite using display-buffer-in-previous-window,
2777 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
2778
daac280a
SM
27792012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2780
2781 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
2782
9dd40b00
MM
27832012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
2784
daac280a
SM
2785 * progmodes/python.el (python-shell-send-string):
2786 When default-directory is remote, create temp file on remote
9dd40b00
MM
2787 filesystem.
2788 (python-shell-send-file): When file is remote, pass local view of
2789 file paths to remote Python interpreter. (Bug#12340)
2790
145823ec
CY
27912012-09-07 Chong Yidong <cyd@gnu.org>
2792
cee2e90d
CY
2793 * window.el (switch-to-buffer): Doc fix (Bug#12181).
2794
0d7eb2ea
CY
2795 * files.el (after-find-file): Don't fail on a read-only buffer if
2796 require-final-newline is `visit' or `visit-save' (Bug#11156).
2797
145823ec
CY
2798 * subr.el (read-char-choice): Allow quitting via ESC ESC.
2799
daac280a
SM
2800 * userlock.el (ask-user-about-supersession-threat):
2801 Use read-char-choice (Bug#12093).
145823ec 2802
74c582e6
CY
28032012-09-07 Chong Yidong <cyd@gnu.org>
2804
e5c2edf7
CY
2805 * subr.el (buffer-narrowed-p): New function.
2806
2807 * ses.el (ses-widen):
2808 * simple.el (count-words--buffer-message):
1f9f395d 2809 * net/browse-url.el (browse-url-of-buffer): Use it.
e5c2edf7
CY
2810
2811 * simple.el (count-words-region): Don't signal an error if there
2812 is a non-nil prefix arg and the mark is not set.
c640e87d 2813
74c582e6
CY
2814 * help.el (describe-key-briefly): Allow the message to be seen
2815 when invoked from the minibuffer (Bug#7014).
2816
d81ceaaf
DG
28172012-09-07 Dmitry Gutov <dgutov@yandex.ru>
2818
2819 * progmodes/ruby-mode.el (ruby-end-of-defun)
2820 (ruby-beginning-of-defun): Simplify, allow indentation before
2821 block beginning and end keywords.
8f06acce
DG
2822 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
2823 (ruby-end-of-defun): Expect that the point is at the beginning of
2824 the defun.
d81ceaaf 2825
d458ef98
SM
28262012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
2827
2828 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
2829 (bug#12367).
2830 (cl--make-usage-args): Strip _ from argument names.
2831
20367d28
RS
28322012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2833
2834 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
2835 obsolete alias speedbar-key-map.
2836 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
2837 (vhdl-index-menu-init): Don't use obsolete variable
2838 font-lock-maximum-size.
2839
3424a4f6
CY
28402012-09-06 Chong Yidong <cyd@gnu.org>
2841
2842 * frame.el (window-system-version): Mark as obsolete.
2843
fcbfbdea
CY
2844 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
2845 of obsolete variable speedbar-key-map.
2846
826b3235
JL
28472012-09-06 Juri Linkov <juri@jurta.org>
2848
2849 * replace.el (replace-lax-whitespace): New defcustom.
2850 (query-replace, query-replace-regexp, query-replace-regexp-eval)
2851 (replace-string, replace-regexp): Mention it in docstrings.
2852 (perform-replace, replace-highlight): Let-bind
2853 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
2854 to the values of replace-lax-whitespace and regexp-flag.
2855 Don't let-bind search-whitespace-regexp. (Bug#10885)
2856
2857 * isearch.el (isearch-query-replace): Let-bind
2858 replace-lax-whitespace instead of let-binding
2859 replace-search-function and replace-re-search-function.
2860 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
2861 and isearch-regexp-lax-whitespace to lazy-highlight variables.
2862 (isearch-toggle-symbol): Set isearch-regexp to nil
2863 in isearch-word mode (like in isearch-toggle-word).
2864
1ec5e41d
JL
28652012-09-06 Juri Linkov <juri@jurta.org>
2866
2867 * replace.el (replace-search-function)
2868 (replace-re-search-function): Set default values to nil.
2869 (perform-replace): Let-bind isearch-related variables based on
2870 replace-related values, call `isearch-search-fun' and let-bind
2871 the result to `search-function'. Remove code that sets
2872 `search-function' and `search-string' separately for
2873 `delimited-flag'.
2874 (replace-highlight): Add new argument `delimited-flag' and
2875 rename other arguments to the names used in `perform-replace'.
2876 Let-bind `isearch-word' to the argument `delimited-flag'.
2877 (Bug#10885, bug#10887)
2878
0ba2d4b6
DG
28792012-09-07 Dmitry Gutov <dgutov@yandex.ru>
2880
2881 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
2882 ruby-beginning-of-indent, simplify, allow all keywords to have
2883 indentation before them.
2884 (ruby-beginning-of-indent): Adjust for above. Search until the
2885 found point is not inside a string or comment.
2886 (ruby-font-lock-keywords): Allow symbols to start with "@"
2887 character, give them higher priority than variables.
2888 (ruby-syntax-propertize-function)
2889 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
2890 matchers. Expression expansions are not comments when inside a
2891 string, and there comment syntax status is irrelevant.
2892 (ruby-match-expression-expansion): New function. Check that
2893 expression expansion is inside a string, and it's not escaped.
2894 (ruby-font-lock-keywords): Use it.
2895
ef654460
MR
28962012-09-05 Martin Rudalics <rudalics@gmx.at>
2897
2898 * help.el (temp-buffer-max-height): New default value.
2899 (temp-buffer-resize-frames): New option.
2900 (resize-temp-buffer-window): Optionally resize frame.
2901
2902 * window.el (fit-frame-to-buffer-bottom-margin): New option.
2903 (fit-frame-to-buffer): New function.
2904
7e570fbf 29052012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
2906
2907 * emulation/cua-rect.el (cua--init-rectangles):
2908 * textmodes/picture.el (picture-mode-map):
2909 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
2910 like forward-char and backward-char. (Bug#12317)
2911
7e570fbf 29122012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
2913
2914 * progmodes/flymake.el (flymake-warning-re): New variable.
2915 (flymake-parse-line): Use it.
2916
7e570fbf 29172012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
2918
2919 * calendar/holidays.el (holiday-christian-holidays):
2920 Rename an entry. (Bug#12289)
2921
7e570fbf 29222012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
2923
2924 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
2925 (bug#12222).
2926
972debf2
SM
29272012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
2928
2929 * loadup.el: Load macroexp. Remove hack.
2930 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
2931 (macroexp--expand-all): Use it to get better warnings.
2932 (macroexp--backtrace, macroexp--trim-backtrace-frame)
2933 (internal-macroexpand-for-load): New functions.
2934 (macroexp--pending-eager-loads): New var.
2935 (emacs-startup-hook): New hack to replace one in loadup.el.
2936 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
2937 (cl--compiler-macro-cXXr): Move to top, before they can be used.
2938 (cl-psetf): Simplify.
2939 (cl-defstruct): Add indent rule.
2940
8ce192e3
LI
29412012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
2942
2943 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
2944 over `user-mail-address' for the SMTP MAIL FROM envelope.
2945 (smtpmail-via-smtp): Ditto.
2946
6578b4d8
DG
29472012-09-04 Dmitry Gutov <dgutov@yandex.ru>
2948
2949 * progmodes/ruby-mode.el: Clean up keybindings.
2950 (ruby-mode-map): Don't bind ruby-electric-brace,
2951 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
2952 backward-kill-word, reindent-then-newline-and-indent.
2953 (ruby-mark-defun): Remove.
2954 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
2955 (ruby-mode): Set local beginning-of-defun-function and
2956 end-of-defun-function values.
2957
c5e28e39
MR
29582012-09-03 Martin Rudalics <rudalics@gmx.at>
2959
2960 * window.el (temp-buffer-window-setup-hook)
2961 (temp-buffer-window-show-hook): New hooks.
2962 (temp-buffer-window-setup, temp-buffer-window-show)
2963 (with-temp-buffer-window): New functions.
972debf2
SM
2964 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
2965 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
2966
2967 * help.el (temp-buffer-resize-mode): Fix doc-string.
2968 (resize-temp-buffer-window): New optional argument WINDOW.
2969
2970 * files.el (recover-file, save-buffers-kill-emacs):
2971 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
2972
73406194
MA
29732012-09-02 Michael Albinus <michael.albinus@gmx.de>
2974
2975 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
2976 remote definition of `default-directory', ensure we can connect.
2977
63dd1c6f
JL
29782012-09-02 Juri Linkov <juri@jurta.org>
2979
2980 Toggle whitespace matching mode with M-s SPC.
2981 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
2982
2983 * isearch.el (search-whitespace-regexp): Doc fix.
2984 Remove cons cell customization.
2985 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
2986 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
2987 New variables.
2988 (isearch-forward, isearch-forward-regexp): Doc fix.
2989 (isearch-toggle-lax-whitespace): New command.
2990 (search-forward-lax-whitespace, search-backward-lax-whitespace)
2991 (re-search-forward-lax-whitespace)
2992 (re-search-backward-lax-whitespace): New functions.
2993 (isearch-whitespace-regexp): Remove function.
2994 (isearch-query-replace): Let-bind replace-search-function and
2995 replace-re-search-function.
2996 (isearch-occur): Let-bind search-spaces-regexp according to the
2997 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
2998 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
2999 condition for C-q SPC.
3000 (isearch-search-fun-default): Use new functions mentioned above.
3001 (isearch-search-forward, isearch-search-backward): Remove functions.
3002 (isearch-search): Don't let-bind search-spaces-regexp.
3003 (isearch-lazy-highlight-space-regexp): Remove variable.
3004 (isearch-lazy-highlight-lax-whitespace)
3005 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
3006 (isearch-lazy-highlight-new-loop): Use them.
3007 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
3008
af7dda05
CY
30092012-09-02 Chong Yidong <cyd@gnu.org>
3010
3011 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
3012
d67d3afd
GM
30132012-09-02 Glenn Morris <rgm@gnu.org>
3014
3015 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
3016
69678719
GM
30172012-09-01 Glenn Morris <rgm@gnu.org>
3018
3019 * term.el: Tidy up menu definitions.
3020 (term-mode-map): Use easymenu for In/Out, Complete menus.
3021 (term-pager-break-map): Initialize in the defvar.
3022 (term-terminal-menu, term-signals-menu): Define with easymenu.
3023 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
3024 (term-pager-menu): New, extracted from term-process-pager.
3025 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
3026 (term-update-mode-line): Propertize line/char and page items.
3027 (term-process-pager): Move keymap initialization elsewhere.
3028
78dd6ab1
MR
30292012-09-01 Martin Rudalics <rudalics@gmx.at>
3030
3031 * window.el (switch-to-prev-buffer): Handle additional values of
3032 BURY-OR-KILL argument. Don't switch in minibuffer window.
3033 (switch-to-next-buffer): Don't switch in minibuffer window.
3034 (quit-restore-window): New function based on quit-window.
3035 Handle additional values of former KILL argument.
3036 (quit-window): Call quit-restore-window with appropriate
3037 interpretation of KILL argument.
3038 (display-buffer-below-selected): New buffer display action
3039 function.
3040
3d10e134
SM
30412012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3042
3043 * minibuffer.el (completion-at-point-functions): Complete docstring
3044 (bug#12254).
3045
0e23ef9d
PE
30462012-09-01 Paul Eggert <eggert@cs.ucla.edu>
3047
3048 Better seed support for (random).
3049 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
3050 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
3051 * play/mpuz.el, play/tetris.el, play/zone.el:
3052 * calc/calc-comb.el (math-init-random-base):
3053 * play/blackbox.el (bb-init-board):
3054 * play/life.el (life):
3055 * server.el (server-use-tcp):
3056 * type-break.el (type-break):
3057 Remove unnecessary call to (random t).
3058 * net/sasl.el (sasl-unique-id-function):
3059 Change (random t) to (random), now that the latter is more random.
3060 * play/life.el (life-initialized): Remove no-longer-needed var.
3061
862382df
MR
30622012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
3063
3064 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
3065 Consider frame's buffer predicate when choosing the buffer.
3066 (Bug#12081)
3067
262a66e1
RS
30682012-08-30 Richard Stallman <rms@gnu.org>
3069
3070 * simple.el (special-mode-map): Delete binding for `z'.
3071
f17e1d00
AS
30722012-08-30 Andreas Schwab <schwab@linux-m68k.org>
3073
3074 * progmodes/compile.el (compilation-always-kill): Doc fix.
3075
24777832
CY
30762012-08-30 Chong Yidong <cyd@gnu.org>
3077
3078 * window.el (display-buffer-reuse-frames): Make the obsolescence
3079 message more informative.
3080
69ba1f04
GM
30812012-08-30 Glenn Morris <rgm@gnu.org>
3082
3083 * paren.el (show-paren-delay):
3084 Add a :set function. Doc fix. (Bug#12297)
3085
f0019ede
MB
30862012-08-29 Martin Blais <blais@furius.ca> (tiny change)
3087
3088 * progmodes/compile.el (compilation-always-kill): New var.
3089 (compilation-start): Use it.
3090
35e62fc9
SM
30912012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
3092
af070a1c
SM
3093 * simple.el (read-only-mode): Move from files.el for bootstrapping.
3094 * files.el (read-only-mode): Move to simple.el.
3095
35e62fc9
SM
3096 * files.el (read-only-mode): New minor mode.
3097 (toggle-read-only): Use it and mark obsolete.
3098 (find-file--read-only):
3099 * vc/vc.el (vc-next-action, vc-checkout):
3100 * vc/vc-cvs.el (vc-cvs-checkout):
3101 * obsolete/vc-mcvs.el (vc-mcvs-update):
3102 * ffap.el (ffap--toggle-read-only): Update callers.
3103
c2c43c23
MA
31042012-08-29 Michael Albinus <michael.albinus@gmx.de>
3105
3106 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
3107 remote shell scripts.
3108 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
3109
3110 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
3111 "/usr/local/sbin".
3112
9fba804b
SM
31132012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3114
3115 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
3116
eada0861 31172012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 3118
806f0cc7
LL
3119 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
3120 completion-at-point. (Bug#12220)
3121
3bb213b9
LL
3122 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
3123
22ab32ef
LL
3124 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
3125
eada0861 31262012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 3127
19c17fc1
CY
3128 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
3129 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 3130
eada0861 31312012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
3132
3133 * progmodes/hideif.el (hif-compress-define-list):
3134 Fix typo. (Bug#11951)
3135
eada0861 31362012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
3137
3138 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
3139 buffer local setting.
3140
27d6c5a8
LL
3141 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
3142 rcirc-encode-coding-system.
3143
eada0861 31442012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
3145
3146 * net/rcirc.el (rcirc-split-message): New function.
3147 (rcirc-send-message): Use it. (Bug#12051)
3148
d44688e4
JL
31492012-08-28 Juri Linkov <juri@jurta.org>
3150
3151 * info.el (Info-fontify-node): Hide empty lines at the end of
3152 the node. (Bug#12272)
3153
34f10d41
MR
31542012-08-27 Drew Adams <drew.adams@oracle.com>
3155
3156 * dired.el (dired-pop-to-buffer): Make window start at beginning
3157 of buffer (Bug#12281).
3158
77f1f99c
CY
31592012-08-26 Chong Yidong <cyd@gnu.org>
3160
3161 * window.el (special-display-regexps, special-display-frame-alist)
3162 (special-display-buffer-names, special-display-function)
3163 (display-buffer-reuse-frames): Mark as obsolete.
3164
3165 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
3166
3167 * help.el (help-print-return-message): Don't treat
3168 display-buffer-reuse-frames specially.
3169
d97af5a0
CY
31702012-08-26 Chong Yidong <cyd@gnu.org>
3171
9fba804b
SM
3172 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
3173 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
3174 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
3175 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
3176 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
3177 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
3178 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
3179 the functions directly with gdb-display-buffer-other-frame-action.
3180 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
3181 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
3182 (gdb-display-stack-buffer, gdb-display-locals-buffer)
3183 (gdb-display-registers-buffer): Define directly.
3184 (def-gdb-display-buffer): Macro deleted.
3185 (gdb-display-buffer): Remove second and third args, callers don't
3186 use them. Defer to the default display-buffer behavior, apart
3187 from making windows dedicated.
3188 (gdb-setup-windows): Don't call display-buffer unnecessarily.
3189
3190 * progmodes/gud.el (gud-display-line): Just use display-buffer.
3191
3192 * window.el (display-buffer-pop-up-frame): Handle a
3193 pop-up-frame-parameters alist entry.
3194 (display-buffer): Document it.
3195
dd7ffad6
CY
31962012-08-26 Chong Yidong <cyd@gnu.org>
3197
3198 * isearch.el (search-whitespace-regexp): Make string and nil
3199 values apply to both ordinary and regexp search. Allow a cons
3200 cell value to distinguish between the two.
3201 (isearch-whitespace-regexp, isearch-search-forward)
3202 (isearch-search-backward): New functions.
3203 (isearch-occur, isearch-search-fun-default, isearch-search)
3204 (isearch-lazy-highlight-new-loop): Use them.
3205 (isearch-forward, isearch-forward-regexp): Doc fix.
3206
4c47bd1e
CY
32072012-08-26 Chong Yidong <cyd@gnu.org>
3208
3209 * faces.el (help-argument-name): Always inherit from italic
3210 (Bug#12213).
3211
9aba119d
MR
32122012-08-25 Martin Rudalics <rudalics@gmx.at>
3213
3214 * window.el (window--even-window-heights): Even heights when
3215 WINDOW and the selected window form a vertical combination.
3216 (display-buffer-use-some-window): Provide that window used gets
3217 sized back by quit-window. (Bug#11880) and (Bug#12091)
3218
ca5256ad
PE
32192012-08-24 Paul Eggert <eggert@cs.ucla.edu>
3220
3221 Fix file time stamp problem with bzr and CVS (Bug#12001).
3222 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
3223 in the file's time stamp, since the version control system loses
3224 that information.
3225
d1c0d176
JL
32262012-08-22 Juri Linkov <juri@jurta.org>
3227
3228 * info.el (Info-fontify-node): Hide the suffix of the
3229 Info file name in the header line. (Bug#12187)
3230
141562ff
GM
32312012-08-22 Glenn Morris <rgm@gnu.org>
3232
3233 * calendar/cal-tex.el (cal-tex-weekly-common):
3234 Restore leading blank page.
3235
61a48e19 32362012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
add9ca2d
BG
3237
3238 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
3239 the region under `shift-select-mode'. (Bug#12231)
3240
32412012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
3242
3243 * progmodes/executable.el (executable-prefix): Set to "#!" instead
3244 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
3245 gives details on why the space is never needed.
3246
ea95074e
MR
32472012-08-22 Martin Rudalics <rudalics@gmx.at>
3248
9fba804b
SM
3249 * window.el (walk-window-tree, window-with-parameter):
3250 New optional argument MINIBUF to control whether these functions
ea95074e
MR
3251 should run on the minibuffer window.
3252 (window-at-side-list): Don't operate on minibuffer window.
3253 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
3254 (window--size-ignore): Rename to window--size-ignore-p.
3255 Update callers.
caceae25
MR
3256 (display-buffer-in-atom-window, window--major-non-side-window)
3257 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
3258 (delete-side-window, display-buffer-in-side-window):
3259 New functions.
caceae25
MR
3260 (window--side-check, window-deletable-p, delete-window)
3261 (delete-other-windows, split-window): Handle side windows and
3262 atomic windows appropriately.
3263 (window--display-buffer): Call display-buffer-record-window also
3264 when the window buffer did not change.
ea95074e 3265
80a51fa0
CS
32662012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
3267
3268 * help-fns.el (help-fns--key-bindings):
3269 Abbreviate non-symbol remap targets. (Bug#12174)
3270
fbb6300b
MR
32712012-08-22 Martin Rudalics <rudalics@gmx.at>
3272
3273 * dired.el (dired-mark-remembered): Don't clobber point.
3274 (Bug#11795)
3275
2b2c0794
GM
32762012-08-22 Glenn Morris <rgm@gnu.org>
3277
3278 * progmodes/bug-reference.el (bug-reference): New custom group.
3279 (bug-reference-bug-regexp): Make it a defcustom.
3280
37219830
DU
32812012-08-22 Daiki Ueno <ueno@unixuser.org>
3282
3283 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
3284 (js-paren-indent-offset, js-square-indent-offset)
3285 (js-curly-indent-offset): Add :safe (Bug#12257).
3286
94e0e559
EC
32872012-08-22 Edward O'Connor <hober0@gmail.com>
3288
3289 * json.el (json-key-format): Add error properties.
3290 (json-encode-key): New function.
3291 (json-encode-hash-table, json-encode-alist, json-encode-plist):
3292 Use json-encode-key.
3293
da485f5e
GM
32942012-08-22 Glenn Morris <rgm@gnu.org>
3295
3296 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
3297 (cal-tex-leftday, cal-tex-rightday): Remove functions.
3298 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
3299 Update for above change.
3300
c6cc78b8
AS
33012012-08-21 Andreas Schwab <schwab@linux-m68k.org>
3302
3303 * cus-face.el (custom-face-attributes): Fix customize type for the
3304 :underline attribute. (Bug#11805)
3305
5481664a
MR
33062012-08-21 Martin Rudalics <rudalics@gmx.at>
3307
3308 * window.el (window-point-1, set-window-point-1): Remove.
3309 (window-in-direction, record-window-buffer)
3310 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
3311 (window--state-get-1, display-buffer-record-window):
3312 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
3313 window-point and set-window-point respectively.
3314
6d74698e
GM
33152012-08-21 Glenn Morris <rgm@gnu.org>
3316
b7fa2691
GM
3317 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
3318 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
3319 Use it.
3320
52f56d5a
GM
3321 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
3322 (cal-tex-shortday): New function.
3323 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
3324 (cal-tex-cursor-filofax-daily): Use the above.
3325
9f1ee09e
GM
3326 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
3327 New functions.
3328 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
3329 (cal-tex-cursor-filofax-week): Use them.
3330
79858159
GM
3331 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
3332 New constants.
3333 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
3334 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
3335
d346b2b4
GM
3336 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
3337 (cal-tex-end-document): Don't rely on buffer name.
3338
b2403709
GM
3339 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
3340 Use cal-tex-vspace.
3341 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
3342 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
3343 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
3344 Use cal-tex-arg.
b2403709 3345
1cebb5c0
GM
3346 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
3347 (cal-tex-cursor-week, cal-tex-cursor-week2)
3348 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
3349 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
3350 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
3351 (cal-tex-insert-preamble, cal-tex-b-document)
3352 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
3353 Improve cal-tex-cmd usage.
3354
c68cd5d4
GM
3355 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
3356 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
3357 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
3358 (cal-tex-weekly-paper): New function.
3359 (cal-tex-cursor-week, cal-tex-cursor-week2)
3360 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
3361 (cal-tex-cursor-day): Use it.
3362
9dca4801
GM
3363 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
3364 (cal-tex-cursor-filofax-week): Remove leading blank page.
3365
1941e134
GM
3366 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
3367 Add autoload cookie. For now at least, don't use color, since
3368 no other cal-tex function does.
3369
6d74698e
GM
3370 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
3371 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
3372 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
3373
64cde199
JL
33742012-08-21 Juri Linkov <juri@jurta.org>
3375
3376 * info.el (Info-file-attributes): New variable.
3377 (info-insert-file-contents): Add file attributes to
3378 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
3379 `Info-toc-nodes' when previous modtime of the Info file is less
3380 than new modtime.
3381 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
3382 of info.el. (Bug#12230)
3383
32757648
GM
33842012-08-20 Glenn Morris <rgm@gnu.org>
3385
3386 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
3387 * calendar/holidays.el (calendar-holiday-list):
3388 Report errors with display-warning rather than beep'n'sleep.
3389
a32fbbcf
MA
33902012-08-20 Michael Albinus <michael.albinus@gmx.de>
3391
3392 * net/tramp.el (tramp-accept-process-output): Accept only output
3393 from PROC. Otherwise, process filters and sentinels might be
3394 confused. (Bug#12145)
3395
a05731a0
CY
33962012-08-20 Chong Yidong <cyd@gnu.org>
3397
3398 * descr-text.el (describe-text-properties-1): Use overlays-in to
3399 report on empty overlays (Bug#3322).
3400
36e8d1eb
GM
34012012-08-20 Glenn Morris <rgm@gnu.org>
3402
3d300447
GM
3403 * mail/rmailout.el (rmail-output-read-file-name):
3404 Trap and report errors in rmail-output-file-alist elements.
3405
36e8d1eb
GM
3406 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
3407 since most non-font-lock faces are not also variables).
3408
b96e5814
ER
34092012-08-20 Edward Reingold <reingold@iit.edu>
3410
3411 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
3412 New function. (Bug12160)
3413
7cef3569
GM
34142012-08-19 Glenn Morris <rgm@gnu.org>
3415
3416 * mail/rmailout.el (rmail-output-read-file-name):
3417 Fix previous change (when the alist is nil or does not match).
3418
17975d7f
CY
34192012-08-19 Chong Yidong <cyd@gnu.org>
3420
3421 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
3422 (Bug#12228).
3423
2170b1bd
CY
34242012-08-18 Chong Yidong <cyd@gnu.org>
3425
3426 * simple.el (yank-handled-properties): New defcustom.
3427 (yank-excluded-properties): Add font-lock-face and category.
3428 (yank): Doc fix.
3429
9fba804b
SM
3430 * subr.el (remove-yank-excluded-properties):
3431 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
3432 and category is now done this way, instead of being hard-coded.
3433 (insert-for-yank-1): Remove font-lock-face handling.
3434 (yank-handle-font-lock-face-property)
3435 (yank-handle-category-property): New function.
3436
ee218151
GM
34372012-08-17 Glenn Morris <rgm@gnu.org>
3438
3439 * mail/rmailout.el (rmail-output-read-file-name):
3440 Check rmail-output-file-alist against the full message body
3441 in the correct rmail buffer. (Bug#12214)
3442
4a6bc3fd
MA
34432012-08-17 Michael Albinus <michael.albinus@gmx.de>
3444
9fba804b
SM
3445 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
3446 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 3447
383dcbf9
CY
34482012-08-17 Chong Yidong <cyd@gnu.org>
3449
3450 * mouse.el (mouse-appearance-menu): If x-select-font returns a
3451 font spec, set the font directly (Bug#3228).
3452
998c4a6a
MR
34532012-08-17 Martin Rudalics <rudalics@gmx.at>
3454
3455 * window.el (delete-window): Fix last fix.
3456
52162052
MR
34572012-08-16 Martin Rudalics <rudalics@gmx.at>
3458
3459 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
3460 (window-child, window-child-count, window-last-child)
3461 (window-normalize-window, window-combined-p)
3462 (window-combinations, window-atom-root, window-min-size)
3463 (window-sizable, window-sizable-p, window-size-fixed-p)
3464 (window-min-delta, window-max-delta, window--resizable)
3465 (window--resizable-p, window-resizable, window-total-size)
3466 (window-full-height-p, window-full-width-p, window-body-size)
3467 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
3468 (minimize-window, window-deletable-p, delete-window)
3469 (delete-other-windows, set-window-buffer-start-and-point)
3470 (next-buffer, previous-buffer, split-window, balance-windows-2)
3471 (set-window-text-height, window-buffer-height)
3472 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
3473 (truncated-partial-width-window-p): Minor code adjustments.
3474 In doc-strings state whether the argument window has to denote a
85c2386b 3475 live, valid or any window.
52162052 3476
1c308380
PS
34772012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
3478
3479 * progmodes/subword.el (subword-forward-function)
3480 (subword-backward-function, subword-forward-regexp)
3481 (subword-backward-regexp): New variables.
3482 (subword-forward, subword-forward-internal, subword-backward-internal):
3483 Use new variables, eg so that different "word" definitions
3484 can be easily used. (Bug#11411)
3485
94c9ece1
SM
34862012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3487
3488 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
3489 for composite selectors.
3490 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
3491 operation just because we can't find a previous revision.
3492
f2045622
CY
34932012-08-15 Chong Yidong <cyd@gnu.org>
3494
3495 * frame.el (set-frame-font): Accept font objects.
3496
582db660
SM
34972012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3498
3499 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
3500
2f29c200
WJ
35012012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
3502
456e62c2
WJ
3503 * man.el (Man-overstrike-face, Man-underline-face)
3504 (Man-reverse-face): Remove variables.
3505 (Man-overstrike, Man-underline, Man-reverse): New faces.
3506 (Man-fontify-manpage): Use them instead of the variables.
3507 (Man-cleanup-manpage): Comment change.
3508 (Man-ansi-color-map): New variable.
3509 (Man-fontify-manpage): Use it.
3510 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
3511
2f29c200
WJ
3512 Implement ANSI SGR parameters 22-27 (bug#12146).
3513 * ansi-color.el (ansi-colors): Doc fix.
3514 (ansi-color-context, ansi-color-context-region): Doc fix.
3515 (ansi-color--find-face): New function.
3516 (ansi-color-apply, ansi-color-apply-on-region): Use it.
3517 Rename the local variable `face' to `codes' since it is now a list of
3518 ansi codes. Doc fix.
3519 (ansi-color-get-face): Remove.
3520 (ansi-color-parse-sequence): New function, derived from
3521 ansi-color-get-face.
3522 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
3523 codes 22-27.
3524
b4f5e9df
SM
35252012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
3526
3527 * subr.el (read-passwd): Allow use from a minibuffer.
3528
ba025fbd
EZ
35292012-08-14 Eli Zaretskii <eliz@gnu.org>
3530
3531 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
3532 inside comments and strings as identifiers.
3533
3534 * progmodes/gud.el (gud-tooltip-print-command): Quote the
3535 expression to evaluate. This allows to evaluate expressions with
3536 embedded whitespace.
3537 (gud-tooltip-tips): Add a blank before the newline in the
3538 message-box text, for the benefit of message-box emulation on
3539 MS-Windows.
3540
3541 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
3542 messages from GDB, pop them up in a tooltip to give feedback to
3543 user.
b4f5e9df
SM
3544 (gdb-tooltip-print-1): Quote the expression to evaluate.
3545 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
3546 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
3547 if the TTY name is nil or empty (which happens when communicating
3548 with the inferior via pipes, e.g. on MS-Windows).
3549 (gdb-internals): If GDB sends a "&\n" empty debugging message,
3550 don't send that to the GUD buffer.
3551
c548f821
GM
35522012-08-14 Glenn Morris <rgm@gnu.org>
3553
3554 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
3555 Optimize away setq-default with no args, as for setq. (Bug#12195)
3556
55802e4a
CY
35572012-08-14 Chong Yidong <cyd@gnu.org>
3558
4abcdac8
CY
3559 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
3560
55802e4a
CY
3561 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
3562 (Bug#12085).
3563
3c3cda1a
GM
35642012-08-14 Glenn Morris <rgm@gnu.org>
3565
3566 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
3567
e1873bd0
MA
35682012-08-14 Michael Albinus <michael.albinus@gmx.de>
3569
3570 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
3571 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3572 Use cached shell name.
3573
925411b4
FEG
35742012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
3575
3576 * progmodes/python.el (python-shell-send-string):
3c3cda1a 3577 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 3578
e636fafe
DG
35792012-08-14 Dmitry Gutov <dgutov@yandex.ru>
3580
3581 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
3582 (ruby-percent-literal-beg-re): New constant.
3583 (ruby-syntax-general-delimiters-goto-beg): Rename to
3584 `ruby-syntax-enclosing-percent-literal', improve literal type check.
3585 (ruby-syntax-propertize-general-delimiters): Rename to
3586 `ruby-syntax-propertize-percent-literal', it's a shorter and more
3587 popular term. Adjust comments everywhere.
3588 (ruby-syntax-propertize-percent-literal): Only propertize when not
3589 inside a simple string or comment. When the literal is unclosed,
3590 leave the text after it unpropertized.
f063063a
DG
3591 (ruby-syntax-methods-before-regexp): New constant.
3592 (ruby-syntax-propertize-function): Use it to recognize regexps.
3593 Don't look at the text after regexp, just use the whitelist.
e636fafe 3594
e5b19827
AS
35952012-08-14 Andreas Schwab <schwab@linux-m68k.org>
3596
3597 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
3598 non-nil always load the compiled file if it exists. (Bug#12197)
3599
a9f6f311
CY
36002012-08-14 Chong Yidong <cyd@gnu.org>
3601
3602 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
3603 (hi-lock-set-pattern): When deciding whether to use font lock or
3604 overlays, look at font-lock-mode instead of font-lock-fontified
3605 (Bug#12168).
3606 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
3607 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
3608
7d806b1e
DU
36092012-08-14 Daiki Ueno <ueno@unixuser.org>
3610
3611 * subr.el (internal--after-with-selected-window): Fix typo
3612 (Bug#12193).
3613
5beed586
FEG
36142012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
3615
3616 Use `completion-table-dynamic' for completion functions.
3617 * progmodes/python.el
3618 (python-shell-completion--do-completion-at-point)
e636fafe
DG
3619 (python-shell-completion--get-completions):
3620 Remove functions.
5beed586
FEG
3621 (python-shell-completion-complete-at-point): New function.
3622 (python-completion-complete-at-point): Use it.
3623
92cb3b04
J
36242012-08-13 Jambunathan K <kjambunathan@gmail.com>
3625
3626 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
3627 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
3628
89660017
SM
36292012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
3630
3c98c962
SM
3631 * subr.el (function-get): Refine `autoload' arg so it can also
3632 autoload functions for gv.el (bug#12191).
3633 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
3634 autoloads macros.
3635
aa7c6dbe
SM
3636 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
3637 Prefer pcase-let over destructuring-bind.
3638 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
3639 Also, remove whitespace as we go, rather than after accumulating the
3640 various places.
3641
89660017
SM
3642 * subr.el (internal--before-with-selected-window)
3643 (internal--after-with-selected-window): Fix typo seleted->selected.
3644 (with-selected-window): Adjust callers.
3645 Reported by Dmitry Gutov <dgutov@yandex.ru>.
3646
31cd32c9
BG
36472012-08-13 Bastien Guerry <bzg@gnu.org>
3648
0fcd3d9f 3649 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
3650 enhancement. (Bug#12172)
3651
1b15d8ad
AS
36522012-08-13 Andreas Schwab <schwab@linux-m68k.org>
3653
31e54db0
AS
3654 * tar-mode.el (tar-header-data-end): Only ignore size for files of
3655 type 1-6.
3656 (tar-header-block-summarize, tar-get-descriptor): Handle pax
3657 extended headers.
3658
1b15d8ad
AS
3659 * files.el (hack-local-variables-filter): Remove useless eval.
3660
35cb9c06
MR
36612012-08-13 Martin Rudalics <rudalics@gmx.at>
3662
3663 * subr.el (with-selected-window): Fix last change.
3664
1439443b
SM
36652012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3666
3667 * subr.el (internal--before-with-seleted-window)
3668 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
3669 (with-selected-window): Use them, to replace dependency on
3670 tty-top-frame.
1439443b 3671
0d9e2599
NN
36722012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
3673
3674 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
3675 binding for `newline'.
3676 (ruby-move-to-block): When moving backward, stop at block opening,
3677 not indentation.
3678 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
3679 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
3680 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
3681 `ruby-toggle-block'.
3682
ba10c48c
SM
36832012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3684
3685 * ibuffer.el (ibuffer-do-toggle-read-only):
3686 * dired.el (dired-toggle-read-only):
3687 * buff-menu.el (Buffer-menu-toggle-read-only):
3688 * bindings.el (mode-line-toggle-read-only):
3689 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
3690
9229c658
AS
36912012-08-12 Andreas Schwab <schwab@linux-m68k.org>
3692
3693 * descr-text.el (describe-char): Put the overlays over the
3694 "displayed as" character.
3695
0fd09128
JB
36962012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
3697
3698 * calc/calc-units.el (math-default-units-table): Give an
3699 initial value.
3700 (math-put-default-units): Add options to put composite units and
3701 unit systems in the default units table.
3702 (calc-convert-units): Send composite units to
3703 `math-put-default-units' when appropriate.
3704
9ff9402d 37052012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 3706
fbb5e336
GM
3707 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
3708
7aacaf15
GM
3709 * tutorial.el (help-with-tutorial):
3710 * emacs-lisp/copyright.el (copyright-update-directory):
3711 * emacs-lisp/autoload.el (autoload-find-generated-file)
3712 (autoload-find-file): Disable local eval: (for insurance).
3713
f40b9f10
GM
3714 * files.el (hack-local-variables-filter): If an eval: form is not
3715 known to be safe, and enable-local-variables is :safe, then ignore
3716 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 3717 This is CVE-2012-3479.
f40b9f10 3718
daa9f1a6
SM
37192012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3720
3721 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
3722 (rx-form): Simplify.
3723
9cd80478
DG
37242012-08-09 Dmitry Gutov <dgutov@yandex.ru>
3725
0d9e2599
NN
3726 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
3727 ?, _, and : are symbol constituents, ! is not (but kinda should be).
3728 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
3729 (ruby-syntax-propertize-function): Adjust for changes in
3730 `ruby-syntax-propertize-heredoc'.
3731
37322012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
3733
9cd80478
DG
3734 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
3735 binding (use `M-;' instead).
9cd80478 3736 (ruby-singleton-class-p): New function.
0d9e2599 3737 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 3738
d301b413
SM
37392012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3740
3741 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
3742
1530c98e
CY
37432012-08-10 Chong Yidong <cyd@gnu.org>
3744
3745 * progmodes/python.el (python-shell-get-process-name): Don't mess
3746 with same-window-buffer-names.
3747
3748 * eshell/eshell.el (eshell-add-to-window-buffer-names)
3749 (eshell-remove-from-window-buffer-names): Make obsolete.
3750 (eshell-buffer-name, eshell-unload-hook): Don't use them.
3751 (eshell): Just use pop-to-buffer-same-window instead.
3752
e1293765
CY
37532012-08-10 Chong Yidong <cyd@gnu.org>
3754
3755 * bindings.el: Bind M-= back to count-words-region.
3756
3757 * simple.el (count-words-region): Accept a prefix arg for acting
3758 on the entire buffer.
3759 (count-words--buffer-message): New helper function.
3760
e1894109
SM
37612012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3762
3763 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
3764 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
3765 (event-start, event-end): Use posn-at-point to return a more
3766 informative posn.
3767 (posnp): New function.
3768 * mouse.el (popup-menu-normalize-position): Use it.
3769
c69f56a2
MY
37702012-08-10 Masatake YAMATO <yamato@redhat.com>
3771
3772 * mouse.el (popup-menu-normalize-position): New function.
3773 (popup-menu): Use `popup-menu-normalize-position' to normalize
3774 the form for POSITION argument.
3775
3776 * term/x-win.el (x-menu-bar-open):
3777 Use the value returend from (posn-at-point) as position
3778 passed to `popup-menu'.
3779
31673780
JB
37802012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
3781
3782 * calc/calccomp.el (math-compose-expr): Add extra argument
3783 indicating that parentheses should be put around products in
3784 denominators. Give multiplication precedence over division during
3785 composition.
3786
dab7711b
CY
37872012-08-09 Chong Yidong <cyd@gnu.org>
3788
dee4ef93
CY
3789 * man.el (Man-switches, Man-sed-command, Man-awk-command)
3790 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
3791 (Man-untabify-command, manual-program): Convert to defcustom
3792 (Bug#10429).
3793
73e2bbc5
CY
3794 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
3795
3e861c8a
CY
3796 * descr-text.el (describe-char): Don't insert extra newlines
3797 (Bug#10127).
3798
a9f5a649
CY
3799 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
3800 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
3801
dab7711b
CY
3802 * align.el (align-region): Delete temporary markers (Bug#10047).
3803 Plus some code cleanups.
3804
e0cc4efa
FEG
38052012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
3806
3807 * progmodes/python.el (python-pdbtrack-tracked-buffer)
3808 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
3809 (python-shell-internal-last-output): Use make-local-variable
3810 instead of make-variable-buffer-local.
3811
489af14f
FEG
38122012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
3813
3814 * progmodes/python.el: Enhancements to forward-sexp.
3815 (python-nav-forward-sexp): Rename from
3816 python-nav-forward-sexp-function.
c69f56a2
MY
3817 (python-nav--forward-sexp, python-nav--backward-sexp):
3818 New functions.
489af14f 3819
0fc50303
JB
38202012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
3821
3822 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
3823 modes and simplification modes.
3824
5d65606a
SM
38252012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
3826
3827 * delsel.el (delete-selection-pre-hook): Don't propagate the
3828 file-supersession signals (bug#12161).
3829
4250fdf5
SM
38302012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
3831
3832 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
3833 (cl-map-extents): Add compatibility aliases (bug#12135).
3834
d9f9b465
MA
38352012-08-08 Michael Albinus <michael.albinus@gmx.de>
3836
3837 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
3838 tests by `ignore-error'.
3839 (tramp-find-shell): Open also a new shell, when cache is already
3840 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
3841
ce0fcefa
JL
38422012-08-08 Juri Linkov <juri@jurta.org>
3843
3844 * bookmark.el: Add `defaults' property to the bookmark record.
3845 (bookmark-current-buffer): Doc fix.
3846 (bookmark-make-record): Add `defaults' property with default values
3847 to the bookmark record.
3848 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
3849 with `bookmark-insert-current-bookmark'.
3850 (bookmark-set): Get `defaults' property from the bookmark record
3851 and use it in `read-from-minibuffer'.
3852 (bookmark-insert-current-bookmark): Remove function.
3853
3854 * info.el (Info-bookmark-make-record): Add `defaults' property
3855 with values of canonical Info node name, the current Info file
3856 name and the current Info node name. (Bug#12107)
3857
53fa8652
JL
38582012-08-08 Juri Linkov <juri@jurta.org>
3859
3860 * files.el (basic-save-buffer): Use `buffer-name' as the default
3861 of `read-file-name' when buffer is not visiting a file (bug#12128).
3862
242c0a95
JL
38632012-08-08 Juri Linkov <juri@jurta.org>
3864
3865 * info.el (Info-isearch-search): Doc fix.
3866 (Info-search): Change search-failed message from "initial node" to
3867 "end of node" (bug#12078).
3868 (Info-isearch-search): Change `isearch-string-state' to
3869 `isearch--state-string'.
3870
32ac3a6b
GM
38712012-08-08 Glenn Morris <rgm@gnu.org>
3872
3873 * language/persian.el: Remove file.
f8c1afd5 3874 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
3875 * loadup.el: Remove language/persian.
3876
2c2d9c9c
OF
38772012-08-08 Óscar Fuentes <ofv@wanadoo.es>
3878
3879 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
3880
2d79ec42
FEG
38812012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
3882
3883 * progmodes/python.el Fixed defsubst warning.
3884 (python-syntax-context) Rename from python-info-ppss-context.
3885 (python-syntax-context-type): Rename from
3886 python-info-ppss-context-type.
3887 (python-syntax-comment-or-string-p): Rename from
3888 python-info-ppss-comment-or-string-p.
3889
2bd255dd
JB
38902012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
3891
3892 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
3893
c395097f
AS
38942012-08-07 Andreas Schwab <schwab@linux-m68k.org>
3895
6125983e
AS
3896 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
3897 a defcustom that is quoted with backquote.
3898
4250fdf5
SM
3899 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
3900 Fix handling of interactive spec when the body uses return.
651eaf36
AS
3901 (math-do-arg-check, math-define-function-body): Use backquote forms.
3902 * calc/calc-ext.el (math-defcache): Likewise.
3903 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
3904 * allout.el (allout-new-exposure): Likewise.
3905 * calc/calcalg2.el (math-tracing-integral): Likewise.
3906 * info.el (Info-last-menu-item): Likewise.
3907 * emulation/vip.el (vip-loop): Likewise.
3908 * textmodes/artist.el (artist-funcall): Likewise.
3909 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
3910 Construct menu-item directly.
3911
4250fdf5
SM
3912 * progmodes/autoconf.el (font-lock-syntactic-keywords):
3913 Don't declare.
c395097f 3914
5fb50dd3
CY
39152012-08-07 Chong Yidong <cyd@gnu.org>
3916
3917 * simple.el (deactivate-mark): Preserve text properties when
3918 saving the primary selection (Bug#8384).
3919
54eea618
KR
39202012-08-07 Kevin Ryde <user42@zip.com.au>
3921
3922 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
3923 (woman-parse-numeric-value): On a bad .IP line, issue a warning
3924 and continue processing (Bug#12110).
3925
638eaeb9
SM
39262012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
3927
3928 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
3929 syntax-propertize-function (bug#10095).
3930
ea376861
SM
39312012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
3932
f91b35be
SM
3933 * help-fns.el (help-fns--key-bindings, help-fns--signature)
3934 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
3935 describe-function-1.
3936 (describe-function-1): Use them. Move compiler macro after sig.
3937 (help-fns--compiler-macro): Use function-get. Assume we're already in
3938 standard-output. Adjust layout to new call order.
3939
ea376861
SM
3940 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
3941 re-binding a symbol that has a symbol-macro (bug#12119).
3942
d5be7bd0
MB
39432012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
3944
3945 * language/persian.el: New file. (Bug#11812)
3946 * loadup.el: Add language/persian.el.
3947
90749b53
CY
39482012-08-06 Chong Yidong <cyd@gnu.org>
3949
3950 * window.el (window--maybe-raise-frame): New function.
3951 (window--display-buffer): Split off from here.
3952 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3953 (display-buffer-pop-up-window, display-buffer-use-some-window):
3954 Obey an inhibit-switch-frame action alist entry.
3955 (display-buffer): Update doc.
3956
3957 * replace.el (occur-after-change-function): Avoid losing focus by
3958 using the inhibit-switch-frame display parameter (Bug#12139).
3959
ba7b0154
FEG
39602012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
3961
3962 Make internal shell process buffer names start with space.
3963 * progmodes/python.el (python-shell-make-comint): Add optional
3964 argument INTERNAL.
3965 (run-python-internal): Use it.
3966 (python-shell-internal-get-or-create-process): Check for new
3967 internal buffer names.
3968
5eaeacb5
GM
39692012-08-06 Glenn Morris <rgm@gnu.org>
3970
e296d94b 3971 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
3972 Do less getting and setting of environment variables.
3973
b7ccbdc2
CY
39742012-08-05 Chong Yidong <cyd@gnu.org>
3975
777fe95e
CY
3976 * proced.el (proced): Add substitution string to docstring to
3977 trigger autoloading of the proced library on C-h f (Bug#1768).
3978
4250fdf5
SM
3979 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
3980 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
3981
3982 * imenu.el (imenu-generic-expression): Move documentation here
3983 from imenu--generic-function.
3984 (imenu--generic-function): Refer to imenu-generic-expression.
3985
9e3b7800 39862012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
VØ
3987
3988 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
3989 indentation declaration.
3990 (viper-loop): Add indentation declaration (Bug#7025).
3991
e5d9c0d1
CY
39922012-08-05 Chong Yidong <cyd@gnu.org>
3993
f0422feb
CY
3994 * help-fns.el (describe-variable): Add hyperlink for
3995 directory-local variables files. Improve buffer-local and
3996 permanent-local reporting; suggested by MON KEY (Bug#6644).
3997
3998 * help-mode.el (help-dir-local-var-def): New button type.
3999
e5d9c0d1
CY
4000 * files.el (kill-buffer-hook): Provide a defvar.
4001
a4f2deaa
GM
40022012-08-05 Glenn Morris <rgm@gnu.org>
4003
4004 * eshell/esh-ext.el (eshell/addpath):
4005 Also update eshell-path-env. (Bug#12013)
4006
a9dd5754
CY
40072012-08-05 Chong Yidong <cyd@gnu.org>
4008
a4f2deaa 4009 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 4010
d014c740
CY
4011 * fringe.el (fringe-styles): Add docstring.
4012 (fringe--check-mode): New function.
4013 (set-fringe-mode, set-fringe-style): Use it.
4014 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
4015
a9dd5754
CY
4016 * files.el (set-auto-mode): Fix invalid setq call.
4017
7c2dc8bd
SM
40182012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
4019
4020 * isearch.el: Misc simplification; use defstruct.
4021 (isearch-mode-map): Dense maps now work like sparse ones.
4022 (isearch--state): New defstruct.
4023 (isearch-string-state, isearch-message-state, isearch-point-state)
4024 (isearch-success-state, isearch-forward-state)
4025 (isearch-other-end-state, isearch-word-state, isearch-error-state)
4026 (isearch-wrapped-state, isearch-barrier-state)
4027 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
4028 replaced by defstruct's accessors.
4029 (isearch--set-state): Rename from isearch-top-state and change
4030 calling convention.
4031 (isearch-push-state): Use new isearch--get-state.
4032 (isearch-toggle-word): Disable regexp when enabling word.
4033 (isearch-message-prefix): Remove unused arg _c-q-hack.
4034 (isearch-message-suffix): Remove unused arg _ellipsis.
4035
7fcc0070
AS
40362012-08-04 Andreas Schwab <schwab@linux-m68k.org>
4037
4038 * simple.el (list-processes--refresh): For a server use :host or
4039 :local as the address.
97ad0769 4040 (list-processes): Doc fix.
7fcc0070 4041
a11035b8 40422012-08-04 Michal Nazarewicz <mina86@mina86.com>
00340faf
MN
4043
4044 * lisp/mpc.el: Support password in host argument.
4045 (mpc--proc-connect): Parse and use new password element.
4046 Set mpc-proc variable instead of returning process.
4047 (mpc-proc): Adjust accordingly.
4048
6dad7178
EZ
40492012-08-03 Eli Zaretskii <eliz@gnu.org>
4050
18949c2f
EZ
4051 * whitespace.el (whitespace-display-mappings): Use Unicode
4052 codepoints, instead of emacs-mule codepoints. See
4053 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
4054 for the details.
4055
6dad7178
EZ
4056 * files.el (file-truename): Don't skip symlink-chasing part on
4057 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
4058 Windows into the loop that recursively chases symlinks.
4059 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
4060 MS-DOS.
4061
385b0198
CY
40622012-08-03 Chong Yidong <cyd@gnu.org>
4063
6200f3c4
CY
4064 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
4065
385b0198
CY
4066 * sort.el (sort-regexp-fields): Doc fix.
4067
b9e74744
TH
40682012-08-03 Tassilo Horn <tsdh@gnu.org>
4069
4070 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
4071 labels regex position point at the expected place.
4072
41013cb4
MK
40732012-08-03 MON KEY <monkey@sandpframing.com>
4074
4075 * net/imap.el (imap-interactive-login, imap-authenticate)
4076 (imap-mailbox-lsub, imap-mailbox-list)
4077 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
4078 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
4079 (imap-parse-response): Doc fix.
4080
0ffee616
JT
40812012-08-03 João Távora <joaotavora@gmail.com>
4082
4083 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
4084 if sexp scanning does not move point (Bug#5734).
4085
cfcc9cc8
TH
40862012-08-02 Tassilo Horn <tsdh@gnu.org>
4087
4088 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
4089 Add listings, minted, and ctable packages.
4090 (reftex-label-alist-builtin): Move listings, minted, and ctable
4091 entries before LaTeX.
a01bbb84 4092 (reftex-label-alist): Docfix.
cfcc9cc8 4093
66ec2442
BG
40942012-08-02 Bastien Guerry <bzg@gnu.org>
4095
4096 * replace.el (occur): Fix docstring (bug#12122).
4097
837b365b
GM
40982012-08-02 Glenn Morris <rgm@gnu.org>
4099
4100 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
4101
e098de97
PE
41022012-08-02 Paul Eggert <eggert@cs.ucla.edu>
4103
4104 Obsolete alias inactivate-current-input-method-function (Bug#10150).
4105 * international/mule-cmds.el: Create
4106 inactivate-current-input-method-function as an obsolete alias for
4107 deactivate-current-input-method-function. See Katsumi Yamaoka in
4108 <http://bugs.gnu.org/10150#46>.
4109
a0f95636
JB
41102012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
4111
4112 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
4113 of nested `if's.
4114
0d26d7c4
GM
41152012-08-01 Glenn Morris <rgm@gnu.org>
4116
4117 * progmodes/autoconf.el (autoconf-definition-regexp):
4118 Add AH_TEMPLATE, adjust submatch numbering.
4119 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
4120 (autoconf-current-defun-function): Update for above change.
4121 (autoconf-current-defun-function): First skip to end of current word.
4122
b686ba06
RS
41232012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
4124
4125 * calendar/cal-html.el (cal-html-insert-agenda-days):
4126 Fix typo. (Bug#12018)
4127
0d49da68
FEG
41282012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
4129
4130 Shell processes: enhancements to startup and CEDET compatibility.
4131 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
4132 (python-shell-make-comint): accept-process-output at startup.
4133 (run-python-internal): Set inferior-python-mode-hook to nil.
4134 (python-shell-internal-get-or-create-process): call sit-for.
4135 (python-preoutput-result): Add obsolete alias.
4136 (python-shell-internal-send-string): Use it.
4137 (python-shell-send-setup-code): Remove call to
4138 accept-process-output.
4139
f1a71c6e
AS
41402012-07-31 Andreas Schwab <schwab@linux-m68k.org>
4141
4142 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
4143 (Bug#12108)
4144
d2605269
JB
41452012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
4146
4147 * calc-mode.el (calc-basic-simplification-mode): Rename from
4148 `calc-limited-simplification-mode'.
4149 (calc-alg-simplification-mode): New function.
fc0c31f8 4150 (calc-set-simplify-mode): Adjust message.
f1a71c6e 4151
d2605269
JB
4152 * calc.el (calc-set-mode-line): Adjust mode line display for
4153 basic simplification mode.
4154
4155 * calc-help.el (calc-m-prefix-help): Update help message.
4156
4157 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
4158 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
4159
a3827a43
BG
41602012-07-31 Bastien Guerry <bzg@gnu.org>
4161
4162 * man.el (man): Fix comment. (bug#12101)
4163
502e3f89
MR
41642012-07-31 Martin Rudalics <rudalics@gmx.at>
4165
4166 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
4167 Don't return a non-nil value when no suitable buffer was found.
4168
d7714961
FEG
41692012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
4170
4171 * progmodes/python.el (run-python-internal): Disable font lock for
4172 internal shells.
4173
1f45e27e
SM
41742012-07-30 Stefan Merten <smerten@oekonux.de>
4175
70efc5c9 4176 * textmodes/rst.el: Silence `checkdoc-ispell'.
1f45e27e
SM
4177 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
4178 (rst-official-version, rst-official-cvs-rev)
4179 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
4180 (rst-mode-map): New key binding.
4181
0aee6912
PE
41822012-07-30 Paul Eggert <eggert@cs.ucla.edu>
4183
4184 Update .PHONY listings in makefiles.
4185 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
4186 autoloads, update-subdirs, updates, bzr-update, update-authors,
4187 compile-onefile, compile-calc, backup-compiled-files,
4188 compile-after-backup, compile-one-process, mh-autoloads,
4189 bootstrap-clean, distclean, maintainer-clean.
4190
9052f9f0
JB
41912012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
4192
1823ac5a
JB
4193 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
4194 (calc-set-mode-line): Don't display "AlgSimp ".
4195
4196 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
4197 (calc-lim-simplify-mode): New function.
4198 (calc-set-simplify-mode): Default to 'alg.
4199 (calc-default-simplify-mode): Make algebraic simplifications
4200 the default.
4201
4202 * calc/calc-ext.el (calc-init-extensions): Remove binding for
4203 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
4204
8d7c7eed 4205 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
4206 indicate new simplification modes.
4207
1823ac5a
JB
4208 * calc/README: Mention new default simplification mode.
4209
9052f9f0
JB
4210 * calc/calc.el (math-normalize-error): New variable.
4211 (math-normalize): Set `math-normalize-error' to t
4212 when there's an error.
4213
4214 * calc/calc-alg.el (math-simplify): Don't simplify when
4215 `math-normalize' returns an error.
4216
20ba0cb4
EZ
42172012-07-29 Eli Zaretskii <eliz@gnu.org>
4218
4219 * international/mule-cmds.el (set-locale-environment): Revert last
4220 change, since display-graphic-p returns nil when this function is
4221 called during startup. Instead...
4222
4223 * term/w32console.el (terminal-init-w32console): ...setup the
4224 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
4225
a5dcc929
JL
42262012-07-29 Juri Linkov <juri@jurta.org>
4227
4228 * simple.el (goto-line): Don't display default line number in the
4229 prompt because it should be displayed by `read-number' (bug#9952).
4230 Add the current line number to the defaults of `goto-line' to
4231 allow its easier modification by users with `M-n' (bug#9201).
4232
4233 * subr.el (read-number): Support multiple default values like in
4234 other minibuffer reading functions. Replace `read' with
4235 `string-to-number' for consistency with `number-to-string'.
4236
72b255c7
PE
42372012-07-29 Paul Eggert <eggert@cs.ucla.edu>
4238
4239 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
4240 * emulation/viper-init.el (viper-deactivate-input-method-action):
4241 Rename from viper-inactivate-input-method-action.
4242 (viper-deactivate-input-method):
4243 Rename from viper-inactivate-input-method.
4244 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
4245 * international/mule-cmds.el (deactivate-input-method):
4246 Rename from inactivate-input-method.
4247 Also run input-method-deactivate-hook.
4248 (deactivate-current-input-method-function):
4249 Rename from inactivate-current-input-method-function.
4250 (input-method-deactivate-hook): New hook.
4251 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
4252 (inactivate-input-method): Mark obsolete.
4253
72b255c7
PE
4254 * international/quail.el (quail-activate):
4255 Also run quail-deactivate-hook.
4256 (quail-deactivate): Rename from quail-inactivate.
4257 * international/robin.el (robin-activate):
4258 Also run robin-deactivate-hook.
4259 (robin-deactivate): Rename from robin-inactivate.
4260
2549c068
CY
42612012-07-29 Chong Yidong <cyd@gnu.org>
4262
4263 * simple.el (indicate-copied-region): New function.
4264 (kill-ring-save): Split off from here.
4265
4266 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
4267 (kill-rectangle): Set deactivate-mark to t on read-only error.
4268
4269 * register.el (copy-to-register, copy-rectangle-to-register):
4270 Deactivate the mark, and use indicate-copied-region (Bug#10056).
4c478e6b
JL
4271 (append-to-register, prepend-to-register): Call indicate-copied-region.
4272
42732012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
4274
4275 * simple.el (async-shell-command-buffer): New defcustom.
4276 (shell-command): Use it. (Bug#4719)
4277
01bd1b0d
EZ
42782012-07-28 Eli Zaretskii <eliz@gnu.org>
4279
4280 * international/mule-cmds.el (set-locale-environment): In a
4281 console session on MS-Windows, set up keyboard and terminal
4282 encoding from the OEM codepage, not the ANSI codepage.
4283 (Bug#12055)
4284
a55739d3
CY
42852012-07-28 Chong Yidong <cyd@gnu.org>
4286
4287 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
4288 gdb-get-location.
4289
0e1a094f 42902012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
4291
4292 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
4293 the alist (bug#12029).
4294
20329d73
EZ
42952012-07-28 Eli Zaretskii <eliz@gnu.org>
4296
4297 * makefile.w32-in (custom-deps, finder-data, updates, compile)
4298 (compile-always, compile-first)
4299 ($(lisp)/calendar/cal-loaddefs.el)
4300 ($(lisp)/calendar/diary-loaddefs.el)
4301 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4302 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
4303 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
4304 instead of on update-subdirs.
4305 (bootstrap-clean): Delete $(lisp)/subdirs.el.
4306
345a2258
CY
43072012-07-28 Chong Yidong <cyd@gnu.org>
4308
1eee6341
CY
4309 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
4310 directory if vc-deduce-backend returns nil (Bug#7350).
4311
345a2258
CY
4312 * simple.el (delete-trailing-lines): New option.
4313 (delete-trailing-whitespace): Obey it (Bug#11879).
4314
049a0936
DE
43152012-07-28 David Engster <deng@randomsample.de>
4316
4317 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
4318 Explanation of new 'symbol-qnames feature in doc-strings.
4319 (xml-maybe-do-ns): Return expanded names as plain symbols if
4320 'symbol-qnames was provided in XML-NS argument (Bug#11916).
4321 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
4322
aa81af71
FEG
43232012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
4324
4325 Consistent completion in inferior python with emacs -nw.
4326 * progmodes/python.el (inferior-python-mode): replace "<tab>"
4327 binding in inferior-python-mode-map with "\t".
4328 (python-shell-completion-complete-at-point)
4329 (python-completion-complete-at-point): Remove interactive spec.
4330
e827b1eb
JB
43312012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
4332
4333 * calc/calccomp.el (math-compose-expr): Undo previous change.
4334
a90dfb95
FEG
43352012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
4336
4250fdf5 4337 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
4338 run-python.
4339 (python-shell-make-comint): Fix pop-to-buffer call.
4340 (run-python): Autoload. New arg SHOW.
4341 (python-shell-get-or-create-process): Do not pop python process
4342 buffer.
4343
32770973 43442012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
4345
4346 * notifications.el (notifications-on-action-signal)
4347 (notifications-on-closed-signal): Use also the bus address for the map.
4348 (notifications-notify, notifications-close-notification)
fc0c31f8 4349 (notifications-get-capabilities): Add optional argument BUS.
1c6ef030 4350
86332df2
TH
43512012-07-27 Tassilo Horn <tsdh@gnu.org>
4352
4250fdf5
SM
4353 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
4354 Add support for the lstlisting and minted environments, and for the
86332df2
TH
4355 ctable macro.
4356 * textmodes/reftex.el (reftex-compile-variables): Also recognize
4357 labels written in keyvals syntax.
4358
ca1302a4
JB
43592012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
4360
4361 * calc/calccomp.el (math-compose-expr): Use parentheses when
4362 there is a product in the denominator of a fraction.
4363
f8b91036
EZ
43642012-07-26 Eli Zaretskii <eliz@gnu.org>
4365
4366 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
4367 ($(lisp)/calendar/diary-loaddefs.el)
4368 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
4369 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
4370 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
4371 rewritten while the autoload files are built at the same time,
4372 which needs to load subdirs.el.
4373
c8e5a42c
MR
43742012-07-26 Martin Rudalics <rudalics@gmx.at>
4375
4376 * mouse.el (popup-menu): Fix doc-string and re-indent code.
4377 (mouse-drag-line): Don't exit tracking when a switch-frame or
4378 switch-window event occurs (Bug#12006).
4379
670d85ea
SM
43802012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4381
4382 * mouse.el (popup-menu): Fix last change.
4383
7abaf5cc
SM
43842012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4385
4386 Autoload from Lisp with more care. Follow aliases when looking for
4387 function properties.
4388 * subr.el (autoloadp): New function.
4389 (symbol-file): Use it.
4390 (function-get): New function.
4391 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
4392 autoload-do-load.
4393 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
4394 (lisp-indent-function):
4395 * emacs-lisp/gv.el (gv-get):
4396 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
4397 * emacs-lisp/byte-opt.el (byte-optimize-form):
4398 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
4399 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
4400 Use function-get.
4401 * emacs-lisp/cl.el: Don't propagate function properties any more.
4402
4403 * speedbar.el (speedbar-add-localized-speedbar-support):
4404 * emacs-lisp/disass.el (disassemble-internal):
4405 * desktop.el (desktop-load-file):
4406 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
4407 (describe-function-1):
4408 * emacs-lisp/find-func.el (find-function-noselect):
4409 * emacs-lisp/elp.el (elp-instrument-function):
4410 * emacs-lisp/advice.el (ad-has-proper-definition):
4411 * apropos.el (apropos-safe-documentation, apropos-macrop):
4412 * emacs-lisp/debug.el (debug-on-entry):
4413 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
4414 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
4415 * calc/calc.el (name): Use autoloadp & autoload-do-load.
4416
b1364986
AA
44172012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
4418
4419 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
4420 function, not an obsolete variable (Bug#12046).
4421
67ada220
AS
44222012-07-25 Andreas Schwab <schwab@linux-m68k.org>
4423
4424 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
4425
f08088e3
CS
44262012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
4427
4428 * emacs-lisp/pp.el (pp-display-expression): Select old selected
4429 window only if it is still live (Bug#12034).
4430
8137e7b3
MR
44312012-07-25 Martin Rudalics <rudalics@gmx.at>
4432
4433 * subr.el (redirect-frame-focus): Add advertised calling
4434 convention (Bug#12030).
4435
09ae5da1
PE
44362012-07-25 Paul Eggert <eggert@cs.ucla.edu>
4437
4438 Prefer typical American spelling for "acknowledgment".
4439 * vc/add-log.el (change-log-acknowledgment): Rename from
4440 change-log-acknowledgement, with an alias for the old name.
4441
3cc5a3a8
JB
44422012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
4443
4444 * calc-alg.el (math-simplify-divide): Don't cross multiply
4445 in an equation when the lhs is a variable.
4446
b7af7f62
JD
44472012-07-24 Julien Danjou <julien@danjou.info>
4448
4449 * net/netrc.el (netrc-find-service-number, netrc-store-data):
4450 Remove, unused.
4451
ec1b09b1
EZ
44522012-07-23 Eli Zaretskii <eliz@gnu.org>
4453
4454 * startup.el (command-line): Don't display an empty user name in
4455 the error message about non-existent home directory, when
4456 init-file-user was set to an empty string. See
4457 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
4458 for the details and context.
4459
b525fd8a
VB
44602012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
4461
4462 * ses.el (ses-cell-formula-aset): New macro.
4463 (ses-cell-references-aset): New macro.
4464 (ses-cell-p): New function.
4465 (ses-rename-cell): Do no longer rely on complex operations like
4466 ses-cell-set-formula or ses-set-cell to change the cell and handle
4467 the undo at the same time, but rather use lower level new macros
4468 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
fc0c31f8 4469 the undo directly. Refresh the mode line.
b525fd8a 4470
2c73e345
LL
44712012-07-21 Leo Liu <sdl.web@gmail.com>
4472
670d85ea
SM
4473 * progmodes/cc-cmds.el (c-defun-name):
4474 Use match-string-no-properties instead for consistency.
2c73e345 4475
542dfbde
LL
44762012-07-20 Leo Liu <sdl.web@gmail.com>
4477
3646bcd6
LL
4478 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
4479 (Bug#7879)
4480
542dfbde
LL
4481 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
4482
25721031
CY
44832012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
4484
4485 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
4486 * progmodes/bug-reference.el, misearch.el: Provide themselves
4487 (bug#11915).
4488
4489 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
4490 of narrowed buffer (bug#11966).
4491
316e68a7
VB
44922012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
4493
4494 * ses.el (ses-rename-cell): Set new name also in reference list of
4495 cells of which the renamed cell depends.
4496
bbf0e7d9
MY
44972012-07-20 Masatake YAMATO <yamato@redhat.com>
4498
4499 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
4500 to check whether menu-bar is shown or not. If not shown,
4501 show the menu-bar as a popup menu instead of using tmm.
4502 * mouse.el (popup-menu): Accept `point' as `position' argument.
4503
c28662a8
DG
45042012-07-20 Dmitry Gutov <dgutov@yandex.ru>
4505
4506 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
4507 up inside string symbol literal (bug#11923).
4508
87ab808f
EZ
45092012-07-20 Eli Zaretskii <eliz@gnu.org>
4510
4511 * startup.el (fancy-startup-text): Read the whole tutorial, not
4512 just its first 256 bytes. Prevents gibberish in display of the
4513 tutorial title.
4514
89dea803
DA
45152012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
4516
4517 Drop idle buffer compaction due to an absence of the
4518 proved efficiency.
4519 * compact.el: Remove.
4520
8a4e6db8
SS
45212012-07-19 Sam Steingold <sds@gnu.org>
4522
4523 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
4524 vc-bzr-pull & vc-bzr-merge-branch.
4525 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
4526 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
4527 for consistency with compilation-error-regexp-alist.
4528 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
4529 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
4530 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
4531 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
4532
5db81e33
SM
45332012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4534
4535 * emacs-lisp/chart.el: Use lexical-binding.
4536 (chart-emacs-storage): Don't hardcode the list of entries.
4537
5b835e1d
DA
45382012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
4539
4540 Next round of tweaks caused by Fgarbage_collect changes.
4541 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
4542
9cd47b72
DA
45432012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
4544
4545 Compact buffers when idle.
4546 * compact.el: New file.
4547
1d6fc0df
SM
45482012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4549
4550 * subr.el (eventp): Presume that if it looks vaguely like an event,
4551 it's an event (bug#10190).
4552
1d29cc7d
FEG
45532012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
4554
4555 Enhancements to ppss related code (thanks Stefan).
4556 * progmodes/python.el (python-indent-context)
4557 (python-indent-calculate-indentation, python-indent-dedent-line)
4558 (python-indent-electric-colon, python-nav-forward-block)
4559 (python-mode-abbrev-table)
1d6fc0df 4560 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
4561 for ppss context.
4562 (python-info-continuation-line-p): Cleanup.
4563 (python-info-ppss-context): Do not catch 'quote.
4564 (python-info-ppss-context-type)
4565 (python-info-ppss-comment-or-string-p): Simplify.
4566
d583cbe6
FEG
45672012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
4568
4569 * progmodes/python.el: Enhancements to eldoc support.
4570 (python-info-current-symbol): New function.
4571 (python-eldoc-at-point): Use python-info-current-symbol.
4572 (python-info-current-defun): Fix cornercase on first defun scan.
4573 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
4574 and signal error when no inferior python process is available.
4575
eceb6feb
DG
45762012-07-18 Dmitry Gutov <dgutov@yandex.ru>
4577
4578 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
4579 assume it's always t.
4580 (vc-git-registered): Remove caching, the function is only called
4581 once.
4582 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
4583
4c8ff0fe
CY
45842012-07-18 Chong Yidong <cyd@gnu.org>
4585
19fb7186
CY
4586 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
4587
9587c688
CY
4588 * simple.el (count-words): Report on narrowing (Bug#9959).
4589
0fe776a1
CY
4590 * bindings.el: Bind M-= to count-words.
4591
4c8ff0fe
CY
4592 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
4593
7f5331cc
MY
45942012-07-18 Masatake YAMATO <yamato@redhat.com>
4595
4596 * progmodes/sh-script.el (sh-imenu-generic-expression):
4597 Capture a function with `function' keyword and without parentheses
4598 like "function FOO" (bug#11856).
4599
2dc2a609
TH
46002012-07-18 Tassilo Horn <tassilo@member.fsf.org>
4601
4602 * window.el (split-window-sensibly): Make WINDOW argument
4603 optional.
4604
439f7677
CY
46052012-07-18 Chong Yidong <cyd@gnu.org>
4606
9aeb25a6
CY
4607 * subr.el (keyboard-translate): Doc fix (Bug#7261).
4608
439f7677
CY
4609 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
4610 and make C-x 8 RET exit isearch (Bug#11439).
4611
4612 * international/iso-transl.el: Move isearch-mode-map key
4613 definitions to isearch.el.
4614
12999ea8
SM
46152012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
4616
4617 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
4618 (eieio-defclass): Use gv-define-setter when possible.
4619
3ab6e069
DA
46202012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
4621
4622 Reflect recent changes in Fgarbage_collect.
4623 * emacs-lisp/chart.el (chart-emacs-storage): Change to
4624 reflect new format of data returned by Fgarbage_collect.
4625
0a60bc10
FEG
46262012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
4627
4628 New utility functions + python-info-ppss-context fix (Bug#11910).
4629 * progmodes/python.el (python-info-beginning-of-block-statement-p)
4630 (python-info-ppss-comment-or-string-p): New functions.
4631 (python-info-ppss-context): Small fix for string check.
4632
6dafa0d5
JL
46332012-07-17 Juri Linkov <juri@jurta.org>
4634
4635 * dired-aux.el (dired-do-async-shell-command): Doc fix.
4636 (dired-do-async-shell-command): Don't add `*' at the end of the
4637 command (Bug#11815).
4638 (dired-do-shell-command): Doc fix.
4639 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
4640 Join the individual commands using either "&" or ";" as the
4641 separator depending on the values of these trailing characters.
4642 At the end re-add the trailing "&". (Bug#10598)
4643
4644 * simple.el (async-shell-command): Sync the interactive spec with
4645 `shell-command'. Doc fix.
4646 (shell-command): Doc fix.
4647
b19dd9d1
JL
46482012-07-17 Juri Linkov <juri@jurta.org>
4649
4650 * descr-text.el (describe-char): Fix format args. (Bug#10129)
4651
bcdc27d7 46522012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 4653
bcdc27d7 4654 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
4655 * progmodes/python.el (python-nav-beginning-of-statement):
4656 Rename from python-nav-statement-start.
bcdc27d7
FEG
4657 (python-nav-end-of-statement): Rename from
4658 python-nav-statement-end.
4659 (python-nav-beginning-of-block): Rename from
4660 python-nav-block-start.
4661 (python-nav-end-of-block): Rename from python-nav-block-end.
4662
191da00e
FEG
46632012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
4664
7f5331cc
MY
4665 * progmodes/python.el (python-shell-send-string-no-output):
4666 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
4667 future interactions (Bug#11868).
4668
4dc7c8d5 46692012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 4670
88ecaf8f
SM
4671 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
4672
ef501ef0
SM
4673 * emacs-lisp/elint.el (elint-find-args-in-code):
4674 Use help-function-arglist, so as to handle lexical byte-code.
4675
aa7aaf8f
SM
4676 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
4677 change (bug#11826).
4678
45fd731c
SM
46792012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
4680
2143fa32
SM
4681 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
4682 Avoid spuriously marking the buffer as modified because of c-is-sws.
4683
efc26dbe
SM
4684 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
4685 as not-a-comment (bug#11946).
4686
f5695c9a
SM
4687 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
4688 for uninterned vars.
4689
4690 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
4691 Use read-event since we don't really want to read chars but bytes.
4692
45fd731c
SM
4693 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
4694 $$..$$ but also $..$ using regexps (bug#11953).
4695 Use tex-verbatim for \url and \path.
4696 (tex-font-lock-keywords): Define as defconst like the others.
4697 (tex-common-initialization): Don't use font-lock-syntax-table any more.
4698
ddfc8813
RK
46992012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
4700
4701 * international/mule-cmds.el (ucs-insert): Make it an obsolete
4702 alias for insert-char.
4703
758e556a
FEG
47042012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
4705
4706 * progmodes/python.el: Simplified imenu implementation.
4707 (python-nav-jump-to-defun): Remove command.
4708 (python-mode-map): Use `imenu' instead.
4709 (python-nav-list-defun-positions-cache)
4710 (python-imenu-include-defun-type, python-imenu-make-tree)
4711 (python-imenu-subtree-root-label, python-imenu-index-alist):
4712 Remove vars.
4713 (python-nav-list-defun-positions, python-nav-read-defun)
4714 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
4715 (python-imenu-make-tree, python-imenu-create-index):
4716 Remove functions.
758e556a
FEG
4717 (python-mode): Update to interact with imenu by setting
4718 `imenu-extract-index-name-function' only.
4719
032d23ab
FEG
47202012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
4721
4722 * progmodes/python.el: Enhancements to navigation commands.
4723 (python-nav-backward-sentence)
4724 (python-nav-forward-sentence): Remove.
4725 (python-nav-backward-statement, python-nav-forward-statement)
4726 (python-nav-statement-start, python-nav-statement-end)
4727 (python-nav-backward-block, python-nav-forward-block)
4728 (python-nav-block-start, python-nav-block-end)
4729 (python-nav-forward-sexp-function)
4730 (python-info-current-line-comment-p)
4731 (python-info-current-line-empty-p): New functions.
4732 (python-indent-context): Use `python-nav-statement-start'.
4733
01795a1b
MA
47342012-07-16 Michael Albinus <michael.albinus@gmx.de>
4735
9328d9aa
MA
4736 * eshell/em-ls.el (eshell/ls): Use `apply'.
4737
4738 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
4739 multi-hops, instead of Tramp internals.
4740
01795a1b
MA
4741 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
4742
4743 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
4744 when F1 and F2 are located on different hosts.
4745
63408057
CY
47462012-07-14 Chong Yidong <cyd@gnu.org>
4747
4748 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
4749 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
4750 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
4751 (xterm-mouse--read-event-sequence-1000)
4752 (xterm-mouse--read-event-sequence-1006): New functions. For old
4753 mouse protocol, handle M-mouse-X events correctly.
4754 (xterm-mouse-event): New arg specifying mouse protocol.
4755 (turn-on-xterm-mouse-tracking-on-terminal)
4756 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
4757 sequence to toggle extended coordinates on newer XTerms.
4758 This appears to be harmless on terminals which do not support this.
63408057 4759
cd276f6e
LL
47602012-07-14 Leo Liu <sdl.web@gmail.com>
4761
28ca98ac
LL
4762 Add fringe bitmap indicators for flymake. (Bug#11253)
4763 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
4764 (flymake-make-overlay): New arg BITMAP.
4765 (flymake-error-bitmap, flymake-warning-bitmap)
4766 (flymake-fringe-indicator-position): New user variables.
4767
cd276f6e
LL
4768 * fringe.el: New bitmap exclamation-mark.
4769
04408072
JD
47702012-07-14 Jan Djärv <jan.h.d@swipnet.se>
4771
4772 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
4773 also (Bug#7879).
4774
b5cf7fc4
CY
47752012-07-14 Chong Yidong <cyd@gnu.org>
4776
4777 * electric.el (electric-pair-post-self-insert-function): Fix pair
4778 insertion in empty-region case (Bug#11520).
4779
be755c79
RT
47802012-07-14 Chong Yidong <cyd@gnu.org>
4781
45fd731c
SM
4782 * bindings.el: Consolidate ctl-x-r-map bindings.
4783 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
4784
4785 * rect.el, register.el: Move bindings to bindings.el.
4786
47872012-07-14 Reuben Thomas <rrt@sc3d.org>
4788
4789 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
4790
7f5b3198
AS
47912012-07-13 Andreas Schwab <schwab@linux-m68k.org>
4792
4793 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
4794
97662200
JB
47952012-07-13 Juanma Barranquero <lekktu@gmail.com>
4796
80185fed
JB
4797 * bindings.el (top): Use `mapc' instead of `mapcar'.
4798
97662200
JB
4799 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
4800
2bb1ae55
MA
48012012-07-13 Michael Albinus <michael.albinus@gmx.de>
4802
4803 * progmodes/sql.el (sql-comint): Suppress the check for program on
4804 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
4805 (Bug#11908)
4806
dea31bd3
CY
48072012-07-13 Chong Yidong <cyd@gnu.org>
4808
4809 * bindings.el: Assign a non-nil permanent-local property to
4810 per-buffer variables which lack a default value (Bug#11930).
4811
4812 * help-fns.el (describe-variable): In the "automatically becomes
4813 local" notice, take note of permanent-local variables.
4814
b68b3337
CY
48152012-07-13 Chong Yidong <cyd@gnu.org>
4816
4817 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
4818 to allow printing the message when called from Lisp.
4819
4820 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4821 Remove toggle-read-only.
4822
4823 * bs.el (bs-toggle-readonly):
45fd731c
SM
4824 * buff-menu.el (Buffer-menu-toggle-read-only):
4825 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
4826
4827 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
4828 Remove with-no-warnings around toggle-read-only.
4829 (ffap-read-only, ffap-read-only-other-window)
4830 (ffap-read-only-other-frame): Callers changed.
4831
4832 * help-mode.el: Don't require view package.
4833 (help-mode-finish): Set buffer-read-only instead of calling
4834 toggle-read-only.
4835
4836 * bindings.el (mode-line-toggle-read-only):
4837 * dired.el (dired-toggle-read-only):
4838 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
4839 with non-nil second arg.
4840
4841 * emacs-lisp/eieio-custom.el (eieio-customize-object):
4842 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
4843 directly.
4844
56bc1586
EZ
48452012-07-12 Eli Zaretskii <eliz@gnu.org>
4846
4847 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
4848 not incf.
4849
a464a6c7
SM
48502012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
4851
4852 More CL cleanups and reduction of use of cl.el.
4853 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
4854 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
4855 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
4856 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
4857 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
4858 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
4859 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
4860 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
4861 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
4862 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
4863 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
4864 * eshell/em-cmpl.el, eshell/em-banner.el:
4865 * calendar/parse-time.el: Use cl-lib.
4866 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
4867 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
4868 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
4869 * term/ns-win.el, term.el, shell.el, ps-samp.el:
4870 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
4871 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
4872 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
4873 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
4874 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
4875 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
4876 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
4877 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
4878 `lambda' rather than with `quote'.
4879 (eshell-do-opt): Adjust accordingly.
4880 (eshell-process-option): Simplify.
4881 * eshell/esh-var.el:
4882 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
4883 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
4884 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
4885 to `pcase--dontcare'.
4886 * emacs-lisp/cl.el (labels): Mark obsolete.
4887 (cl--letf, letf): Move to cl-lib.
4888 (cl--letf*, letf*): Remove.
4889 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
4890 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
4891 (cl-progv): Rewrite.
4892 (cl--letf, cl-letf): Move from cl.el.
4893 (cl-letf*): New macro.
4894 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
4895
7ad4afe1
MA
48962012-07-11 Michael Albinus <michael.albinus@gmx.de>
4897
4898 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
4899
9af57756
CY
49002012-07-11 Chong Yidong <cyd@gnu.org>
4901
4902 * vc/log-edit.el (log-edit-vc-backend): New variable.
4903 (log-edit): Doc fix.
4904
4905 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
4906 argument of log-edit to set up all local variables.
4907 (vc-start-logentry): New optional arg specifying VC backend.
4908
4909 * vc/vc.el (vc-checkin): Use it.
4910 (vc-deduce-fileset): Handle Log Edit buffers.
4911 (vc-diff): Make first argument optional too.
4912
4913 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
4914
8477cc7a
MA
49152012-07-10 Michael Albinus <michael.albinus@gmx.de>
4916
4917 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
4918 command, just in case. The function is not needed anymore.
4919 (eshell-external-command): Do not call `eshell-remote-command'.
4920
19faa8e8
SM
49212012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
4922
f58e0fd5
SM
4923 Reduce use of (require 'cl).
4924 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
4925 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
4926 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
4927 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
4928 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
4929 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
4930 * battery.el, avoid.el, abbrev.el: Use cl-lib.
4931 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
4932 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
4933 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
4934 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
4935 * calculator.el, autorevert.el, apropos.el: Don't require CL.
4936 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
4937 (byte-compile-unfold-bcf, byte-compile-check-variable):
4938 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
4939 (byte-compile-nilconstp):
4940 * emacs-lisp/autoload.el (make-autoload): Use pcase.
4941 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
4942
2519d43a
SM
4943 * emacs-lisp/gv.el (cond): Make it a valid place.
4944 (if): Simplify slightly.
4945
19faa8e8
SM
4946 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
4947 (pcase--self-quoting-p): New function.
4948 (pcase--u1): Use it.
4949
c4907a5e
GM
49502012-07-10 Glenn Morris <rgm@gnu.org>
4951
4952 * emacs-lisp/authors.el (authors-fixed-entries):
4953 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
4954
c4444d16
PE
49552012-07-09 Paul Eggert <eggert@cs.ucla.edu>
4956
4957 Rename configure.in to configure.ac (Bug#11603).
4958 * emacs-lisp/authors.el (authors-canonical-file-name):
4959 * progmodes/autoconf.el (autoconf-mode):
4960 Prefer configure.ac to configure.in.
4961
d75be97d
CY
49622012-07-08 Chong Yidong <cyd@gnu.org>
4963
01ac65bd
CY
4964 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
4965 Implement the mouse-1-click-follows-link handling properly.
4966
4967 * info.el (Info-link-keymap): Use follow-link mechanism for
4968 header-line links (Bug#374).
4969
d75be97d
CY
4970 * simple.el (deactivate-mark): Do not set the primary selection
4971 if another program has acquired it (Bug#11772).
4972
87a92845 49732012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
4974
4975 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
4976 (woman-decode-region): Replace escaped-escapes without destroying
4977 bold or underline (Bug#11552).
87a92845 4978 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 4979
621b9d6c
CY
49802012-07-07 Chong Yidong <cyd@gnu.org>
4981
4982 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
4983 (interprogram-cut-function, interprogram-paste-function):
4984 Mention that we typically mean the clipboard.
621b9d6c 4985
133a11fc
GM
49862012-07-06 Glenn Morris <rgm@gnu.org>
4987
0d27a45e
GM
4988 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
4989
133a11fc
GM
4990 * files.el (toggle-read-only): Restrict message to interactive use.
4991
07b151f1
MA
49922012-07-06 Michael Albinus <michael.albinus@gmx.de>
4993
4994 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
4995
4996 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
4997
211b896b
GM
49982012-07-06 Glenn Morris <rgm@gnu.org>
4999
50394322
GM
5000 * Makefile.in (compile-one-process): Rename from "recompile".
5001
211b896b
GM
5002 * Makefile.in (bzr-update): "compile" is the same as "recompile
5003 autoloads", but parallelizable, so use that instead.
5004
4737eec9
DG
50052012-07-06 Dmitry Gutov <dgutov@yandex.ru>
5006
5007 * window.el (quit-window): Always restore window height when
8137e7b3 5008 it's saved in quit-restore parameter (Bug#11810).
4737eec9 5009
226c3633 50102012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
5011
5012 * simple.el (kill-whole-line): Doc tweak.
5013
226c3633 50142012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
5015
5016 * files.el (file-relative-name): Compare file names
5017 case-insensitively if on MS-Windows or MS-DOS, or if
5018 read-file-name-completion-ignore-case is non-nil. Don't use
5019 case-fold-search for this purpose. (Bug#11827)
5020
4dc7c8d5
SM
50212012-07-17 Andreas Schwab <schwab@linux-m68k.org>
5022
5023 * calendar/cal-dst.el (calendar-current-time-zone):
5024 Return calendar-current-time-zone-cache if non-nil.
5025
50262012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 50272012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 5028
19faa8e8
SM
5029 * calendar/cal-dst.el (calendar-current-time-zone):
5030 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 5031
60198fc9
GM
50322012-07-06 Glenn Morris <rgm@gnu.org>
5033
5034 * Makefile.in (cvs-update): Remove old alias.
5035
957b3189
MA
50362012-07-05 Michael Albinus <michael.albinus@gmx.de>
5037
5038 Sync with Tramp 2.2.6-pre.
5039
5040 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
5041 compatible declaration.
5042
19faa8e8
SM
5043 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5044 Protect `list-load-path-shadows' call.
957b3189
MA
5045
5046 * net/tramp-compat.el (top): Require packages, which aren't
5047 autoloaded anymore for XEmacs. Protect call of
5048 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
5049 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
5050 it hurts at least for SXEmacs.
5051 (tramp-compat-temporary-file-directory): In XEmacs, there is no
5052 standard-value for `temporary-file-directory'.
5053
5054 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
5055 Redirect stderr to /dev/null.
5056 (tramp-sh-handle-write-region): uid and gid can be floats.
5057 Reported by Russell Sim <russell.sim@gmail.com>.
5058 (tramp-sh-handle-vc-registered): Hide errors.
5059 (tramp-vc-file-name-handler): Use dummy results for `process-file'
5060 and `start-file-process'.
5061 (tramp-maybe-open-connection): Check also whether `non-essential'
5062 is bound.
5063
566df3fc
CY
50642012-07-04 Chong Yidong <cyd@gnu.org>
5065
5066 * xml.el (xml--parse-buffer): Use xml-syntax-table.
5067 (xml-parse-tag): Likewise, and avoid changing entity tables.
5068 (xml-syntax-table): Define from scratch, making sure not to give
5069 x2000 and other Unicode spaces whitespace syntax, since those are
5070 not spaces in XML.
5071 (xml-parse-fragment): Delete unused function.
5072 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
5073 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
5074 (xml-entity-ref, xml-pe-reference-re)
5075 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
5076 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
5077 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
5078 (xml-entity-value-re): Use syntax references in regexps where
5079 possible; no need to define inside a let-binding.
5080 (xml-parse-dtd): Use xml-pe-reference-re.
5081 (xml-entity-or-char-ref-re): New defconst.
5082 (xml-parse-string, xml-substitute-special): Use it.
5083
30eabd7a
SM
50842012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5085
0781098a
SM
5086 * files.el (locate-dominating-file): Allow `name' to be a predicate.
5087 (find-file--read-only): New function.
5088 (find-file-read-only, find-file-read-only-other-window)
5089 (find-file-read-only-other-frame): Use it.
5090 (insert-file-contents-literally): Don't `fset'.
5091 (get-free-disk-space): Use locate-dominating-file.
5092
b5771c0d
SM
5093 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
5094 function is already compiled.
5095
30eabd7a
SM
5096 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
5097
b4886f6e
MA
50982012-07-03 Michael Albinus <michael.albinus@gmx.de>
5099
5100 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
5101 files on the same host.
5102
b9d82339
AS
51032012-07-03 Andreas Schwab <schwab@linux-m68k.org>
5104
5105 * help-fns.el (describe-function-1): Only call
5106 help-fns--autoloaded-p when we have a file name. (Bug#11848)
5107
a76e6535
CY
51082012-07-03 Chong Yidong <cyd@gnu.org>
5109
5110 * xml.el: Protect parser against XML bombs.
5111 (xml-entity-expansion-limit): New variable.
5112 (xml-parse-string, xml-substitute-special): Use it.
5113 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
5114
b544fef2
GM
51152012-07-03 Glenn Morris <rgm@gnu.org>
5116
5117 * progmodes/bug-reference.el (bug-reference-bug-regexp):
5118 Allow linking to specific messages in debbugs reports (eg 123#5).
5119
a7aef6f5
CY
51202012-07-02 Chong Yidong <cyd@gnu.org>
5121
5122 * xml.el: Fix entity and character reference expansion, allowing
5123 them to expand into markup as per XML spec.
5124 (xml-default-ns): New variable.
5125 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
5126 (xml-parse-region): Make first two arguments optional.
5127 Discard text properties.
5128 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
5129 All callers changed.
a7aef6f5
CY
5130 (xml-parse-tag): Call xml-parse-tag-1. For backward
5131 compatibility, this function should not modify buffer contents.
5132 (xml-parse-tag-1): Fix opening-tag regexp.
5133 (xml-parse-string): Rewrite, handling entity and character
5134 references properly.
5135 (xml--entity-replacement-text): Signal an error if a parameter
5136 entity is undefined.
5137
3df31c9f
SM
51382012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5139
2b5208f1
SM
5140 * comint.el (comint-output-filter): Filter out repeated prompts.
5141
3df31c9f
SM
5142 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
5143 and file-name-absolute-p.
5144 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
5145 internal calls.
5146
e3ac1281
PE
51472012-07-02 Paul Eggert <eggert@cs.ucla.edu>
5148
5149 Spelling fixes.
5150 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
5151 Rename from byte-compile--refiy-function. All uses changed.
5152
fbf2e7ad
CY
51532012-07-01 Chong Yidong <cyd@gnu.org>
5154
5155 * xml.el (xml--parse-buffer): New function. Move most of
5156 xml-parse-region here.
5157 (xml-parse-region): Copy region into a temporary buffer, since
5158 parameter entity substitution requires changing buffer contents.
5159 Use xml--parse-buffer.
5160 (xml-parse-file): Use xml--parse-buffer.
5161 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 5162 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 5163
9bf0aa15
GM
51642012-06-30 Glenn Morris <rgm@gnu.org>
5165
bbce2853
GM
5166 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
5167
9bf0aa15
GM
5168 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
5169 Remove outdated and unnecessary dbus declarations.
5170
0d23c240
EZ
51712012-06-30 Eli Zaretskii <eliz@gnu.org>
5172
5173 * emacs-lisp/timer.el (timer-until): Subtract results of
5174 float-time, instead of taking float-time of the result of
5175 time-subtract, since float-time signals an error for negative time
5176 arguments.
5177
b3218de1
CY
51782012-06-30 Chong Yidong <cyd@gnu.org>
5179
5180 * xml.el (xml-*-re): Convert defvars into defconsts, and
5181 eval-and-compile them so eval-and-compile works on derivatives.
5182 (xml--entity-replacement-text): Use eval-and-comple.
5183
a40c87a0
MA
51842012-06-30 Michael Albinus <michael.albinus@gmx.de>
5185
5186 * vc/vc-git.el (vc-git-registered): Use cache property
5187 `git-registered'.
5188 (vc-git-mode-line-string): Call `vc-working-revision' instead of
5189 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 5190 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 5191
ac87de97
DG
51922012-06-30 Dmitry Gutov <dgutov@yandex.ru>
5193
5194 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 5195 removed (likely outside Emacs). (Bug#11757)
ac87de97 5196
ac10fe06
SM
51972012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5198
3df31c9f 5199 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 5200
7f3fbd5d
CY
52012012-06-30 Chong Yidong <cyd@gnu.org>
5202
5203 * xml.el: Implement XML parameter entities.
5204 (xml-parameter-entity-alist): New variable.
5205 (xml-parse-region, xml-parse-fragment): Preserve previous values
5206 of xml-entity-alist and xml-parameter-entity-alist, so that
5207 repeated calls on different documents do not change them.
5208 (xml-parse-tag): Fix doctype regexp.
5209 (xml--entity-replacement-text): New function.
5210 (xml-parse-dtd): Use it. Don't handle system entities; doing that
5211 properly requires url retrieval which is unimplemented.
5212 (xml-escape-string): Doc fix.
5213
3cfbebba
SM
52142012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5215
5216 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
5217
2af3565e
DA
52182012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
5219
5220 * fringe.el (fringe-mode): Doc fix.
5221
929df0e7
MA
52222012-06-29 Michael Albinus <michael.albinus@gmx.de>
5223
5224 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
5225 is non-nil.
5226 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
5227 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
5228
c8d3a25c 52292012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 5230
c8d3a25c
GM
5231 * calendar/cal-dst.el (calendar-current-time-zone):
5232 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 5233
c8d3a25c 52342012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
5235
5236 * progmodes/which-func.el (which-func-format):
5237 Add mouse-face. (Bug#11698)
5238
c8d3a25c
GM
52392012-06-29 Leo Liu <sdl.web@gmail.com>
5240
5241 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
5242
52432012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5244
5245 * minibuffer.el (minibuffer-confirm-exit-commands):
5246 Add completion-at-point (bug#11725).
5247
52482012-06-29 Glenn Morris <rgm@gnu.org>
5249
5250 * progmodes/f90.el (f90-font-lock-keywords-2):
5251 Add some preprocessor elements. (Bug#10499)
5252
52532012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5254
5255 * progmodes/cperl-mode.el (cperl-update-syntaxification):
5256 Use syntax-propertize (bug#11739).
5257
2badeec4
JB
52582012-06-28 Juanma Barranquero <lekktu@gmail.com>
5259
5260 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
5261
ae4969c2
JD
52622012-06-28 Julien Danjou <julien@danjou.info>
5263
5264 * term.el (term-handle-colors-array): Use a set of new faces to
5265 color the terminal. Also uses :inverse-video property.
5266 (term-default-fg-color): Set to nil by default, deprecate in favor
5267 of `term-face'.
5268 (term-default-bg-color): Set to nil by default, deprecate in favor
5269 of `term-face'.
5270 (term-current-face): Use `term-face' by default.
5271 (term-bold-attribute): Variable deleted.
5272
1c9bd870
GM
52732012-06-28 Glenn Morris <rgm@gnu.org>
5274
5275 * simple.el (completion-list-mode-finish):
5276 Don't use toggle-read-only. (Since completion-list-mode has
5277 a special mode-class, it wasn't doing anything extra anyway.)
5278
c207708c
SM
52792012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
5280
5281 Make inlining of other-mode interpreted functions work (bug#11799).
5282 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
5283 (byte-compile): Use it to fix compilation of lexical-binding closures.
5284 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
5285 function, if needed.
5286
3fd56834
SM
52872012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5288
04901786
SM
5289 * help-mode.el (help-make-xrefs): Don't just withstand
5290 cyclic-variable-indirection but any error in documentation-property.
5291
1ec4b7b2
SM
5292 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
5293 memory use.
5294 * bindings.el (bindings--define-key): New function.
5295 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
5296 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
5297 * bindings.el: Use it to purecopy define-key bindings.
5298
e309e2a5
SM
5299 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
5300
d5c6faf9
SM
5301 * emacs-lisp/cl.el (flet): Mark obsolete.
5302 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
5303 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
5304 * progmodes/js.el (js-c-fill-paragraph):
5305 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
5306 (ebrowse-switch-member-buffer-to-derived-class):
5307 * play/5x5.el (5x5-solver): Use cl-flet.
5308
6e9590e2
SM
5309 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
5310 (cl--symbol-function): New macro.
5311 (cl--letf, cl--letf*): Use it.
5312
3fd56834
SM
5313 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
5314 Strip "toggle-" if any.
5315
35ff222c
GM
53162012-06-27 Glenn Morris <rgm@gnu.org>
5317
1ba6038a
GM
5318 * info.el (Info-default-directory-list): Move here from paths.el.
5319 * paths.el: Remove file, which is now empty.
5320 * loadup.el: No longer load "paths".
5321
0ea0e51b
GM
5322 * custom.el (custom-initialize-delay): Doc fix.
5323
35ff222c
GM
5324 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5325 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5326 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5327 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5328 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5329 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
5330 * eshell/eshell.el (eshell-defgroup): Remove alias.
5331
c89926a5
CY
53322012-06-27 Chong Yidong <cyd@gnu.org>
5333
5334 * help.el (help-enable-auto-load): New variable.
5335
5336 * help-fns.el (help-fns--autoloaded-p): New function.
5337 (describe-function-1): Refer to a function as "autoloaded" if it
5338 was autoloaded at any time in the past. Perform autoloading if
5339 help-enable-auto-load is non-nil.
5340
cc06e7e7
EZ
53412012-06-26 Eli Zaretskii <eliz@gnu.org>
5342
5343 * makefile.w32-in (compile, compile-always): Depend on
5344 update-subdirs, not on subdirs.el. Otherwise, several different
5345 sub-targets of 'bootstrap' running in parallel could
5346 simultaneously write to subdirs.el, producing a garbled file.
5347
d2c32364
SS
53482012-06-26 Sam Steingold <sds@gnu.org>
5349
5350 * files.el (file-name-base): New convenience function.
0d14cc21
GM
5351 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
5352 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
5353 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
5354 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
5355 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
5356 * textmodes/tex-mode.el: Use it.
5357 Did not touch cedet and org because they are maintained elsewhere.
5358
5cf983b2
MR
53592012-06-26 Martin Rudalics <rudalics@gmx.at>
5360
5361 * calendar/calendar.el (calendar-exit): Don't try to delete or
5362 iconify last frame. See:
5363 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
5364
8c4f2952
JD
53652012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
5366
5367 * server.el (server-process-filter): Remember dir in the
5368 process's `server-client-directory' properties.
5369
772b2e2c
CY
53702012-06-24 Chong Yidong <cyd@gnu.org>
5371
5372 * xml.el (xml-parse-tag): Correctly handle comment embedded in
5373 non-tag text.
5374
711b11e1
JB
53752012-06-23 Juanma Barranquero <lekktu@gmail.com>
5376
5377 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
5378
dc5d230c
SM
53792012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5380
5381 * help-fns.el (describe-variable): Don't croak when doc is not found.
5382 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
5383 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
5384 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
5385 * emacs-lisp/smie.el (smie-next-sexp): CSE.
5386 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
5387 ((lambda ..) ..).
5388 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
5389
136e1c1d
CY
53902012-06-23 Chong Yidong <cyd@gnu.org>
5391
e8c1cabf
CY
5392 * info.el (Info-mouse-follow-link): Accept symbol values of
5393 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
5394 (Info-fontify-node): Use Info-link-keymap for all navigation
5395 buttons, with link-args property to perform the desired action.
5396 (Info-link-keymap): Doc fix.
5397 (Info-next-link-keymap, Info-prev-link-keymap)
5398 (Info-up-link-keymap): Delete now-unused keymaps.
5399
0e9e6c6a
CY
54002012-06-23 Chong Yidong <cyd@gnu.org>
5401
05e89fea
CY
5402 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
5403
0e9e6c6a
CY
5404 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
5405 system abbrevs.
5406
5407 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
5408
e33c6771
SM
54092012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5410
b68581e2
SM
5411 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
5412 (bug#11719).
5413
e33c6771
SM
5414 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
5415 the requote function doesn't work properly (bug#11714).
5416
7117e105
GM
54172012-06-23 Glenn Morris <rgm@gnu.org>
5418
5419 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
5420
36cec983
SM
54212012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5422
5423 Further GV/CL cleanups.
5424 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
5425 gv-expander.
5426 (gv--defun-declaration): New function.
5427 (defun-declarations-alist): Use it.
5428 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
5429 (gv-place): Autoload.
5430 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
5431 original definition of dotimes and dolist.
5432 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
5433 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
5434 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
5435 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
5436 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
5437 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
5438 to the function's definition.
5439 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
5440 * window.el:
5441 * files.el:
5442 * faces.el:
5443 * env.el: Don't use CL.
5444
d35af63c
PE
54452012-06-22 Paul Eggert <eggert@cs.ucla.edu>
5446
5447 Support higher-resolution time stamps (Bug#9000).
5448
5449 * calendar/time-date.el (with-decoded-time-value): New arg
5450 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
5451 (encode-time-value): New optional arg PICO. New type 3.
5452 (time-to-seconds) [!float-time]: Support the new picoseconds
5453 component if it's used.
5454 (seconds-to-time, time-subtract, time-add):
5455 Support ps-resolution time stamps as well.
5456
5457 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
5458 (timerp): Timer vectors now have length 9, not 8.
5459 (timer--time): Support new-style (4-part) time stamps.
5460 (timer-next-integral-multiple-of-time): Time stamps now have
5461 picosecond resolution, so take a bit more care about rounding.
5462 (timer-relative-time, timer-inc-time): New optional arg psecs.
5463 (timer-set-time-with-usecs): Set psecs to 0.
5464 (timer--activate): Check psecs component, too.
5465
5466 * proced.el (proced-time-lessp): Support ps-resolution stamps.
5467
ac77b21a
SM
54682012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5469
f143bfe3
SM
5470 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
5471 Move the non-essential binding to the post/pre-command-hook where it is
5472 more obviously correct.
5473
ac77b21a
SM
5474 * subr.el (read-passwd): Don't use a history at all.
5475 * savehist.el (savehist-save): Remove password saved accidentally
5476 because of the above bug.
5477
76386c5a
BG
54782012-06-22 Bastien Guerry <bzg@gnu.org>
5479
5480 * files.el (toggle-read-only): Display a message telling whether
5481 the buffer is read-only or not (bug#11726).
5482
2ee3d7f0
SM
54832012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5484
5485 * emacs-lisp/gv.el: New file.
5486 * subr.el (push, pop): Extend to generalized variables.
5487 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
5488 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
5489 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
5490 gv-define-simple-setter, and gv-define-expander.
5491 Remove setf-methods defined in gv. Rename cl-setf -> setf.
5492 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
5493 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
5494 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
5495 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
5496 gv-letplace.
5497 (cl-defstruct): Don't define setf-method any more.
5498 * emacs-lisp/cl.el (flet): Don't autoload.
5499 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
5500 (define-setf-expander, defsetf, define-modify-macro)
5501 (cl-struct-setf-expander): Move from cl-lib.el.
5502 * emacs-lisp/syntax.el:
5503 * emacs-lisp/ewoc.el:
5504 * emacs-lisp/smie.el:
5505 * emacs-lisp/cconv.el:
5506 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
5507 (timer--time): Use gv-define-simple-setter.
5508 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
5509 to avoid coding-system problems in subr.el. Adjust all users.
5510 (macroexp--maxsize, macroexp-small-p): New functions.
5511 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
5512 * scroll-bar.el (scroll-bar-mode):
5513 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
5514 (normal-erase-is-backspace-mode): Don't use the `eq' place.
5515 * winner.el (winner-configuration, winner-make-point-alist)
5516 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
5517 * files.el (locate-file-completion-table): Avoid list*.
5518
c5695d1d
CY
55192012-06-22 Chong Yidong <cyd@gnu.org>
5520
5521 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
5522 (dired-create-files): Doc fix (Bug#11329).
5523 (dired-do-copy): Doc fix (Bug#11334).
5524 (dired-mark-read-string): Doc fix (Bug#11553).
5525
2ee3d7f0
SM
5526 * dired.el (dired-recursive-copies, dired-recursive-deletes):
5527 Doc fix (Bug#11326).
c5695d1d
CY
5528 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
5529 (dired-dwim-target): Doc fix.
5530
5531 * wdired.el (wdired-mode): Doc fix.
5532
89b5595a
GM
55332012-06-22 Glenn Morris <rgm@gnu.org>
5534
575db3f1
GM
5535 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
5536 (pcmpl-rpm-cache-stamp-file): New constant.
5537 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
5538 (pcmpl-rpm-packages): Optionally cache list of packages.
5539
a4c8dd51
GM
5540 * pcmpl-rpm.el (pcmpl-rpm): New group.
5541 (pcmpl-rpm-query-options): New option.
5542 (pcmpl-rpm-packages): No need to inline it.
5543 Use pcmpl-rpm-query-options.
5544
89b5595a
GM
5545 * calendar/calendar.el (calendar-in-read-only-buffer):
5546 Avoid some needless mode changes.
5547
e76f0800
CY
55482012-06-21 Chong Yidong <cyd@gnu.org>
5549
5550 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
5551 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 5552 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 5553
297a8f1d
CY
55542012-06-20 Chong Yidong <cyd@gnu.org>
5555
5556 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
5557
d34c18b1
DR
55582012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
5559
5560 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
5561 (bug#11201).
5562
32f7f28e
CY
55632012-06-20 Chong Yidong <cyd@gnu.org>
5564
5565 * term.el (term-window-width): Handle the case of a missing right
5566 fringe (Bug#8837).
5567 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
5568 (term-mode): Use define-derived-mode. Minor cleanups.
5569 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
5570 (term-move-columns, term-insert-char, term-emulate-terminal)
5571 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 5572
493c6688
MA
55732012-06-20 Michael Albinus <michael.albinus@gmx.de>
5574
d34c18b1
DR
5575 * net/ange-ftp.el (ange-ftp-get-passwd):
5576 Bind `enable-recursive-minibuffers'.
493c6688
MA
5577 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
5578
3f06ecf4
DR
55792012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
5580
5581 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
5582
68f12411
GM
55832012-06-19 Glenn Morris <rgm@gnu.org>
5584
5585 * progmodes/python.el (python-mode): Derive from prog-mode.
5586
b3820318
KG
55872012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
5588
5589 * emulation/edt.el (edt-default-menu-bar-update-buffers)
5590 (edt-user-menu-bar-update-buffers): New functions.
5591 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
5592
c6bf3022
CY
55932012-06-19 Chong Yidong <cyd@gnu.org>
5594
5595 * subr.el (with-selected-window): Preserve the selected window's
5596 terminal's top-frame (Bug#4702).
5597
5598 * window.el (save-selected-window): Likewise.
5599
25f09295
SM
56002012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
5601
5602 * progmodes/python.el (python-rx-constituents): Move backquote.
5603 (python-skeleton-define, python-define-auxiliary-skeleton):
5604 Use `declare'.
5605
6b11952a
MA
56062012-06-18 Michael Albinus <michael.albinus@gmx.de>
5607
5608 * minibuffer.el (read-file-name-default): Revert the patch from
5609 2012-06-17.
5610
ee4b1330
SM
56112012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
5612
5613 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
5614 (pcase--u1, pcase--q1): Don't use apply-partially.
5615
35647f79
GM
56162012-06-18 Glenn Morris <rgm@gnu.org>
5617
5618 * progmodes/python.el (python-proc, python-buffer)
5619 (python-send-receive, python-send-string): Fix obsolete versions.
5620
24b0cff0
MR
56212012-06-18 Martin Rudalics <rudalics@gmx.at>
5622
5623 * window.el (special-display-p): Completely remove stringp
5624 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
5625
29855149
MA
56262012-06-17 Michael Albinus <michael.albinus@gmx.de>
5627
5628 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
5629
5630 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
5631
5632 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
5633 * net/tramp-sh.el (tramp-maybe-open-connection):
5634 Throw if `non-essential' is non-nil.
5635
07463363
MR
56362012-06-17 Martin Rudalics <rudalics@gmx.at>
5637
5638 * window.el (special-display-p): Signal an error if BUFFER-NAME
5639 is not a string (Bug#11713).
5640
48d1354e
PE
56412012-06-17 Paul Eggert <eggert@cs.ucla.edu>
5642
5643 * progmodes/python.el (python-info-beginning-of-backslash):
5644 Rename from python-info-beginning-of-backlash, as a spelling fix.
5645
eb4a8a9a
CY
56462012-06-17 Chong Yidong <cyd@gnu.org>
5647
5648 * term.el (term-emulate-terminal): If term-check-size is called,
5649 move point to the process mark without resetting point (Bug#4635).
5650
ddfbf826 56512012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
5652
5653 * international/mule-cmds.el (mule-menu-keymap)
5654 (set-language-environment, set-locale-environment): Doc tweaks.
5655
9b0e3eba
AA
56562012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
5657
5658 * cus-face.el (custom-face-attributes): Add wave-style underline
5659 attribute.
5660 * faces.el (set-face-attribute): Update docstring to describe
5661 wave-style underline attribute.
5662
771e3eae
CY
56632012-06-16 Chong Yidong <cyd@gnu.org>
5664
5665 * term/xterm.el (terminal-init-xterm): Discard input before
5666 querying background mode (Bug#10959).
5667
7ae2ea10
SM
56682012-06-16 Stefan Merten <smerten@oekonux.de>
5669
5670 * textmodes/rst.el: Added and corrected some comments.
5671 (rst-re-alist-def): Improve symbol syntax.
5672 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
5673 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
5674 (rst-official-version, rst-official-cvs-rev): Update version
5675 information.
7ae2ea10 5676
b6974efa
JB
56772012-06-15 Juanma Barranquero <lekktu@gmail.com>
5678
5679 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
5680 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
5681
8826d473
GM
56822012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
5683
5684 * progmodes/python.el: New python.el merge.
5685 (python-guess-indent): Obsolete var.
5686 (python-indent-guess-indent-offset): New defcustom.
5687 (python-indent): Obsolete var.
5688 (python-indent-offset): New defcustom.
5689 (python-python-command, python-jython-command): Delete var.
5690 (python-shell-interpreter): New defcustom.
5691 (python-pdbtrack-do-tracking-p): Delete var.
5692 (python-pdbtrack-activate): New defcustom.
5693 (python-use-skeletons): Obsolete var.
5694 (python-skeleton-autoinsert): New defcustom.
5695 (inferior-python-filter-regexp, python-continuation-offset)
5696 (python-honour-comment-indentation, python-indent-string-contents)
5697 (python-jython-packages, python-mode-hook)
5698 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
5699 (python-shell-prompt-alist)
5700 (python-source-modes): Delete defcustoms.
5701 (python-check-buffer-name, python-eldoc-setup-code)
5702 (python-eldoc-string-code, python-ffap-setup-code)
5703 (python-ffap-string-code, python-fill-comment-function)
5704 (python-fill-decorator-function, python-fill-paren-function)
5705 (python-fill-string-function, python-imenu-include-defun-type)
5706 (python-imenu-make-tree, python-imenu-subtree-root-label)
5707 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
5708 (python-shell-compilation-regexp-alist)
5709 (python-shell-completion-module-string-code)
5710 (python-shell-completion-pdb-string-code)
5711 (python-shell-completion-setup-code)
5712 (python-shell-completion-string-code)
5713 (python-shell-enable-font-lock, python-shell-exec-path)
5714 (python-shell-extra-pythonpaths)
5715 (python-shell-internal-buffer-name, python-shell-interpreter-args)
5716 (python-shell-process-environment)
5717 (python-shell-prompt-block-regexp)
5718 (python-shell-prompt-output-regexp)
5719 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
5720 (python-shell-send-setup-max-wait, python-shell-setup-codes)
5721 (python-shell-virtualenv-path): New defcustoms.
5722 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
5723 (inferior-python-mode-syntax-table, python--prompt-regexp)
5724 (python-buffer, python-command python-python-command)
5725 (python-default-template, python-imports, python-indent-index)
5726 (python-indent-list, python-indent-list-length)
5727 (python-mode-running, python-pdbtrack-is-tracking-p)
5728 (python-preoutput-continuation, python-preoutput-leftover)
5729 (python-preoutput-result, python-preoutput-skip-next-prompt)
5730 (python-prev-dir/file, python-recursing)
5731 (python-saved-check-command, python-version-checked)
5732 (python-which-func-length-limit)
5733 (view-return-to-alist): Delete vars.
5734 (python-check-custom-command, python-dotty-syntax-table)
5735 (python-imenu-index-alist, python-indent-current-level)
5736 (python-indent-dedenters, python-indent-levels)
5737 (python-nav-beginning-of-defun-regexp)
5738 (python-nav-list-defun-positions-cache)
5739 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
5740 (python-shell-internal-buffer)
5741 (python-skeleton-available): New vars.
5742 (def-python-skeleton): Delete macro.
5743 (python-skeleton-define): New macro.
5744 (python-define-auxiliary-skeleton, python-rx): New macros.
5745 (python-insert-class): Delete command.
5746 (python-skeleton-class): New command.
5747 (python-insert-def): Delete command.
5748 (python-skeleton-def): New command.
5749 (python-insert-for): Delete command.
5750 (python-skeleton-for): New command.
5751 (python-insert-if): Delete command.
5752 (python-skeleton-if): New command.
5753 (python-insert-try/except, python-insert-try/finally): Delete commands.
5754 (python-skeleton-try): New command.
5755 (python-insert-while): Delete command.
5756 (python-skeleton-while): New command.
5757 (python-backspace): Delete command.
5758 (python-indent-dedent-line-backspace): New command.
5759 (python-electric-colon): Delete command.
5760 (python-indent-electric-colon): New command.
5761 (python-guess-indent): Delete command.
5762 (python-indent-guess-indent-offset): New command.
5763 (python-shift-left): Delete command.
5764 (python-indent-shift-left): New command.
5765 (python-shift-right): Delete command.
5766 (python-indent-shift-right): New command.
5767 (python-find-function): Delete command.
5768 (python-nav-jump-to-defun): New command.
5769 (python-next-statement): Delete command.
5770 (python-nav-forward-sentence): New command.
5771 (python-previous-statement): Delete command.
5772 (python-nav-backward-sentence): New command.
5773 (python-fill-paragraph): Delete command.
5774 (python-fill-paragraph-function): New command.
5775 (python-send-buffer): Delete command.
5776 (python-shell-send-buffer): New command.
5777 (python-send-defun): Delete command.
5778 (python-shell-send-defun): New command.
5779 (python-send-region, python-send-region-and-go): Delete commands.
5780 (python-shell-send-region)
5781 (python-shell-switch-to-shell): New commands.
5782 (python-send-string): Delete command.
5783 (python-shell-send-string): New command.
5784 (python-switch-to-python): Delete command.
5785 (python-shell-switch-to-shell): New command.
5786 (python-describe-symbol): Delete command.
5787 (python-eldoc-at-point): New command.
5788 (python--set-prompt-regexp, python-args-to-list)
5789 (python-after-info-look, python-check-version)
5790 (python-check-comint-prompt, python-find-imports)
5791 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
5792 (python-unload-function, python-expand-template)
5793 (python-maybe-jython, python-preoutput-filter)
5794 (python-pdbtrack-get-source-buffer)
5795 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
5796 (python-pdbtrack-toggle-stack-tracking)
5797 (python-pdbtrack-track-stack-file, python-initial-text)
5798 (python-first-word, python-comment-line-p, python-send-command)
5799 (python-setup-brm, python-sentinel, python-set-proc)
5800 (python-skip-out, python-input-filter, python-outdent-p)
5801 (python-outline-level, python-backslash-continuation-line-p)
5802 (python-end-of-block, python-end-of-statement, python-mark-block)
5803 (python-beginning-of-block, python-beginning-of-statement)
5804 (python-blank-line-p, python-beginning-of-string)
5805 (python-open-block-statement-p): Delete functions.
5806 (python-indent-line, python-indent-line-1): Delete functions.
5807 (python-indent-line): New function.
5808 (python-indentation-levels): Delete function.
5809 (python-indent-calculate-levels): New function.
5810 (python-proc): Delete function.
5811 (python-shell-get-process): New function.
5812 (python-send-receive): Delete function.
5813 (python-shell-send-string-no-output): New function.
5814 (python-module-path): Delete function.
5815 (python-ffap-module-path): New function.
5816 (python-completion-at-point)
5817 (python-symbol-completions): Delete functions.
5818 (python-completion-complete-at-point): New function.
5819 (python-load-file): Delete function.
5820 (python-shell-send-file): New function.
5821 (python-calculate-indentation): Delete function.
5822 (python-indent-calculate-indentation): New function.
5823 (python-skip-comments/blanks): Delete function.
5824 (python-util-forward-comment): New function.
5825 (python-continuation-line-p): Delete function.
5826 (python-info-continuation-line-p): New function.
5827 (python-which-func, python-current-defun): Delete function.
5828 (python-info-current-defun): New function.
5829 (python-beginning-of-defun): Delete function.
5830 (python-nav-beginning-of-defun): New function.
5831 (python-close-block-statement-p)
5832 (python-block-end-p): Delete function.
5833 (python-info-closing-block): New function.
5834 (python-comint-output-filter-function)
5835 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
5836 (python-fill-comment, python-fill-decorator, python-fill-paren)
5837 (python-fill-string, python-imenu-make-element-tree)
5838 (python-imenu-make-tree, python-imenu-tree-assoc)
5839 (python-indent-context, python-indent-dedent-line)
5840 (python-indent-line-function)
5841 (python-indent-post-self-insert-function)
5842 (python-indent-toggle-levels)
5843 (python-info-assignment-continuation-line-p)
5844 (python-info-beginning-of-backlash)
5845 (python-info-block-continuation-line-p)
5846 (python-info-closing-block-message)
5847 (python-info-line-ends-backslash-p)
5848 (python-info-looking-at-beginning-of-defun)
5849 (python-info-ppss-context, python-info-ppss-context-type)
5850 (python-nav-list-defun-positions, python-nav-read-defun)
5851 (python-nav-sentence-end, python-nav-sentence-start)
5852 (python-pdbtrack-comint-output-filter-function)
5853 (python-pdbtrack-set-tracked-buffer)
5854 (python-shell-calculate-exec-path)
5855 (python-shell-calculate-process-environment)
5856 (python-shell-completion--do-completion-at-point)
5857 (python-shell-completion--get-completions)
5858 (python-shell-completion-complete-at-point)
5859 (python-shell-completion-complete-or-indent)
5860 (python-shell-get-or-create-process)
5861 (python-shell-get-process-name)
5862 (python-shell-internal-get-or-create-process)
5863 (python-shell-internal-get-process-name)
5864 (python-shell-internal-send-string, python-shell-make-comint)
5865 (python-shell-parse-command, python-shell-send-setup-code)
5866 (python-skeleton-add-menu-items)
5867 (python-util-clone-local-variables, python-util-position)
5868 (run-python-internal, python-indentation-levels)
5869 (python-nav-beginning-of-defun)
5870 (python-completion-complete-at-point): New functions.
5871 (run-python): Change arguments. New API requirements.
5872
4302f5ba
SM
58732012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5874
f38ea36d
SM
5875 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
5876 (bug#11649).
5877
5878 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
5879 (macroexp--expand-all): Use it.
5880
4302f5ba
SM
5881 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
5882 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
5883 Use `cl-function' instead.
5884
33377562
JB
58852012-06-14 Juanma Barranquero <lekktu@gmail.com>
5886
5887 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
5888 Suggested by Stefan Monnier while discussing bug#11657.
5889
54c5ba1a
SS
58902012-06-14 Sam Steingold <sds@gnu.org>
5891
5892 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
5893
f9f1b1fe
AS
58942012-06-14 Andreas Schwab <schwab@linux-m68k.org>
5895
5896 * play/doctor.el (doctor-doc): Remove parameter and use
5897 doctor-sent instead of sent.
5898 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
5899
a81068ba
SM
59002012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
5901
5a315f9c
SM
5902 * files.el: Require cl-lib.
5903 (file-name-non-special): Replace case -> cl-case.
5904
5905 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
5906
a81068ba
SM
5907 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
5908 mapping from #' to function*.
5909
8cca9703
CY
59102012-06-13 Chong Yidong <cyd@gnu.org>
5911
5912 * mouse.el (mouse-drag-track): Do not set the mark if the user
5913 releases the mouse without selecting anything (Bug#11588).
5914
a12ac9d7
SM
59152012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
5916
ccf1dc18
SM
5917 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
5918 as well (bug#11646).
5919
ef62b23d
SM
5920 * loadup.el: Count byte-code functions as well.
5921
c4c8444a
SM
5922 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
5923 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
5924
a12ac9d7
SM
5925 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
5926 (bug#11649). Add cl-defun and cl-defmacro.
5927
87e6e64f
DA
59282012-06-13 Drew Adams <drew.adams@oracle.com>
5929
5930 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
5931 Fix last change.
5932
682cefaf
MA
59332012-06-13 Michael Albinus <michael.albinus@gmx.de>
5934
5935 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
5936 Otherwise, it blocks in batch mode.
5937
773e1f08
JB
59382012-06-13 Juanma Barranquero <lekktu@gmail.com>
5939
5940 * help-mode.el (bookmark-make-record-default): Declare.
5941
60057926
CY
59422012-06-13 Chong Yidong <cyd@gnu.org>
5943
5944 * emacs-lisp/package.el (list-packages): Compute a list of
5945 packages that are newly-available since the last list-packages
5946 invocation.
5947 (package-menu--new-package-list): New var.
5948 (package-menu--generate, package-menu--print-info)
5949 (package-menu--status-predicate, package-menu-mark-install):
5950 Handle new status label "new".
5951
ad4d226c
SM
59522012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
5953
5954 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
5955 conversion to backquotes.
5956
f1a4e679
CY
59572012-06-12 Chong Yidong <cyd@gnu.org>
5958
5959 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
5960 Rename from gud-inhibit-global-bindings.
5961
5962 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
5963
5964 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
5965 hook from nxml-glyph-set-hook.
5966
5967 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
5968 declaration.
5969
5970 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
5971
5972 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
5973 Convert to defcustom.
5974
0c9e42b5
DA
59752012-06-12 Drew Adams <drew.adams@oracle.com>
5976
5977 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
5978 New functions.
5979 (help-mode): Use them.
5980
09e06855
GM
59812012-06-11 Glenn Morris <rgm@gnu.org>
5982
5983 * progmodes/fortran.el (fortran-font-lock-keywords-3):
5984 Use preprocessor face for directives.
5985 (fortran-directive-re): Doc fix.
5986
71adb94b
SM
59872012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
5988
2eb87922
SM
5989 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
5990 conversion to backquotes (bug#11652).
5991
71adb94b
SM
5992 Fix compiler-expansion of CL's cXXr functions (bug#11673).
5993 * emacs-lisp/cl-lib.el (cl--defalias): New function.
5994 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
5995 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
5996 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
5997 (cl-ninth, cl-tenth): Mark them as inlinable.
5998 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
5999 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
6000 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
6001 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
6002 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
6003 (cl-list*, cl-adjoin): Don't put an autoload manually.
6004 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
6005 (cl--compiler-macro-list*): Add autoload cookie.
6006 (cl--compiler-macro-cXXr): New function.
2eb87922 6007
71adb94b
SM
6008 * help-fns.el (help-fns--compiler-macro): New function extracted from
6009 describe-function-1; follow aliases and use `compiler-macro' property.
6010 (describe-function-1): Use it.
6011
a6674402
CY
60122012-06-11 Chong Yidong <cyd@gnu.org>
6013
6014 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
6015 is uninstalled, if imagemagick is installed.
6016
bb3faf5b
SM
60172012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6018
6019 * emacs-lisp/cl-lib.el: Use lexical-binding.
6020 (cl-map-extents, cl-maclisp-member): Remove.
6021 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
6022 (cl--set-substring, cl--block-wrapper, cl--block-throw)
6023 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
6024 * emacs-lisp/cl-extra.el: Use lexical-binding.
6025 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
6026 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
6027 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
6028 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
6029 * emacs-lisp/cl-seq.el: Use lexical-binding.
6030 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
6031 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
6032 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
6033 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
6034 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
6035 CL's internals.
6036
2fe4b125
MA
60372012-06-11 Michael Albinus <michael.albinus@gmx.de>
6038
6039 Sync with Tramp 2.2.6-pre.
6040
6041 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
6042 `print-length' and `print-level' to nil, in order to avoid
6043 truncation. Reported by Christopher Schmidt
6044 <christopher@ristopher.com>.
6045
6046 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
6047
6048 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
6049 New defmacro.
6050 (tramp-compat-copy-directory): Add optional argument
6051 COPY-CONTENTS. It is not handled yet.
6052
6053 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
6054 (tramp-ftp-file-name-p): Simplify.
6055
6056 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
6057 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
6058 connection vector.
6059
6060 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
6061 (tramp-methods): Do not use `tramp-password-end-of-line'.
6062 (tramp-completion-function-alist-putty): Handle UNIX case.
6063 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
6064 (tramp-do-file-attributes-with-stat)
6065 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
6066 gid as real numbers. They could run out of integer range on cygwin.
6067 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
6068 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
6069 (tramp-open-connection-setup-interactive-shell):
6070 Use `tramp-cleanup'. Move check for busyboxes ...
6071 (tramp-find-shell): ... here. Simplify implementation.
6072 Set "remote-shell" property also for alternative shells.
6073 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
6074 If failing, a regular file would be written otherwise.
6075 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
6076 (tramp-find-inline-encoding): Cache the coding commands in the
6077 process cache. Apply test command on the remote side, if defined.
6078 (tramp-find-inline-compress): Cache the compress commands in the
6079 process cache.
6080 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
6081 when requested. Handle hops.
6082 (tramp-current-connection): New defvar.
87e6e64f
DA
6083 (tramp-maybe-open-connection): Use `tramp-cleanup'.
6084 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 6085 Handle user interrupt. (Bug#10187)
87e6e64f
DA
6086 (tramp-get-inline-compress, tramp-get-inline-coding):
6087 Read connection properties from the process cache.
2fe4b125
MA
6088
6089 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
6090 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
6091 New defconsts.
2fe4b125
MA
6092 (tramp-smb-prompt): Extend for powershell prompt.
6093 (tramp-smb-file-name-handler-alist): Add handlers for
6094 `process-file', `shell-command' and `start-file-process'.
6095 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
6096 (tramp-smb-winexe-shell-command-switch): New defcustoms.
6097 (tramp-smb-file-name-p): Simplify.
6098 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
6099 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
6100 (tramp-smb-shell-quote-argument): New defuns.
6101 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
6102 Implement using "tar". By this, time-stamps are preserved.
6103 (tramp-smb-handle-copy-file): Handle also the case of directories.
6104 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
6105 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
6106 Use `tramp-get-connection-buffer').
2fe4b125
MA
6107 (tramp-smb-handle-rename-file): Use "rename", when source and
6108 target are on the same share.
87e6e64f
DA
6109 (tramp-smb-maybe-open-connection): Handle wrong passwords.
6110 Use `tramp-smb-server-version'.
2fe4b125
MA
6111 (tramp-smb-wait-for-output): Remove prompt.
6112
6113 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
6114 (tramp-methods, tramp-rsh-end-of-line):
6115 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
6116 (tramp-save-ad-hoc-proxies): New defcustom.
6117 (tramp-completion-function-alist): Adapt docstring.
6118 (tramp-default-password-end-of-line): Remove defcustom.
6119 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
6120 (tramp-user-regexp, tramp-file-name-regexp-unified)
6121 (tramp-file-name-regexp-url): Extend regexp by hop separator.
6122 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
6123 (tramp-remote-file-name-spec-regexp): New defconst.
6124 (tramp-file-name-structure): Extend structure for hops.
6125 (tramp-get-method-parameter): Move up.
6126 (tramp-file-name-p, tramp-dissect-file-name)
6127 (with-parsed-tramp-file-name): Handle hops.
6128 (tramp-file-name-hop): New defun.
6129 (tramp-make-tramp-file-name): New optional arg HOP.
6130 (tramp-message-show-progress-reporter-message): New defvar.
6131 (tramp-with-progress-reporter): Use it. We cannot use
6132 `tramp-message-show-message' here, because this suppresses also
6133 error buffers.
6134 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
6135 `tramp-message-show-message' is nil.
6136 Use `tramp-get-connection-buffer'.
2fe4b125
MA
6137 (tramp-cleanup): New defun.
6138 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
6139 (tramp-file-name-handler): If `debug-on-error' is set, propagate
6140 an error unchanged.
6141 (tramp-completion-handle-file-name-all-completions): Handle hops.
6142 Fix an error when called from ido.
6143 (tramp-completion-dissect-file-name): Use better local variable
6144 name. Add hop to the vector.
6145 (tramp-handle-insert-file-contents): Use progress-reporter for the
6146 whole scenario.
6147 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
6148 to `t'.
6149 (tramp-check-for-regexp): Simplify search.
6150 (tramp-enter-password): Remove it. Move implementation ...
6151 (tramp-action-password): ... here.
6152 (tramp-mode-string-to-int, tramp-local-host-p)
6153 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
6154 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
6155 Set tramp-autoload cookie.
2fe4b125
MA
6156
6157 * net/trampver.el: Update release number.
6158
61592012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6160 Michael Albinus <michael.albinus@gmx.de>
6161
6162 * net/tramp.el (tramp-set-completion-function): Fix docstring.
6163 (tramp-parse-group, tramp-parse-file)
6164 (tramp-parse-shostkeys-sknownhosts): New defuns.
6165 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
6166 (tramp-parse-shosts-group, tramp-parse-sconfig)
6167 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
6168 (tramp-parse-sknownhosts, tramp-parse-hosts)
6169 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
6170 Use them.
6171 (tramp-parse-passwd-group, tramp-parse-netrc-group)
6172 (tramp-parse-putty-group): Don't narrow.
6173 (tramp-parse-putty): Make a loop.
6174 (tramp-file-name-handler): Catch the `suppress' signal.
6175
72834e10
CY
61762012-06-11 Chong Yidong <cyd@gnu.org>
6177
6178 * image.el (imagemagick-register-types): Put the ImageMagick entry
6179 at the end of image-type-file-name-regexps.
6180
a4712e11
JB
61812012-06-11 Johan Bockgård <bojohan@gnu.org>
6182
6183 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
6184 (pcase, pcase-let*, pcase-dolist): Use them.
6185
82ad98e3
SM
61862012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6187
6188 * emacs-lisp/pcase.el (pcase--let*): New function.
6189 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
6190 (pcase--expand): Use macroexp-let².
6191
f80efb86
SM
61922012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
6193
6194 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
6195 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
6196 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
6197 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
6198 * emacs-lisp/derived.el: Use pcase instead of `cl'.
6199 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
6200
31ca4639 62012012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 6202
31ca4639
CY
6203 * mail/rmail.el (rmail-yank-current-message): Leave point at
6204 correct position. (Bug#11660)
94f0aa34 6205
31ca4639 62062012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 6207
31ca4639 6208 * allout-widgets.el: Fix code header.
9e1b8ec4 6209
31ca4639 62102012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 6211
f80efb86
SM
6212 * cus-edit.el (customize-changed-options-previous-release):
6213 Bump to 24.1.
31ca4639 6214
642b6d30
AS
62152012-06-09 Andreas Schwab <schwab@linux-m68k.org>
6216
6217 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
6218
4f5d2ba1
CY
62192012-06-09 Chong Yidong <cyd@gnu.org>
6220
6221 * ebuff-menu.el (electric-buffer-list): Preserve header line.
6222
e75852fd
MR
62232012-06-09 Martin Rudalics <rudalics@gmx.at>
6224
6225 * window.el (special-display-popup-frame): Don't use
6226 window--display-buffer (Bug#11651).
6227
1e48e282
EZ
62282012-06-09 Eli Zaretskii <eliz@gnu.org>
6229
8a26b487
EZ
6230 Fix parallel builds: make sure loaddefs.el is not being written
6231 while Lisp files are compiled.
6232 (compile): Don't depend on 'mh-autoloads'.
6233 (compile-CMD, compile-SH): Depend on 'autoloads'.
6234 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
6235
1e48e282
EZ
6236 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
6237
6175e34b
CY
62382012-06-09 Chong Yidong <cyd@gnu.org>
6239
6240 * face-remap.el (face-remap-add-relative, face-remap-set-base)
6241 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
6242 Doc fixes (Bug#11225).
6243
d9857e53
SM
62442012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
6245
6246 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
6247 a function if there's a clear indication that it has a compiler-macro.
6248 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
6249 (macro-declarations-alist): Add arglist to declaration functions.
6250 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
6251 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
6252 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
6253 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
6254 Also add autoload to find the compiler macro.
6255 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
6256 (cl--compiler-macro-member, cl--compiler-macro-assoc)
6257 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
6258 (cl--compiler-macro-get): New functions, replacing calls to
6259 cl-define-compiler-macro.
6260 (cl-typep) [compiler-macro]: Use macroexp-let².
6261
f81298f8 62622012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
6263
6264 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
6265 string properly, fixes Bug#11473.
6266
4b56d0fe
CY
62672012-06-08 Chong Yidong <cyd@gnu.org>
6268
6269 * faces.el (set-face-attribute): Doc fix.
6270 (modify-face): Don't use :bold and :italic.
6271 (error, warning, success): Tweak definitions.
6272
6273 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
6274 (custom-modified, custom-set, custom-changed, custom-themed)
6275 (custom-saved, custom-button, custom-button-mouse)
6276 (custom-button-pressed, custom-state, custom-comment-tag)
6277 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
6278 (custom-group-subtitle): Use new-style face specs.
6279 (custom-invalid-face, custom-rogue-face, custom-modified-face)
6280 (custom-set-face, custom-changed-face, custom-saved-face)
6281 (custom-button-face, custom-button-pressed-face)
6282 (custom-documentation-face, custom-state-face)
6283 (custom-comment-face, custom-comment-tag-face)
6284 (custom-variable-tag-face, custom-variable-button-face)
6285 (custom-face-tag-face, custom-group-tag-face-1)
6286 (custom-group-tag-face): Remove obsolete face alias.
6287
6288 * epa.el (epa-validity-high, epa-validity-medium)
6289 (epa-validity-low, epa-mark, epa-field-name, epa-string)
6290 (epa-field-name, epa-field-body):
6291 * font-lock.el (font-lock-comment-face, font-lock-string-face)
6292 (font-lock-keyword-face, font-lock-builtin-face)
6293 (font-lock-function-name-face, font-lock-variable-name-face)
6294 (font-lock-type-face, font-lock-constant-face):
6295 * ido.el (ido-first-match, ido-only-match, ido-subdir)
6296 (ido-virtual, ido-indicator, ido-incomplete-regexp):
6297 * speedbar.el (speedbar-button-face, speedbar-file-face)
6298 (speedbar-directory-face, speedbar-tag-face)
6299 (speedbar-selected-face, speedbar-highlight-face)
6300 (speedbar-separator-face):
6301 * whitespace.el (whitespace-newline, whitespace-space)
6302 (whitespace-hspace, whitespace-tab, whitespace-trailing)
6303 (whitespace-line, whitespace-space-before-tab)
6304 (whitespace-space-after-tab, whitespace-indentation)
6305 (whitespace-empty):
6306 * emulation/cua-base.el (cua-global-mark):
6307 * eshell/em-prompt.el (eshell-prompt):
6308 * net/newst-plainview.el (newsticker-new-item-face)
6309 (newsticker-old-item-face, newsticker-immortal-item-face)
6310 (newsticker-obsolete-item-face, newsticker-date-face)
6311 (newsticker-statistics-face, newsticker-default-face):
6312 * net/newst-reader.el (newsticker-feed-face)
6313 (newsticker-extra-face, newsticker-enclosure-face):
6314 * net/newst-treeview.el (newsticker-treeview-face)
6315 (newsticker-treeview-new-face, newsticker-treeview-old-face)
6316 (newsticker-treeview-immortal-face)
6317 (newsticker-treeview-obsolete-face)
6318 (newsticker-treeview-selection-face):
6319 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
6320 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
6321 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
6322 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
6323 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
6324 (nxml-outline-active-indicator, nxml-outline-ellipsis):
6325 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
6326 (mpuz-text):
6327 * progmodes/vera-mode.el (vera-font-lock-number)
6328 (vera-font-lock-function, vera-font-lock-interface):
6329 * textmodes/table.el (table-cell): Use new-style face specs, and
6330 don't use the old :bold and :italic attributes.
6331
6332 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
6333 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
6334 (ebrowse-member-class, ebrowse-progress): Likewise.
6335 (ebrowse-tree-mark-face, ebrowse-root-class-face)
6336 (ebrowse-file-name-face, ebrowse-default-face)
6337 (ebrowse-member-attribute-face, ebrowse-member-class-face)
6338 (ebrowse-progress-face): Remove obsolete faces.
6339
6340 * progmodes/flymake.el (flymake-errline, flymake-warnline):
6341 Inherit from error and warning faces respectively.
6342
6343 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
6344 Likewise.
f80efb86
SM
6345 (flyspell-incorrect-face, flyspell-duplicate-face):
6346 Remove obsolete aliases.
4b56d0fe 6347
03310646
MA
63482012-06-08 Michael Albinus <michael.albinus@gmx.de>
6349
6350 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
6351 Avoid infloop.
6352
513749ee
SM
63532012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6354
6355 * startup.el (argv, argi): Make lexically scoped.
6356 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
6357 * emacs-lisp/cl-macs.el: Use lexical-binding.
6358 Rename cl-bind-* to cl--bind-*.
6359 * files.el: Don't require `cl' since it doesn't use it.
6360 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
6361
595ef4ad
JB
63622012-06-08 Juanma Barranquero <lekktu@gmail.com>
6363
6364 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
6365 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
6366 instead of calling external sort utility.
6367 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
6368
e9f66fcb
EZ
63692012-06-08 Eli Zaretskii <eliz@gnu.org>
6370
6371 * descr-text.el (describe-char): Mention how to insert the
6372 character, if the current input method doesn't support it.
6373 See the discussion in this thread for the details:
6374 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
6375
3d10db47
SS
63762012-06-08 Sam Steingold <sds@gnu.org>
6377
6378 * bindings.el (global-map): Bind XF86Forward to next-buffer and
6379 XF86Back to previous-buffer.
6380 (minibuffer-local-map): Bind them to next-history-element and
6381 previous-history-element respectively.
6382 * help-mode.el (help-mode-map): Bind them to help-go-forward and
6383 help-go-back respectively.
6384 * info.el (Info-mode-map): Bind them to Info-history-forward and
6385 Info-history-back respectively.
6386 These are the keys next to Up on the ThinkPad keyboard.
6387
de7e2b36
SM
63882012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6389
6390 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
6391 * emacs-lisp/cl-macs.el: Provide itself.
6392 (cl--labels-convert-cache): New var.
6393 (cl--labels-convert): New function.
6394 (cl-flet, cl-labels): New implementation with new semantics, relying on
6395 lexical-binding.
6396 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
6397 (cl-closure-vars, cl--function-convert-cache)
6398 (cl--function-convert): Move from cl-macs.el.
6399 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
6400 rename by removing the "cl-" prefix.
6401 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
6402
6fa6c4ae
SM
64032012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6404
6405 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
6406 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
6407 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
6408 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
6409 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
6410 (cl-hash-table-count): Add old compatibility aliases.
6411
6412 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
6413 Use macroexpand-all-environment instead.
6414 (cl--old-macroexpand): New var.
6415 (cl--sm-macroexpand): New function.
6416 (cl-symbol-macrolet): Use it during macro expansion.
6417 (cl--function-convert-cache): New var.
6418 (cl--function-convert): New function, extracted from
6419 cl-macroexpand-all.
6420 (cl-lexical-let): Use it.
6421
6422 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
6423 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
6424 (cl-member): Remove old alias.
6425
6426 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
6427 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
6428 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
6429 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
6430 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
6431 (cl-macroexpand-cmacs): Remove var.
6432 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
6433 Use macroexpand-all instead.
6434
4dd1c416
SM
64352012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6436
6437 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
6438 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
6439 (macroexp-copyable-p): New functions and macros.
6440 * emacs-lisp/edebug.el (edebug-unwrap):
6441 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
6442 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
6443 (pcase--let*): Remove.
6444 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
6445 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
6446 macroexp-const-p instead.
6447 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
6448
6449 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
6450 instead of "cl-" for internal definitions. Use macroexp-const-p.
6451 (cl-old-bc-file-form): Remove var.
6452 (cl-const-exprs-p): Remove fun.
6453 (cl-labels, cl-macrolet): Use backquote.
6454 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
6455 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
6456 (cl-define-setf-expander): Rename from cl-define-setf-method.
6457 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
6458
6459 * international/mule-cmds.el: Don't require CL.
6460 (view-hello-file): Don't use `letf'.
6461
ed8bd4d7
SM
64622012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6463
7287f2f3
SM
6464 * tmm.el (tmm-prompt): Use string-prefix-p.
6465 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
6466 (tmm-add-prompt): Use minibuffer-completion-help.
6467 (tmm-delete-map): Remove.
6468
ed8bd4d7
SM
6469 * subr.el (kbd): Make it its own function.
6470
7b4cdbf4
SM
64712012-06-07 Stefan Merten <smerten@oekonux.de>
6472
6473 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
6474 Silence compiler warnings. Fix versions.
ed8bd4d7 6475 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 6476 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 6477 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
6478 (rst-package-emacs-version-alist): Correct Emacs version to
6479 represent major merge with upstream.
ed8bd4d7 6480 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 6481
2b48d721
GM
64822012-06-06 Glenn Morris <rgm@gnu.org>
6483
6484 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
6485 Only print environment variables if set.
6486
fa779ab0
SM
64872012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6488
6489 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
6490 (macroexp--cons): Rename from maybe-cons.
6491 (macroexp--accumulate): Rename from macroexp-accumulate.
6492 (macroexp--all-forms): Rename from macroexpand-all-forms.
6493 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
6494 (macroexp--expand-all): Rename from macroexpand-all-1.
6495
628299e0
SS
64962012-06-06 Sam Steingold <sds@gnu.org>
6497
6498 * calendar/calendar.el (calendar-in-read-only-buffer):
6499 Call `special-mode' to enable the standard read-only keybindings.
6500
b7bb5838
SM
65012012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6502
6503 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
6504 with "loading" messages (bug#11635).
6505
dfb308ba
MA
65062012-06-06 Michael Albinus <michael.albinus@gmx.de>
6507
6508 * files.el (enable-remote-dir-locals): New option.
6509 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
6510
0372ee92
MA
6511 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
6512 Ensure, that the temp directory is local.
6513
6514 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
6515 `temporary-file-directory'.
6516
eed0bb91
MA
6517 * progmodes/python.el (python-send-region): Ensure, that the
6518 temporary file is created also in the remote case.
6519
7a58f64d
GM
65202012-06-06 Glenn Morris <rgm@gnu.org>
6521
f7dd4e98
GM
6522 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
6523 (vc-rcs-update-changelog): Use it.
6524
090bd7cb 6525 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 6526
7a58f64d
GM
6527 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
6528 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
6529 (vc-sccs-diff): Replace use of the external vcdiff script.
6530
daed4003
GM
65312012-06-05 Glenn Morris <rgm@gnu.org>
6532
6533 * ledit.el: Move to obsolete/.
6534
48c455c7
SS
65352012-06-05 Sam Steingold <sds@gnu.org>
6536
ed9265fc 6537 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
6538 patch (Bug#11140).
6539
57a7d507
SM
65402012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
6541
090bd7cb 6542 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 6543
53aacf21
SM
6544 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
6545 compiler-macro expansion.
6546
57a7d507
SM
6547 Add native compiler-macro support.
6548 * emacs-lisp/macroexp.el (macroexpand-all-1):
6549 Support compiler-macros directly. Properly follow aliases and apply
6550 the compiler macros more thoroughly.
6551 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
6552 macroexpand now properly follows aliases.
6553 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
6554 (cl-compiler-macroexpand): Use new prop.
6555 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
6556
6557 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
6558
51a5f9d8
MR
65592012-06-05 Martin Rudalics <rudalics@gmx.at>
6560
6561 * window.el (get-lru-window, get-mru-window, get-largest-window):
6562 New argument NOT-SELECTED to avoid picking the selected window.
6563 (window--display-buffer-1, window--display-buffer-2): Replace by
6564 new function window--display-buffer
6565 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
6566 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6567 Use window--display-buffer.
51a5f9d8
MR
6568 (display-buffer-use-some-window): Remove temporary dedication
6569 hack by calling get-lru-window and get-largest-window with
6570 NOT-SELECTED argument non-nil. Call window--display-buffer.
6571
08f9f738
GM
65722012-06-05 Glenn Morris <rgm@gnu.org>
6573
6574 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
6575 Replace external vcdiff script.
6576
e364a2b7
SM
65772012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6578
6579 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
6580
041df390
CY
65812012-06-04 Chong Yidong <cyd@gnu.org>
6582
e364a2b7
SM
6583 * image.el (imagemagick-types-inhibit): Revert last change.
6584 Add INFO and M.
47b36b94 6585 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 6586
7c1898a7
SM
65872012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6588
6589 * emacs-lisp/cl-lib.el: Rename from cl.el.
6590 * emacs-lisp/cl.el: New compatibility file.
6591 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
6592 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
6593 to obey the "cl-" prefix.
6594 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
6595
0c3461de
GM
65962012-06-03 Glenn Morris <rgm@gnu.org>
6597
1e266c88
GM
6598 * emacs-lisp/authors.el (authors-aliases): Addition.
6599
0c3461de
GM
6600 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
6601 Fix :version.
6602
d8a52e15
SM
66032012-06-03 Stefan Merten <smerten@oekonux.de>
6604
6605 * textmodes/rst.el: Add comments.
6606 (rst-transition, rst-adornment): New faces.
6607 (rst-adornment-faces-alist): Make default safe to reevaluate.
6608 Fixes
6609 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
6610 Improve customization tags.
6611 (rst-define-level-faces): Clarify meaning.
6612
5205d6f6
CY
66132012-06-03 Chong Yidong <cyd@gnu.org>
6614
6615 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
6616 (compilation-mode-line-run, compilation-mode-line-exit):
6617 New faces.
5205d6f6
CY
6618 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
6619
757ee657
JD
66202012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
6621
7c1898a7
SM
6622 * progmodes/which-func.el (which-func-update-ediff-windows):
6623 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 6624
5f2c76c6
CY
66252012-06-03 Chong Yidong <cyd@gnu.org>
6626
6627 * bindings.el: Remove explicit help text from format-mode-line.
6628 It is now supplied by mode-line-default-help-echo.
6629 (mode-line-front-space, mode-line-end-spaces)
6630 (mode-line-misc-info): New variables.
6631 (mode-line-modes, mode-line-position): Move the default value to
6632 the variable definition.
6633 (mode-line-default-help-echo): New defcustom.
383f7350
CY
6634 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
6635 (mode-line-modified-help-echo): New functions.
6636 (mode-line-mule-info, mode-line-modified): Use them.
6637 (mode-line-eol-desc, propertized-buffer-identification):
6638 Consistency fixes for help text.
cbe46e5f
CY
6639 (mode-line-coding-system-map): Allow using mouse-3 to invoke
6640 set-buffer-file-coding-system (Bug#289).
6641 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 6642
f2d6a3df
SM
66432012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6644
6645 * simple.el (execute-extended-command): Set real-this-command
6646 (bug#11506).
6647
37269466
CY
66482012-06-02 Chong Yidong <cyd@gnu.org>
6649
6650 Remove incorrect uses of "modeline" in comments, docstrings, and
6651 function/variable names (Bug#10329).
6652
6653 * cus-edit.el (mode-line):
6654 * dframe.el (dframe-mouse-hscroll):
6655 * emacs-lisp/re-builder.el:
6656 * emacs-lisp/easy-mmode.el (define-minor-mode):
6657 * frame.el (set-frame-name):
6658 * help.el (lookup-minor-mode-from-indicator):
6659 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
6660 * progmodes/cc-cmds.el (c-toggle-auto-newline)
6661 (c-toggle-hungry-state):
6662 * progmodes/antlr-mode.el (antlr-language-alist):
6663 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
6664 * progmodes/vhdl-mode.el (vhdl-mode):
6665 * progmodes/which-func.el (which-func, which-func-cleanup-function):
6666 * term/ns-win.el (ns-face-at-pos):
6667 * term/sup-mouse.el (sup-mouse-report):
6668 * textmodes/flyspell.el (flyspell-mode-line-string):
6669 * textmodes/ispell.el (ispell-highlight-face):
6670 * textmodes/reftex-global.el:
6671 * vc/vc-arch.el (vc-arch-mode-line-string):
6672 * vc/vc-cvs.el (vc-cvs-mode-line-string):
6673 * vc/vc-git.el (vc-git-mode-line-string):
6674 * vc/vc-hooks.el (vc-display-status)
6675 (vc-default-mode-line-string):
6676 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
6677
6678 * ansi-color.el (ansi-color-faces-vector): Change default faces.
6679
6680 * dired.el (dired-sort-set-mode-line): Rename from
6681 dired-sort-set-modeline. All callers changed.
6682
6683 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
6684 eshell-status-in-modeline.
6685
6686 * foldout.el (foldout-mode-line-string): Rename from
6687 foldout-modeline-string. All callers changed.
6688 (foldout-update-mode-line): Rename from foldout-update-modeline.
6689
6690 * subr.el (redraw-modeline): Make into obsolete alias.
6691
6692 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
6693 timeclock-modeline-display. Make old name an alias.
6694 (timeclock-update-mode-line): Likewise. All callers changed.
6695 (timeclock-mode-line-display): No need to check before using
6696 add-hook.
6697 (timeclock-relative, timeclock-day-over-hook)
6698 (timeclock-use-elapsed, timeclock-mode-string)
6699 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
6700
6701 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
6702 crisp-mode-modeline-string.
6703
6704 * play/solitaire.el (solitaire-build-mode-line): Rename from
6705 solitaire-build-modeline. All callers changed.
6706
6707 * play/zone.el (zone-hiding-mode-line): Rename from
6708 zone-hiding-modeline. All callers changed.
6709 (zone): Remove unusued `modeline-hidden-level' property.
6710
6711 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
6712 xscheme-modeline-initialize. All callers changed.
6713
6714 * strokes.el (strokes-lighter): Rename from
6715 strokes-modeline-string.
6716
6717 * textmodes/sgml-mode.el (html-face-tag-alist)
6718 (html-tag-face-alist): Use mode-line face instead of obsolete
6719 alias modeline.
6720
42152ee4
SM
67212012-06-02 Stefan Merten <smerten@oekonux.de>
6722
6723 * textmodes/rst.el: Always require `cl'.
4cf9b38d 6724 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 6725
95f520b5
CY
67262012-06-02 Chong Yidong <cyd@gnu.org>
6727
6728 * image.el (imagemagick-enabled-types): Rename from
6729 imagemagick-types-enable. Add many more types.
6730 (imagemagick-types-inhibit): Change default to nil.
6731 (imagemagick-filter-types): Caller changed.
6732
4a5f187a
SM
67332012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6734
03fef3e6
SM
6735 * emacs-lisp/cl-macs.el: Use backquotes.
6736 (cl-transform-function-property): Use eval-and-compile rather than
6737 abusing `require'.
6738 (defstruct): Use declare-function instead of with-no-warnings.
6739
4a5f187a
SM
6740 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
6741 (byte-compile-output-docform): Re-add the print-circle bindings.
6742 (byte-compile-fix-header): Use #$ just because it's shorter.
6743 (byte-compile-output-file-form): Remove defun/defmacro.
6744
bd56924f
MR
67452012-06-01 Martin Rudalics <rudalics@gmx.at>
6746
6747 * simple.el (choose-completion): Remove now obsolete binding for
6748 owindow.
6749
046e38ce
MA
67502012-06-01 Michael Albinus <michael.albinus@gmx.de>
6751
6752 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
6753 in order to avoid "Stack overflow in regexp matcher".
6754
32d72c2f
GM
67552012-05-31 Glenn Morris <rgm@gnu.org>
6756
6757 * image.el: For clarity, call imagemagick-register-types at
6758 top-level, rather than relying on a custom :initialize.
6759 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
6760 (imagemagick-filter-types): New function. (Bug#7406)
6761 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
6762 If disabling support, remove elements altogether rather
6763 than using an impossible regexp.
6764 (imagemagick-types-inhibit): Give it the default init function.
6765
dd41169b
SM
67662012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6767
4a5f187a
SM
6768 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
6769 Handle arbitrary file name lengths (Bug#11585).
dd41169b 6770
efc00ab1 67712012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
6772
6773 * desktop.el (desktop-read): Clear previous and next buffers for
6774 all windows and bury *Messages* buffer (bug#11556).
6775
500fcedc
SM
67762012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6777
6778 Add `declare' for `defun'. Align `defmacro's with it.
6779 * emacs-lisp/easy-mmode.el (define-minor-mode)
6780 (define-globalized-minor-mode): Don't autoload the var definitions.
6781 * emacs-lisp/byte-run.el: Use lexical-binding.
6782 (defun-declarations-alist, macro-declarations-alist): New vars.
6783 (defmacro, defun): Use them.
6784 (make-obsolete, define-obsolete-function-alias)
6785 (make-obsolete-variable, define-obsolete-variable-alias):
6786 Use `declare'.
6787 (macro-declaration-function): Mark obsolete.
6788 * emacs-lisp/autoload.el: Use lexical-binding.
6789 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
6790
6e8a1786
AM
67912012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6792
6793 * textmodes/ispell.el (ispell-with-no-warnings):
6794 Define as a macro.
500fcedc
SM
6795 (ispell-kill-ispell, ispell-change-dictionary):
6796 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
6797 `interactive-p'.
6798
61b108cc
SM
67992012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6800
6801 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
6802 (macro-declaration-function): Move var from C code.
6803 (macro-declaration-function): Define function with defalias.
6804 * emacs-lisp/macroexp.el (macroexpand-all-1):
6805 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
6806 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
6807 defun/defmacro any more.
6808 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
6809 Provide fallback for unknown arglist.
6810 (byte-compile-arglist-warn): Change calling convention.
6811 (byte-compile-output-file-form): Move print-vars binding.
6812 (byte-compile-output-docform): Simplify accordingly.
6813 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
6814 (byte-compile-defmacro-declaration): Remove.
6815 (byte-compile-file-form-defmumble): Generalize to defalias.
6816 (byte-compile-output-as-comment): Return byte-positions.
6817 Simplify callers accordingly.
6818 (byte-compile-lambda): Use `assert'.
6819 (byte-compile-defun, byte-compile-defmacro): Remove.
6820 (byte-compile-file-form-defalias):
6821 Use byte-compile-file-form-defmumble.
6822 (byte-compile-defalias-warn): Remove.
6823
6d3f7c2f
SM
68242012-05-29 Stefan Merten <smerten@oekonux.de>
6825
6826 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 6827 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
6828
6829 (rst-mode-abbrev-table): Merge definition.
6830 (rst-mode): Make sure `font-lock-defaults' is buffer local.
6831 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
6832
6dbaa1c7
UJ
68332012-05-29 Ulf Jasper <ulf.jasper@web.de>
6834
6835 * calendar/icalendar.el
6836 (icalendar-export-region): Export UID properly.
6837
d209e2fb 68382012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
6839 * calendar/icalendar.el (icalendar-import-format):
6840 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
6841 (icalendar-import-format-uid): New.
6842 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
6843 Export UID.
6844
6876a58d
SM
68452012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
6846
6847 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
6848 different alternative patterns.
6849 (pcase-codegen): Be more careful to preserve identity.
6850 (pcase--u1): Don't forget to mark vars as used.
6851
6852 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
6853 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
6854 (byte-compile-from-buffer): ...rather than here.
6855
6856 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
6857 functions from byte-compile-function-environment.
6858
46b7967e
TN
68592012-05-29 Troels Nielsen <bn.troels@gmail.com>
6860
6861 * window.el (window-deletable-p): Avoid deleting the root window
6862 of a frame with an active minibuffer.
6863
69d565e2
MR
68642012-05-29 Martin Rudalics <rudalics@gmx.at>
6865
6866 * simple.el (choose-completion): Use quit-window (Bug#11567).
6867
a149fa51
CY
68682012-05-29 Chong Yidong <cyd@gnu.org>
6869
6870 * whitespace.el (whitespace-cleanup): Fix usage of
6871 whitespace-empty-at-bob-regexp (Bug#11492).
6872
2b311310
AH
68732012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6874
6875 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
6876 revert (Bug#11488).
6877
b9cb2387
JL
68782012-05-29 Juri Linkov <juri@jurta.org>
6879
6880 * isearch.el (isearch-mode-map): Bind `M-s _' to
6881 `isearch-toggle-symbol'. Bind `M-s c' to
6882 `isearch-toggle-case-fold'.
6883 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
6884 (isearch-forward): Add `M-s _' to the docstring.
6885 (isearch-forward-symbol, isearch-toggle-case-fold)
6886 (isearch-symbol-regexp): New functions. (Bug#11381)
6887
d5e61c1c
JL
68882012-05-29 Juri Linkov <juri@jurta.org>
6889
6890 * isearch.el (isearch-word): Add docstring. (Bug#11381)
6891 (isearch-occur, isearch-search-and-update): If `isearch-word' is
6892 a function, call it to get the regexp.
6893 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
6894 property `isearch-message-prefix' instead of the string "word ".
6895 (isearch-search-fun-default): For the case of `isearch-word',
6896 return a lambda that calls re-search-forward/re-search-backward
6897 with a regexp returned by `word-search-regexp' or by the function
6898 in `isearch-word'.
6899
8cbd80f7
JL
69002012-05-29 Juri Linkov <juri@jurta.org>
6901
6902 * isearch.el (isearch-search-fun-default): New function.
6903 (isearch-search-fun): Move default part to the new function
6904 `isearch-search-fun-default'.
6905 (isearch-search-fun-function): Set the default value to
6906 `isearch-search-fun-default'. (Bug#11381)
6907
6908 * comint.el (comint-history-isearch-end):
6909 Use `isearch-search-fun-default'.
6910 (comint-history-isearch-search): Use `isearch-search-fun-default'
6911 and remove spacial case for `isearch-word'.
6912 (comint-history-isearch-wrap): Remove spacial case for
6913 `isearch-word'.
6914
6915 * hexl.el (hexl-isearch-search-function):
6916 Use `isearch-search-fun-default'.
6917
6918 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
6919 Use `word-search-regexp' for `isearch-word'.
6920
6921 * misearch.el (multi-isearch-search-fun):
6922 Use `isearch-search-fun-default'.
6923
6924 * simple.el (minibuffer-history-isearch-search):
6925 Use `isearch-search-fun-default' and remove spacial case for
6926 `isearch-word'.
6927 (minibuffer-history-isearch-wrap): Remove spacial case for
6928 `isearch-word'.
6929
6930 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
6931 Remove spacial case for `isearch-word'.
6932 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
6933
85c8c5b6
AM
69342012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6935
6936 Decrease XEmacs incompatibilities.
6937 * textmodes/flyspell.el (flyspell-check-pre-word-p):
6938 Use `string-match'.
6939 (flyspell-delete-region-overlays): Use alternative definition for
6940 XEmacs.
6941 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
6942 (flyspell-word): Use `process-kill-without-query' if XEmacs.
6943 (flyspell-mode-on): Use `interactive-p' if XEmacs.
6944 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
6945 `define-obsolete-face-alias' under XEmacs, but old method.
6946
6947 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
6948 `with-no-warnings' definition or Emacs alias.
6949 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
6950 (ispell-word): Do not use `region-p' if XEmacs.
6951
8cab9efc
AM
69522012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6953
6954 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
6955 Check for `ispell-dictionary-base-alist' instead of full
6956 `ispell-dictionary-alist'.
6957 (ispell-init-process): Show spellchecker when starting new Ispell
6958 process.
6959
fda91268
RZ
69602012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6961
6962 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
6963 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
6964
694ea8e3
JB
69652012-05-27 Juanma Barranquero <lekktu@gmail.com>
6966
6967 * version.el (motif-version-string, gtk-version-string)
6968 (ns-version-string): Declare.
6969
e4d4f539
JL
69702012-05-27 Juri Linkov <juri@jurta.org>
6971
6972 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
6973 after the `eval-defun-1' specialcaseing
6974 like in `edebug-eval-defun' (bug#10181).
6975
6976 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
6977 like in `eval-defun-1'.
6978
33017faf 69792012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 6980
fda91268
RZ
6981 * mail/sendmail.el (mail-yank-region):
6982 Recognize rmail-yank-current-message in addition to insert-buffer.
6983 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
6984 a *mail* buffer created through rmail-start-mail with sendmail as
6985 mail-user-agent.
6986
33017faf
GM
69872012-05-27 Chong Yidong <cyd@gnu.org>
6988
6989 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
6990 Default to 256 (Bug#11267).
6991
6992 * help.el (describe-mode): Doc fix.
6993
04188bb9
GM
69942012-05-26 Glenn Morris <rgm@gnu.org>
6995
38264cc9
GM
6996 * w32-fns.el (w32-init-info): Remove.
6997 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
6998
eb7afdad
GM
6999 * info.el (info-initialize): For self-contained NS builds, put the
7000 included info/ directory at the front. (Bug#2791)
7001
04188bb9
GM
7002 * paths.el (Info-default-directory-list): Make it a defcustom,
7003 mainly so that we can use custom-initialize-delay.
7004
a179e3f7
SM
70052012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
7006
43416392
SM
7007 * subr.el (buffer-has-markers-at): Mark obsolete.
7008
a179e3f7 7009 * subr.el (lambda): Use declare.
43416392 7010
a179e3f7
SM
7011 * emacs-lisp/lisp-mode.el (lambda):
7012 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
7013
34a008d9
AH
70142012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7015
7016 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
7017
0a3b289f
GM
70182012-05-26 Glenn Morris <rgm@gnu.org>
7019
7020 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
7021
758c81e8
GM
70222012-05-25 Glenn Morris <rgm@gnu.org>
7023
f9f334f0
GM
7024 * paths.el: Remove no-byte-compile.
7025 * loadup.el: No need to load paths.el uncompiled.
7026
87eb79c2
GM
7027 * image.el (imagemagick-types-inhibit): Doc fix.
7028
758c81e8
GM
7029 * version.el: Remove no-byte-compile and associated formatting.
7030 * loadup.el: No need to load version.el uncompiled. AFAICS, this
7031 is ancient code from when there was an "inc-vers.el".
7032
e7e85dc0
SM
70332012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
7034
7035 * progmodes/gdb-mi.el: Minor style changes.
7036 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
7037 Turn into minor modes.
7038 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
7039 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
7040 (gdb-shell): Remove unneeded let-binding.
7041 (gdb-get-many-fields): Eliminate O(n²) behavior.
7042
f31237a4
EZ
70432012-05-25 Eli Zaretskii <eliz@gnu.org>
7044
7045 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
7046 platforms that don't link in fontset.c.
7047
bc1b21bb
JL
70482012-05-25 Juri Linkov <juri@jurta.org>
7049
7050 Use the same diff color scheme as in modern VCSes (bug#10181).
7051
7052 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
7053 to avoid confusion with `diff-added' that now uses green colors.
7054 (diff-removed): Use shades of red.
7055 (diff-added): Use shades of green.
7056 (diff-changed): Leave just the yellow color.
7057 (diff-use-changed-face): New variable.
7058 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
7059 how to highlight context diff changes.
7060 (diff-refine-change): Use shades of yellow.
7061 (diff-refine-removed): New face that uses shades of red.
7062 (diff-refine-added): New face that uses shades of green.
7063 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
7064 `diff-refine-removed' in the call to `smerge-refine-subst'
7065 depending on the value of `diff-use-changed-face'.
7066
7067 * vc/smerge-mode.el (smerge-mine): Use shades of red.
7068 (smerge-other): Use shades of green.
7069 (smerge-base): Use shades of yellow.
7070 (smerge-refined-change): Empty face.
7071 (smerge-refined-removed): New face that uses shades of red.
7072 (smerge-refined-added): New face that uses shades of green.
7073 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
7074 args `props-r' and `props-a', and use them. Doc fix.
7075 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
7076 on its value use different faces `smerge-refined-change',
7077 `smerge-refined-removed', `smerge-refined-added' in the call to
7078 `smerge-refine-subst'.
7079
7080 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
7081 Add face condition `min-colors 88' with shades of red.
7082 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
7083 `min-colors 88' with shades of green.
7084 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
7085 `min-colors 88' with shades of yellow.
7086
6df9112c
GM
70872012-05-24 Glenn Morris <rgm@gnu.org>
7088
ead5edc0
GM
7089 * paths.el (prune-directory-list, remote-shell-program): Move to...
7090 * files.el (prune-directory-list, remote-shell-program): ...here.
7091 For the latter, delay initialization, prefer ssh, just search PATH.
7092
f18b81e6
GM
7093 * paths.el (term-file-prefix): Move to faces.el (the only user).
7094 * faces.el (term-file-prefix): Move here, make it a defcustom.
7095
ee2f89a6
GM
7096 * paths.el (news-directory, news-path, news-inews-program):
7097 Move to gnus/nnspool.el.
61a583ca 7098
f8815e4c
GM
7099 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
7100
c8f3b42c
GM
7101 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
7102 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
7103 Make the latter a defcustom, with a delayed initialization.
7104
6df9112c
GM
7105 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
7106 These were deleted from Gnus itself late 2010.
7107
5dadff36
JB
71082012-05-22 Juanma Barranquero <lekktu@gmail.com>
7109
9e1701c6
JB
7110 * progmodes/which-func.el (which-func-ff-hook):
7111 Check against user-error, not error.
7112
bd7239f5 7113 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
7114 cl-specs.el, which no longer exists.
7115
3290526d
GM
71162012-05-22 Glenn Morris <rgm@gnu.org>
7117
7118 * info.el (info-emacs-bug): New command.
7119 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
7120 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
7121
ff0c3cfb
GM
71222012-05-21 Glenn Morris <rgm@gnu.org>
7123
7124 * makefile.w32-in (update-subdirs-SH):
7125 * Makefile.in (update-subdirs): Update for moved update-subdirs.
7126
5814f126
SM
71272012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7128
a52c0aa0
SM
7129 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
7130
5814f126
SM
7131 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7132 Simplify Maven regexp, and make sure the file can't start with a space
7133 (bug#11517).
7134
b847032c
GM
71352012-05-21 Glenn Morris <rgm@gnu.org>
7136
7137 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
7138 Scrap superfluous subshells.
7139
3858bfe7
SM
71402012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
7141
7142 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
7143 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
7144
d14b0029
JB
71452012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
7146
7147 * calc/calc.el (calc-ensure-consistent-units): New variable.
7148
a52c0aa0
SM
7149 * calc/calc-units.el (math-consistent-units-p)
7150 (math-check-unit-consistency): New functions.
7151 (calc-quick-units, calc-convert-units):
7152 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
7153 is non-nil.
d14b0029
JB
7154 (calc-extract-units): Fix typo.
7155
60c4db3a
SM
71562012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
7157
77f3b62e
SM
7158 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
7159
60c4db3a
SM
7160 * textmodes/flyspell.el: Commenting style, plus code simplifications.
7161 (flyspell-default-deplacement-commands): Don't spell check after
7162 repeated window/frame switches (e.g. triggered by mouse-movement).
7163 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
7164 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
7165 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
7166 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
7167 Remove unused vars.
7168 (flyspell-get-casechars, flyspell-get-not-casechars):
7169 Simplify; Don't bother removing a ] just to add it back.
7170 * textmodes/ispell.el (ispell-program-name): Use executable-find.
7171
d209e2fb 71722012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
7173
7174 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
7175 New functions.
bd7239f5 7176 (math-function-table): Add support for more C functions.
b1a10716 7177
3f1b25b5
AM
71782012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7179
090bd7cb
JB
7180 * textmodes/flyspell.el (flyspell-check-pre-word-p)
7181 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
7182 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 7183
b581bb5c
SM
71842012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
7185
7186 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
7187 their respective macro declarations.
7188 * skeleton.el (define-skeleton):
7189 * progmodes/compile.el (define-compilation-mode):
7190 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
7191 (define-ibuffer-filter):
7192 * emacs-lisp/generic.el (define-generic-mode):
7193 * emacs-lisp/easy-mmode.el (define-minor-mode)
7194 (define-globalized-minor-mode):
7195 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
7196 * emacs-lisp/byte-run.el (defsubst):
7197 * custom.el (deftheme): Add doc-string metadata.
7198
70b8ef8f
SM
71992012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7200
7201 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
7202
b1198e17
SM
72032012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7204
9abdc45d
SM
7205 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
7206
b1198e17
SM
7207 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
7208 * emacs-lisp/cl-macs.el: Idem.
7209 * emacs-lisp/cl-specs.el: Remove.
7210
4735906a
SM
72112012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7212
7213 Minor renaming of internal CL functions and variables.
7214 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
7215 (cl--position): Rename from cl-position.
7216 (cl--delete-duplicates): Rename from cl-delete-duplicates.
7217 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
7218 (cl--random-state): Rename from *random-state*.
7219
ac348012
SM
72202012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7221
7222 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
7223 parens around the arg list (bug#11499).
7224
a0a79cde
JL
72252012-05-17 Juri Linkov <juri@jurta.org>
7226
7227 * isearch.el (word-search-regexp, word-search-backward)
7228 (word-search-forward, word-search-backward-lax)
7229 (word-search-forward-lax): Move functions from search.c
7230 (bug#10145, bug#11381).
7231
65034a51
AM
72322012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7233
090bd7cb
JB
7234 * textmodes/flyspell.el (flyspell-check-pre-word-p)
7235 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
7236 Delay for otherchars as for normal word components.
65034a51 7237
1a72a195
SM
72382012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7239
7240 * minibuffer.el (completion--sifn-requote): Fix last change.
7241 (minibuffer-local-must-match-filename-map):
7242 Move define-obsolete-variable-alias before its var.
7243
fdb058c2
SM
72442012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
7245
c41045e6
SM
7246 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
7247
036dfb8b
SM
7248 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
7249 behavior.
7250 (completion--string-equal-p): New function.
7251 (completion--twq-all): Use it to get better assertion failure data.
7252
2473256d
SM
7253 Only handle ".." and '..' quoting in shell-mode (bug#11466).
7254 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
7255 (shell--requote-argument): New functions.
7256 (shell-completion-vars): Use them.
7257 (shell--parse-pcomplete-arguments): Rename from
7258 shell-parse-pcomplete-arguments.
7259 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
7260 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
7261 Obey comint-file-name-quote-list.
7262
fdb058c2
SM
7263 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
7264 (smie-indent-keyword): Use it.
7265
51fa99f1
SM
72662012-05-14 Stefan Merten <smerten@oekonux.de>
7267
7268 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
7269
e18afed7 72702012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
7271
7272 * net/rlogin.el (rlogin-mode-map): Fix last change.
7273
e18afed7 72742012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
7275
7276 * mail/smtpmail.el (smtpmail-send-command): Send the command and
7277 the following \r\n using a single `process-send-string', since the
7278 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 7279 with two `process-send-string's (Bug#11444).
8633b1f4 7280
e18afed7 72812012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 7282
fdb058c2
SM
7283 * shell.el (shell-parse-pcomplete-arguments):
7284 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 7285
2d21d7f6
WJ
72862012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
7287
e18afed7 7288 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
7289 (image-transform-scale, image-transform-right-angle-fudge): New vars.
7290 (image-transform-width, image-transform-fit-width): New functions.
7291 (image-transform-properties): Use them.
7292 (image-transform-check-size): New function.
7293 (image-toggle-display-image): Use it (for testing).
7294 (image-transform-set-rotation): Reduce angle mod 360.
7295 Delete obsolete comment.
7296
7102e6d0
WJ
72972012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
7298
7299 * image-mode.el: Fix scaling (bug#11399).
7300 (image-transform-resize): Doc fix.
7301 (image-transform-properties): Default scale is 1 and height should
7302 be an integer.
7303
06bc5e6e
SM
73042012-05-13 Johan Bockgård <bojohan@gnu.org>
7305
7306 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
7307 than hard-coding `car', to fix misbehavior when moving forward.
7308
0ae03b6a
CY
73092012-05-13 Chong Yidong <cyd@gnu.org>
7310
7311 * emacs-lisp/tabulated-list.el (tabulated-list-format)
7312 (tabulated-list-entries, tabulated-list-padding)
7313 (tabulated-list-sort-key): Make permanent-local.
7314
7315 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
7316 (electric-buffer-list): Put electric buffer menu
7317 command descriptions in this docstring, instead of the docstring
7318 of electric-buffer-menu-mode. Code cleanups.
7319 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
7320 Electric-buffer-menu-mode.
7321 (electric-buffer-update-highlight): Minor code cleanup.
7322
205a7391
MA
73232012-05-13 Michael Albinus <michael.albinus@gmx.de>
7324
7325 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
7326 (Bug#11447)
7327
e5bd0a28
SM
73282012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7329
7330 Move define-obsolete-variable-alias before the var's definition.
7331 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
7332 * tooltip.el (tooltip-hook):
7333 * textmodes/reftex-toc.el (reftex-toc-map):
7334 * textmodes/reftex-sel.el (reftex-select-label-map)
7335 (reftex-select-bib-map):
7336 * textmodes/reftex-index.el (reftex-index-map)
7337 (reftex-index-phrases-map):
7338 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
7339 * progmodes/meta-mode.el (meta-mode-map):
7340 * novice.el (disabled-command-hook):
7341 * loadhist.el (unload-hook-features-list):
7342 * frame.el (blink-cursor):
7343 * files.el (find-file-not-found-hooks, write-file-hooks)
7344 (write-contents-hooks):
7345 * emulation/tpu-edt.el (GOLD-map):
7346 * emacs-lock.el (emacs-lock-from-exiting):
7347 * emacs-lisp/generic.el (generic-font-lock-defaults):
7348 * emacs-lisp/chart.el (chart-map):
7349 * dos-fns.el (register-name-alist):
7350 * dired-x.el (dired-omit-files-p):
7351 * desktop.el (desktop-enable):
7352 * cus-edit.el (custom-mode-hook):
7353 * buff-menu.el (buffer-menu-mode-hook):
7354 * bookmark.el (bookmark-read-annotation-text-func)
7355 (bookmark-exit-hooks):
7356 * allout.el (allout-mode-deactivate-hook)
7357 (allout-exposure-change-hook, allout-structure-added-hook)
7358 (allout-structure-deleted-hook, allout-structure-shifted-hook):
7359 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
7360 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
7361 comes before the corresponding variable's definition.
7362
ac59c2f6
CY
73632012-05-12 Chong Yidong <cyd@gnu.org>
7364
7365 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
7366 (Buffer-menu-mouse-select): Restore function (Bug#11459).
7367 (Buffer-menu-mode-map): Bind it.
7368 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 7369
dee6c9a3
SM
73702012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
7371
2171cea5
SM
7372 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
7373 (prolog-upper-case-string, prolog-lower-case-string)
7374 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
7375 (prolog-use-smie, prolog-smie-grammar): New vars.
7376 (prolog-smie-forward-token, prolog-smie-backward-token)
7377 (prolog-smie-rules): New funs.
7378 (prolog-comment-indent): Remove.
7379 (prolog-mode-variables): Use default comment indentation instead.
7380 Setup SMIE.
7381 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
7382 (prolog-mode): Don't call them any more.
7383 (prolog-electric-colon, prolog-electric-dash)
7384 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
7385
aa0382bd
SM
7386 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
7387
dbacb4bd
SM
7388 * minibuffer.el (completion--twq-all): Again, allow case differences.
7389
13bdd94c
SM
7390 * term.el: Move keymap initialization code to be more idiomatic.
7391 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
7392 (term-terminal-menu): Move initialization into declaration.
7393 (term-escape-char): Let the user set it in her .emacs.
7394
ff46c759
SM
7395 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
7396 Provide SMIE-based indentation (not enabled by default yet).
7397 (sh-mode-map): Don't bind electric keys.
7398 Use electric-pair-mode instead of skeleton-pair.
7399 (sh-assignment-regexp): Fit within 80 columns.
7400 (sh-indent-supported): Specify actual shell name instead of boolean.
7401 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
7402 (sh-maybe-here-document): Use it. Make obsolete.
7403 (sh-electric-here-document-mode) New minor mode.
7404 (sh-mode): Use it. Don't set sh-indent-supported-here here.
7405 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
7406 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
7407 (sh-smie-rc-grammar, sh-use-smie): New vars.
7408 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
7409 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
7410 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
7411 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
7412 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
7413 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
7414 (sh-set-shell): Use smie-setup if requested.
7415
dee6c9a3
SM
7416 * term.el (term-set-escape-char): Properly set term-escape-char.
7417 See http://stackoverflow.com/questions/10524656.
7418
9f9aa044
CY
74192012-05-10 Chong Yidong <cyd@gnu.org>
7420
7421 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
7422 Use url-generic-parse-url, and handle host names and Windows
7423 filenames properly.
7424 (ffap-url-unwrap-remote): Use url-generic-parse-url.
7425 (ffap-url-unwrap-remote): Accept list values, specifying a list of
7426 URL schemes to work on.
7427 (ffap--toggle-read-only): New function.
7428 (ffap-read-only, ffap-read-only-other-window)
7429 (ffap-read-only-other-frame): Use it.
7430 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
7431 necessary for ffap-url-unwrap-remote.
7432
836d29b3
DA
74332012-05-10 Dave Abrahams <dave@boostpro.com>
7434
7435 * cus-start.el (create-lockfiles): Add it.
7436
00fd78ed
CY
74372012-05-09 Chong Yidong <cyd@gnu.org>
7438
7439 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
7440 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
7441
666b903b 74422012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
7443
7444 * shell.el (shell-completion-vars): Fix last change (bug#11348).
7445
666b903b 74462012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
7447
7448 * ansi-color.el (ansi-color-process-output): Check for validity of
7449 comint-last-output-start before using it. This avoids a bad
7450 interaction with gdb-mi's input/output buffer.
7451
666b903b 74522012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
7453
7454 * files.el (dir-locals-read-from-file):
7455 Mention dir-locals in any error message.
7456
666b903b 74572012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
7458
7459 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
7460 package (Bug#11410).
7461
f677562b
CY
7462 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
7463 variables into description.
7464
666b903b 74652012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
7466
7467 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
7468 shell-delimiter-argument-list (bug#11348).
7469 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
7470
b499d8d0
JB
74712012-05-09 Juanma Barranquero <lekktu@gmail.com>
7472
8f6b6da8
JB
7473 * textmodes/rst.el: Silence byte-compiler warnings.
7474 (rst-re-alist, rst-reset-section-caches): Move around.
7475 (rst-re): Use `characterp', not `char-valid-p'.
7476 (font-lock-beg, font-lock-end): Declare.
7477
4824146a
JB
7478 * progmodes/idlw-shell.el (specs): Remove reference to deleted
7479 variable `idlwave-shell-activate-alt-keybindings' and simplify.
7480
b499d8d0
JB
7481 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
7482
ad89bb83
GM
74832012-05-08 Glenn Morris <rgm@gnu.org>
7484
7485 * files.el (auto-mode-alist): Treat ".make" like ".mk".
7486
8bba5a75
SM
74872012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7488
49ed9c8e
SM
7489 * vc/log-edit.el: Add GNU coding standards highlighting.
7490 (log-edit-font-lock-gnu-style)
7491 (log-edit-font-lock-gnu-keywords): New vars.
7492 (log-edit-font-lock-keywords): New fun.
7493 (log-edit-mode): Don't fold case in font-lock.
7494 (log-edit-font-lock-keywords): Do not assume case-folding.
7495
07d00b56
SM
7496 * imenu.el: Misc cleanup. Make docstrings out of comments.
7497 Use lexical-binding.
7498 (imenu--index-alist, imenu--last-menubar-index-alist)
7499 (imenu-menubar-modified-tick): Use defvar-local.
7500 (imenu--split-menu): Remove unused var.
7501 (imenu--cleanup-seen): Declare as global.
7502 (imenu--cleanup): Use dolist.
7503
8bba5a75
SM
7504 * subr.el (defvar-local): Add debug spec and doc-string position.
7505
5075bdb5
GM
75062012-05-08 Glenn Morris <rgm@gnu.org>
7507
090bd7cb 7508 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
7509 * language/english.el, language/georgian.el, language/greek.el:
7510 * language/japanese.el, language/khmer.el, language/korean.el:
7511 * language/lao.el, language/misc-lang.el, language/romanian.el:
7512 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
7513 * language/thai.el, language/utf-8-lang.el:
7514 Remove no-byte-compile setting.
7515
5075bdb5
GM
7516 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
7517
06f679a7
AH
75182012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7519
7520 * progmodes/make-mode.el (makefile-browse):
7521 Remove unnecessary interactive. (Bug#11324)
7522
03794570
GM
75232012-05-07 Glenn Morris <rgm@gnu.org>
7524
af8630f4
GM
7525 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
7526
03794570
GM
7527 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
7528
f0809a9d
SM
75292012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7530
28be5ce7
SM
7531 * loadup.el: Preload newcomment.el.
7532 * newcomment.el: Move autoload-only code to toplevel.
7533
f0809a9d
SM
7534 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
7535 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
7536 Handle new :right-align column property.
7537 (tabulated-list-print-col): Idem, plus use `display' text-property to
7538 try and preserve alignment for variable pitch fonts.
7539
1241b724
CY
75402012-05-07 Chong Yidong <cyd@gnu.org>
7541
7542 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
7543 (tabulated-list-use-header-line): New var.
7544 (tabulated-list-init-header): Use it.
7545 (tabulated-list-print-fake-header): New function.
7546 (tabulated-list-print): Use it.
7547 (tabulated-list-sort-button-map): Add non-header-line commands.
7548 (tabulated-list-init-header): Add column name property to basic
7549 labels as well.
7550 (tabulated-list-col-sort): Handle non-header-line button case.
7551 (tabulated-list--sort-by-column-name): Fix a corner case.
7552
f0809a9d
SM
7553 * buff-menu.el (list-buffers--refresh):
7554 Handle Buffer-menu-use-header-line.
1241b724 7555
e5f9458f
CY
75562012-05-06 Chong Yidong <cyd@gnu.org>
7557
7558 * buff-menu.el: Convert to Tabulated List mode.
7559 (Buffer-menu-buffer+size-width): Make obsolete.
7560 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
7561 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
7562 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
7563 documentation into docstring of buffer-menu.
7564 (Buffer-menu-toggle-files-only): Add an informative message.
7565 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
7566 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
7567 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
7568 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
7569 (Buffer-menu-execute, Buffer-menu-select)
7570 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
7571 (Buffer-menu-bury): Use Tabulated List machinery.
7572 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
7573 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 7574 Delete.
e5f9458f
CY
7575 (list-buffers--refresh): New function.
7576 (list-buffers-noselect): Use it.
7577 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
7578 (Buffer-menu--pretty-file-name): New helper functions.
7579
7580 * loadup.el: Preload tabulated-list.
7581
7582 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
7583 tabulated-list-sort-column.
7584 (tabulated-list-init-header): Add the initial aligning space even
7585 if tabulated-list-padding is zero.
7586
e129292c
CS
75872012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
7588
7589 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
7590 whose cdr is not a cons cell correctly (bug#11038).
7591
6632d361
CY
75922012-05-06 Chong Yidong <cyd@gnu.org>
7593
e129292c
CS
7594 * emacs-lisp/tabulated-list.el (tabulated-list-format):
7595 Accept additional plist in column descriptors.
6632d361
CY
7596 (tabulated-list-init-header): Obey it.
7597 (tabulated-list-get-entry): New function.
7598 (tabulated-list-put-tag): Use it. Use string-width instead of
7599 length.
7600 (tabulated-list--column-number): New function.
7601 (tabulated-list-print): Use it.
e129292c
CS
7602 (tabulated-list-print-col): New function.
7603 Set `tabulated-list-column-name' property on each column's text.
6632d361 7604 (tabulated-list-print-entry): Use it.
e129292c
CS
7605 (tabulated-list-delete-entry, tabulated-list-set-col):
7606 New functions.
6632d361
CY
7607 (tabulated-list-sort-column): New command (Bug#11337).
7608
3cc99f68
CY
7609 * buff-menu.el (list-buffers): Move C-x C-b binding from
7610 buff-menu.el to bindings.el.
7611
7612 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
7613 :advertised-binding feature.
7614
52b61776
TN
76152012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
7616
7617 * progmodes/compile.el (compilation-internal-error-properties):
7618 Calculate start position correctly when end-col is set but
7619 end-line is not (Bug#11382).
7620
ebfe2597
WJ
76212012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
7622
7623 * man.el (Man-unindent): Use text-property-default-nonsticky to
7624 prevent untabify from inheriting face properties (Bug#11408).
7625
6d3f7c2f
SM
76262012-05-05 Stefan Merten <smerten@oekonux.de>
7627
7628 * textmodes/rst.el: Major merge with upstream development up to
7629 Docutils SVN r7399 / rst.el V1.2.1.
7630
7631 Clarify maintainership and authors.
7632
7633 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
7634 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
7635 (rst-official-version, rst-official-cvs-rev, rst-version)
7636 (rst-package-emacs-version-alist): New functions and variables
7637 for version information.
7638
7639 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
7640 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
7641 (rst-mode-syntax-table, rst-mode): New and corrected functions
7642 and variables representing reStructuredText features.
7643
7644 (rst-re): New function for reStructuredText regexes. Use in
7645 many places.
7646
7647 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
7648 (rst-mode-map): Rebind keys.
7649
7650 (rst-mode-lazy, rst-font-lock-keywords)
7651 (rst-font-lock-extend-region)
7652 (rst-font-lock-extend-region-internal)
7653 (rst-font-lock-extend-region-extend)
7654 (rst-font-lock-find-unindented-line-limit)
7655 (rst-font-lock-find-unindented-line-match)
7656 (rst-adornment-level, rst-font-lock-adornment-level)
7657 (rst-font-lock-adornment-match)
7658 (rst-font-lock-handle-adornment-pre-match-form)
7659 (rst-font-lock-handle-adornment-matcher): Major revision of
7660 font-locking. Integrate with other code. Use `jit-lock-mode'.
7661
7662 (rst-preferred-adornments, rst-adjust-hook)
7663 (rst-new-adornment-down, rst-preferred-bullets)
7664 (rst-preferred-bullets, rst-indent, rst-indent-width)
7665 (rst-indent-field, rst-indent-literal-normal)
7666 (rst-indent-literal-minimized, rst-indent-comment): Change,
7667 extend and improve customization.
7668
7669 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
7670 (rst-normalize-cursor-position, rst-get-decoration)
7671 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
7672 (rst-rstrip, rst-toc-insert-find-delete-contents)
7673 (rst-shift-fill-region, rst-compute-bullet-tabs)
7674 (rst-debug-print-tabs, rst-debug-mark-found)
7675 (rst-shift-region-guts, rst-shift-region-right)
7676 (rst-shift-region-left, rst-use-char-classes)
7677 (rst-font-lock-keywords-function)
7678 (rst-font-lock-indentation-point)
7679 (rst-font-lock-find-unindented-line-begin)
7680 (rst-font-lock-find-unindented-line-end)
7681 (rst-font-lock-find-unindented-line)
7682 (rst-font-lock-adornment-point, rst-font-lock-level)
7683 (rst-adornment-level-alist): Remove functions and variables.
7684
7685 (rst-compare-adornments, rst-get-adornment-match)
7686 (rst-suggest-new-adornment, rst-get-adornments-around)
7687 (rst-adornment-complete-p, rst-get-next-adornment)
7688 (rst-adjust-adornment, rst-display-adornments-hierarchy)
7689 (rst-straighten-adornments): Standardize function names to
7690 use "adornment" instead of "decoration". Correct callers.
7691 Similar standardizing in many places.
7692
7693 (rst-update-section, rst-adjust, rst-promote-region)
7694 (rst-enumerate-region, rst-bullet-list-region)
7695 (rst-repeat-last-character): Correct use of `interactive'.
7696
7697 (rst-classify-adornment, rst-find-all-adornments)
7698 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
7699 (rst-find-leftmost-column, rst-repeat-last-character):
7700 Refactor functions.
7701
7702 (rst-find-title-line, rst-reset-section-caches)
7703 (rst-get-adornments-around, rst-adjust-adornment-work)
7704 (rst-arabic-to-roman, rst-roman-to-arabic)
7705 (rst-insert-list-pos, rst-insert-list-new-item)
7706 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
7707 New functions.
7708
7709 (rst-all-sections, rst-section-hierarchy)
7710 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
7711 New variables.
7712
7713 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
7714 configuration instead of only buffer. Change where necessary.
7715
7716 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
7717 (rst-shift-region, rst-adaptive-fill): New functions for
7718 indentation and filling.
7719
7720 (rst-comment-line-break, rst-comment-indent)
7721 (rst-comment-insert-comment, rst-comment-region)
7722 (rst-uncomment-region): New functions for handling comments.
7723
7724 (rst-compile): Quote shell arguments.
7725
7726 (rst-compile-pdf-preview, rst-compile-slides-preview):
7727 Delete temporary files after use.
7728
a43f98b3
GM
77292012-05-05 Glenn Morris <rgm@gnu.org>
7730
48176e8b
GM
7731 * calendar/cal-html.el: Optionally include holidays in the output.
7732 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
7733 (cal-html-holidays): New option.
7734 (cal-html-css-default): Add holiday entry.
7735 (holiday-in-range): Autoload it.
7736 (cal-html-htmlify-entry): Add optional class argument.
7737 (cal-html-htmlify-list): Add optional holidays argument.
7738 (cal-html-insert-agenda-days): Include holidays in the output.
7739 (cal-html-one-month): Maybe include holidays.
7740
a43f98b3
GM
7741 * calendar/holidays.el (holiday-in-range):
7742 Move here from cal-tex-list-holidays.
7743 * calendar/cal-tex.el (cal-tex-list-holidays):
7744 Make it an obsolete alias for holiday-in-range. Update all callers.
7745
fef9d149 77462012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
7747
7748 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
7749 Nextstep.
7750
248da2f4
RW
77512012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
7752
7753 * files.el (file-auto-mode-skip): New var.
7754 (set-auto-mode-1): Use it.
7755
f95e9344
SM
77562012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7757
df96ab1e
SM
7758 * repeat.el: Use lexical-binding.
7759 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
7760 (repeat-undo-count): Remove.
7761 (repeat):
7762 * progmodes/octave-mod.el (octave-abbrev-start):
7763 * progmodes/f90.el (f90-abbrev-start):
7764 * face-remap.el (text-scale-adjust):
7765 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
7766
5342bb06
SM
7767 * emacs-lisp/pcase.el (pcase--let*): New function.
7768 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
7769 a bit more.
7770 (pcase--split-pred): Be more clever about ruling out overlap between
7771 a predicate and some constant pattern.
7772 (pcase--q1): Use `null' instead of (eq foo nil).
7773
f95e9344
SM
7774 * subr.el (setq-local, defvar-local): New macros.
7775 (kbd): Redefine as an alias.
7776 (with-selected-window): Leave unrelated frames alone.
7777 (set-temporary-overlay-map): New function.
7778
71873e2b
SM
77792012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7780
7781 * subr.el (user-error): New function.
7782 * window.el (switch-to-buffer):
7783 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
7784 (smerge-match-conflict):
7785 * simple.el (previous-matching-history-element)
7786 (next-matching-history-element, goto-history-element, undo-more)
7787 (undo-start):
7788 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
7789 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
7790 (next-file, tags-loop-scan, list-tags, complete-tag):
7791 * progmodes/compile.el (compilation-loop):
7792 * mouse.el (mouse-minibuffer-check):
7793 * man.el (Man-bgproc-sentinel, Man-goto-page):
7794 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
7795 (Info-history-forward, Info-follow-reference, Info-menu)
7796 (Info-extract-menu-item, Info-extract-menu-counting)
7797 (Info-forward-node, Info-backward-node, Info-next-menu-item)
7798 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
7799 (Info-next-reference, Info-prev-reference, Info-index)
7800 (Info-index-next, Info-follow-nearest-node)
7801 (Info-copy-current-node-name):
7802 * imenu.el (imenu--make-index-alist)
7803 (imenu-default-create-index-function, imenu-add-to-menubar):
7804 * files.el (basic-save-buffer, recover-file):
7805 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7806 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
7807 (checkdoc-message-text, checkdoc-defun):
7808 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
7809 * cus-edit.el (customize-changed-options, customize-rogue)
7810 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
7811 (custom-variable-mark-to-reset-standard)
7812 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
7813 (custom-file):
7814 * completion.el (check-completion-length):
7815 * comint.el (comint-search-arg)
7816 (comint-previous-matching-input-string-position)
7817 (comint-previous-matching-input)
7818 (comint-replace-by-expanded-history-before-point, comint-send-input)
7819 (comint-copy-old-input, comint-backward-matching-input)
7820 (comint-goto-process-mark, comint-set-process-mark):
7821 * calendar/calendar.el (calendar-cursor-to-date): Use it.
7822 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
7823
8a61ee22
SM
78242012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7825
66408d1e
SM
7826 * dabbrev.el (dabbrev--ignore-case-p): New function.
7827 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
7828 Use it.
7829
8a61ee22
SM
7830 * files.el (automount-dir-prefix): Mark as obsolete.
7831
3c74813a
GM
78322012-05-04 Glenn Morris <rgm@gnu.org>
7833
7834 * patcomp.el, play/bruce.el: Move to obsolete/.
7835
0bfcf5c5
PE
78362012-05-04 Paul Eggert <eggert@cs.ucla.edu>
7837
7838 Fix minor Y10k bugs.
7839 * arc-mode.el (archive-unixdate):
7840 * autoinsert.el (auto-insert-alist):
7841 * calc/calc-forms.el (math-this-year):
7842 * emacs-lisp/copyright.el (copyright-current-year)
7843 (copyright-update-year, copyright):
7844 * tar-mode.el (tar-clip-time-string):
7845 * time.el (display-time-update):
7846 Don't assume years have 4 digits.
7847
78f3273a
CY
78482012-05-04 Chong Yidong <cyd@gnu.org>
7849
7850 * dos-w32.el (file-name-buffer-file-type-alist)
7851 (direct-print-region-use-command-dot-com):
7852 * ffap.el (ffap-menu-regexp):
7853 * find-file.el (ff-special-constructs):
7854 * follow.el (follow-debug):
7855 * forms.el (forms--debug):
7856 * iswitchb.el (iswitchb-all-frames):
7857 * ido.el (ido-all-frames):
7858 * emacs-lisp/timer.el (timer-max-repeats):
7859 * mail/feedmail.el (feedmail-mail-send-hook)
7860 (feedmail-mail-send-hook-queued):
7861 * mail/footnote.el (footnote-signature-separator):
7862 * mail/mailabbrev.el (mail-alias-separator-string)
7863 (mail-abbrev-mode-regexp):
7864 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
7865 * progmodes/idlwave.el (idlwave-libinfo-file)
7866 (idlwave-default-completion-case-is-down)
7867 (idlwave-library-routines): Convert defvars to defcustoms.
7868
7869 * mail/rmail.el (rmail-decode-mime-charset):
7870 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
7871 (idlwave-shell-fix-inserted-breaks)
7872 (idlwave-shell-activate-alt-keybindings)
7873 (idlwave-shell-use-breakpoint-glyph):
7874 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
7875
f7ae6719
SM
78762012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7877
7878 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
7879
47086495
WS
78802012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
7881
7882 * progmodes/verilog-mode.el (font-lock-keywords):
7883 Fix mis-highligting auto. Reported by Craig Barner.
7884 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
fc0c31f8 7885 defines from global name space. Reported by Dan Dever.
47086495
WS
7886 (verilog-auto-reset, verilog-auto-reset-widths)
7887 (verilog-auto-tieoff): Support using unbased numbers for
7888 AUTORESET and AUTOTIEOFF.
7889 (verilog-submit-bug-report): Update variable list.
7890 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
fc0c31f8 7891 parenthesis from not matching. Reported by Michael Rytting.
47086495
WS
7892 (verilog-auto-template-lint): Fix hash error when linting modules
7893 with no used templates.
7894 (verilog-warn, verilog-warn-error)
7895 (verilog-warn-fatal): When non-interactive report multiple
7896 warnings before exiting. Suggested by Brad Dobbie.
7897 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
7898 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
7899 to report unused template errors. Reported by Brad Dobbie.
7900 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
fc0c31f8 7901 nets, bug438. Reported by Vns Blore.
47086495
WS
7902 (verilog-auto-inout-module, verilog-auto-reg)
7903 (verilog-read-decls, verilog-read-sub-decls-sig)
7904 (verilog-signals-edit-wire-reg, verilog-signals-with):
7905 Fix passing of Verilog data types in ANSI input/output ports
fc0c31f8 7906 such as "output logic" into the AUTOs. Special case "wire" and
47086495
WS
7907 "reg" for backwards compatibility presuming Verilog 2001.
7908 (verilog-auto-ascii-enum): Add "auto enum" as alias.
7909 (verilog-preprocess): Fix replication of preprocess output.
7910 Reported by Brad Dobbie.
7911 (verilog-auto-inst-interfaced-ports):
7912 Create verilog-auto-inst-interfaced-ports, bug429.
7913 Reported by Julian Gorfajn.
7914 (verilog-after-save-font-hook)
7915 (verilog-before-save-font-hook): New variable.
7916 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
7917 (verilog-save-font-mods): Wrap disabling fontification, reported
7918 by David Rogoff.
7919 (verilog-do-indent, verilog-pretty-declarations-auto)
7920 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
7921 Reported by Pierre-David Pfister.
7922 (verilog-set-auto-endcomments): Fix endtask auto comments outside
7923 of class declarations, bug292. Reported by Kevin Heilman.
7924 (verilog-read-decls): Fix 'parameter type' not appearing in
7925 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
7926 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
fc0c31f8 7927 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
47086495
WS
7928 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
7929 Reported by David Kravitz.
7930
79312012-05-03 Michael McNamara <mac@mail.brushroad.com>
7932
7933 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
7934 assignment with tests in ifs and for loops.
7935 (verilog-extended-complete-re, verilog-complete-reg): Change so
7936 that DPI inport functions don't look like fuction declarations.
7937 (verilog-pretty-expr): Don't line up assignment
7938 operations to the test and increment in if and for loops
7939 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 7940 that DPI inport functions don't look like fuction declarations.
47086495 7941
2e51d4b5
KH
79422012-05-03 Kenichi Handa <handa@m17n.org>
7943
7944 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 7945 decoding, and show a warning message without signaling an error
2e51d4b5
KH
7946 (Bug#11282).
7947
2bd785a2
SM
79482012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7949
7950 * emacs-lisp/bytecomp.el
7951 (byte-compile-file-form-custom-declare-variable): Compile all elements,
7952 since cconv.el might have introduced :fun-body, internal-make-closure,
7953 and friends for bytecomp to handle (bug#11391).
7954 * custom.el (defcustom): Avoid ((λ ..) ..).
7955
99d27583
SM
79562012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
7957
7958 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
7959
55a71479
JB
79602012-05-02 Juanma Barranquero <lekktu@gmail.com>
7961
7962 * notifications.el (dbus-debug):
7963 * term/linux.el (gpm-mouse-enable):
7964 * term/screen.el (xterm-register-default-colors): Declare.
7965
7b97c764
CY
79662012-05-02 Chong Yidong <cyd@gnu.org>
7967
2bc356d7
CY
7968 * cus-start.el (gc-cons-percentage, exec-suffixes)
7969 (dos-display-scancodes, dos-hyper-key, dos-super-key)
7970 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
7971 (make-cursor-line-fully-visible, void-text-area-pointer)
7972 (font-list-limit): Add customization data.
7973
7b97c764
CY
7974 * allout.el (allout-exposure-change-functions)
7975 (allout-structure-added-functions)
7976 (allout-structure-deleted-functions)
7977 (allout-structure-shifted-functions): Rename abnormal hooks from
7978 *-hook, and convert to defcustoms.
5d3385a0
JB
7979 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
7980 Convert to defcustoms.
7b97c764
CY
7981 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
7982
7983 * allout-widgets.el: Hook callers changed.
7984
90207a15 79852012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
7986
7987 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
7988 the yanked message in preference to the default value of
7989 buffer-file-coding-system.
7990
90207a15 79912012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 7992
5d3385a0
JB
7993 * window.el (display-buffer--action-function-custom-type):
7994 Fix entry.
d9558cad 7995
90207a15 79962012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
7997
7998 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
7999
d80ac57b
GM
80002012-05-01 Glenn Morris <rgm@gnu.org>
8001
976f7668
GM
8002 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
8003
beb83b5a
GM
8004 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
8005
d80ac57b
GM
8006 * cus-edit.el (custom-variable-documentation): Simplify with format.
8007
b593d6a9 80082012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 8009 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
8010
8011 * simple.el (suggest-key-bindings, execute-extended-command):
8012 Move from keyboard.c.
8013
782fbf2a
CY
80142012-05-01 Chong Yidong <cyd@gnu.org>
8015
8016 * follow.el: Eliminate advice.
8017 (set-process-filter, process-filter, sit-for): Advice deleted.
8018 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
8019 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
8020 Vars deleted.
782fbf2a
CY
8021 (follow-auto): Use a :set function.
8022 (follow-mode): Rewritten. Don't advise process filters.
8023 (follow-switch-to-current-buffer-all, follow-scroll-up)
8024 (follow-scroll-down): Assume follow-mode is bound.
8025 (follow-comint-scroll-to-bottom)
8026 (follow-align-compilation-windows): New functions.
8027 (follow--window-sorter): New function.
8028 (follow-all-followers): Use it to explicitly sort windows by their
8029 positions; don't make assumptions about next-window order.
8030 (follow-windows-start-end, follow-delete-other-windows-and-split)
8031 (follow-calc-win-start): Doc fix.
8032 (follow-windows-aligned-p, follow-select-if-visible): Don't call
8033 vertical-motion unnecessarily.
8034 (follow-adjust-window): New function.
8035 (follow-post-command-hook): Use it.
8036 (follow-call-set-process-filter, follow-call-process-filter)
8037 (follow-intercept-process-output, follow-tidy-process-filter-alist)
8038 (follow-stop-intercept-process-output, follow-generic-filter):
8039 Functions deleted.
8040 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
8041 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
8042 New functions, replacing advice on scroll-bar-* commands.
87233a14 8043 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
8044
8045 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
8046 (comint-postoutput-scroll-to-bottom): Use it.
8047 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 8048
290af740
GM
80492012-05-01 Glenn Morris <rgm@gnu.org>
8050
8051 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
8052 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
8053 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
8054 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
8055 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
8056 Remove no-byte-compile setting.
8057
6eac8dc9
SM
80582012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
8059
8060 * minibuffer.el (completion-table-with-quoting): Fix compatibility
8061 all-completions code to not return a number in the last cdr.
8062
9cc7819c
LL
80632012-04-30 Leo Liu <sdl.web@gmail.com>
8064
8065 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
8066 read-only error.
8067
c93b886f
CY
80682012-04-29 Chong Yidong <cyd@gnu.org>
8069
8070 * follow.el (follow-calc-win-end): Rewrite to handle partial
8071 screen lines correctly (Bug#8390).
8072 (follow-avoid-tail-recenter): Minor cleanup.
8073
8b6c19f4
SM
80742012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8075
8076 Avoid the obsolete `assoc' package.
8077 * speedbar.el (speedbar-refresh): Avoid adelete.
8078 (speedbar-file-lists): Simplify and avoid aput.
8079 * man.el (Man--sections, Man--refpages): New vars, replacing
8080 Man-sections-alist and Man-refpages-alist.
8081 (Man-build-section-alist, Man-build-references-alist):
8082 Use them; avoid aput.
8083 (Man--last-section, Man--last-refpage): New vars.
8084 (Man-follow-manual-reference): Use them.
8085 Use the `default' arg of completing-read.
8086 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
8087
c5bb7569
CY
80882012-04-27 Chong Yidong <cyd@gnu.org>
8089
d1d2e2e8
CY
8090 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
8091
15cd8efd
CY
8092 * startup.el (x-apply-session-resources): New function.
8093
8094 * term/ns-win.el (ns-initialize-window-system):
8095 * term/w32-win.el (w32-initialize-window-system):
8096 * term/x-win.el (x-initialize-window-system): Use it to properly
8097 set menu-bar-mode and other vars from X resources, even if the
8098 initial frame is not a window-system frame (Bug#2299).
8099
c5bb7569
CY
8100 * subr.el (read-key): Avoid running filter function when setting
8101 up temporary tool bar entries (Bug#9922).
8102
a8e7d6d7 81032012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
8104
8105 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
8106 (Bug#11344)
8107
a8e7d6d7 81082012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
8109
8110 * select.el (xselect--encode-string): New function, split from
8111 xselect-convert-to-string.
8112 (xselect-convert-to-string): Use it.
8113 (xselect-convert-to-filename, xselect-convert-to-os)
8114 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
8115 returned strings are properly encoded (Bug#11315).
8116
a8e7d6d7 81172012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
8118
8119 * simple.el (delete-active-region): Move to killing custom group.
8120
a8e7d6d7 81212012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
8122
8123 * progmodes/which-func.el (which-func-current): Quote %
8124 characters for mode-line processing.
8125
578c1d4b 81262012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
8127
8128 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
8129 reaching eob (Bug#11286).
8130
a8e7d6d7 81312012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
8132
8133 * progmodes/gdb-mi.el (gdb-control-level): New variable.
8134 (gdb): Make it buffer-local and init to zero.
8135 (gdb-control-commands-regexp): New variable.
8136 (gdb-send): Don't wrap in "-interpreter-exec console" if
8137 gdb-control-level is positive. Increment gdb-control-level
8138 whenever the command matches gdb-control-commands-regexp, and
8139 decrement it each time the command is "end". (Bug#11279)
8140
a8e7d6d7 81412012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
8142
8143 * window.el (adjust-window-trailing-edge, enlarge-window)
8144 (shrink-window, window-resize):
8145 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
8146 windows (Bug#11276).
8147
b3608390
CY
81482012-04-27 Chong Yidong <cyd@gnu.org>
8149
8150 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 8151 fix "missing prefix" warning. All callers changed.
b3608390 8152
797e6e88
SM
81532012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
8154
8155 * emacs-lisp/assoc.el: Move to obsolete/.
8156
e95a67dc
SM
81572012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8158
657c21e4 8159 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
8160
8161 * term/ns-win.el (ns-define-service):
8162 * progmodes/pascal.el (pascal-goto-defun):
8163 * progmodes/js.el (js--read-tab):
8164 * progmodes/etags.el (tags-lazy-completion-table):
8165 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
8166 * emacs-lisp/ewoc.el (ewoc--wrap):
8167 * emacs-lisp/assoc.el (aput, adelete, amake):
8168 * doc-view.el (doc-view-convert-current-doc):
8169 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
8170
cb3e7ae0
CY
81712012-04-26 Chong Yidong <cyd@gnu.org>
8172
dce04f7f
CY
8173 * image.el (image-type-from-buffer): Only return supported image
8174 type (Bug#9045).
8175
cb3e7ae0
CY
8176 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
8177 value, for symmetry with diff-end-of-hunk.
8178 (diff-split-hunk, diff-find-source-location)
8179 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
8180 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
8181 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
8182 compute the relevant hunk or file properly (Bug#6005).
8183 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
8184
0d42eb3e
SM
81852012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8186
8187 * vc/vc-mtn.el:
8188 * vc/vc-hg.el:
8189 * vc/vc-git.el:
8190 * vc/vc-dir.el:
8191 * vc/vc-cvs.el:
8192 * vc/vc-bzr.el:
8193 * vc/vc-arch.el:
8194 * vc/vc.el: Replace lexical-let by lexical-binding.
8195 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
8196 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
8197 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
8198
f08ae1c9
CY
81992012-04-26 Chong Yidong <cyd@gnu.org>
8200
8b71081d
CY
8201 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
8202 (diff-mode-shared-map): Bind it to / and [remap undo].
8203
f08ae1c9
CY
8204 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
8205 (ediff-window-setup-function): Use it as the default, to set up
8206 windows based on whether the current frame is graphical (Bug#2138).
8207 (ediff-choose-window-setup-function-automatically): Make obsolete.
8208
8209 * vc/ediff-init.el: Always define ediff-pixel-width/height.
8210
ef24141c
SM
82112012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8212
cc356a5d
SM
8213 * ffap.el: Remove old code for obsolete package.
8214 (ffap-complete-as-file-p): Remove.
8215
b4ff4f1f
SM
8216 Use completion-table-with-quoting for comint and pcomplete.
8217 * comint.el (comint--unquote&requote-argument)
8218 (comint--unquote-argument, comint--requote-argument): New functions.
8219 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
8220 (comint-quote-filename): Use regexp-opt-charset.
8221 (comint--common-suffix, comint--common-quoted-suffix)
8222 (comint--table-subvert): Remove.
8223 (comint-unquote-function, comint-requote-function): New vars.
8224 (comint--complete-file-name-data): Use them with
8225 completion-table-with-quoting.
8226 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
8227 * pcomplete.el (pcomplete-arg-quote-list)
8228 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
8229 (pcomplete-unquote-argument-function): Default to non-nil.
8230 (pcomplete-unquote-argument): Simplify.
8231 (pcomplete--common-quoted-suffix): Remove.
8232 (pcomplete-requote-argument-function): New var.
8233 (pcomplete--common-suffix): New function.
8234 (pcomplete-completions-at-point): Use completion-table-with-quoting
8235 and completion-table-subvert.
8236
79c4eeb4
SM
8237 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
8238 (minibuffer--double-dollars): Preserve properties.
8239 (completion--sifn-requote): New function.
8240 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
8241
ef24141c
SM
8242 * minibuffer.el: Add support for completion of quoted/escaped data.
8243 (completion-table-with-quoting, completion-table-subvert): New funs.
8244 (completion--twq-try, completion--twq-all): New functions.
8245 (completion--nth-completion): New function.
8246 (completion-try-completion, completion-all-completions): Use it.
8247
784e7d6e
LL
82482012-04-25 Leo Liu <sdl.web@gmail.com>
8249
dd2ac746
SM
8250 * progmodes/python.el (python-pdbtrack-get-source-buffer):
8251 Use compilation-message if available to find real filename.
784e7d6e 8252
07875ee7
CY
82532012-04-25 Chong Yidong <cyd@gnu.org>
8254
8255 * vc/diff-mode.el (diff-setup-whitespace): New function.
8256 (diff-mode): Use it.
8257
8258 * vc/diff.el (diff-sentinel):
8259 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
8260 Whitespace mode variables based on diff style (Bug#8612).
8261
5055880d
LL
82622012-04-25 Leo Liu <sdl.web@gmail.com>
8263
daf75653
LL
8264 * progmodes/python.el (python-send-region): Add suffix .py to the
8265 temp file.
8266
5055880d
LL
8267 * files.el (auto-mode-alist): Use javascript-mode instead.
8268
db9b177b
AH
82692012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
8270
ef24141c 8271 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 8272
090bd7cb 8273 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 8274 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 8275 references, see Bug#9.
ef24141c 8276 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 8277 when receiving a fault reply.
ef24141c 8278 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 8279
090bd7cb 8280 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 8281 (soap-inspect-simple-type): New function.
db9b177b 8282
090bd7cb 8283 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 8284 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
8285 (soap-decode-basic-type, soap-encode-basic-type):
8286 support unsignedInt and double basic types.
db9b177b 8287 (soap-resolve-references-for-simple-type)
ef24141c
SM
8288 (soap-parse-simple-type, soap-encode-simple-type): New function.
8289 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 8290
090bd7cb 8291 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
8292 (soap-default-soapenc-types): Add integer, byte and anyURI types.
8293 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
8294 the local name of "soapenc:Array".
8295 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
8296 decoding integer, byte and anyURI xsd types.
8297
1fc6097b
CY
82982012-04-25 Chong Yidong <cyd@gnu.org>
8299
8300 * cus-edit.el (custom-buffer-create-internal): Update header text.
8301
afc6df87
EZ
83022012-04-25 Eli Zaretskii <eliz@gnu.org>
8303
8304 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
8305 settings on 'system-type', not on 'window-system'. On MS-Windows,
8306 set interactive-mode on in GDB.
8307
dfbd787f
SM
83082012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8309
8310 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
8311 (ruby-syntax-propertize-regexp): Remove.
8312 (ruby-syntax-propertize-function): Split regexp into chunks.
8313 Match following code directly.
8314
85222d44
DG
83152012-04-24 Dmitry Gutov <dgutov@yandex.ru>
8316
51a8ea2a
DG
8317 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
8318 (ruby-syntax-propertize-regexp): New function.
8319 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
8320 by a special keyword.
8321
85222d44
DG
8322 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
8323 (ruby-syntax-general-delimiters-goto-beg)
8324 (ruby-syntax-propertize-general-delimiters): New functions.
8325 (ruby-syntax-propertize-function): Use them to handle GDL.
8326 (ruby-font-lock-keywords): Move old handling of GDL...
8327 (ruby-font-lock-syntactic-keywords): .. to here.
8328 (ruby-calculate-indent): Adjust indentation for GDL.
8329
b613912b
MA
83302012-04-24 Michael Albinus <michael.albinus@gmx.de>
8331
b5380639
MA
8332 * notifications.el (top): Remove unneeded declarations.
8333 (notifications-specification-version): Change to "1.2".
e43042fe 8334 (notifications-interface, notifications-notify-method)
b613912b
MA
8335 (notifications-close-notification-method): Fix docstring.
8336 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
8337 (notifications-notify): Add :action-items, :resident and
8338 :transient hints. Change "image_data" to "image-data" and
8339 "image_path" to "image-path".
b613912b
MA
8340 (notifications-get-capabilities): New defun.
8341
257440aa
LL
83422012-04-24 Leo Liu <sdl.web@gmail.com>
8343
8344 * progmodes/python.el: Move hideshow setup to the end.
8345
b1bac16e
MR
83462012-04-24 Martin Rudalics <rudalics@gmx.at>
8347
8348 * window.el (handle-select-window): Clear echo area since this is
8349 no more done by read_char (Bug#11304).
8350
d81bd059
SM
83512012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8352
8353 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
8354 and `/ M' to filter-derived-mode.
8355 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
8356 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
8357 (ibuffer-mark-by-mode): Use default rather than initial-input.
8358 (ibuffer-filter-by-derived-mode): Autoload and require-match.
8359
c4cf6d91
IA
83602012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
8361
8362 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
8363 (ibuffer-filter-by-derived-mode): New filter.
8364 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
8365
7511ded8
CY
83662012-04-23 Andreas Politz <politza@fh-trier.de>
8367
8368 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
8369
775c916b
CY
83702012-04-23 Chong Yidong <cyd@gnu.org>
8371
8372 * cus-edit.el (customize-apropos, customize-apropos-options):
8373 Disable matching of non-option variables (Bug#11176).
8374 (customize-option, customize-option-other-window)
8375 (customize-changed-options): Doc fix.
8376 (customize-apropos-options, customize-apropos-faces)
8377 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
8378
8379 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 8380 Fix word list splitting (Bug#11132).
46c71e23
CY
8381 (apropos-symbol, apropos-keybinding, apropos-label)
8382 (apropos-property, apropos-function-button)
8383 (apropos-variable-button, apropos-misc-button): New faces.
8384 (apropos-symbol-face, apropos-keybinding-face)
8385 (apropos-label-face, apropos-property-face, apropos-match-face):
8386 Variables removed (Bug#8396).
8387 (apropos-library-button, apropos-format-plist, apropos-print)
8388 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 8389
2df41f9c
MA
83902012-04-23 Michael Albinus <michael.albinus@gmx.de>
8391
8392 * net/xesam.el (xesam-mode-map): Use let-bound map in
8393 initialization. (Bug#11292)
8394
da00640a
AM
83952012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8396
8397 Preserve ispell session localwords when switching back to
8398 original buffer.
8399
090bd7cb
JB
8400 * textmodes/ispell.el (ispell-buffer-session-localwords):
8401 New buffer-local variable to hold buffer session localwords.
ed9265fc 8402 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
8403 localwords.
8404 (ispell-command-loop, ispell-change-dictionary)
8405 (ispell-buffer-local-words): Preserve session localwords when
8406 needed.
8407
090bd7cb
JB
8408 * textmodes/flyspell.el (flyspell-process-localwords)
8409 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 8410
f621ccf5
AM
84112012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8412
090bd7cb
JB
8413 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
8414 using obsolete `translation-table-for-input'.
ef24141c
SM
8415 (ispell-word, ispell-process-line, ispell-complete-word):
8416 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 8417
c2d1019e
CY
84182012-04-22 Chong Yidong <cyd@gnu.org>
8419
8420 * cus-edit.el (custom-variable-menu)
8421 (custom-variable-reset-saved, custom-face-menu)
8422 (custom-face-reset-saved): If there is no saved value, make the
8423 "reset-saved" operation bring back the default (Bug#9509).
8424 (custom-face-state): Properly detect themed faces.
8425
eeddc531
CY
8426 * faces.el (face-spec-set): Stop supporting deprecated form of
8427 third arg.
8428
dcbf5805
MA
84292012-04-22 Michael Albinus <michael.albinus@gmx.de>
8430
8431 Move functions from C to Lisp. Make non-blocking method calls
8432 the default. Implement further D-Bus standard interfaces.
8433
ef24141c
SM
8434 * net/dbus.el (dbus-message-internal): Declare function.
8435 Remove unneeded function declarations.
dcbf5805
MA
8436 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
8437 (dbus-message-type-method-return, dbus-message-type-error)
8438 (dbus-message-type-signal): Declare variables. Remove local
8439 definitions.
8440 (dbus-interface-dbus, dbus-interface-peer)
8441 (dbus-interface-introspectable, dbus-interface-properties)
8442 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
8443 Adapt docstring.
8444 (dbus-interface-objectmanager): New defconst.
8445 (dbus-call-method, dbus-call-method-asynchronously)
8446 (dbus-send-signal, dbus-method-return-internal)
8447 (dbus-method-error-internal, dbus-register-service)
8448 (dbus-register-signal, dbus-register-method): New defuns, moved
8449 from dbusbind.c
8450 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
8451 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
8452 New defuns.
dcbf5805
MA
8453 (dbus-call-method-non-blocking): Make it an obsolete function.
8454 (dbus-unregister-object, dbus-unregister-service)
8455 (dbus-handle-event, dbus-register-property)
8456 (dbus-property-handler): Obey the new structure of
8457 `bus-registered-objects'.
8458 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
8459 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
8460 Use `dbus-call-method'.
8461
cf20dee0
CY
84622012-04-22 Chong Yidong <cyd@gnu.org>
8463
8464 * cus-edit.el (custom-commands, custom-reset-menu)
8465 (Custom-reset-standard): Tweak labels.
8466 (custom-reset-button-menu): Change default to t.
8467 (custom-buffer-create-internal): For the custom-reset-button-menu
8468 case, put the revert button first.
8469 (custom-group-subtitle): New face.
8470 (custom-group-value-create): Align docstring to a specific column.
8471
8472 * wid-edit.el (widget-documentation-link-add): Don't handle
8473 indentation in this function.
8474 (widget-documentation-string-indent-to): New function.
8475 (widget-documentation-string-value-create): Use it.
8476
8477 * autorevert.el (auto-revert):
8478 * epg-config.el (epg):
8479 * ibuffer.el (ibuffer):
8480 * mpc.el (mpc):
8481 * ses.el (ses):
8482 * eshell/eshell.el (eshell):
8483 * net/ange-ftp.el (ange-ftp):
8484 * progmodes/ebnf2ps.el (postscript):
8485 * progmodes/flymake.el (flymake):
8486 * progmodes/prolog.el (prolog):
8487 * progmodes/verilog-mode.el (verilog-mode):
8488 * progmodes/which-func.el (which-func):
8489 * term/xterm.el (xterm):
8490 * textmodes/picture.el (picture):
8491 * textmodes/tildify.el (tildify):
8492 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
8493 customization buffers.
8494
583e23bd
AM
84952012-04-22 Alan Mackenzie <acm@muc.de>
8496
8497 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
8498 Adding a ) can hide the resulting (..) from searches. Fix it.
8499 Bound the backward search to the position of the existing (.
8500
7dd51bf1
JB
85012012-04-21 Juanma Barranquero <lekktu@gmail.com>
8502
8503 * progmodes/verilog-mode.el (verilog-mode): Check whether
8504 which-func-modes is t before adding verilog-mode.
8505 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
8506
d64a438f
LL
85072012-04-21 Leo Liu <sdl.web@gmail.com>
8508
7dd51bf1 8509 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 8510
081e8d65
MV
85112012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
8512
8513 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
8514 filling of the last column of a table (Bug#5635).
8515 (woman-find-next-control-line): New arg, specifying an additional
8516 regexp component for the control line.
8517 (woman2-roff-buffer): Use it.
8518 (woman-break-table): New function.
8519 (woman2-TS): Use it.
8520
85212012-04-21 Chong Yidong <cyd@gnu.org>
8522
8523 * woman.el (woman-set-buffer-display-table, woman-decode-region)
8524 (woman-horizontal-escapes, woman-negative-vertical-space)
8525 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
8526 (WoMan-warn-ignored): Use ?\s instead of ?\ .
8527
ed571ccb
SM
85282012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8529
8530 * minibuffer.el (completion-file-name-table): Complete user names.
8531
39773899
LL
85322012-04-20 Leo Liu <sdl.web@gmail.com>
8533
8534 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
8535 and pcase-let*.
8536
de6ff46d
CY
85372012-04-20 Chong Yidong <cyd@gnu.org>
8538
8539 * server.el (server-execute): Respect initial-buffer-choice if it
8540 is a string and there are no files to open (Bug#2825).
8541 (server-create-window-system-frame, server-create-tty-frame):
8542 Don't switch buffers here.
2d0e8e61
CY
8543 (server-process-filter): Only try to open a window system frame if
8544 compiled with graphical support (Bug#8314).
de6ff46d 8545
54071013
DN
85462012-04-20 Dan Nicolaescu <dann@gnu.org>
8547
8548 * battery.el (battery-echo-area-format): Display remaining time
8549 for sysfs backend too (Bug#11269).
8550 (battery-linux-sysfs): Fix conditional for the charge.
8551
f30d612a
CY
85522012-04-20 Chong Yidong <cyd@gnu.org>
8553
c07a4c0b 8554 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
8555 (gdb-inferior-io--init-proc): New function.
8556 (gdb-init-1): Use it.
8557 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
8558 responsible for allocating a new pty and hooking it to gdb when
8559 the old pty gets an EIO due to process exit.
8560 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
8561 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
8562 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
8563
2116e93c
EZ
85642012-04-20 Eli Zaretskii <eliz@gnu.org>
8565
8566 * window.el (window-min-size, window-sizable, window-min-delta)
8567 (window-max-delta, window--resizable, window-resizable)
8568 (window-total-size, window-full-height-p, window-full-width-p)
8569 (window-in-direction, window--resize-mini-window, window-resize)
8570 (window--resize-child-windows-normal)
8571 (window--resize-child-windows, window--resize-siblings)
8572 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 8573 (enlarge-window, shrink-window): Doc fixes.
2116e93c 8574
c07a4c0b 85752012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 8576
ef24141c
SM
8577 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
8578 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
8579 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
8580 pty process (Bug#11273).
8581 (gdb-update): New arg to suppress talking to the gdb process.
8582 (gdb-done-or-error): Use it.
8583 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
8584 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
8585 sentinel not being called.
8586
8587 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
8588
d02766ab
CY
8589 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
8590
c07a4c0b 85912012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
8592
8593 * net/network-stream.el (open-network-stream): Doc fix.
8594
c07a4c0b 85952012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
8596
8597 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
8598
c07a4c0b 85992012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
8600
8601 Ensure searching for keywords is case sensitive.
8602
8603 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
8604 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
8605 (c-defun-name, c-mark-function, c-cpp-define-name)
8606 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 8607 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 8608
ef24141c
SM
8609 * progmodes/cc-mode.el (c-font-lock-fontify-region):
8610 Bind case-fold-search to nil.
f0f6bc35 8611
c07a4c0b 86122012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
8613
8614 * mail/sendmail.el (mail-bury): Call return action with the right
8615 Rmail buffer (Bug#11242).
8616
9a864fa2
CY
8617 * server.el (server-process-filter): Handle corner case where both
8618 tty and nowait options are present (Bug#11102).
8619
539aa513
EZ
86202012-04-20 Eli Zaretskii <eliz@gnu.org>
8621
8622 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
8623 (top level): Put into the executable the ident-style '$Id:' tag on
8624 windows-nt as well.
539aa513 8625
cfc7d5da
SM
86262012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8627
8628 * electric.el (electric-indent-post-self-insert-function): Check that
8629 electric-indent-mode is enabled in current buffer.
8630
5b01685c
JB
86312012-04-19 Juanma Barranquero <lekktu@gmail.com>
8632
8633 * imenu.el (imenu-progress-message): Restore; it is "used" in
8634 erc/erc-imenu.el and net/snmp-mode.el.
8635
4d6769e1
JB
86362012-04-19 Juanma Barranquero <lekktu@gmail.com>
8637
8638 * avoid.el (mouse-avoidance-mode): Mark unused arg.
8639 (mouse-avoidance-nudge-mouse): Remove unused binding.
8640
8641 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
8642
8643 * descr-text.el (describe-char):
8644 * progmodes/python.el (python-describe-symbol):
8645 Don't call `toggle-read-only', set `buffer-read-only'.
8646
8647 * imenu.el (imenu-default-goto-function): Mark unused args.
8648 (imenu-progress-message): Remove obsolete macro; all callers changed.
8649
8650 * subr.el (keymap-canonicalize): Remove unused binding.
8651 (read-passwd): Mark unused arg.
8652
8653 * tutorial.el (tutorial--display-changes): Remove unused binding.
8654 (tutorial--save-tutorial-to): Remove unused variable.
8655
8656 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
8657 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
8658 (package-generate-autoloads, package-menu--generate)
8659 (package-menu--find-upgrades): Remove unused bindings.
8660
8661 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
8662 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
8663 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
8664 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
8665 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
8666 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
8667 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
8668 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
8669 (cua-delete-char-rectangle): Mark unused args.
8670 (cua-align-rectangle): Remove unused binding.
8671
8672 * mail/rmail.el (compilation--message->loc)
8673 (epa--find-coding-system-for-mime-charset): Declare.
8674
8675 * net/dbus.el (dbus-register-service): Declare.
8676 (dbus-name-owner-changed-handler): Remove unused binding.
8677
8678 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
8679 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
8680 (nxml-scan-backward-within): Mark unused arg.
8681 (nxml-dynamic-markup-word): Remove unused binding.
8682
8683 * mouse.el (mouse-menu-major-mode-map):
8684 * emacs-lisp/authors.el (authors-scan-change-log)
8685 (authors-add-to-author-list):
8686 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
8687 * emacs-lisp/smie.el (smie-auto-fill):
8688 * mail/sendmail.el (mail-bury):
8689 * mail/unrmail.el (unrmail):
8690 * net/tls.el (open-tls-stream):
8691 * textmodes/picture.el (picture-mouse-set-point):
8692 Remove unused bindings.
8693
8c8fc5df
MA
86942012-04-19 Michael Albinus <michael.albinus@gmx.de>
8695
8696 * net/tramp.el (tramp-action-password): Let-bind
8697 `enable-recursive-minibuffers' to t.
8698
a77b0ac9
SS
86992012-04-18 Sam Steingold <sds@gnu.org>
8700
8701 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
8702 instead of 'string to accommodate values like [f11].
8703 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
8704 * progmodes/gdb-mi.el: Likewise.
8705
12a106a9
LL
87062012-04-18 Leo Liu <sdl.web@gmail.com>
8707
8708 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
8709 current buffer.
8710 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
8711 LOCAL is nil.
8712
bc6494ef
CY
87132012-04-18 Chong Yidong <cyd@gnu.org>
8714
8715 * simple.el (line-move): Use forward-line if in batch mode
8716 (Bug#11053).
8717
c09c46b2
CS
87182012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
8719
8720 * files.el (after-find-file): Do not try to add a final newline if
8721 the buffer is read-only (Bug#11156).
8722
5f6530ea
RS
87232012-04-17 Richard Stallman <rms@gnu.org>
8724
8725 * mail/rmail.el (rmail-start-mail):
8726 Pass (rmail-mail-return...) for the return-action.
8727 Pass (rmail-yank-current-message...) for the yank-action.
8728 (rmail-yank-current-message): New function.
8729 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
8730 (rmail-reply): Likewise.
8731 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
8732
8733 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 8734 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
8735 buffer, not newbuf.
8736
197b6f3c
JB
87372012-04-17 Juanma Barranquero <lekktu@gmail.com>
8738
8739 * server.el (server-ensure-safe-dir): Simplify.
8740
2311d8e5 87412012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 8742
2311d8e5
GM
8743 * emacs-lisp/smie.el: Provide smarter auto-filling.
8744 (smie-auto-fill): New function.
8745 (smie-setup): Use it.
98fb480e 8746
2311d8e5
GM
8747 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
8748
87492012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
8750
8751 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
8752 (comment-indent): Use it.
8753
2311d8e5 87542012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
8755
8756 * ses.el: The overall change is to add cell renaming, that is
8757 setting fancy names for cell symbols other than name matching
8758 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 8759 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 8760 (ses-create-cell-variable): New defun.
2311d8e5 8761 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
8762 (ses-relocate-formula): Relocate formulas only for cells the
8763 symbols of which are not renamed, i.e. symbols whose names do not
8764 match regexp "\\`[A-Z]+[0-9]+\\'".
8765 (ses-relocate-all): Relocate values only for cells the symbols of
8766 which are not renamed.
8767 (ses-load): Create cells variables as the (ses-cell ...) are read,
8768 in order to check row col consistency with cell symbol name only
8769 for cells that are not renamed.
8770 (ses-replace-name-in-formula): New defun.
8771 (ses-rename-cell): New defun.
4bdf2ad2 8772
fc72b15c
PO
87732012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
8774
8775 * progmodes/perl-mode.el (perl-indent-parens-as-block):
8776 New option (bug#11118).
8777 (perl-calculate-indent): Respect it.
8778
12e10e61
GM
87792012-04-17 Glenn Morris <rgm@gnu.org>
8780
8781 * dired-aux.el (dired-mark-read-string): Doc fix.
8782
30009afd
DA
87832012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
8784
8785 * dired-aux.el (dired-mark-read-string): Offer optional completion.
8786 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
8787
41f03f4d
GM
87882012-04-17 Glenn Morris <rgm@gnu.org>
8789
8790 * mouse.el (mouse-drag-track):
8791 * speedbar.el (speedbar-frame-mode):
8792 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
8793
f45f90f3
LL
87942012-04-16 Leo Liu <sdl.web@gmail.com>
8795
8796 * progmodes/python.el: Trivial cleanup.
8797
94ee8db5
GM
87982012-04-16 Glenn Morris <rgm@gnu.org>
8799
121b8917
GM
8800 * vc/vc.el (vc-string-prefix-p):
8801 * vc/pcvs-util.el (cvs-string-prefix-p):
8802 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
8803 * mpc.el (mpc-string-prefix-p):
8804 Make all of these into obsolete aliases for string-prefix-p.
8805 Update callers.
8806 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
8807
1197ecfa
GM
8808 * textmodes/two-column.el: Move custom options to the start.
8809 (frame-width): Remove compat definition.
8810 (2C-associate-buffer, 2C-dissociate):
8811 Use with-current-buffer rather than save-excursion.
8812 (2C-dissociate): Force a mode-line update.
8813 (2C-autoscroll): Use ignore-errors.
8814
099e7202
GM
8815 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
8816 Autoload trivia.
8817
bf350d6a
GM
8818 * emacs-lisp/cl-extra.el (*random-state*):
8819 Remove unnecessary declaration.
8820
0e829eab
GM
8821 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
8822
e3ad7552
GM
8823 * play/cookie1.el (cookie-snarf):
8824 Give an explicit error if input file cannot be read.
8825
68892d27
GM
8826 * play/yow.el (yow-file): Use expand-file-name rather than concat.
8827
20f0c46d
GM
8828 * progmodes/perl-mode.el (c-macro-expand):
8829 Remove unnecessary autoload (it is in loaddefs.el).
8830
5a0978ce
GM
8831 * textmodes/picture.el (picture-desired-column)
8832 (picture-update-desired-column): Convert comments to doc-strings.
8833 (picture-substitute): Remove function.
8834 (picture-mode-map): Initialize in the defvar.
8835
6b955486
GM
8836 * woman.el: Remove eval-after-load for tar-mode.
8837 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
8838 (woman-tar-extract-file): Autoload it.
8839
94ee8db5
GM
8840 * frame.el (automatic-hscrolling): Make this alias obsolete.
8841
177eca34
AM
88422012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8843
090bd7cb 8844 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 8845 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
8846 (ispell-dictionary-base-alist): Revert to original XEmacs
8847 friendly version for default. [:alpha:] will be added in
090bd7cb 8848 `ispell-set-spellchecker-params' if needed.
177eca34 8849
c505aaeb
CY
88502012-04-16 Chong Yidong <cyd@gnu.org>
8851
b19dd9d1 8852 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
8853 (imagemagick-register-types): Use it.
8854 (imagemagick-types-inhibit): Add :set function. Allow new value
8855 of t to inhibit all types.
8856
8857 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
8858 so we can preload it.
8859
8860 * loadup.el (fboundp): Preload regexp-opt, needed by
8861 imagemagick-register-types.
8862
60efac0f
CY
88632012-04-15 Chong Yidong <cyd@gnu.org>
8864
8865 * frame.el (scrolling): Remove nearly unused customization group.
8866
8867 * scroll-all.el (scroll-all-mode): Move to windows group.
8868
5dd1713e
CY
88692012-04-15 Chong Yidong <cyd@gnu.org>
8870
8871 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
8872
e6fd457e
CY
88732012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8874
8875 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 8876 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 8877
e153c136
GM
88782012-04-15 Glenn Morris <rgm@gnu.org>
8879
8880 * simple.el (process-file-side-effects): Doc fix.
8881
e6fd457e 88822012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
8883
8884 * international/mule-cmds.el (set-language-environment): Doc fix.
8885
3603c3b1
JB
88862012-04-14 Juanma Barranquero <lekktu@gmail.com>
8887
8888 * server.el (server-auth-key, server-generate-key): Doc fixes.
8889 (server-get-auth-key): Doc fix. Use `string-match-p'.
8890 (server-start): Reflow docstring.
8891
e6de100c
LI
88922012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
8893
8894 * server.el (server-generate-key): `called-interactively-p'
8895 requires a parameter.
8896
29734c21
MN
88972012-04-14 Michal Nazarewicz <mina86@mina86.com>
8898
8899 * server.el (server-auth-key): New variable.
75f1671a 8900 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
8901 (server-start): Use the new variable and functions to allow
8902 setting a permanent server key (bug#9423).
8903
d65c9521
LL
89042012-04-14 Leo Liu <sdl.web@gmail.com>
8905
8906 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
8907
5ae255c7
PE
89082012-04-14 Paul Eggert <eggert@cs.ucla.edu>
8909
8910 Spelling fixes.
8911 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
8912 Emacs uses American spelling.
8913
d5e6342e
JB
89142012-04-14 Juanma Barranquero <lekktu@gmail.com>
8915
8916 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
8917 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
8918 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
8919 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
8920
ab036cd7
SM
89212012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8922
8923 * progmodes/which-func.el (which-func-modes): Change default.
8924
35dc09a1 89252012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
8926
8927 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
8928 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
8929
35dc09a1 89302012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
8931
8932 * custom.el (custom-theme-set-variables): Doc fix.
8933
35dc09a1 89342012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
8935
8936 * international/mule.el (set-auto-coding-for-load): Doc fix.
8937
35dc09a1 89382012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 8939
35dc09a1
GM
8940 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
8941 imenu work again for Objective C Mode. Correct the *-index values,
8942 these having been disturbed by a previous change in 2011-08.
57f845ee 8943
0de3da9f
AM
8944 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
8945 Correct two search limits.
8946
35dc09a1 89472012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
8948
8949 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
8950
35dc09a1 89512012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
8952
8953 * international/characters.el: Fix sorting.
8954
35dc09a1 89552012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
8956
8957 * international/characters.el: Add more missing Latin case pairs.
8958
35dc09a1 89592012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
8960
8961 * files.el (dir-locals-set-class-variables): Doc fix.
8962
35dc09a1 89632012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 8964
3f1b5bf8
EZ
8965 * international/characters.el: Add set-case-syntax-pair call for
8966 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
8967 counterpart. (Bug#11209)
8968
9f847f41
EZ
8969 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
8970
35dc09a1 89712012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
8972
8973 * calendar/holidays.el (calendar-check-holidays): Doc fix.
8974
35dc09a1 89752012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 8976
35dc09a1
GM
8977 * textmodes/ispell.el (ispell-dictionary-base-alist):
8978 Add data for Hebrew.
e2627d21 8979
35dc09a1 89802012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 8981
35dc09a1
GM
8982 * net/rcirc.el (rcirc-cmd-quit):
8983 Revert 2012-03-18 change (Bug#11192).
5c14e333 8984
35dc09a1 89852012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
8986
8987 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
8988
35dc09a1 89892012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 8990
4517fe3a
SM
8991 * minibuffer.el (completion-in-region-mode-map):
8992 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 8993
b472a594
VD
89942012-04-13 Vivek Dasmohapatra <vivek@etla.org>
8995
8996 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
8997
09b95ce3
MY
89982012-04-13 Masatake YAMATO <yamato@redhat.com>
8999
9000 * minibuffer.el (minibuffer-local-filename-syntax): New variable
9001 to allow `C-M-f' and `C-M-b' to move to the nearest path
9002 separator (bug#9511).
9003
4b63a9ca
LI
90042012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
9005
9006 * avoid.el: Require cl when compiling. And also move the
9007 `provide' to the end.
9008
7b55b8bf
TV
90092012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9010
9011 * avoid.el (mouse-avoidance-banish-position): New variable.
9012 (mouse-avoidance-banish-destination): Use it (bug#10165).
9013
adedaa1f
LL
90142012-04-13 Leo Liu <sdl.web@gmail.com>
9015
9016 * progmodes/which-func.el (which-func-modes): Add objc-mode.
9017
70e74021
KB
90182012-04-13 Ken Brown <kbrown@cornell.edu>
9019
9020 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 9021 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
9022 (browse-url-filename-alist): For the same reason, don't modify
9023 file:// URLs on Cygwin.
9024
e75e89ba
SM
90252012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
9026
9027 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
9028 the region on shift if the binding is already shifted (bug#11221).
9029
82f289a4
GM
90302012-04-12 Glenn Morris <rgm@gnu.org>
9031
9032 * mail/mailpost.el: Move to obsolete/.
9033
d333dc4c
DA
90342012-04-12 Drew Adams <drew.adams@oracle.com>
9035
9036 * imenu.el (imenu--generic-function): Ignore invisible definitions
9037 (bug#10123).
9038
0d15b5ba
VD
90392012-04-12 Vivek Dasmohapatra <vivek@etla.org>
9040
9041 * hexl.el (hexl-bits): New variable.
9042 (hexl-options): Mention the variable in the doc string.
75f1671a 9043 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 9044 (hexl-mode): Mention the new variable.
75f1671a
JB
9045 (hexl-mode, hexl-current-address, hexl-current-address):
9046 Use the displen.
0d15b5ba
VD
9047 (hexl-ascii-start-column): New function.
9048 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
9049 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
9050
64a440db
AM
90512012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9052
9053 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
9054 '("-i" ENCODING), in 2 separate command-line arguments, to specify
9055 the encoding, as expected by hunspell.
9056
6decb6c2
SM
90572012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9058
9059 * battery.el (battery--linux-sysfs-regexp): New const.
9060 (battery-status-function): Use it. Remove yeeloong special case.
9061 (battery-yeeloong-sysfs): Remove.
9062 (battery-echo-area-format): Remove yeeloong special case.
9063
088be6fb
SM
90642012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9065
6622e416
SM
9066 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
9067 Reported by Noah Friedman.
9068
088be6fb
SM
9069 * subr.el (read-passwd): Use read-string.
9070
b49f886e
LMI
90712012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9072
9073 * vcursor.el (vcursor-move): Increase the priority of the overlay
9074 (bug#9663).
9075
a63067fc
DD
90762012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9077
9078 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
9079 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
9080
ac3cf14a
WS
90812012-04-11 William Stevenson <yhvh2000@gmail.com>
9082
9083 * textmodes/artist.el (artist-mode): Convert artist-mode to use
9084 define-minor-mode (bug#10760).
9085
c4fc691b 90862012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 9087
4d6769e1 9088 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
9089 that directories matching `grep-find-ignored-files' won't be
9090 pruned (bug#10351).
9091
af23e2e5
CY
90922012-04-11 Chong Yidong <cyd@gnu.org>
9093
9094 * startup.el (command-line): Remove support for long-obsolete
9095 variable font-lock-face-attributes.
9096
ab7ce8c1
GM
90972012-04-11 Glenn Morris <rgm@gnu.org>
9098
9099 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
9100
de8c03dc
SM
91012012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9102
9103 * window.el (window--state-get-1): Obey window-point-insertion-type.
9104
050cc68b
LB
91052012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
9106
9107 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
9108 to previous function when point is on the first character of a
75f1671a 9109 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 9110
a38c310c
GM
91112012-04-11 Glenn Morris <rgm@gnu.org>
9112
effed0c2
GM
9113 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
9114 not just file-errors.
9115
a38c310c
GM
9116 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
9117 (vc-bzr-sha1): Use internal sha1.
9118
0221e323
SM
91192012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9120
9121 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
9122
43956923
SG
91232012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
9124
9125 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
9126 that start in the middle of the line (bug#10496).
9127
6a8c9eaf
DN
91282012-04-10 Dan Nicolaescu <dann@gnu.org>
9129
9130 * battery.el (battery-linux-proc-acpi): Only one battery is
9131 discharged at a time, but that seems to confuse battery.el when
9132 computing `rate-type' for the battery not being discharged
9133 (bug#10332).
9134
1930bf5d
SM
91352012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9136
2a718f6f
SM
9137 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
9138
599430d0
SM
9139 * international/quail.el: Use dolist and simplify.
9140 (quail-define-package, quail-update-keyboard-layout)
9141 (quail-define-rules): Use dolist.
9142 (quail-insert-kbd-layout, quail-get-translation): CSE.
9143
a2754b6c
SM
9144 * tmm.el: Use dolist, remove left over hook.
9145 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
9146 Use dolist.
9147 (calendar-load-hook): Don't mess with it.
9148
1930bf5d
SM
9149 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
9150 Use derived-mode-p. Run the diff asynchronously.
9151
9f67961c
LMI
91522012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9153
9154 * obsolete/mouse-sel.el: Add an Obsolete-since header.
9155
2a8ce227
JB
91562012-04-10 Juanma Barranquero <lekktu@gmail.com>
9157
9158 * misc.el: Display absolute path of loaded DLLs (bug#10424).
9159 (list-dynamic-libraries--loaded): New function.
9160 (list-dynamic-libraries--refresh): Use it.
9161
8f33b5f8
NW
91622012-04-10 Nathan Weizenbaum <nweiz@google.com>
9163
1930bf5d
SM
9164 * progmodes/python.el (python-fill-paragraph):
9165 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
9166 disabled (bug#7018).
9167
b12f0439
L
91682012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
9169
1930bf5d 9170 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
9171 DOS/MS Windows for the Baltic languages. There are still plenty
9172 of texts written in this encoding/codepage (bug#6519).
b12f0439 9173
57c3bd01
GM
91742012-04-10 Glenn Morris <rgm@gnu.org>
9175
9176 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
9177 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
9178
6c3eab30
FA
91792012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
9180
1930bf5d 9181 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
9182 next-line "n" and previous-line "p" in order to make recentf more
9183 consistent with ibuffer, dired or org-mode (bug#9387).
9184
24d78a88
LMI
91852012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9186
bc72b5d9
LMI
9187 * image.el (put-image): Return the overlay created instead of the
9188 optional input string (bug#7834). Note that this may break code
9189 that is (for some reason or other) depending on `put-image'
9190 returning the string.
9191
bd2dba5a
LMI
9192 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
9193
74beb59f
LMI
9194 * simple.el (zap-to-char): Allow zapping using input methods
9195 (bug#1580).
9196
24d78a88
LMI
9197 * textmodes/fill.el (fill-region): Leave point and mark where they
9198 were before filling (bug#5399).
9199
263f20cd
GM
92002012-04-09 Glenn Morris <rgm@gnu.org>
9201
9202 * version.el (emacs-bzr-get-version):
9203 Handle lightweight checkouts of local branches.
9204
58d1f797
AS
92052012-04-09 Andreas Schwab <schwab@linux-m68k.org>
9206
263f20cd 9207 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 9208
b4d3bc10
CY
92092012-04-09 Chong Yidong <cyd@gnu.org>
9210
9211 * custom.el (custom-variable-p): Return nil for non-symbol
9212 arguments instead of signaling an error.
9213 (user-variable-p): Obsolete alias for custom-variable-p.
9214
9215 * apropos.el (apropos-variable):
9216 * files-x.el (read-file-local-variable):
9217 * simple.el (set-variable):
9218 * woman.el (woman-mini-help):
9219 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
9220
fd06db5d
GM
92212012-04-09 Glenn Morris <rgm@gnu.org>
9222
e5fcdb5e
GM
9223 * startup.el (normal-top-level): Don't look for leim-list.el
9224 in places where it will not be found. (Bug#910)
9225
fd06db5d
GM
9226 * international/mule-cmds.el (set-default-coding-systems):
9227 * files.el (normal-mode):
9228 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
9229 This function was removed with ucs-tables.el in 2008.
9230
b39bb7e1
EZ
92312012-04-08 Eli Zaretskii <eliz@gnu.org>
9232
9233 * textmodes/ispell.el (ispell-check-version): For hunspell, set
9234 ispell-encoding8-command to "-i", without a trailing space.
9235 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
9236 separate command-line arguments, to specify the encoding, since
9237 that's how hunspell expects it.
9238
5c5b8e23
GM
92392012-04-08 Glenn Morris <rgm@gnu.org>
9240
9241 * loadup.el: Load bindings before cus-start.
9242 This reduces somewhat the number of "rogue" settings in emacs -Q.
9243
a1ed8b05
GM
92442012-04-07 Glenn Morris <rgm@gnu.org>
9245
9246 * version.el (emacs-bzr-get-version): New function.
dfae128a 9247 (emacs-bzr-version): New variable.
a1ed8b05
GM
9248 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
9249 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
9250
b142f158
EZ
92512012-04-07 Eli Zaretskii <eliz@gnu.org>
9252
dfae128a
GM
9253 * international/uni-bidi.el, international/uni-category.el:
9254 * international/uni-combining.el, international/uni-decimal.el:
9255 * international/uni-decomposition.el, international/uni-digit.el:
9256 * international/uni-lowercase.el, international/uni-mirrored.el:
9257 * international/uni-name.el, international/uni-numeric.el:
9258 * international/uni-titlecase.el, international/uni-uppercase.el:
9259 Update for Unicode 6.1.
b142f158 9260
9078ead6
EZ
92612012-04-07 Eli Zaretskii <eliz@gnu.org>
9262
9263 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
9264
f23d2c7d
LMI
92652012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
9266
9267 * window.el (shrink-window): Mention the `window-min-height'
9268 variable in the doc string.
9269
0a0a3573
BG
92702012-04-05 Bastien Guerry <bzg@altern.org>
9271
9272 * color.el (color-lighten-name): Fix typo.
9273
e5248ac9
SM
92742012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9275
9276 * server.el (server--on-display-p): New function.
9277 (server--on-display-p): Use it.
9278
b4243e22
GV
92792012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
9280
9281 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
9282 (bug#11145).
9283
305d9f44
SM
92842012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9285
9286 * comint.el (comint--common-quoted-suffix): Check string boundary
9287 before comparing (bug#11158).
9288 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
9289
3d439cd1
CY
92902012-04-04 Chong Yidong <cyd@gnu.org>
9291
321cc491
CY
9292 * minibuffer.el (completion-extra-properties): Doc fix.
9293
3d439cd1
CY
9294 * subr.el (delayed-warnings-hook): Doc fix.
9295
2d562c0f
DU
92962012-04-04 Daiki Ueno <ueno@unixuser.org>
9297
9298 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
9299 selection (Bug#11159).
9300 (epa-insert-keys): Inform that the default public key will be
9301 exported if no key is selected.
9302
4443f204
RS
93032012-04-04 Richard Stallman <rms@gnu.org>
9304
9305 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
9306
529c06b6
CY
93072012-04-03 Chong Yidong <cyd@gnu.org>
9308
9309 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
9310 mail-insert-file, not its obsolete alias mail-attach-file.
9311
66b907dc
MA
93122012-04-03 Michael Albinus <michael.albinus@gmx.de>
9313
9314 * notifications.el (notifications-notify): Fix docstring.
9315
c0ea195d
GM
93162012-04-02 Glenn Morris <rgm@gnu.org>
9317
9318 * emacs-lisp/authors.el (authors-aliases): Another addition.
9319
5ca64e00
MA
93202012-04-02 Michael Albinus <michael.albinus@gmx.de>
9321
9322 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
9323 `tramp-compat-call-process' instead of `tramp-local-call-process'.
9324 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
9325
42ee526b
CY
93262012-04-01 Chong Yidong <cyd@gnu.org>
9327
9328 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
9329 Handle root directory properly.
9330 (copy-directory): Caller changed.
9331
9332 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
9333 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
9334
0b021094
GM
93352012-03-31 Glenn Morris <rgm@gnu.org>
9336
40f86458
GM
9337 * term/xterm.el (xterm-extra-capabilities): Doc fix.
9338
7019c177
GM
9339 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
9340
a1daddd6
GM
9341 * calendar/calendar.el (calendar-window-list)
9342 (calendar-hide-window): Restore. (Bug#11140)
9343 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
9344
0b021094
GM
9345 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
9346
40311efc
TV
93472012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9348
9349 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
9350 Check if file is a symlink (Bug#10489).
9351
9352 * files.el (copy-directory): Likewise.
9353
5319014e
CY
93542012-03-30 Chong Yidong <cyd@gnu.org>
9355
9356 * image.el (imagemagick-types-inhibit)
9357 (imagemagick-register-types): Doc fix.
9358
935d1290
AM
93592012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9360
090bd7cb 9361 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 9362 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 9363 and treats ~word as ordinary words in pipe mode.
935d1290 9364
61c6e8fd
GM
93652012-03-30 Glenn Morris <rgm@gnu.org>
9366
9367 * tutorial.el (help-with-tutorial): Ensure local variables don't
9368 happen to make the buffer read-only. (Bug#11127)
9369
81fdff00
SM
93702012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9371
9372 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
9373 (perl-calculate-indent): Return `noindent' in strings.
9374
6e7a6ec0
SS
93752012-03-28 Sam Steingold <sds@gnu.org>
9376
9377 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
9378 instead of the broken adhockery which does not prevent calendar
9379 buffers from being displayed at random after exit.
9380 (calendar-window-list, calendar-hide-window): Remove the broken
9381 adhockery.
9382
fee88ca0
GM
93832012-03-28 Glenn Morris <rgm@gnu.org>
9384
9385 * replace.el (query-replace-map): Doc fix.
9386
38de3354
AS
93872012-03-28 Andreas Schwab <schwab@linux-m68k.org>
9388
9389 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
9390 contents. (Bug#11109)
9391
b973155e
SM
93922012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9393
9394 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
9395 (bug#11077).
9396 (avl-tree--check, avl-tree--check-node): New funs.
9397
dcb6e7b3
MR
93982012-03-27 Martin Rudalics <rudalics@gmx.at>
9399
9400 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
9401 (switch-to-prev-buffer, switch-to-next-buffer):
9402 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
9403 showing a buffer already is done on the same frame.
9404
b4fa35fa
GM
94052012-03-27 Glenn Morris <rgm@gnu.org>
9406
9407 * startup.el (mail-host-address): Doc fix.
9408
f9210e18
SM
94092012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9410
9411 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
9412 than 197 variables.
9413
c0bf7753
AF
94142012-03-26 Ami Fischman <ami@fischman.org>
9415
9416 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
9417
33da7b16
GM
94182012-03-26 Glenn Morris <rgm@gnu.org>
9419
02243d9d
GM
9420 * files.el (save-buffers-kill-emacs): Doc fix.
9421
33da7b16
GM
9422 * startup.el (normal-top-level, command-line, command-line-1):
9423 Give them doc strings.
9424
e5a69fd0
EZ
94252012-03-25 Eli Zaretskii <eliz@gnu.org>
9426
9427 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 9428 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 9429
9a69676a
CY
94302012-03-25 Chong Yidong <cyd@gnu.org>
9431
4125cb8b
CY
9432 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
9433 theme if it was previously enabled before (Bug#11031).
9434
dd470960
CY
9435 * cus-theme.el (custom-theme-write-faces): Retrieve current face
9436 spec with custom-face-get-current-spec if its :shown-value is not
9437 determined yet (Bug#9337).
4125cb8b 9438 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 9439
9a69676a
CY
9440 * button.el (button-at): Minor addition to docstring.
9441
6e7e90fa
SL
94422012-03-24 Simon Leinen <simon.leinen@gmail.com>
9443
9444 * vc/vc.el (vc-merge): Fix a prompt.
9445
f06e2758
CY
94462012-03-24 Chong Yidong <cyd@gnu.org>
9447
9448 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
9449 point (Bug#9623).
9450
6e7e90fa
SL
9451 * button.el (button-at): Minor addition to docstring.
9452
b9d0879b
SM
94532012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
9454
9455 * newcomment.el (comment-choose-indent): No space after BOL.
9456
e71cebb3
SS
94572012-03-22 Sam Steingold <sds@gnu.org>
9458
9459 * window.el (switch-to-prev-buffer): Revert last patch because the
9460 bug turned out to be an advertised feature (Elisp manual 28.14).
9461
335aff35
GM
94622012-03-22 Glenn Morris <rgm@gnu.org>
9463
9464 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
9465 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
9466
c676576a
LMI
94672012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9468
9469 * net/network-stream.el (network-stream-open-starttls): Make error
9470 message under Windows be less misleading.
9471
126f3d39
LW
94722012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
9473
9474 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
9475 understands (bug#9942).
9476
64fee311
CY
94772012-03-22 Chong Yidong <cyd@gnu.org>
9478
9479 * simple.el (end-of-visible-line): Handle return value of
9480 next-single-property-change properly (Bug#9371).
9481
a640d29a
KH
94822012-03-22 Kenichi Handa <handa@m17n.org>
9483
9484 * international/quail.el (quail-insert-kbd-layout): Fix previous
9485 change. To avoid unwanted bidi reordering, use
9486 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
9487
39675016
DG
94882012-03-21 Dmitry Gutov <dgutov@yandex.ru>
9489
9490 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
9491 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
9492 (ruby-beginning-of-indent): Be more careful with the difference
9493 between word-boundary and symbol boundary.
9494 (ruby-mode-syntax-table): Make : a symbol constituent.
9495
0a6934fc 94962012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 9497
3d008e4f
SM
9498 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
9499
0a6934fc
SM
95002012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9501
af67c9d7
SM
9502 * progmodes/etags.el (tags-completion-at-point-function):
9503 Improve last fix.
9504
1acad97c
SM
9505 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
9506
e298b5da
SS
95072012-03-21 Sam Steingold <sds@gnu.org>
9508
9509 * progmodes/etags.el (tags-completion-at-point-function):
9510 Avoid the error when point is inside the pattern.
9511
91d82a70
JY
95122012-03-21 John Yates <john@yates-sheets.org> (tiny change)
9513
9514 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
9515 line (Bug#10855).
9516
69188b79
CY
95172012-03-21 Drew Adams <drew.adams@oracle.com>
9518
9519 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
9520
99fc91fe
AK
95212012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
9522
9523 * ido.el (ido-set-current-directory, ido-read-internal)
9524 (ido-choose-completion-string, ido-completion-help): Handle nil
9525 value of ido-completion-buffer (Bug#11008).
9526
087bbb4c
SS
95272012-03-21 Sam Steingold <sds@gnu.org>
9528
9529 * window.el (switch-to-prev-buffer): Do not switch to a visible
9530 window previous buffer, just like with the frame previous buffers.
9531
fb5b8aca
CY
95322012-03-21 Chong Yidong <cyd@gnu.org>
9533
9534 * faces.el (make-face, make-empty-face, copy-face):
9535 * face-remap.el (face-remap-add-relative, face-remap-set-base):
9536 Doc fixes.
9537
dc9924b8
SM
95382012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9539
9540 * wid-edit.el (widget-complete-field): Remove (bug#11051).
9541 (widget-complete): Remove broken use of it.
9542
f0bcceb9
CY
95432012-03-20 Chong Yidong <cyd@gnu.org>
9544
dc9924b8
SM
9545 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9546 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
9547 characters.
9548
ee52ebf3
TH
95492012-03-20 Tassilo Horn <tassilo@member.fsf.org>
9550
9551 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
9552 to draw rectangles, not squares. (Regression introduced by revno
9553 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
9554
4c5779ab
CY
95552012-03-18 Chong Yidong <cyd@gnu.org>
9556
9557 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
9558 it is not yet defined (for temacs).
9559
15360934
LL
95602012-03-18 Leo Liu <sdl.web@gmail.com>
9561
735135f9
PE
9562 * net/rcirc.el (rcirc-cmd-quit): Allow quitting all servers with
9563 prefix.
15360934 9564
d9a8eb66
EZ
95652012-03-17 Eli Zaretskii <eliz@gnu.org>
9566
9567 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
9568 (ispell-choices-win-default-height, ispell-silently-savep)
9569 (ispell-dictionary-alist, ispell-encoding8-command)
9570 (ispell-check-version, ispell-aspell-find-dictionary)
9571 (ispell-valid-dictionary-list, ispell-words-keyword)
9572 (ispell-get-word, ispell-internal-change-dictionary)
9573 (ispell-region, ispell-skip-region-list)
9574 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
9575 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
9576 (ispell-message-text-end, ispell-message)
9577 (ispell-buffer-local-parsing): Doc fix.
9578
f02ff80d
J
95792012-03-13 Jambunathan K <kjambunathan@gmail.com>
9580
9581 * htmlfontify.el: Add support for code block fontification for ODT
9582 export (Bug #9914).
9583 (hfy-optimisations): Define new option
9584 `body-text-only'
9585 (hfy-fontify-buffer): Honor above setting.
9586 (hfy-begin-span, hfy-end-span): New routines factored out form
9587 `hfy-fontify-buffer'.
9588 (hfy-begin-span-handler, hfy-end-span-handler): New variables
9589 that permit insertion of custom tags.
9590 (hfy-fontify-buffer): Use above handlers.
9591 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
9592 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 9593 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 9594 over multiple runs. This is made possible by having the caller let
f02ff80d
J
9595 bind a special variable `hfy-user-sheet-assoc'.
9596 (htmlfontify-string): New defun.
9597 (hfy-compile-face-map): Make sure that the last char in the
9598 buffer is correctly fontified.
9599 (hfy-face-resolve-face): Whitespace only change.
9600
9ac7a13f
EZ
96012012-03-17 Eli Zaretskii <eliz@gnu.org>
9602
9603 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
9604 message more clear.
9605
e2b5bdd7
LL
96062012-03-16 Leo Liu <sdl.web@gmail.com>
9607
9608 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
9609
2e492df3
AM
96102012-03-16 Alan Mackenzie <acm@muc.de>
9611
9612 Further optimise the handling of large macros.
9613
9614 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
9615 limit to a call of `c-literal-limits'.
9616 (c-determine-+ve-limit): New function.
dc9924b8
SM
9617 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
9618 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
9619 In CASE 5B, restrict a search limit to 500.
9620 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
9621
9622 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
9623 Restrict macro bounds to +-500 from after-change's BEG END.
9624
50e94f0c
LL
96252012-03-16 Leo Liu <sdl.web@gmail.com>
9626
9627 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
9628
6f09f6ed
AH
96292012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
9630
9631 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 9632 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 9633
c7e73d51
GM
96342012-03-16 Glenn Morris <rgm@gnu.org>
9635
da986230
GM
9636 * view.el (view-buffer, view-buffer-other-window)
9637 (view-buffer-other-frame): Doc fixes re special mode-class.
9638
0835f01e
GM
9639 * subr.el (eval-after-load): If named feature is provided not from
9640 a file, run after-load forms. (Bug#10946)
9641
c7e73d51
GM
9642 * calendar/calendar.el (calendar-insert-at-column):
9643 Handle non-unit-width characters a bit better. (Bug#10978)
9644
3f2eafd1
CY
96452012-03-15 Chong Yidong <cyd@gnu.org>
9646
9647 * emacs-lisp/ring.el (ring-extend): New function.
9648 (ring-insert+extend): Extend the ring correctly (Bug#11019).
9649
9650 * comint.el (comint-read-input-ring)
9651 (comint-add-to-input-history): Grow comint-input-ring lazily.
9652
103af3fe
SM
96532012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9654
663b1677
SM
9655 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
9656 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
9657
103af3fe
SM
9658 * imenu.el: Fix multiple inheritance breakage (bug#9199).
9659 (imenu-add-to-menubar): Don't add a redundant index.
9660 (imenu-update-menubar): Handle a dynamically composed keymap.
9661
899cb7cb
KY
96622012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
9663
9664 * mail/sendmail.el (mail-encode-header):
9665 Bind rfc2047-encode-encoded-words to nil.
9666
3809f91d
GM
96672012-03-13 Glenn Morris <rgm@gnu.org>
9668
9669 * calendar/calendar.el (calendar-string-spread):
9670 Handle non-unit-width characters a bit better. (Bug#10978)
9671
9e345a01
LL
96722012-03-13 Leo Liu <sdl.web@gmail.com>
9673
9674 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
9675 directory and file as argument (Bug#10822).
9676
4a07df36
KS
96772012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
9678
9679 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
9680 For dynamically generated code, follow $PC.
9681 (gdb-disassembly-handler-custom): Handle no function name case.
9682
4aaa9356
TL
96832012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
9684
9685 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
9686 * emulation/ws-mode.el (ws-query-replace):
9687 * sort.el (sort-regexp-fields):
9688 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
9689
225979da
SM
96902012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9691
9692 * dabbrev.el: Fix cycle completion order (bug#10963).
9693 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
9694 (dabbrev-completion): Don't use an obarray; provide
9695 a cycle-sort-function.
9696
e2f1fdab
LL
96972012-03-12 Leo Liu <sdl.web@gmail.com>
9698
dc9924b8 9699 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
9700 (kill-do-not-save-duplicates): Doc fix.
9701
b19490ed
SM
97022012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9703
9704 * dabbrev.el: Fix cycle completion (bug#10963).
9705 Use lexical binding and wrap to 80 columns.
9706 (dabbrev-completion): Delay computing the list of completions.
9707
4b05d722
KH
97082012-03-12 Kenichi Handa <handa@m17n.org>
9709
9710 * international/quail.el (quail-insert-kbd-layout): Surround each
9711 row by LRO and PDF instead of inserting many LRMs. Pad the left
9712 and right of each non-spacing marks. Insert invisible space
9713 between lower and upper characters to prevent composition.
9714
dbbc2e69
SM
97152012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9716
9717 * minibuffer.el (minibuffer-complete): Don't get confused when the
9718 function is run twice via different commands (bug#10958).
9719 (complete-with-action): Fix docstring.
9720
292112ed
CY
97212012-03-12 Chong Yidong <cyd@gnu.org>
9722
5d1ac394
CY
9723 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
9724 (nxml-completion-at-point-function): New function.
9725 (nxml-mode): Use it.
9726 (nxml-bind-meta-tab-to-complete-flag): Default to t.
9727
292112ed
CY
9728 * emacs-lisp/package.el (package-unpack, package-unpack-single):
9729 Load generated autoloads file before byte compiling (Bug#10970).
9730 (package--make-autoloads-and-compile): New helper fun.
9731
4098f8f7
CS
97322012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
9733
9734 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
9735
8f754691
MA
97362012-03-11 Michael Albinus <michael.albinus@gmx.de>
9737
9738 * autorevert.el (auto-revert-handler): Ensure, that
9739 file-readable-p is applied only for local files or in
9740 auto-revert-tail-mode.
9741
e29ab36b
AS
97422012-03-11 Andreas Schwab <schwab@linux-m68k.org>
9743
dbbc2e69
SM
9744 * server.el (server-eval-at): Handle non-tcp connections.
9745 Decode result string.
ad0bf5b6 9746
e29ab36b
AS
9747 * server.el (server-msg-size): New constant.
9748 (server-reply-print): New function.
9749 (server-eval-and-print): Use it.
9750 (server-eval-at): Use server-quote-arg and server-unquote-arg.
9751 Handle -print-nonl.
9752
de5939ba
CS
97532012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
9754
9755 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
9756 (Bug#10987).
9757
0c93eabf
CY
97582012-03-11 Chong Yidong <cyd@gnu.org>
9759
397a688f
CY
9760 * simple.el (goto-line): Doc fix (Bug#9938).
9761
2cc775f9
CY
9762 * subr.el (save-window-excursion): Doc fix (Bug#9979).
9763
0c93eabf
CY
9764 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
9765 when finished (Bug#10963).
9766
c491fa41
MR
97672012-03-11 Martin Rudalics <rudalics@gmx.at>
9768
9769 * window.el (split-window-below): Fix bug in case where
9770 split-window-keep-point is nil (Bug#10971).
9771
300e8fa5
JL
97722012-03-11 Juri Linkov <juri@jurta.org>
9773
9774 * replace.el (replace-highlight): Set isearch-word to nil
9775 unconditionally. (Bug#10887)
9776
dbf6c5a1
EZ
97772012-03-10 Eli Zaretskii <eliz@gnu.org>
9778
9779 * net/mairix.el (mairix-replace-invalid-chars): Rename from
9780 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 9781 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
9782 (mairix-widget-create-query): Add usage information about mairix
9783 search forms: negating words, searching for substrings, etc.
9784
b9e501de
JP
97852012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
9786
9787 * international/fontset.el (font-encoding-alist): Add an entry for
9788 ksx1001 (Bug#5667).
9789
92795c91
RS
97902012-03-10 Richard Stallman <rms@gnu.org>
9791
1694e6c1
RS
9792 * mail/sendmail.el (mail-encode-header):
9793 Set rfc2047-encode-encoded-words.
9794
607e8555
RS
9795 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
9796
de3bc99a
RS
9797 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
9798 view buffer means not swapped.
9799 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
9800 (rmail-write-region-annotate): Error if real text has disappeared.
9801
92795c91
RS
9802 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
9803
699bd04e
CY
98042012-03-10 Chong Yidong <cyd@gnu.org>
9805
9806 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
9807 * emulation/cua-base.el (cua--init-keymaps):
9808 Add delete-forward-char to remappings (Bug#9666).
699bd04e 9809
570a1714
MR
98102012-03-10 Martin Rudalics <rudalics@gmx.at>
9811
dbbc2e69
SM
9812 * speedbar.el (speedbar-unhighlight-one-tag-line):
9813 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 9814
82dcf4e4
CY
98152012-03-10 Chong Yidong <cyd@gnu.org>
9816
7a2c7ca7
CY
9817 * minibuffer.el (completion-in-region, completion-help-at-point):
9818 Give the completion field overlay a high priority (Bug#6830).
9819
82dcf4e4
CY
9820 * dired.el (dired-goto-file): Recognize absolute file name
9821 listings (Bug#7126).
9822 (dired-goto-file-1): New helper function.
9823 (dired-toggle-read-only): Inhibit warnings.
9824
052e28ac
MA
98252012-03-09 Michael Albinus <michael.albinus@gmx.de>
9826
75f1671a 9827 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
9828 there are no properties.
9829
95d5e396
LL
98302012-03-09 Leo Liu <sdl.web@gmail.com>
9831
9832 * savehist.el (savehist-printable): Stricter check for string
9833 value (Bug#10937).
9834
3f018d6d
EZ
98352012-03-09 Eli Zaretskii <eliz@gnu.org>
9836
dbbc2e69
SM
9837 * mail/smtpmail.el (smtpmail-send-it):
9838 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
9839 valid mbox format.
9840
f7fd3d79
GM
98412012-03-09 Glenn Morris <rgm@gnu.org>
9842
9843 * files.el (dir-locals-find-file):
9844 Don't check result is regular, readable.
9845 (dir-locals-read-from-file): Demote errors.
9846
6ff6e72f
EZ
98472012-03-08 Eli Zaretskii <eliz@gnu.org>
9848
dbbc2e69
SM
9849 * international/quail.el (quail-insert-kbd-layout):
9850 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
9851 layout cell, to prevent their reordering by bidi display engine.
9852 For details, see the discussion in
9853 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
9854
9cec7834
AM
98552012-03-08 Alan Mackenzie <acm@muc.de>
9856
9857 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
9858 the starting position; make it extend the marked region when
9859 invoked repeatedly - all under appropriate circumstances.
9860 Fixes bugs #5525, #10906.
9861
9a40b8d4
GM
98622012-03-08 Glenn Morris <rgm@gnu.org>
9863
9864 * files.el (locate-dominating-file, dir-locals-find-file):
9865 Undo 2012-03-06 change.
9866
7a08ed35
EZ
98672012-03-07 Eli Zaretskii <eliz@gnu.org>
9868
dbbc2e69
SM
9869 * international/quail.el (quail-help):
9870 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
9871 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
9872 for the reason.
9873
5aca4f71 98742012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
9875
9876 Avoid superfluous registering of signals. (Bug#10807)
9877
9878 * notifications.el (notifications-on-action-object)
9879 (notifications-on-close-object): New defvars.
9880 (notifications-on-action-signal, notifications-on-closed-signal):
9881 Unregister the signal if not needed any longer.
9882 (notifications-notify): Register `notifications-action-signal' or
9883 `notifications-closed-signal', if :on-action or :on-close has been
9884 passed as argument.
9885
78e8b10a
CY
98862012-03-07 Chong Yidong <cyd@gnu.org>
9887
9888 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
9889 non-X platforms.
9890
69481eb8
GM
98912012-03-06 Glenn Morris <rgm@gnu.org>
9892
9893 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
9894 (x-disown-selection-internal, x-get-selection-internal):
9895 Doc fix (add arglist signatures). (Bug#10783)
9896
133b8e11
KS
98972012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
9898
9899 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
9900 Handle breakpoints with no "type".
9901
99a83064
GM
99022012-03-06 Glenn Morris <rgm@gnu.org>
9903
9904 * files.el (locate-dominating-file): Add optional predicate argument.
9905 (dir-locals-find-file): Make use of above change.
9906
17798e78
TTN
99072012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
9908
9909 * info.el (Info-insert-dir): Also try "dir.gz".
9910
eb182446
GM
99112012-03-06 Glenn Morris <rgm@gnu.org>
9912
8f2114ee
GM
9913 * files.el (dir-locals-find-file):
9914 Ignore non-readable or non-regular files. (Bug#10928)
9915
eb182446
GM
9916 * files.el (locate-dominating-file): Doc fix.
9917
24679323
AS
99182012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
9919
9920 * calendar/calendar.el (calendar-set-mode-line):
9921 `getenv' returns a string. (Bug#10951)
9922
01d972a9
LL
99232012-03-05 Leo Liu <sdl.web@gmail.com>
9924
109aa8a9
LL
9925 * simple.el (backward-delete-char-untabify): Constrain point to
9926 field (Bug#10939).
9927
01d972a9
LL
9928 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
9929
10607bea
CY
99302012-03-05 Chong Yidong <cyd@gnu.org>
9931
9932 * simple.el (count-words): If called from Lisp, return the word
9933 count, for symmetry with `count-lines'. Arglist changed.
9934 (count-words--message): Args changed. Consolidate counting code
9935 from count-words and count-words-region.
9936 (count-words-region): Caller changed.
9937 (count-lines-region): Make it an obsolete alias.
9938
5dd11cfe
TH
99392012-03-04 Tassilo Horn <tassilo@member.fsf.org>
9940
9941 * saveplace.el (save-place-to-alist)
9942 (save-place-ignore-files-regexp): Allow value nil to disable this
9943 feature.
9944
c349f4e6
CY
99452012-03-04 Chong Yidong <cyd@gnu.org>
9946
9947 * faces.el (face-spec-reset-face): For the default face, reset the
9948 attributes to default values (Bug#10748).
9949
e627be4c
LMI
99502012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9951
9952 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
9953 previous patch: Check `message-send-mail-function', and not the
9954 default function (bug#10897).
9955
ebeabff4
MA
99562012-03-04 Michael Albinus <michael.albinus@gmx.de>
9957
a41a6cf4
MA
9958 * notifications.el (notifications-on-action-signal)
9959 (notifications-on-closed-signal): Check for unique service name of
9960 incoming event. Fix error in removing entry.
ebeabff4 9961 (top): Register for signals with wildcard service name.
a41a6cf4 9962 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 9963
c1ca42b4
CY
99642012-03-04 Chong Yidong <cyd@gnu.org>
9965
dc9924b8 9966 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 9967
ea16568d
GM
99682012-03-04 Glenn Morris <rgm@gnu.org>
9969
9970 * abbrev.el (copy-abbrev-table, abbrev-table-p)
9971 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
9972 (expand-abbrev, define-abbrev-table): Doc fixes.
9973
fbae4637
LMI
99742012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9975
9976 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
9977 `message-default-send-mail-function' and not `send-mail-function'
9978 when doing the prompting for `sendmail-query-once' before sending
9979 in Message buffers (bug#10897).
9980
a1e7225c
LMI
9981 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
9982 This is inconsistent with all the other stream functions, which leave
9983 the setting up to the higher levels (if so wanted) (bug#10931).
9984
56d093a9
AM
99852012-03-02 Alan Mackenzie <acm@muc.de>
9986
9987 Depessimize the handling of very large macros.
9988
9989 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
9990 (c-macro-cache-syntactic): New variables to implement a one
9991 element macro cache.
9992 (c-invalidate-macro-cache): New function.
9993 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
9994 Adapt to use the new cache.
9995 (c-state-safe-place): Use better the cache of safe positions.
9996 (c-state-semi-nonlit-pos-cache)
9997 (c-state-semi-nonlit-pos-cache-limit):
9998 New variables for...
9999 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
10000 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
10001 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
10002 Use c-state-semi-safe-place.
56d093a9 10003
dbbc2e69
SM
10004 * progmodes/cc-langs.el (c-get-state-before-change-functions):
10005 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 10006
817e5c3d
MA
100072012-03-02 Michael Albinus <michael.albinus@gmx.de>
10008
dbbc2e69
SM
10009 * jka-compr.el (jka-compr-call-process):
10010 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
10011 not remote.
10012
a032a702
MA
100132012-03-01 Michael Albinus <michael.albinus@gmx.de>
10014
10015 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
10016 access of FILE2, if FILE1 does not exist.
10017
99a54f21
MA
10018 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
10019 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
10020
10021 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
10022 Add "PAGER=" to `process-environment'.
10023
f6561e1f
MM
100242012-03-01 Michael R. Mauger <mmaug@yahoo.com>
10025
10026 * progmodes/sql.el: Bug fix
10027 (sql-get-login-ext): Save login values in globals.
10028 (sql-get-login): Use new version of `sql-get-login-ext'.
10029 (sql-interactive-mode): Set global `sql-connection' to nil.
10030 (sql-connect): Set global values for connection.
10031 (sql-product-interactive): Save global values as buffer local.
10032
2d44d9cc
LL
100332012-02-29 Leo Liu <sdl.web@gmail.com>
10034
10035 * abbrev.el (define-abbrevs): Reset sys to nil.
10036
96b49301 100372012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10038
bf7f9bc5
JB
10039 * files.el (file-equal-p): Rename from `files-equal-p'.
10040 Return nil when one or both files don't exist.
96b49301 10041 (file-subdir-of-p): Now only top directory must exists,
10042 return nil if it doesn't.
bf7f9bc5
JB
10043 (copy-directory): No need to test with `file-subdir-of-p' after
10044 creating dir.
10045 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
10046 to `file-equal-p'.
96b49301 10047
44e97401
GM
100482012-02-28 Glenn Morris <rgm@gnu.org>
10049
10050 * shell.el (shell-mode):
10051 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
10052 * play/landmark.el (landmark-font-lock-face-O):
10053 * play/handwrite.el (handwrite):
10054 * play/gomoku.el (gomoku-O):
10055 * net/browse-url.el (browse-url-browser-display):
10056 * international/mule.el (define-charset):
10057 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
10058 * filesets.el (filesets-find-file-delay):
10059 * eshell/em-xtra.el (eshell-xtra):
10060 * eshell/em-unix.el (eshell-grep):
10061 * emulation/viper.el (viper-mode):
10062 * emacs-lisp/regexp-opt.el (regexp-opt-group):
10063 * emacs-lisp/easymenu.el (easy-menu-define):
10064 * calendar/timeclock.el (timeclock-use-display-time):
10065 * bs.el (bs-mode):
10066 * bookmark.el (bookmark-save-flag):
10067 Doc fix (standardize possessive apostrophe usage).
10068
c98c6276
CY
100692012-02-27 Chong Yidong <cyd@gnu.org>
10070
bf7f9bc5
JB
10071 * emulation/viper-cmd.el (viper-intercept-ESC-key):
10072 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 10073
c98c6276
CY
10074 * font-lock.el (font-lock-specified-p): Rename from
10075 font-lock-spec-present. Callers changed.
10076
9c62cd04 100772012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 10078
bf7f9bc5
JB
10079 * emacs-lisp/package.el (package-compute-transaction):
10080 Handle holding a package version to t in package-load-list.
8ac9e529 10081
530739c9
MA
100822012-02-26 Michael Albinus <michael.albinus@gmx.de>
10083
10084 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
10085 (tramp-get-inode, tramp-get-device): Use cached values.
10086
487915d7
AM
100872012-02-26 Alan Mackenzie <acm@muc.de>
10088
10089 Check there is a font-lock specification before doing initial
10090 fontification.
10091
10092 * font-core.el (font-lock-mode): Move the conditional from
10093 :after-hook to font-lock-initial-fontify.
10094 (font-lock-default-function): Move the check for a specification
10095 to font-lock-spec-present.
10096
dc9924b8 10097 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
10098 (font-lock-spec-present): New function.
10099
4fd96557
JB
101002012-02-26 Jim Blandy <jimb@red-bean.com>
10101
10102 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
10103 (gdb-send): Apply it to the operand of the '-interpreter-exec
10104 console' command, so that we can pass arguments with (say) quotes
10105 in them. Store exact string sent in gdb-debug-log (Bug#10765).
10106
9a4888c0
CY
101072012-02-26 Chong Yidong <cyd@gnu.org>
10108
07498861
CY
10109 * help-fns.el (describe-function-1): Clarify description of
10110 remapping (Bug#10844).
10111
9a4888c0
CY
10112 * files.el (files-equal-p): Doc fix.
10113 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
10114 and quit the loop once a mismatch is found.
10115
ea8fb88d
JB
101162012-02-25 Juanma Barranquero <lekktu@gmail.com>
10117
10118 * bs.el (bs--show-with-configuration): Don't throw an error
10119 if the window cannot be split; otherwise, subsequent calls to
10120 bs-show fail, restoring a stale window config. (Bug#10882)
10121
525795c1
JD
101222012-02-25 Jan Djärv <jan.h.d@swipnet.se>
10123
10124 * term/ns-win.el (global-map): Bind ns-drag-file to
10125 ns-find-file (Bug#5855, Bug#10050).
10126
f008086f
AS
101272012-02-25 Andreas Schwab <schwab@linux-m68k.org>
10128
10129 * calendar/parse-time.el (parse-time-string): Allow extractor to
10130 return nil.
10131
a3fcfa99
MA
101322012-02-25 Michael Albinus <michael.albinus@gmx.de>
10133
91027d08
JB
10134 * net/tramp.el (tramp-file-name-for-operation):
10135 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
10136
10137 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
10138 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
10139 Add COPY-CONTENTS argument.
a3fcfa99 10140
67b0de11
CY
101412012-02-25 Chong Yidong <cyd@gnu.org>
10142
10143 Add custom groups for VC backends, for consistency with vc-bzr.
10144
10145 * vc/vc-arch.el (vc-arch):
10146 * vc/vc-cvs.el (vc-cvs):
10147 * vc/vc-git.el (vc-git):
10148 * vc/vc-hg.el (vc-hg):
10149 * vc/vc-mtn.el (vc-mtn):
10150 * vc/vc-rcs.el (vc-rcs):
10151 * vc/vc-sccs.el (vc-sccs):
10152 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
10153 All relevant defcustoms reassigned.
10154
3c9dfce6
CY
101552012-02-25 Chong Yidong <cyd@gnu.org>
10156
1339bf43
CY
10157 * newcomment.el (comment-styles): Add autoload (Bug#10868).
10158
3c9dfce6
CY
10159 * term/x-win.el (x-initialize-window-system): Reduce default for
10160 x-selection-timeout to 5 seconds (Bug#8869).
10161
25b2e303 101622012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10163
ec70a47d
GM
10164 * files.el (files-equal-p, file-subdir-of-p): New functions.
10165 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 10166 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
10167 * dired-aux.el (dired-copy-file-recursive): Same.
10168 (dired-create-files): Modify destination when source is equal to
10169 dest when copying files.
53a46cd0 10170 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 10171
914260cd
MA
101722012-02-24 Michael Albinus <michael.albinus@gmx.de>
10173
10174 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
10175 (Bug#10874)
10176
2cb228f7
AM
101772012-02-23 Alan Mackenzie <acm@muc.de>
10178
10179 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
10180 parameter "after-hook:" to allow the expansion to run code after
10181 the execution of the mode hooks.
10182
10183 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 10184 from font-lock-mode-internal.
2cb228f7 10185
91027d08 10186 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
10187 :after-hook.
10188
8f0fde21
SM
101892012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
10190
3e88618b
SM
10191 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
10192 (completion--cache-all-sorted-completions): New function.
10193 (completion-all-sorted-completions): Use it.
10194 (completion--do-completion, minibuffer-force-complete):
10195 Use it to re-instate the flush hook.
10196
8f0fde21
SM
10197 * icomplete.el (icomplete-completions): Replace last fix with a better
10198 one (bug#10850).
10199
8e911f6f
DG
102002012-02-23 Dmitry Gutov <dgutov@yandex.ru>
10201
10202 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
10203 when it might call us back infinitely (bug#10797).
10204
49fe4321
GM
102052012-02-23 Glenn Morris <rgm@gnu.org>
10206
10207 * minibuffer.el (completion-category-overrides): Doc fix.
10208
b291b572
SM
102092012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
10210
10211 * minibuffer.el (completion-table-with-context): Fix inf-loop.
10212 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
10213
31a9ef2e
GM
102142012-02-23 Glenn Morris <rgm@gnu.org>
10215
5e6e6794 10216 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
10217 (authors-obsolete-files-regexps, authors-ignored-files)
10218 (authors-ambiguous-files, authors-renamed-files-alist):
10219 Add more entries.
10220
0bd1e074
JL
102212012-02-23 Juri Linkov <juri@jurta.org>
10222
10223 * isearch.el (isearch-occur): Sync interactive spec with occur's
10224 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
10225
b617673c
JL
10226 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
10227
19e9789e
JL
102282012-02-22 Juri Linkov <juri@jurta.org>
10229
10230 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
10231 (ucs-insert): Doc fix. Check for hex digits in the string.
10232 Don't display `nil' in the error message. (Bug#10857)
10233
f41ce09d
AM
102342012-02-22 Alan Mackenzie <acm@muc.de>
10235
7a71b18d 10236 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 10237
ac2eceee
GM
102382012-02-22 Glenn Morris <rgm@gnu.org>
10239
10240 * ffap.el (ffap-c-path):
10241 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
10242
abd1f678
CY
102432012-02-22 Chong Yidong <cyd@gnu.org>
10244
10245 * custom.el (load-theme): Doc fix.
10246
f25aef2e
GM
102472012-02-22 Glenn Morris <rgm@gnu.org>
10248
10249 * dired-x.el (dired-guess-shell-alist-default):
10250 Remove escape sequences from nroff output. (Bug#172)
10251
5f8dc2ca
GM
102522012-02-21 Glenn Morris <rgm@gnu.org>
10253
6ff86ec4
GM
10254 * vc/emerge.el (emerge-defvar-local):
10255 Set `permanent-local' property rather than unused `preserved'.
10256
be3223a3 10257 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
10258 (picture-mode-map): Use it. (Bug#10860)
10259 (picture-mode): Doc fix.
10260
3fe58f4f
JB
102612012-02-21 Juanma Barranquero <lekktu@gmail.com>
10262
10263 * newcomment.el (uncomment-region-default): Remove unused binding.
10264
f9a998c3
GM
102652012-02-21 Glenn Morris <rgm@gnu.org>
10266
10267 * textmodes/picture.el (picture-motion, picture-motion-reverse)
10268 (picture-self-insert, picture-tab-chars): Doc fix.
10269 (picture-mode-map): Fix C-a, C-e.
10270
c6029348
GM
102712012-02-20 Glenn Morris <rgm@gnu.org>
10272
10273 * emacs-lisp/authors.el (authors-aliases): Add another entry.
10274
ab1ce9d7
LL
102752012-02-20 Leo Liu <sdl.web@gmail.com>
10276
10277 * icomplete.el (icomplete-completions): Check FROM arg before
10278 passing to substring (Bug#10850).
10279
0fd40f89
CY
102802012-02-19 Chong Yidong <cyd@gnu.org>
10281
10282 * comint.el: Require ansi-color.
10283 (comint-output-filter-functions): Add ansi-color-process-output.
10284
10285 * ansi-color.el: Don't set comint-output-filter-functions; it is
10286 now in the initial value defined in comint.el.
10287 (ansi-color-apply-face-function): New variable.
10288 (ansi-color-apply-on-region): Use it.
10289 (ansi-color-apply-overlay-face): New function.
10290
10291 * shell.el (shell): No need to require ansi-color.
10292 (shell-mode): Use ansi-color-apply-face-function to highlight
10293 color escapes using font-lock-face property (Bug#10835).
10294
20af2394
CY
102952012-02-19 Chong Yidong <cyd@gnu.org>
10296
10297 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
10298 mode-line formats (Bug#10839).
10299
e23a3fbe
GM
103002012-02-18 Glenn Morris <rgm@gnu.org>
10301
b474519e
GM
10302 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
10303
10304 * mail/undigest.el (unforward-rmail-message): Doc fix.
10305
e23a3fbe
GM
10306 * saveplace.el (save-place-ignore-files-regexp): Add :version.
10307
57939ff4
EZ
103082012-02-18 Eli Zaretskii <eliz@gnu.org>
10309
10310 * international/characters.el (script-list): Sync with the latest
10311 Unicode Character Database.
10312
0c23686e
AS
103132012-02-18 Andreas Schwab <schwab@linux-m68k.org>
10314
10315 * international/titdic-cnv.el: Remove duplicate coding tag.
10316 * language/cham.el: Likewise.
10317 * language/tai-viet.el: Likewise.
10318
6818b449
GM
103192012-02-18 Glenn Morris <rgm@gnu.org>
10320
10321 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
10322 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
10323 (calendar-bahai-all-holidays-flag, calendar-other-dates):
10324 * calendar/diary-lib.el (diary-abbreviated-year-flag):
10325 * calendar/holidays.el (holiday-bahai-holidays)
10326 (calendar-holidays, list-holidays):
10327 Use utf-8 Bahá'í in doc-strings, menus, etc.
10328
0311a3fc
TH
103292012-02-17 Tassilo Horn <tassilo@member.fsf.org>
10330
10331 * saveplace.el (save-place-ignore-files-regexp): New variable
10332 allowing for excluding files from saving their location of point.
10333 The default value matches the temporary commit message editing
10334 files from Git, SVN, Bazaar, and Mercurial.
10335 (save-place-to-alist): Use it.
10336
d209e2fb 103372012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 10338 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
10339
10340 * newcomment.el (uncomment-region-default): Don't leave extra space
10341 when an arg is provided (bug#8150).
10342
ee0ce425
TZ
103432012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
10344
eb864a71 10345 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 10346
95ddf442
GM
103472012-02-17 Glenn Morris <rgm@gnu.org>
10348
10349 * net/socks.el: Require network-stream. (Bug#10599)
10350
48dd1e39 103512012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
10352
10353 * international/charprop.el:
10354 * international/uni-name.el:
10355 * international/uni-old-name.el:
10356 * international/uni-comment.el: Regenerate.
10357
d68cd087
GM
103582012-02-16 Glenn Morris <rgm@gnu.org>
10359
10360 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
10361 Interactively in calendar buffer, give an error if not on a date.
10362
13932042
GM
103632012-02-15 Glenn Morris <rgm@gnu.org>
10364
10365 * shell.el (shell-delimiter-argument-list):
10366 Revert 2011-02-17 change. (Bug#8027)
10367
c3a70e2b
CY
103682012-02-15 Chong Yidong <cyd@gnu.org>
10369
60236b0d
CY
10370 * minibuffer.el (completion-at-point-functions): Doc fix.
10371
c3a70e2b
CY
10372 * custom.el (defcustom): Doc fix; note use of defvar.
10373
9f26dc24
GM
103742012-02-15 Glenn Morris <rgm@gnu.org>
10375
10376 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
10377 Doc fixes.
10378
6546b134
GM
103792012-02-14 Glenn Morris <rgm@gnu.org>
10380
10381 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
10382
d29b2b4c
LI
103832012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
10384
10385 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
10386 way the ports list is computed.
835bdcba
LI
10387 (smtpmail-query-smtp-server): Prompt the user for a port number if
10388 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 10389
08dcdbc9
TZ
103902012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
10391
10392 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
10393
2605051a
GM
103942012-02-13 Glenn Morris <rgm@gnu.org>
10395
10396 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
10397
7ee99f32
TZ
103982012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
10399
10400 * net/gnutls.el (gnutls-trustfiles): New variable.
10401 (gnutls-negotiate): Use it.
10402
5f0af64f
LI
104032012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
10404
10405 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
10406 does its stuff if Gnus is running.
10407
c14fcc95
AM
104082012-02-13 Alan Mackenzie <acm@muc.de>
10409
10410 Fix a loop in c-set-fl-decl-start.
10411
7a71b18d 10412 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
10413 c-backward-syntactic-ws actually moves backwards.
10414
142b4d90
LL
104152012-02-13 Leo Liu <sdl.web@gmail.com>
10416
10417 * net/rcirc.el (rcirc-markup-attributes): Move point to the
10418 beginning so that all \C-o chars are removed.
10419
fa9958a6
TZ
104202012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
10421
dc9924b8 10422 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 10423
0bc5886a
AM
104242012-02-12 Alan Mackenzie <acm@muc.de>
10425
10426 Fix infinite loop with long macros.
4d6769e1 10427 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 10428
d4bd55e7
CY
104292012-02-12 Chong Yidong <cyd@gnu.org>
10430
10431 * window.el (display-buffer): Doc fix (Bug#10785).
10432
66f3fe22
GM
104332012-02-12 Glenn Morris <rgm@gnu.org>
10434
bd7da63e
GM
10435 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10436 (x-disown-selection-internal, x-get-selection-internal):
10437 Sync docs with the xselect.c versions.
10438
66f3fe22
GM
10439 * allout-widgets.el: Add missing license notice.
10440
3e0d2fa7
GM
104412012-02-11 Glenn Morris <rgm@gnu.org>
10442
cfecdf09
GM
10443 * select.el (x-get-selection-internal, x-own-selection-internal)
10444 (x-disown-selection-internal):
10445 * x-dnd.el (x-get-selection-internal): Update declarations.
10446
6d216d7f
GM
10447 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
10448
2bed3f04
GM
10449 * window.el (window-sides-slots):
10450 * tool-bar.el (tool-bar-position):
10451 * term/xterm.el (xterm-extra-capabilities):
10452 * ses.el (ses-self-reference-early-detection):
10453 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
10454 (verilog-auto-wire-type)
10455 (verilog-auto-delete-trailing-whitespace)
10456 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
10457 (verilog-auto-tieoff-declaration):
10458 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
10459 (sql-oracle-statement-starters, sql-oracle-scan-on):
10460 * progmodes/prolog.el (prolog-align-comments-flag)
10461 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
10462 (prolog-left-indent-regexp, prolog-paren-indent-p)
10463 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
10464 (prolog-types, prolog-mode-specificators)
10465 (prolog-determinism-specificators, prolog-directives)
10466 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
10467 (prolog-electric-dot-flag)
10468 (prolog-electric-dot-full-predicate-template)
10469 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
10470 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
10471 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
10472 (prolog-program-switches, prolog-prompt-regexp)
10473 (prolog-debug-on-string, prolog-debug-off-string)
10474 (prolog-trace-on-string, prolog-trace-off-string)
10475 (prolog-zip-on-string, prolog-zip-off-string)
10476 (prolog-use-standard-consult-compile-method-flag)
10477 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
10478 (prolog-imenu-max-lines, prolog-info-predicate-index)
10479 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
10480 (prolog-char-quote-workaround):
10481 * progmodes/cc-vars.el (c-defun-tactic):
10482 * net/tramp.el (tramp-encoding-command-interactive)
10483 (tramp-local-end-of-line):
10484 * net/soap-client.el (soap-client):
10485 * net/netrc.el (netrc-file):
10486 * net/gnutls.el (gnutls):
10487 * minibuffer.el (completion-category-overrides)
10488 (completion-cycle-threshold)
10489 (completion-pcm-complete-word-inserts-delimiters):
10490 * man.el (Man-name-local-regexp):
10491 * mail/feedmail.el (feedmail-display-full-frame):
10492 * international/characters.el (glyphless-char-display-control):
10493 * eshell/em-ls.el (eshell-ls-date-format):
10494 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
10495 (lisp-lambda-list-keyword-parameter-indentation)
10496 (lisp-lambda-list-keyword-parameter-alignment):
10497 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
10498 * dired-x.el (dired-omit-verbose):
10499 * cus-theme.el (custom-theme-allow-multiple-selections):
10500 * calc/calc.el (calc-highlight-selections-with-faces)
10501 (calc-lu-field-reference, calc-lu-power-reference)
10502 (calc-note-threshold):
10503 * battery.el (battery-mode-line-limit):
10504 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
10505 (archive-7z-update):
10506 * allout.el (allout-prefixed-keybindings)
10507 (allout-unprefixed-keybindings)
10508 (allout-inhibit-auto-fill-on-headline)
10509 (allout-flattened-numbering-abbreviation):
10510 * allout-widgets.el (allout-widgets-auto-activation)
10511 (allout-widgets-icons-dark-subdir)
10512 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
10513 (allout-widgets-theme-dark-background)
10514 (allout-widgets-theme-light-background)
10515 (allout-widgets-item-image-properties-emacs)
10516 (allout-widgets-item-image-properties-xemacs)
10517 (allout-widgets-run-unit-tests-on-load)
10518 (allout-widgets-time-decoration-activity)
10519 (allout-widgets-hook-error-post-time)
10520 (allout-widgets-track-decoration):
10521 Add missing :version tags to new defcustoms and defgroups.
10522
5fec1b8e
GM
10523 * progmodes/sql.el (sql-ansi-statement-starters)
10524 (sql-oracle-statement-starters): Add custom type.
10525
3e0d2fa7
GM
10526 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
10527 (prolog-system-version): Give it a type.
10528
90b671e2
EZ
105292012-02-11 Eli Zaretskii <eliz@gnu.org>
10530
10531 * term/pc-win.el (x-select-text, x-selection-owner-p)
10532 (x-own-selection-internal, x-disown-selection-internal)
10533 (x-get-selection-internal): Sync doc strings and argument lists
10534 with xselect.c, common-win.el and x-win.el. (Bug#10783)
10535
5eac0c02
LL
105362012-02-11 Leo Liu <sdl.web@gmail.com>
10537
10538 * progmodes/python.el (python-end-of-statement): Fix infinite
10539 loop. (Bug#10788)
10540
f82cb659
GM
105412012-02-10 Glenn Morris <rgm@gnu.org>
10542
10543 * international/mule-cmds.el (unify-8859-on-encoding-mode)
10544 (unify-8859-on-decoding-mode): Properly mark as obsolete.
10545
cc26d239
LI
105462012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
10547
10548 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
10549 about SMTP before checking the From header.
10550
91027d08 10551 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
10552 into own function for reuse by emacsbug.el.
10553
1be3ca5a
LL
105542012-02-10 Leo Liu <sdl.web@gmail.com>
10555
10556 * subr.el (condition-case-unless-debug): Rename from
10557 condition-case-no-debug. All callers changed.
10558 (with-demoted-errors): Fix caller.
10559
10560 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
10561 * nxml/rng-valid.el (rng-do-some-validation):
10562 * emacs-lisp/package.el (package-refresh-contents)
10563 (package-menu-execute):
10564 * desktop.el (desktop-create-buffer):
91027d08 10565 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 10566
b011fbfe
GM
105672012-02-10 Glenn Morris <rgm@gnu.org>
10568
b2096d72
GM
10569 * textmodes/bibtex.el:
10570 Add missing :version tags for new/changed defcustoms.
10571
b011fbfe
GM
10572 * files.el (remote-file-name-inhibit-cache): Doc fixes.
10573
4c7e65bf
LI
105742012-02-09 Lars Ingebrigtsen <larsi@rusty>
10575
10576 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
10577 (smtpmail-via-smtp): Use it, or fall back on the From address.
10578 (smtpmail-send-it): Ditto.
10579
f3934f6f
SM
105802012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
10581
10582 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
10583 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
10584 (byte-compile-tmp-var): New const.
10585 (byte-compile-defvar): Use it to minimize .elc size.
10586 Just use `defvar' rather than simulate it (bug#10761).
10587
a075a2c5
GM
105882012-02-09 Glenn Morris <rgm@gnu.org>
10589
cf3aa21b
GM
10590 * files.el (rename-uniquely): Doc fix. (Bug#3806)
10591
354998cd
GM
10592 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
10593 Add :version tags.
10594
dc9924b8
SM
10595 * progmodes/compile.el (compilation-error-screen-columns)
10596 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 10597
dab3703d
GM
10598 * vc/log-view.el (log-view-toggle-entry-display):
10599 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
10600
3f88cd72
GM
10601 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
10602 (report-emacs-bug-can-use-xdg-email):
10603 (report-emacs-bug-insert-to-mailer): Doc fixes.
10604 (report-emacs-bug): Message fix.
10605
d95b247d
GM
10606 * net/browse-url.el (browse-url-can-use-xdg-open)
10607 (browse-url-xdg-open): Doc fixes.
10608
a075a2c5
GM
10609 * electric.el (electric-indent-mode, electric-pair-mode)
10610 (electric-layout-rules, electric-layout-mode): Doc fixes.
10611 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
10612
ffb6157e
MR
106132012-02-08 Martin Rudalics <rudalics@gmx.at>
10614
10615 * server.el (server-unselect-display): Don't inadvertently kill
10616 the current buffer. (Bug#10729)
10617
e1ac4066
GM
106182012-02-08 Glenn Morris <rgm@gnu.org>
10619
34e8a2da
GM
10620 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
10621 (sql-list-table): Doc fixes.
10622
b4ac6e8c
GM
10623 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
10624 Comment out (does nothing).
10625
e1ac4066
GM
10626 * completion.el (dynamic-completion-mode):
10627 * dirtrack.el (dirtrack-debug-mode):
10628 * electric.el (electric-layout-mode):
10629 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
10630 * face-remap.el (text-scale-mode, buffer-face-mode):
10631 * iimage.el (iimage-mode):
10632 * image-mode.el (image-transform-mode):
10633 * minibuffer.el (completion-in-region-mode):
10634 * scroll-lock.el (scroll-lock-mode):
10635 * simple.el (next-error-follow-minor-mode):
10636 * tar-mode.el (tar-subfile-mode):
10637 * tooltip.el (tooltip-mode):
10638 * vcursor.el (vcursor-use-vcursor-map):
10639 * wid-browse.el (widget-minor-mode):
10640 * emulation/tpu-edt.el (tpu-edt-mode):
10641 * emulation/tpu-extras.el (tpu-cursor-free-mode):
10642 * international/iso-ascii.el (iso-ascii-mode):
10643 * language/thai-util.el (thai-word-mode):
10644 * mail/supercite.el (sc-minor-mode):
10645 * net/goto-addr.el (goto-address-mode):
10646 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
10647 * progmodes/cwarn.el (cwarn-mode):
10648 * progmodes/flymake.el (flymake-mode):
10649 * progmodes/glasses.el (glasses-mode):
10650 * progmodes/hideshow.el (hs-minor-mode):
10651 * progmodes/pascal.el (pascal-outline-mode):
10652 * textmodes/enriched.el (enriched-mode):
10653 * vc/smerge-mode.el (smerge-mode):
10654 Doc fixes (minor mode argument).
10655
5e0d957f
EZ
106562012-02-07 Eli Zaretskii <eliz@gnu.org>
10657
10658 * ls-lisp.el (ls-lisp-sanitize): New function.
10659 (ls-lisp-insert-directory): Use it to fix or remove any elements
10660 in file-alist with missing attributes. (Bug#4673)
10661
98d7371e
AM
106622012-02-07 Alan Mackenzie <acm@muc.de>
10663
10664 Fix spurious recognition of c-in-knr-argdecl.
10665
10666 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
10667 putative K&R region.
10668
667ced3a
AM
106692012-02-07 Alan Mackenzie <acm@muc.de>
10670
eb864a71
LM
10671 * progmodes/cc-engine.el (c-forward-objc-directive):
10672 Prevent looping in "#pragma mark @implementation".
667ced3a 10673
5b77774d
MA
106742012-02-07 Michael Albinus <michael.albinus@gmx.de>
10675
10676 * notifications.el (notifications-on-closed-signal): Make `reason'
10677 optional. (Bug#10744)
10678
af008560
GM
106792012-02-07 Glenn Morris <rgm@gnu.org>
10680
60d47423
GM
10681 * emacs-lisp/easy-mmode.el (define-minor-mode):
10682 Doc fixes for the macro and the mode it defines.
10683
dd605cc4
GM
10684 * image.el (imagemagick-types-inhibit): Doc fix.
10685
af008560
GM
10686 * cus-start.el (imagemagick-render-type): Add it.
10687
5cc59a37
LI
106882012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
10689
4d6769e1
JB
10690 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
10691 Set the default at load time, too, so that `font-lock-fontify-buffer'
10692 can be called without setting up the entire mode first. This fixes
10693 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 10694
9a6dd747
CY
106952012-02-06 Chong Yidong <cyd@gnu.org>
10696
2d16b285
CY
10697 * simple.el (list-processes--refresh): Delete exited processes
10698 (Bug#8094).
10699
171e9b6e
CY
10700 * comint.el (comint-next-prompt): next-single-char-property-change
10701 and prev-single-char-property-change never return nil (Bug#8657).
10702
9a6dd747
CY
10703 * custom.el (defcustom): Doc fix (Bug#9711).
10704
aa4589a7
CY
107052012-02-05 Chong Yidong <cyd@gnu.org>
10706
5c2a252f
CY
10707 * cus-edit.el (custom-variable-reset-backup): Quote the value
10708 before storing it in the customized-value property (Bug#6712).
4aab9006 10709 (custom-display): Add a customization type tag.
983b9602 10710 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 10711
aa4589a7
CY
10712 * wid-edit.el (widget-field-value-get): New optional arg to
10713 suppress trailing whitespace truncation.
10714 (character): Use it (Bug#2689).
10715
1ff980ae
AS
107162012-02-05 Andreas Schwab <schwab@linux-m68k.org>
10717
10718 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
10719 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
10720
03988c98
CY
107212012-02-05 Chong Yidong <cyd@gnu.org>
10722
eeb6cc88
CY
10723 * cus-edit.el (custom-variable-value-create): For mismatched
10724 types, show the current value (Bug#7600).
10725
03988c98
CY
10726 * custom.el (defcustom): Doc fix.
10727
f8cdeef0
GM
107282012-02-05 Glenn Morris <rgm@gnu.org>
10729
10730 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
10731
0696d255
JB
107322012-02-05 Juanma Barranquero <lekktu@gmail.com>
10733
10734 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
10735 (pp-buffer): Use `ignore-errors', `looking-at-p'.
10736 (pp-last-sexp): Use `looking-at-p'.
10737
34c99998
GM
107382012-02-04 Glenn Morris <rgm@gnu.org>
10739
8f05da42
GM
10740 * files.el (revert-buffer):
10741 Doc fix (mention revert-buffer-in-progress-p).
10742
f160676e
GM
10743 * emacs-lisp/ert-x.el (ert-simulate-command):
10744 Check deferred-action-list (which is obsolete) is bound.
10745
c7291ad9
GM
10746 * subr.el (with-wrapper-hook): Doc fixes.
10747
34c99998
GM
10748 * simple.el (filter-buffer-substring-functions)
10749 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
10750
6283a7d3
LL
107512012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
10752
10753 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
10754 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
10755
e96e3013
LL
107562012-02-04 Leo Liu <sdl.web@gmail.com>
10757
10758 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
10759
8ded50f2
GM
107602012-02-04 Glenn Morris <rgm@gnu.org>
10761
82ff1d13
GM
10762 * image.el (image-extension-data): Add obsolete alias.
10763
987a0a16
GM
10764 * isearch.el (isearch-update): Doc fix.
10765
ea32ef46
GM
10766 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
10767
8ded50f2
GM
10768 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
10769
eea14f31
GM
107702012-02-03 Glenn Morris <rgm@gnu.org>
10771
10772 * image.el (image-animated-p): Doc fix. Use image-animated-types.
10773 (image-animate-timeout): Doc fix.
10774
10775 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
10776
12f381b7
GM
107772012-02-02 Glenn Morris <rgm@gnu.org>
10778
953cebf5
GM
10779 * server.el (server-auth-dir): Doc fix.
10780 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
10781
12f381b7
GM
10782 * subr.el (run-mode-hooks): Doc fix.
10783
953a8c3b
JL
107842012-02-02 Juri Linkov <juri@jurta.org>
10785
10786 * image-mode.el (image-toggle-display-image): Remove tautological
10787 `major-mode' from the `derived-mode-p' test.
10788
c5d3843c
KH
107892012-02-02 Kenichi Handa <handa@m17n.org>
10790
9f6e692e 10791 * composite.el (compose-region): Cancel previous change.
c5d3843c 10792
159462d4 107932012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
10794
10795 * composite.el (compose-region, compose-string): Signal error for
10796 a null string component (Bug#6988).
10797
9f562668
CY
107982012-02-01 Chong Yidong <cyd@gnu.org>
10799
e2cef717
CY
10800 * view.el (view-buffer-other-window, view-buffer-other-frame):
10801 Handle special modes like view-buffer (Bug#10650).
10802 (view-buffer): Simplify.
10803
9f562668
CY
10804 * frame.el (set-frame-font): Tweak meaning of third argument.
10805
9f6e692e
JB
10806 * dynamic-setting.el (font-setting-change-default-font):
10807 Use set-frame-font (Bug#9982).
9f562668 10808
781acb9f
GM
108092012-02-01 Glenn Morris <rgm@gnu.org>
10810
6035be52
GM
10811 * progmodes/compile.el (compilation-internal-error-properties):
10812 Respect compilation-first-column in the "*compilation*" buffer.
10813
781acb9f
GM
10814 * emacs-lisp/easy-mmode.el (define-minor-mode):
10815 Relax :variable's test for a named function.
10816
abbceb00
AM
108172012-01-31 Alan Mackenzie <acm@muc.de>
10818
10819 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
10820 off by one error.
10821
fce3fdeb
CY
108222012-01-31 Chong Yidong <cyd@gnu.org>
10823
10824 * frame.el (set-frame-font): New arg ALL-FRAMES.
10825
10826 * menu-bar.el (menu-set-font): Use set-frame-font.
10827
10828 * faces.el (face-spec-reset-face): Don't apply unspecified
10829 attribute values to the default face.
10830
47893581
JB
108312012-01-31 Juanma Barranquero <lekktu@gmail.com>
10832
10833 * progmodes/cwarn.el (cwarn): Remove dead link.
10834 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
10835 Remove * from defcustom docstrings.
10836 (turn-on-cwarn-mode): Make obsolete.
10837 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
10838 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
10839
e58e988a
GM
108402012-01-31 Glenn Morris <rgm@gnu.org>
10841
60dc2671 10842 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 10843 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 10844 Allow named functions to be used as the cdr of :variable.
e58e988a 10845
7a3f511d
GM
108462012-01-30 Glenn Morris <rgm@gnu.org>
10847
10848 * emacs-lisp/authors.el (authors-fixed-entries):
10849 Remove reference to deleted file rnewspost.el.
10850
cb882333
JB
108512012-01-29 Juanma Barranquero <lekktu@gmail.com>
10852
10853 * window.el (window-with-parameter): Remove unused variable `windows'.
10854 (window--side-check): Remove unused variable `code'.
10855 (window--resize-siblings): Remove unused variable `first'.
10856 (adjust-window-trailing-edge): Remove unused variable `failed'.
10857 (window-deletable-p, window--delete): Remove unused variable `buffer'.
10858 Use `let', not `let*'.
10859 (balance-windows-2): Remove unused variable `found'.
10860 (window--state-put-2): Remove unused variable `splits'.
10861 (window-state-put): Remove unused variable `selected'.
10862 (same-window-p): Use `string-match-p'.
10863 (display-buffer-assq-regexp): Remove unused variable `value'.
10864 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10865 Mark argument ALIST as ignored.
10866 (pop-to-buffer): Remove unused variable `old-window'.
10867
907201af
EZ
108682012-01-29 Eli Zaretskii <eliz@gnu.org>
10869
10870 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
10871 and .lzma compressed files.
10872
ea162670
CY
108732012-01-29 Chong Yidong <cyd@gnu.org>
10874
5b95ee8a
CY
10875 * frame.el (window-system-default-frame-alist): Doc fix.
10876
ea162670
CY
10877 * dynamic-setting.el (font-setting-change-default-font): Don't
10878 change the default face if SET-FONT argument is non-nil (Bug#9982).
10879
d6e6f4b1
SB
108802012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
10881
10882 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
10883
0f29fa41 108842012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
10885
10886 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
10887 breakpoints in files outside current directory (Bug#6098).
10888
db174434
CY
108892012-01-29 Chong Yidong <cyd@gnu.org>
10890
6b25e4e2
SE
10891 * progmodes/python.el: Require ansi-color at top-level.
10892
6df6ae42
JB
10893 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
10894 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
10895 (lisp-mode-abbrev-table): Add doc.
10896 (lisp-mode-variables): Don't set local-abbrev-table.
10897 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
10898
e70ee681
RW
108992012-01-28 Roland Winkler <winkler@gnu.org>
10900
10901 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
10902
ace88aa2
RW
109032012-01-28 Roland Winkler <winkler@gnu.org>
10904
10905 * textmodes/bibtex.el (bibtex-entry-alist): New function.
10906 (bibtex-set-dialect): Use it. Either set global values of
10907 dialect-dependent variables or bind these variables buffer-locally
10908 (Bug#10254).
10909 (bibtex-mode): Call bibtex-set-dialect via
10910 hack-local-variables-hook.
eb864a71
LM
10911 (bibtex-dialect): Update docstring.
10912 Add safe-local-variable predicate.
ace88aa2
RW
10913 (bibtex-entry-alist, bibtex-field-alist): Initialize via
10914 bibtex-set-dialect.
10915 (bibtex-mode-map): Define menu for each dialect.
10916 (bibtex-entry): Fix docstring.
10917
93376c5b
CY
109182012-01-28 Chong Yidong <cyd@gnu.org>
10919
10920 * eshell/esh-arg.el (eshell-quote-argument): New function.
10921
10922 * eshell/esh-ext.el (eshell-invoke-batch-file):
10923 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
10924 first arg to eshell-parse-command (Bug#10523).
10925
4372494f
DA
109262012-01-28 Drew Adams <drew.adams@oracle.com>
10927
10928 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
10929 `default-directory' is non-nil.
10930
4d4ec1f8
EZ
109312012-01-28 Eli Zaretskii <eliz@gnu.org>
10932
10933 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
10934 line that displays system-configuration-options. (Bug#9924)
10935
7c188927
DA
109362012-01-28 Drew Adams <drew.adams@oracle.com>
10937
10938 * descr-text.el (describe-char): Show information about POS, in
10939 addition to information about the character at POS. Improve and
10940 update the doc string. Change "code point" to "code point in
10941 charset", to avoid confusion with the character's Unicode code
10942 point shown above that. (Bug#10129)
10943
e0da685a
EZ
109442012-01-28 Eli Zaretskii <eliz@gnu.org>
10945
10946 * descr-text.el (describe-char): Show the raw character, not only
10947 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
10948 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
10949 for the reasons.
10950
70550acf
PH
109512012-01-28 Phil Hagelberg <phil@hagelb.org>
10952
eb864a71
LM
10953 * emacs-lisp/package.el (package-install):
10954 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 10955
0ce8e868
CY
109562012-01-28 Chong Yidong <cyd@gnu.org>
10957
cb882333
JB
10958 * emacs-lisp/package.el (package-maybe-load-descriptor):
10959 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
10960 (package-maybe-load-descriptor): Use it.
10961 (package-download-transaction): Fully load required packages
10962 inside the loop, so that `require' calls work (Bug#10593).
10963 (package-install): No need to call package-initialize now.
10964
2e7f3bea
CY
109652012-01-28 Chong Yidong <cyd@gnu.org>
10966
6e9bad14
CY
10967 * simple.el (deactivate-mark): Doc fix (Bug#8614).
10968
f823b8ca
CY
10969 * tooltip.el (tooltip-mode): Doc fix.
10970 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
10971
2680c309
CY
10972 * frame.el (set-cursor-color): Doc fix (Bug#352).
10973
d7a9e63b
CY
10974 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
10975 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
10976
2e7f3bea
CY
10977 * cus-edit.el (custom-buffer-create-internal): Fix search button
10978 action (Bug#10542).
2ae01800 10979 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 10980
fc4f7a23
EW
109812012-01-27 Eduard Wiebe <usenet@pusto.de>
10982
10983 * dired.el (dired-mark-files-regexp):
10984 Include any subdirectory components. (Bug#10445)
10985
7dd37071
ML
109862012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
10987
10988 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
10989 Handle [host]:port syntax. (Bug#10533)
10990
a268160b
AH
109912012-01-27 Alex Harsanyi <harsanyi@mac.com>
10992
10993 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
10994
e43273ef
GM
109952012-01-26 Glenn Morris <rgm@gnu.org>
10996
10997 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
10998 * term.el (term-raw-escape-map): Use Control-X-prefix.
10999 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
11000
1edf595d
MR
110012012-01-25 Martin Rudalics <rudalics@gmx.at>
11002
11003 * window.el (window-state-get, window--state-get-1): Don't deal
11004 with fixed-sizeness of windows. Simplify code.
11005
fa8eafef
JC
110062012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
11007
6df6ae42
JB
11008 * window.el (window--state-get-1, window--state-put-2):
11009 Don't save and restore the mark.
fa8eafef 11010
0b21c100
CY
110112012-01-25 Chong Yidong <cyd@gnu.org>
11012
11013 * custom.el (custom-variable-p): Doc fix.
11014
5ae1a6c8
GM
110152012-01-25 Glenn Morris <rgm@gnu.org>
11016
40047858
GM
11017 * dired.el (dired-goto-file): Handle some of the more common
11018 characters that `ls -b' escapes. (Bug#10596)
11019
5ddce96c
GM
11020 * progmodes/compile.el (compilation-next-error-function):
11021 Respect compilation-first-column in the "*compilation*" buffer.
11022 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
11023
5ae1a6c8
GM
11024 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
11025
b559f1a9
GM
110262012-01-24 Glenn Morris <rgm@gnu.org>
11027
11028 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
11029
6725d21a
JD
110302012-01-24 Julien Danjou <julien@danjou.info>
11031
11032 * color.el (color-rgb-to-hsl): Fix value computing.
11033 (color-hue-to-rgb): New function.
11034 (color-hsl-to-rgb): New function.
11035 (color-clamp, color-saturate-hsl, color-saturate-name)
11036 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
11037 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
11038
70df4bbe
GM
110392012-01-24 Glenn Morris <rgm@gnu.org>
11040
11041 * vc/vc-rcs.el (vc-rcs-create-tag):
11042 * vc/vc-sccs.el (vc-sccs-create-tag):
11043 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
11044
802a2ae2
ML
110452012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
11046
11047 * eshell/esh-util.el (eshell-read-hosts-file):
11048 Skip comment lines. (Bug#10549)
11049
d7128bb1
ML
11050 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
11051
d1a5c3b4
JB
110522012-01-23 Juanma Barranquero <lekktu@gmail.com>
11053
2724d9c7
JB
11054 * subr.el (display-delayed-warnings): Doc fix.
11055 (collapse-delayed-warnings): New function to collapse identical
11056 adjacent warnings.
11057 (delayed-warnings-hook): Add it.
d1a5c3b4 11058
a5509865
MA
110592012-01-22 Michael Albinus <michael.albinus@gmx.de>
11060
11061 * net/tramp.el (tramp-action-login): Set connection property "login-as".
11062
a5509865
MA
11063 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
11064 (tramp-default-user-alist): Don't add "pscp".
11065 (tramp-do-copy-or-rename-file-out-of-band): Use connection
11066 property "login-as", if set. (Bug#10530)
11067
cc6d5805
MA
110682012-01-21 Michael Albinus <michael.albinus@gmx.de>
11069
11070 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
11071 "plink1" and "psftp". (Bug#10530)
11072
110732012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
11074
11075 * international/mule-cmds.el (prefer-coding-system): Show a
11076 warning message if the default value of file-name-coding-system
11077 was not changed.
11078
f0960428
JC
110792012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
11080
cb882333
JB
11081 * windmove.el (windmove-reference-loc):
11082 Fix windmove-reference-loc miscalculation.
f0960428 11083
dd6f2a63
JB
110842012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
11085
11086 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
11087 default unit.
11088
7b447e9b
GM
110892012-01-21 Glenn Morris <rgm@gnu.org>
11090
117a9ea1
GM
11091 * international/mule.el (auto-coding-alist): Add .tbz.
11092
7b447e9b
GM
11093 * files.el (local-enable-local-variables): Doc fix.
11094 (inhibit-local-variables-regexps): Rename from
11095 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
11096 Doc fix. Add some extensions from auto-coding-alist.
11097 (inhibit-local-variables-suffixes):
11098 Rename from inhibit-first-line-modes-suffixes. Doc fix.
11099 (inhibit-local-variables-p):
11100 New function, extracted from set-auto-mode-1.
11101 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
11102 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
11103 (hack-local-variables): Doc fix. Make the mode-only case
11104 respect enable-local-variables and friends.
11105 Respect inhibit-local-variables-regexps for file-locals, but
11106 not for directory-locals.
11107 (set-visited-file-name):
11108 Take account of inhibit-local-variables-regexps.
11109 Whether it applies may change as the file name is changed.
11110 * jka-cmpr-hook.el (jka-compr-install):
11111 * jka-compr.el (jka-compr-uninstall):
11112 Update for inhibit-first-line-modes-suffixes name change.
11113
dd6e3cdd
MR
111142012-01-20 Martin Rudalics <rudalics@gmx.at>
11115
11116 * help-macro.el (make-help-screen): Temporarily restore original
11117 binding for minor-mode-map-alist (Bug#10454).
11118
0d0deb38
JD
111192012-01-19 Julien Danjou <julien@danjou.info>
11120
11121 * color.el (color-name-to-rgb): Use the white color to find the max
11122 color component value and return correctly computed values.
11123 (color-name-to-rgb): Add missing float conversion for max value.
11124
34a02f46
MR
111252012-01-19 Martin Rudalics <rudalics@gmx.at>
11126
11127 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
11128 special state value for window-persistent-parameters.
11129 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
11130 (window--state-put-2): Reset all window parameters to nil before
11131 assigning values of persistent parameters.
11132
606c44c4
AM
111332012-01-18 Alan Mackenzie <acm@muc.de>
11134
11135 Eliminate sluggishness and hangs in fontification of "semicolon
11136 deserts".
11137
cb882333
JB
11138 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
11139 Change value 10000 -> 3000.
606c44c4
AM
11140 (c-state-safe-place): Reformulate so it doesn't stack up an
11141 infinite number of wrong entries in c-state-nonlit-pos-cache.
11142 (c-determine-limit-get-base, c-determine-limit): New functions to
11143 determine backward search limits disregarding literals.
11144 (c-find-decl-spots): Amend commenting.
11145 (c-cheap-inside-bracelist-p): New function which detects "={".
11146
11147 * progmodes/cc-fonts.el
11148 (c-make-font-lock-BO-decl-search-function): Give a limit to a
11149 backward search.
11150 (c-font-lock-declarations): Fix an occurrence of point being
11151 undefined. Check additionally for point being in a bracelist or
11152 near a macro invocation without a semicolon so as to avoid a
11153 fruitless time consuming search for a declarator. Give a more
11154 precise search limit for declarators using the new
11155 c-determine-limit.
11156
f3860cea
GM
111572012-01-18 Glenn Morris <rgm@gnu.org>
11158
11159 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
11160 (set-auto-mode): Doc fixes.
11161
1db03b16
GM
111622012-01-17 Glenn Morris <rgm@gnu.org>
11163
0e6038be
GM
11164 * isearch.el (search-nonincremental-instead): Fix doc typo.
11165
1db03b16
GM
11166 * dired.el (dired-insert-directory): Handle newlines in directory name.
11167 (dired-build-subdir-alist): Unescape newlines in directory name.
11168
4cb0aa75
MA
111692012-01-17 Michael Albinus <michael.albinus@gmx.de>
11170
11171 * net/tramp.el (tramp-local-end-of-line): New defcustom.
11172 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
11173 (tramp-action-terminal): Use it. (Bug#10530)
11174
1d00653d
SM
111752012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
11176
11177 * minibuffer.el (completion--replace): Strip properties (bug#10062).
11178
6a6ee00d
MR
111792012-01-16 Martin Rudalics <rudalics@gmx.at>
11180
11181 * window.el (window-state-ignored-parameters): Remove variable.
11182 (window--state-get-1): Rename argument MARKERS to IGNORE.
11183 Handle persistent window parameters. Make copy of clone-of
11184 parameter only if requested. (Bug#10348)
11185 (window--state-put-2): Install a window parameter only if it has
11186 a non-nil value or an existing parameter shall be overwritten.
11187
97912def
MA
111882012-01-15 Michael Albinus <michael.albinus@gmx.de>
11189
11190 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
11191
688070a5
EZ
111922012-01-14 Eli Zaretskii <eliz@gnu.org>
11193
11194 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
11195 don't pass the (nil) value of `upnode' to string-match.
11196
301afadc
CY
111972012-01-14 Chong Yidong <cyd@gnu.org>
11198
11199 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 11200 Fix values recognized by the cursorBlink resource.
301afadc 11201
9e5788aa
PE
112022012-01-14 Paul Eggert <eggert@cs.ucla.edu>
11203
11204 * epg.el (epg--make-temp-file): Avoid permission race condition
11205 when running on old Emacs versions (bug#10403).
11206
3cdb7f5a
GM
112072012-01-14 Glenn Morris <rgm@gnu.org>
11208
11209 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
11210
8c82b1b4
AM
112112012-01-13 Alan Mackenzie <acm@muc.de>
11212
11213 Fix filling for when filladapt mode is enabled.
11214
11215 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
11216 c-mask-paragraph, pass in `fill-paragraph' rather than
11217 `fill-region-as-paragraph'. (This is a reversion of a previous
11218 change.)
eb864a71
LM
11219 * progmodes/cc-mode.el (c-basic-common-init):
11220 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 11221
e517eda4
GM
112222012-01-13 Glenn Morris <rgm@gnu.org>
11223
1498536e
GM
11224 * dired.el (dired-switches-escape-p): New function.
11225 (dired-insert-directory): Use dired-switches-escape-p.
11226 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
11227
e517eda4
GM
11228 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
11229
328f984d
GM
112302012-01-12 Glenn Morris <rgm@gnu.org>
11231
11232 * mail/sendmail.el (mail-mode): Update paragraph-separate for
11233 changes in adaptive-fill-regexp. (Bug#10276)
11234
2cc769a8
AM
112352012-01-11 Alan Mackenzie <acm@muc.de>
11236
11237 Fix Emacs bug #10463 - put `widen's around the critical spots.
11238
1d00653d 11239 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
11240 widen around each invocation of c-state-pp-to-literal. Remove an
11241 unused let variable.
11242
e52c37fa
GM
112432012-01-11 Glenn Morris <rgm@gnu.org>
11244
11245 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 11246 Doc fix.
e52c37fa 11247
96f8741e
CY
112482012-01-10 Chong Yidong <cyd@gnu.org>
11249
1d00653d
SM
11250 * net/network-stream.el (network-stream-open-starttls):
11251 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
11252 response to the capability command.
11253
b09a806e
GM
112542012-01-10 Glenn Morris <rgm@gnu.org>
11255
11256 * mail/unrmail.el (unrmail): Tweak previous change.
11257
7655cb66
CY
112582012-01-09 Chong Yidong <cyd@gnu.org>
11259
11260 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
11261
9d5a8f0b
AM
112622012-01-08 Alan Mackenzie <acm@muc.de>
11263
11264 Optimise font locking in long enum definitions.
11265
11266 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
11267 arm to a cond form to handle enums.
11268 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
11269 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
11270
9a0115ab 112712012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
11272
11273 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 11274 (Bug#10401)
6bb72cbd 11275
f186bb95
LMI
112762012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
11277
29232a68
LMI
11278 * faces.el (set-face-attribute): Clarify the meaning of the nil
11279 frame (bug#10294).
11280
4e5d086d
LMI
11281 * subr.el (with-selected-frame): Mention that the selected frame
11282 is restored (bug#9980).
11283
8e66aebe
LMI
11284 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
11285 (bug#9759).
11286
cd394be1 11287 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
11288 (password-read): Don't autoload unused function.
11289
adf4e762
JB
112902012-01-07 Juanma Barranquero <lekktu@gmail.com>
11291
11292 * progmodes/which-func.el (which-func-mode): Turn into a
11293 non-interactive function and mark as obsolete (bug#10428).
11294
89bd9ccd
CY
112952012-01-06 Chong Yidong <cyd@gnu.org>
11296
11297 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
11298 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
11299 functions, along with 1 and -1.
11300
4afee9d5
EZ
113012012-01-06 Eli Zaretskii <eliz@gnu.org>
11302
11303 * time.el (display-time-load-average)
11304 (display-time-default-load-average): Doc fixes. See the thread
11305 starting at
11306 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
11307 for the details.
11308
536aea70
GM
113092012-01-06 Glenn Morris <rgm@gnu.org>
11310
665ae865
GM
11311 * mail/unrmail.el (unrmail): Give an explicit error if the input file
11312 has no messages. (Bug#10377)
11313
c869783d
GM
11314 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
11315 than Info-edit. (Bug#10385)
11316
2bb4227e
GM
11317 * time.el (display-time-load-average, display-time-next-load-average):
11318 Doc fixes.
11319
7d5944b9
GM
11320 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
11321 local setting of buffer-read-only to the input buffer. (Bug#10419)
11322
536aea70
GM
11323 * calendar/calendar.el (calendar-mode):
11324 Locally set scroll-margin to 0. (Bug#10379)
11325
7dccca16
UM
113262012-01-06 Ulrich Mueller <ulm@gentoo.org>
11327
11328 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
11329
afbb7930
GM
113302012-01-05 Glenn Morris <rgm@gnu.org>
11331
11332 * eshell/em-unix.el (diff-no-select): Autoload it.
11333 (eshell/diff): Use diff-no-select. (Bug#10420)
11334
04482335
CY
113352012-01-05 Chong Yidong <cyd@gnu.org>
11336
7baca3bc
CY
11337 * shell.el (shell-dynamic-complete-functions): Revert last change.
11338 (shell-command-completion-function): New function.
11339 (shell-completion-vars): Use it to implement
11340 shell-completion-execonly (Bug#10417).
11341
04482335
CY
11342 * custom.el (enable-theme): Don't set custom-safe-themes.
11343
1d00653d
SM
11344 * cus-theme.el (custom-theme-merge-theme):
11345 Ignore custom-enabled-themes and custom-safe-themes.
04482335 11346
bb5aa5d6
MM
113472012-01-05 Michael R. Mauger <mmaug@yahoo.com>
11348
11349 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
11350 first prompt in `sql-interacive-mode'.
11351 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 11352 keywords.
6df6ae42 11353 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
11354 (sql-product-interactive): Bug fix: Set `sql-buffer' in
11355 context of original buffer. Invoke `sql-login-hook'.
11356
a7183d7c
EZ
113572012-01-04 Eli Zaretskii <eliz@gnu.org>
11358
11359 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
11360 letters in cite-prefix.
11361
a1eacd1e
LMI
113622012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11363
11364 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
11365
787cdb34
CY
113662012-01-03 Chong Yidong <cyd@gnu.org>
11367
1d00653d
SM
11368 * shell.el (shell-dynamic-complete-functions):
11369 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
11370 comint-filename-completion first (Bug#10417).
11371
30710442
RS
113722012-01-02 Richard Stallman <rms@gnu.org>
11373
11374 * battery.el (battery-status-function):
11375 Detect when to use battery-yeeloong-sysfs.
11376 (battery-echo-area-format): Add string for Yeeloong.
11377 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
11378 (battery-yeeloong-sysfs): New function.
11379
f75bfc33
CY
113802012-01-02 Chong Yidong <cyd@gnu.org>
11381
11382 * dirtrack.el (dirtrack-list): Eliminate unused third element.
11383 (dirtrack): Merge code for handling relative filenames in prompt
11384 from shell-dir-cookie-watcher.
11385 (dirtrack-debug-message): New arg to avoid excess format calls.
11386
11387 * shell.el (shell-dir-cookie-re): Variable deleted.
11388 (shell-dir-cookie-watcher): Function deleted.
11389 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
11390 with dirtrack-mode.
11391
651e947e
EZ
113922012-01-01 Eli Zaretskii <eliz@gnu.org>
11393
1d00653d
SM
11394 * term/w32-win.el (dynamic-library-alist) <gnutls>:
11395 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
11396 libgnutls-26.dll.
11397
94d4c7dc
AS
113982011-12-31 Andreas Schwab <schwab@linux-m68k.org>
11399
11400 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
11401
8d43f3cd
EZ
114022011-12-31 Eli Zaretskii <eliz@gnu.org>
11403
11404 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
11405 headers of non-MIME messages, when rmail-enable-mime is non-nil.
11406
98c8795a
MA
114072011-12-29 Michael Albinus <michael.albinus@gmx.de>
11408
11409 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
11410 also for alternative shells.
11411 (tramp-open-connection-setup-interactive-shell): Check, whether
11412 the shell is a busybox.
11413 (tramp-send-command): Don't suppress multiple prompts for
11414 busyboxes, it hurts.
11415
51281b32
CY
114162011-12-28 Chong Yidong <cyd@gnu.org>
11417
11418 * progmodes/gdb-mi.el (gdb-get-source-file-list)
11419 (gdb-get-source-file): Move mode line update to
11420 gdb-get-source-file (Bug#10087).
11421
2170cb53
CY
114222011-12-25 Chong Yidong <cyd@gnu.org>
11423
11424 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
11425 gud-gdb-marker-filter without taking it as an argument.
11426 (gud-gdb-run-command-fetch-lines): Caller changed.
11427 (gud-gdb-completion-function): New variable.
11428 (gud-gdb-completion-at-point): Use it.
11429 (gud-gdb-completions-1): Split from gud-gdb-completions.
11430
11431 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
11432 function as separate arguments.
11433 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
11434 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
11435 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
11436 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
11437 (gdb-stopped, def-gdb-auto-update-trigger)
11438 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
11439 (gdb-get-changed-registers, gdb-get-main-selected-frame):
11440 Callers changed.
2170cb53
CY
11441 (gud-gdbmi-completions): New function.
11442 (gdb): Use it for generating the completion table.
11443
be8b11bb
AM
114442011-12-24 Alan Mackenzie <acm@muc.de>
11445
11446 Introduce a mechanism to widen the region used in context font
1d00653d 11447 locking. Use this to protect declarations from losing their contexts.
be8b11bb 11448
1d00653d
SM
11449 * progmodes/cc-langs.el (c-before-font-lock-functions):
11450 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 11451 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
11452 functions to be run just before context (etc.) font locking.
11453
11454 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 11455 New, functionality extracted from
be8b11bb 11456 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 11457 (c-in-after-change-fontification): New variable.
be8b11bb
AM
11458 (c-after-change): Set c-in-after-change-fontification.
11459 (c-set-fl-decl-start): Rejig its interface, so it can be called
11460 from both after-change and context fontifying.
b81d40f0
JB
11461 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
11462 New functions.
11463 (c-standard-font-lock-fontify-region-function): New variable.
11464 (c-font-lock-fontify-region): New function.
be8b11bb 11465
341cf6ac
JL
114662011-12-24 Juri Linkov <juri@jurta.org>
11467
11468 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
11469 (Bug#10348)
11470
bffcee0a
MA
114712011-12-23 Michael Albinus <michael.albinus@gmx.de>
11472
11473 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
11474 existence of source file. (Bug#10325)
11475
cb5e207c
AM
114762011-12-23 Alan Mackenzie <acm@muc.de>
11477
11478 Fix unstable fontification inside templates.
11479
b81d40f0
JB
11480 * progmodes/cc-langs.el (c-before-font-lock-functions):
11481 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
11482 additionally has c-set-fl-decl-start. The other languages (apart
11483 from AWK) have that as a single entry.
11484
b81d40f0
JB
11485 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11486 The functionality for "local" declarations has been extracted to
cb5e207c
AM
11487 c-set-fl-decl-start.
11488
b81d40f0
JB
11489 * progmodes/cc-mode.el (c-common-init, c-after-change):
11490 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
11491 (c-set-fl-decl-start): New function, extracted from
11492 c-font-lock-enclosing-decls and enhanced.
11493
60ff536c
JB
114942011-12-23 Juanma Barranquero <lekktu@gmail.com>
11495
11496 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
11497
1c4757d6
JL
114982011-12-22 Juri Linkov <juri@jurta.org>
11499
11500 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
11501
d031f2c7
CY
115022011-12-22 Chong Yidong <cyd@gnu.org>
11503
11504 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
11505
bace743a
DA
115062011-12-21 Drew Adams <drew.adams@oracle.com>
11507
11508 * files.el (file-remote-p): Fix docstring. (Bug#10319)
11509
728a1f2b
JC
115102011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
11511
11512 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
11513
0d373f73
TZ
115142011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
11515
fec0aaa4
TZ
11516 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
11517 highlighting and support. Fix up comments for capitalization.
11518 (cfengine-mode-debug): New var.
11519 (cfengine3-mode): Change the modeline indicator to "CFE3".
11520 (cfengine3-font-lock-keywords): Improve defun highlighting.
11521 (cfengine2-actions): Rename from `cfengine-actions'.
11522 (cfengine2-font-lock-keywords): Rename from
11523 `cfengine-font-lock-keywords'.
11524 (cfengine2-imenu-expression): Rename from
11525 `cfengine-imenu-expression'.
11526 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
11527 (cfengine2-beginning-of-defun): Rename from
11528 `cfengine-beginning-of-defun'.
11529 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
11530 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
11531 (cfengine2-mode): Rename from `cfengine-mode'. Change the
11532 modeline indicator to "CFE2".
11533 (cfengine-mode): Defalias to `cfengine-auto-mode'.
11534 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 11535
bc86f573
CY
115362011-12-21 Chong Yidong <cyd@gnu.org>
11537
11538 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
11539 filename argument.
11540
d45ba96b
MR
115412011-12-20 Martin Rudalics <rudalics@gmx.at>
11542
11543 * window.el (window-normalize-buffer-to-display): Remove.
11544 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
11545
a6198c90
CY
115462011-12-19 Chong Yidong <cyd@gnu.org>
11547
11548 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
11549 Don't signal an error in a predicate function; return non-nil.
11550 (vc-dir-mark-file): Move the error here.
11551 (vc-dir-mark-unmark): If acting on the region, keep going if one
11552 of the entries cannot be marked/unmarked.
11553 (vc-dir-mark-all-files): If current entry is a directory, mark
11554 only child files, as documented.
11555
34c5fb55
VB
115562011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
11557
11558 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
11559 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
11560 addition.
11561
c803b2b7
JD
115622011-12-18 Jan Djärv <jan.h.d@swipnet.se>
11563
11564 * term/ns-win.el (ns-get-selection-internal)
11565 (ns-store-selection-internal): Declare.
1154d12e
JB
11566 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
11567 Declare as obsolete.
11568 (ns-get-pasteboard, ns-paste-secondary):
11569 Use ns-get-selection-internal.
41e9b956 11570 (ns-set-pasteboard, ns-copy-including-secondary):
1154d12e 11571 Use ns-store-selection-internal.
c803b2b7 11572
9cff91f8 115732011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
11574
11575 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 11576 (vc-deduce-fileset): Doc fix.
99a289d9 11577
f16c898a
AS
115782011-12-16 Andreas Schwab <schwab@linux-m68k.org>
11579
11580 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
11581
763237c4
SS
115822011-12-13 Sam Steingold <sds@gnu.org>
11583
11584 * man.el (Man-getpage-in-background): When running under a
11585 window-system, ignore $MANWIDTH and $COLUMNS.
11586
5fc1c122
KH
115872011-12-15 Kenichi Handa <handa@m17n.org>
11588
11589 * language/ethio-util.el: Change coding tag to utf-8-emacs.
11590 (setup-ethiopic-environment-internal): Comment out key-binding for
11591 ethio-toggle-punctuation.
11592
13d49cbb
AM
115932011-12-13 Alan Mackenzie <acm@muc.de>
11594
898169a2
AM
11595 Add the switch statement to AWK Mode.
11596
7a71b18d 11597 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
11598 "default" to the keywords regexp.
11599
7a71b18d 11600 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 11601 expression as the rest.
1d00653d
SM
11602 (c-nonlabel-token-key): Allow string literals for AWK.
11603 Refactor for the other modes.
898169a2 11604
13d49cbb 11605 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 11606 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
11607 routines. Limit backward searching in c-font-lock-enclosing.decl.
11608
11609 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
11610 pp-state and literal type in addition to the limits.
1d00653d 11611 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 11612 (c-state-literal-at): Use the above new defun.
1d00653d
SM
11613 (c-slow-in-literal, c-fast-in-literal): Remove.
11614 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
11615
11616 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
11617 being in a literal. Add a limit for backward searching.
11618
11619 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
11620 c-slow-in-literal.
11621
15e0efc7
SM
116222011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
11623
11624 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
11625
454592a6
MR
116262011-12-13 Martin Rudalics <rudalics@gmx.at>
11627
11628 * window.el (delete-other-windows): Use correct frame in call to
11629 window-with-parameter.
11630
87393f26
DP
116312011-12-12 Daniel Pfeiffer <occitan@t-online.de>
11632
11633 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
11634 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
11635 (makefile-gmake-statements, makefile-makepp-statements):
11636 Use it and add new makepp keywords.
11637 (makefile-makepp-font-lock-keywords): Add new patterns.
11638 (makefile-match-function-end): Match new [...] and [[...]].
11639
11636b22
JB
116402011-12-11 Juanma Barranquero <lekktu@gmail.com>
11641
11642 * ses.el (ses-call-printer-return, ses-cell-property-get)
11643 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
11644 (ses-create-cell-variable, ses-reset-header-string)
11645 (ses-cell-set-formula, ses-repair-cell-reference-all)
11646 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
11647 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
11648 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
11649 (ses-aset-with-undo, ses-load, ses-truncate-cell)
11650 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
11651 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
11652 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
11653 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
11654 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
11655 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
11656 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
11657 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
11658
cf018193
VB
116592011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
11660
11661 * ses.el: The overall change is to add cell renaming, that is
11662 setting fancy names for cell symbols other than name matching
11663 "\\`[A-Z]+[0-9]+\\'" regexp .
11664 (ses-create-cell-variable): New defun.
11665 (ses-relocate-formula): Relocate formulas only for cells the
11666 symbols of which are not renamed, i.e. symbols whose names do not
11667 match regexp "\\`[A-Z]+[0-9]+\\'".
11668 (ses-relocate-all): Relocate values only for cells the symbols of
11669 which are not renamed.
11670 (ses-load): Create cells variables as the (ses-cell ...) are read,
11671 in order to check row col consistency with cell symbol name only
11672 for cells that are not renamed.
11673 (ses-replace-name-in-formula): New defun.
11674 (ses-rename-cell): New defun.
11675
ee957461
CY
116762011-12-11 Chong Yidong <cyd@gnu.org>
11677
11678 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
11679 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
11680
9a9e9ef0
MR
116812011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
11682
11683 * window.el (other-window): Fix docstring.
11684
92a8eba5
EZ
116852011-12-10 Eli Zaretskii <eliz@gnu.org>
11686
11687 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
11688 `from' or `to' address before taking its substring.
11689 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
11690 encoded name is chopped in the middle of the encoded string, and
11691 thus displayed encoded.
11692
e152e577
JB
116932011-12-10 Juanma Barranquero <lekktu@gmail.com>
11694
11695 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
11696
e5d84bfe
EZ
116972011-12-10 Eli Zaretskii <eliz@gnu.org>
11698
11699 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
11700 to use texinfo-update-node and commands that call it if the
11701 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 11702 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
11703 (texinfo-all-menus-update, texinfo-master-menu)
11704 (texinfo-update-node, texinfo-every-node-update)
11705 (texinfo-multiple-files-update): Doc fix. Warn against updating
11706 all the @node lines.
11707 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
11708 argument is numeric. Explain better in the doc string what the
11709 function really does.
11710 (texinfo-insert-master-menu-list): Improve the error message
11711 displayed if there's no menu in the Top node.
11712 (Bug#2975) See also this thread:
e5d84bfe
EZ
11713 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
11714
1d84e9bb
MG
117152011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
11716
11717 * speedbar.el (speedbar-supported-extension-expressions):
11718 Add .adb and .ads, commonly used for Ada source code (bug#10256).
11719
382c953b
JB
117202011-12-09 Juanma Barranquero <lekktu@gmail.com>
11721
11722 * printing.el (pr-mode-alist):
11723 * simple.el (filter-buffer-substring-functions)
11724 (completion-list-insert-choice-function):
11725 * window.el (window-with-parameter, window-atom-root)
11726 (window-sides-slots, window-size-fixed, window-min-delta)
11727 (window-max-delta, window--resize-mini-window)
11728 (window--resize-child-windows-normal, window-tree)
11729 (delete-other-windows, quit-window, split-window)
11730 (display-buffer-record-window, special-display-buffer-names)
11731 (special-display-regexps, special-display-popup-frame)
11732 (same-window-p, split-window-sensibly)
11733 (display-buffer-overriding-action, display-buffer-alist)
11734 (display-buffer-base-action, display-buffer, switch-to-buffer)
11735 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
11736 (fit-window-to-buffer, recenter-positions)
11737 (mouse-autoselect-window-state, mouse-autoselect-window-select):
11738 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
11739 and remove unneeded backslashes in docstrings.
11740
39c9faef
SM
117412011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
11742
98449af8
SM
11743 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
11744
39c9faef
SM
11745 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
11746 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
11747 end in ".mk".
11748 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
11749 when reading the makefile (bug#10116).
11750
86ed9fdc
SM
117512011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
11752
11753 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
11754 (bug#10116).
11755
5580f89d
GM
117562011-12-06 Glenn Morris <rgm@gnu.org>
11757
11758 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
11759
28d3917c
CY
117602011-12-06 Chong Yidong <cyd@gnu.org>
11761
11762 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
11763
a98edce9
JB
117642011-12-06 Juanma Barranquero <lekktu@gmail.com>
11765
11766 * textmodes/table.el (table-shorten-cell): Fix typo.
11767
e65adfac
CG
117682011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
11769
11770 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
11771
71cc0b74
EZ
117722011-12-05 Eli Zaretskii <eliz@gnu.org>
11773
11774 * descr-text.el (describe-char): Fix display of strong
11775 right-to-left characters and directional embeddings and overrides.
11776
11777 * simple.el (what-cursor-position): Fix display of codepoints of
11778 strong right-to-left characters.
11779
315bc30d
CY
117802011-12-05 Chong Yidong <cyd@gnu.org>
11781
11782 * faces.el (read-color): Doc fix.
11783
58a70b94
GM
117842011-12-05 Glenn Morris <rgm@gnu.org>
11785
11786 * align.el (align--set-marker): Add doc-string.
11787 Don't try to move something that is not a marker. (Bug#10216)
11788
5158face
GM
117892011-12-04 Glenn Morris <rgm@gnu.org>
11790
11791 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
11792 overly zealous deletion of trailing whitespace.
11793
520fca41
JB
117942011-12-04 Juanma Barranquero <lekktu@gmail.com>
11795
11796 * server.el (server-delete-client): On Windows, do not try to delete
11797 the only terminal.
11798 (server-process-filter): On Windows, treat requests for a tty frame as
11799 if they were for a GUI frame if the running server is in GUI mode.
11800
5e605a2e
GM
118012011-12-03 Glenn Morris <rgm@gnu.org>
11802
11803 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
11804
5c3fe83f
SM
118052011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
11806
6f5e57e7
SM
11807 * electric.el: Streamline electric-indent's hook.
11808 (electric-indent-chars): Revert to simple list.
11809 (electric-indent-functions): New var.
11810 (electric-indent-post-self-insert-function): Use it.
11811
5c3fe83f
SM
11812 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
11813 there's no inferior buffer (bug#10196).
11814 (prolog-consult-compile): Don't use toggle-read-only.
11815
6bdac736
MA
118162011-12-02 Michael Albinus <michael.albinus@gmx.de>
11817
11818 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
11819 interrupt. (Bug#10187)
11820
6131ba7f
SM
118212011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11822
99c79fee
SM
11823 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
11824 (bug#9160).
11825
6131ba7f
SM
11826 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
11827 (bug#10191).
11828
cb0a02ea
JL
118292011-12-02 Juri Linkov <juri@jurta.org>
11830
11831 * info.el (Info-search): Display "end of manual" when Isearch
11832 reaches the end of single-file Info manual. (Bug#9918)
11833
66e0570c
EZ
118342011-12-02 Eli Zaretskii <eliz@gnu.org>
11835
11836 * isearch.el (isearch-message-prefix): Run the input method part
11837 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
11838
02b16839
JL
118392011-12-02 Juri Linkov <juri@jurta.org>
11840
11841 * isearch.el (isearch-occur): Use `word-search-regexp' for
11842 `isearch-word'.
11843 (isearch-search-and-update): Add condition for `isearch-word' and
11844 call `word-search-regexp'. (Bug#10145)
11845
0b950688
GM
118462011-12-01 Glenn Morris <rgm@gnu.org>
11847
11848 * eshell/em-hist.el (eshell-hist-initialize):
11849 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 11850 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 11851
9505c3c7
SM
118522011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
11853
11854 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
11855
1bbe96b2 118562011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 11857
a1beca85
SM
11858 * progmodes/verilog-mode.el (verilog-pretty-expr):
11859 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
11860 verilog, such as += *= and the like.
11861 (verilog-assignment-operator-re): Regular expression to find the
11862 assigment operator in a verilog assignment.
11863 (verilog-assignment-operation-re): Regular expression to find an
11864 assignment statement for pretty-expr.
11865 (verilog-in-attribute-p): Query returns true if point is in an
11866 attribute context; used to skip these for expression line up from
11867 pretty-expr.
11868 (verilog-in-parameter-p): Query returns true if point is in an
11869 parameter definition context; used to skip these for expression
11870 line up from pretty-expr.
11871 (verilog-in-parenthesis-p): Query returns true if point is in a
11872 parenthetical expression, specifically ( ) but not [ ] or { };
11873 used by pretty-expr.
11874 (verilog-just-one-space): If there is no space, don't add one.
11875 (verilog-get-lineup-indent-2): Specifically skip just attribute
11876 contexts for expression lineup, rather than skipping all
11877 parenthetical expressions.
11878 (verilog-calculate-indent): Fix comment, and fix indent.
11879 (verilog-do-indent): Indent declarations in lists (suggested by
11880 Joachim Lechner).
11881 (verilog-mode-abbrev-table): Populate abbrev mode with the various
11882 skeleton items.
11883 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
11884 by Alain Mellan).
11885
1bbe96b2 118862011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
11887
11888 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
11889 parameters with embedded comments. Reported by Ray Stevens.
11890 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
11891 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
11892 Reported by Tim Holt.
11893 (verilog-auto): Fix AUTOing a upper module then AUTOing module
11894 instantiated by upper module causing wrong expansion until AUTOed a
11895 second time. Reported by K C Buckenmaier.
11896 (verilog-diff-auto): Fix showing .* as a difference when
11897 `verilog-auto-star-save' off. Reported by Dan Dever.
11898 (verilog-auto-reset, verilog-read-always-signals)
11899 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
11900 temporary signals in reset list if
11901 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
11902 style to each signal's assignment type, bug381.
11903 Reported by Thomas Esposito.
6288f0ca
WS
11904 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
11905 (verilog-uvm-statement-re): Support UVM indentation and
11906 highlighting, with old OVM keywords only.
a1beca85 11907 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
11908 Support AUTOTIEOFF creating non-wire data types.
11909 Suggested by Jonathan Greenlaw.
6288f0ca
WS
11910 (verilog-auto-insert-lisp, verilog-delete-to-paren)
11911 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
11912 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
11913 (verilog-read-sub-decls, verilog-read-sub-decls-line):
11914 Fix mismatching parenthesis inside commented out code when deleting
382c953b 11915 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
11916 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
11917 non-numeric vector width. Reported by Alex Reed.
11918 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 11919 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
11920 (verilog-auto-delete-trailing-whitespace):
11921 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
11922 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
11923 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
11924 Fix verilog-scan-cache corruption when running user AUTO expansion
11925 hooks that call indentation routines.
11926 (verilog-simplify-range-expression): Fix typo ignoring lower case
11927 identifiers.
11928 (verilog-delete-auto): Fix delete-autos to also remove user created
11929 automatics, as long as they start with AUTO.
11930 (verilog-batch-diff-auto, verilog-diff-auto)
11931 (verilog-diff-function): Add `verilog-diff-auto' and bind to
11932 "C-c?" to report differences in AUTO expansion, ignoring spaces.
11933 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
11934 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
11935 (verilog-re-search-forward-quick, verilog-syntax-ppss):
11936 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
11937 is disabled and its cache will get corrupt, causing AUTOS not to
11938 expand. Instead use only -quick functions.
11939 (verilog-scan-region): Fix scanning over escaped quotes.
11940 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
11941 (verilog-re-search-backward-quick)
11942 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
11943 related functions now ignore strings, to fix misparsing of strings
11944 with magic comments embedded in them.
a1beca85
SM
11945 (verilog-read-auto-template):
11946 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
11947 Reported by Brad Dobbie.
11948 (verilog-read-auto-template):
11949 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 11950 Reported by Brad Dobbie.
6288f0ca
WS
11951 (verilog-auto-inst, verilog-auto-inst-param)
11952 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
11953 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
11954 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
11955 debugging templates without merge conflicts, bug357.
11956 Reported by Brad Dobbie.
11957 (verilog-read-auto-template):
11958 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
11959 Reported by Brad Dobbie.
11960 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
11961 abbrevs so user won't be asked to save.
11962 (verilog-read-auto-lisp-present): Fix to start at beginning of
11963 buffer in case called outside of verilog-auto.
11964 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
11965 to "X-2". Reported by Matthew Myers.
11966 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
11967 all inputs from module templates. Reported by Leith Johnson.
11968 (verilog-module-inside-filename-p): Fix locating programs as with
11969 modules.
11970 (verilog-auto-inst-port): Fix vl-width expressions when using
11971 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
11972 (verilog-decls-get-regs, verilog-decls-get-signals,
11973 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
11974 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
11975 verilog-read-decls): Combine reg and wire structures into one var
11976 structure to represent SystemVerilog concepts.
11977 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
11978 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
11979 (verilog-auto-wire-type, verilog-insert-definition):
11980 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
11981 SystemVerilog "logic" keyword instead of "wire"/"reg".
11982 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
11983 to declares outputs that also have assignments (presumably in an
a1beca85
SM
11984 ifdef or generate if so there's not a driver conflict).
11985 Reported by Matthew Myers.
11986 (verilog-auto-declare-nettype, verilog-insert-definition):
11987 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
11988 `default_nettype none. Reported by Julian Gorfajn.
11989 (verilog-read-always-signals-recurse, verilog-read-decls)
11990 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
11991 malformed end statement, bug325. Reported by Joshua Wise and
11992 Andrew Drake.
11993 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
11994 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
11995 when expanding .* in interfaces, bug320.
11996 Reported by Pierre-David Pfister.
6288f0ca 11997 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
11998 name and open parenthesis, bug317.
11999 Reported by Pierre-David Pfister.
6288f0ca
WS
12000 (verilog-simplify-range-expression): Fix simplification of
12001 multiplications inside AUTOWIRE connections, bug303.
12002 (verilog-auto-inst-port): Support parameter expansion in
12003 multidimensional arrays.
12004 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
12005 after "assert property". Reported by Julian Gorfajn.
12006 (verilog-simplify-range-expression): Fix "couldn't merge" errors
12007 with multiplication, bug303.
12008 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
12009 Reported by Jan Frode Lonnum.
12010
1bbe96b2
GM
120112011-11-30 Juanma Barranquero <lekktu@gmail.com>
12012
12013 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
12014 (hfy-shell-file-name, hfy-shell):
12015 * international/fontset.el (x-decompose-font-name): Fix typos.
12016
120172011-11-29 Ken Brown <kbrown@cornell.edu>
12018
12019 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
12020 (gdb-version): Remove defvar.
12021 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
12022 (gdb-gud-context-command, gdb-non-stop-handler)
12023 (gdb-current-context-command, gdb-stopped): Use it.
12024 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
12025 (gdb-non-stop-handler): Don't enable pretty-printing here.
12026 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
12027 non-stop mode. Use the following.
12028 (gdb-check-target-async): New defun.
12029 (gud-watch, gdb-stopped): Fix whitespace.
12030 (gdb-get-source-file): Don't try to display the source file if
12031 `gdb-main-file' is nil.
12032
120332011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
12034
12035 * align.el: Try to generate fewer markers (bug#10047).
12036 (align--set-marker): New macro.
12037 (align-region): Use it.
12038
c935221f
SM
120392011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
12040
12041 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
12042
e70b5064
CY
120432011-11-29 Chong Yidong <cyd@gnu.org>
12044
12045 * indent.el (indent-for-tab-command, indent-according-to-mode):
12046 Doc fix.
12047 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
12048
f3af92b7
MA
120492011-11-29 Michael Albinus <michael.albinus@gmx.de>
12050
12051 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
12052 aware of remote file names. (Bug#10124)
12053
ed472be9
CY
120542011-11-29 Chong Yidong <cyd@gnu.org>
12055
12056 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
12057
24510c22
SM
120582011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
12059
12060 * files.el (find-file): Don't use force-same-window (bug#10144).
12061 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
12062 use pop-to-buffer if the selected window can't be used.
12063 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
12064
c60c3703
EZ
120652011-11-28 Eli Zaretskii <eliz@gnu.org>
12066
12067 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
12068 special-mode-map.
12069
e95def75
CY
120702011-11-28 Chong Yidong <cyd@gnu.org>
12071
12072 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
12073
c3f1c606
NR
120742011-11-27 Nick Roberts <nickrob@snap.net.nz>
12075
12076 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
12077 gdb-get-source-file-list on gdb-create-source-file-list.
12078
00db469c
EZ
120792011-11-26 Eli Zaretskii <eliz@gnu.org>
12080
12081 * whitespace.el (whitespace-newline): Use a different foreground
12082 color for 16-color light-background displays.
12083
4ad3bc2a
CY
120842011-11-24 Chong Yidong <cyd@gnu.org>
12085
12086 * window.el (display-buffer--special-action): Doc fix.
12087
e9fce1ac
JB
120882011-11-25 Juanma Barranquero <lekktu@gmail.com>
12089
12090 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
12091 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
12092 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
12093 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
12094 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
12095 (avl-tree-stack-first):
12096 * emacs-lisp/cconv.el (cconv--analyse-use):
12097 * net/gnutls.el (gnutls-negotiate): Fix typos.
12098
cb825e5d
GM
120992011-11-24 Glenn Morris <rgm@gnu.org>
12100
3adbe224
GM
12101 * lpr.el (lpr-windows-system, lpr-lp-system):
12102 * mail/binhex.el (binhex-begin-line):
12103 * progmodes/grep.el (grep-history, grep-find-history):
12104 * textmodes/flyspell.el:
12105 * vc/pcvs-defs.el (cvs-global-menu):
12106 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
12107 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
12108 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
12109
321decc8
GM
12110 * net/tls.el: Fix case of "GnuTLS".
12111
420b63ad
GM
12112 * paths.el (rmail-file-name): Format doc-string for make-docfile.
12113
cb825e5d
GM
12114 * version.el (emacs-build-system): Give it a doc-string.
12115
a0649f08
JL
121162011-11-24 Juri Linkov <juri@jurta.org>
12117
12118 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
12119
c0bc0fd4
GM
121202011-11-24 Glenn Morris <rgm@gnu.org>
12121
12122 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
12123 if called on a non-mime message just toggle the headers. (Bug#8006)
12124
20db1522
JB
121252011-11-24 Juanma Barranquero <lekktu@gmail.com>
12126
12127 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
12128 (allout-lead-with-comment-string, allout-structure-deleted-hook)
12129 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
12130 (allout-rebullet-heading, allout-open-sibtopic)
12131 (allout-toggle-current-subtree-encryption)
12132 (allout-toggle-subtree-encryption, allout-encrypt-string)
12133 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
12134 (allout-distinctive-bullets-string, allout-auto-activation):
12135 * window.el (window-normalize-buffer-to-display):
12136 * progmodes/verilog-mode.el (verilog-batch-indent):
12137 * textmodes/bibtex.el (bibtex-field-braces-opt)
12138 (bibtex-field-strings-opt):
12139 * vc/cvs-status.el (cvs-tree-merge):
12140 Fix typos.
12141
7262a87c
MA
121422011-11-23 Michael Albinus <michael.albinus@gmx.de>
12143
12144 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
12145 `non-essential' to t, in order to avoid remote connections.
12146
283430a1
EZ
121472011-11-23 Eli Zaretskii <eliz@gnu.org>
12148
a1beca85
SM
12149 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12150 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
12151 case-insensitively.
12152
d2992a38
ML
121532011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
12154
12155 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
12156
50419064
GM
121572011-11-23 Glenn Morris <rgm@gnu.org>
12158
da94eca1
GM
12159 * paths.el (rmail-file-name): Reformat the doc-string so that it
12160 is picked up.
12161
9aac4de2
GM
12162 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
12163 (rmail-auto-file): Ignore case in the "special" field names,
12164 as mail-fetch-field does for all others.
12165
8038d2d2
GM
12166 * mail/rmail.el (rmail-forward):
12167 * mail/rmailkwd.el (rmail-set-label):
12168 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
12169 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
12170
f3fe222a
GM
12171 * mail/rmail.el (rmail-current-message): Doc fix.
12172
50419064
GM
12173 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
12174
28109f49
SM
121752011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12176
12177 * server.el (server-eval-and-print): Allow C-g (bug#6585).
12178
394c65f1
GM
121792011-11-22 Glenn Morris <rgm@gnu.org>
12180
12181 * mail/rmailmm.el (test-rmail-mime-handler)
12182 (test-rmail-mime-bulk-handler)
12183 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
12184
f2a0aa3a
JL
121852011-11-21 Juri Linkov <juri@jurta.org>
12186
1154d12e
JB
12187 * calc/calc.el (calc-read-key-sequence):
12188 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 12189
9c34a344
LMI
121902011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12191
12192 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
12193 Tell the caller that the next line needs recomputation, even
12194 though it doesn't start a sexp (bug#10094).
12195
f04a3be9
SM
121962011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12197
12198 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
12199
7978747f
SM
122002011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12201
f04a3be9
SM
12202 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
12203 Use force-same-window.
7978747f 12204
fe7a3057
JB
122052011-11-20 Juanma Barranquero <lekktu@gmail.com>
12206
12207 * descr-text.el (describe-char-unicode-data):
12208 * json.el (json-string-escape):
12209 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
12210 (Footnote-unicode, Footnote-style-p):
12211 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
12212
24901d61
CY
122132011-11-20 Chong Yidong <cyd@gnu.org>
12214
12215 * window.el (replace-buffer-in-windows): Restore interactive spec.
12216
bac7ff22
SM
122172011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12218
24f3d7b9
SM
12219 * electric.el (electric-indent-mode): Fix last change (too optimistic).
12220
bac7ff22
SM
12221 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
12222 (byte-compile-global-not-obsolete-vars): New var.
12223 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
12224 Use it.
12225 (byte-compile-warn-obsolete): Align text with the one in *Help*.
12226
cd1181db
JB
122272011-11-20 Juanma Barranquero <lekktu@gmail.com>
12228
12229 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
12230 * progmodes/pascal.el (electric-pascal-equal):
12231 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
12232 * xml.el (xml-substitute-special): Fix typos.
12233
7fb18e9e
GM
122342011-11-20 Glenn Morris <rgm@gnu.org>
12235
12236 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
12237 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
12238 Doc fixes.
12239 (rmail-decode-mime-charset): Mark as obsolete.
12240
12241 * mail/rmailsum.el (rmail-message-regexp-p-1):
12242 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
12243 Before using mime functions, check they are set. (Bug#10077)
12244
d5a6b3ba
JL
122452011-11-19 Juri Linkov <juri@jurta.org>
12246
12247 * info.el (Info-finder-find-node): Use `package--builtins' instead
12248 of `package-alist'. Use node names formed by the pattern "Keyword "
12249 and the keyword name.
12250
e981b61f
AS
122512011-11-19 Andreas Schwab <schwab@linux-m68k.org>
12252
1d00653d 12253 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 12254
3ffbc301
JL
122552011-11-19 Juri Linkov <juri@jurta.org>
12256
12257 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
12258 that calls `revert-buffer' on all Info buffers. (Bug#9915)
12259 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
12260 `old-history', `old-history-forward'. Add let-binding
12261 `window-selected'. Remove calls to `kill-buffer',
12262 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
12263 before calling `Info-find-node', so `Info-find-node-2' will reread
12264 the Info file. Restore window positions only when `window-selected'
12265 is non-nil.
12266
30c62133
JL
122672011-11-19 Juri Linkov <juri@jurta.org>
12268
12269 * isearch.el (isearch-lazy-highlight-new-loop):
12270 Remove condition `(not isearch-error)'. (Bug#9918)
12271
12272 * misearch.el (multi-isearch-search-fun): Add condition
12273 `(not bound)' to ignore lazy-highlighting search.
12274 Add the search-failed message "end of multi" when the end of
12275 multi-sequence is reached. Uncapitalize the search-failed
12276 message "Repeat for next buffer".
12277
12278 * info.el (Info-search): Add the search-failed message
12279 "end of the manual" when the end of the manual is reached
12280 in Isearch mode.
12281
645ca9cf
JL
122822011-11-19 Juri Linkov <juri@jurta.org>
12283
12284 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
12285 Use non-destructive `remove' instead of `delete' because
12286 `Info-history-list' stored to `Info-isearch-initial-history-list' in
12287 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
12288
df754f66
JL
122892011-11-19 Juri Linkov <juri@jurta.org>
12290
12291 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
12292 to nil instead of binding `search-ring' and `regexp-search-ring'.
12293 (Bug#9185)
12294
0e23d96a
EZ
122952011-11-19 Eli Zaretskii <eliz@gnu.org>
12296
12297 * simple.el (line-move): Force movement by logical lines for any
12298 hscrolled window, not only when auto-hscroll-mode is on.
12299 (line-move-visual): Update doc string to that effect. (Bug#10076)
12300
8a6ccb66
AS
123012011-11-19 Andreas Schwab <schwab@linux-m68k.org>
12302
12303 * language/european.el (macintosh): Define as alias for mac-roman.
12304
49ae5b39
EZ
123052011-11-19 Eli Zaretskii <eliz@gnu.org>
12306
12307 * mail/rmailmm.el (rmail-mime-display-header)
12308 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
12309 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
12310 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
12311 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
12312 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
12313 of a raw aref.
12314 (rmail-mime-entity-segment): To get past the tagline, move forward
12315 2 more lines, to account for the 2 empty lines that precede and
12316 follow the line with the buttons.
12317 (rmail-mime-update-tagline): Move one more line, to get past the
12318 empty line that follows the buttons in the tagline. (Bug#9520)
12319
c56cad4a
MR
123202011-11-19 Martin Rudalics <rudalics@gmx.at>
12321
12322 * window.el (window-max-delta-1, window-min-delta-1)
12323 (window-min-size-1, window-state-get-1, window-state-put-1)
12324 (window-state-put-2): Use "window--" prefix.
12325
cbe71af3
SM
123262011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
12327
2ad52c60
SM
12328 * emacs-lisp/smie.el: Improve warnings and conflict detection.
12329 (smie-warning-count): New var.
12330 (smie-set-prec2tab): Use it.
12331 (smie-bnf->prec2): Improve warnings. Add docstring.
12332 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
12333 (smie-bnf--set-class): New function.
12334 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
12335 corner case.
12336
6944dbc1
SM
12337 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
12338 (compilation-error-properties, compilation-move-to-column):
12339 Handle compilation-first-column while in the target buffer.
12340
c400c4d7
SM
12341 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
12342 Don't hardcode point-min==1.
12343
6dbe3e96
SM
12344 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
12345 (eshell-rewrite-for-command): Remove workaround.
12346 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
12347 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
12348 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
12349
cbe71af3
SM
12350 * files-x.el (modify-file-local-variable): Obey commenting conventions.
12351
a8e1496d
GM
123522011-11-17 Glenn Morris <rgm@gnu.org>
12353
12354 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12355 Ignore buffer-local generated-autoload-file if it is the same
12356 as the global value. (Bug#10049)
12357
df85d315
JB
123582011-11-17 Juanma Barranquero <lekktu@gmail.com>
12359
12360 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
12361 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
12362 (reftex-toc-previous-heading, reftex-toc-max-level)
12363 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
12364 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
12365 (reftex-toc-do-promote, reftex-toc-promote-prepare)
12366 (reftex-toc-promote-action, reftex-toc-extract-section-number)
12367 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
12368 (reftex-toc-rename-label, reftex-toc-visit-location)
12369 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
12370 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
12371 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
12372 leaving "*toc*" only for references to the buffer.
12373
a0c2d0ae
MR
123742011-11-17 Martin Rudalics <rudalics@gmx.at>
12375
12376 * window.el (window-resize, delete-window, split-window):
12377 Replace window-splits by window-combination-resize.
1d00653d 12378 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 12379
35c0bac8
GM
123802011-11-17 Glenn Morris <rgm@gnu.org>
12381
12382 * progmodes/sh-script.el (sh-font-lock-keywords-var):
12383 Make bash entry derive from sh entry, not shell entry.
12384
d0c8fc8a
MA
123852011-11-16 Michael Albinus <michael.albinus@gmx.de>
12386
7262a87c
MA
12387 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
12388 local file name.
12389
7877f373
JB
123902011-11-16 Juanma Barranquero <lekktu@gmail.com>
12391
12392 * menu-bar.el (menu-bar-file-menu):
12393 * printing.el (pr-ps-utility):
12394 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
12395 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
12396 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
12397 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
12398 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
12399 (icalendar--convert-cyclic-to-ical)
12400 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
12401 (icalendar--convert-ical-to-diary)
12402 (icalendar--convert-recurring-to-diary)
12403 (icalendar--convert-non-recurring-all-day-to-diary)
12404 (icalendar-import-format-sample):
12405 * progmodes/idlw-shell.el (idlwave-shell-mode):
12406 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
12407 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
12408 (vhdl-ps-print-init): Fix typos.
12409
10649b82
KM
124102011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
12411
9d0cfcd6
GM
12412 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
12413 FSF and collapse date sequence, obscure author/maintainer email address
12414 better, remove extra version line, track relocation of author's webpage.
10649b82 12415
9d0cfcd6
GM
12416 * progmodes/python.el (python-pdbtrack-input-prompt)
12417 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
12418 regular python pdb prompts. Adjustments shamelessly taken exactly as
12419 suggested in EmacsWiki page (tiny change):
12420 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 12421
58179cce
JB
124222011-11-16 Juanma Barranquero <lekktu@gmail.com>
12423
12424 * expand.el (expand-pos, expand-index, expand-point):
12425 Remove redundant info from docstring.
12426 (expand-add-abbrevs): Doc fix.
12427 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
12428 (expand-sample-perl-mode-expand-list): Fix typos.
12429
12430 * net/dbus.el (dbus-event-member-name):
12431 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
12432 * term/pc-win.el (msdos-create-frame-with-faces):
12433 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
12434
b6f67890
MR
124352011-11-16 Martin Rudalics <rudalics@gmx.at>
12436
12437 * window.el (split-window, window-state-get-1)
12438 (window-state-put-1, window-state-put-2): Rename occurrences of
12439 window-nest to window-combination-limit.
1d00653d 12440 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 12441
ce7ddba0
CY
124422011-11-16 Chong Yidong <cyd@gnu.org>
12443
12444 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
12445 regexp (Bug#10033).
12446
3ae704f4
SM
124472011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
12448
12449 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
12450 `completing-read' will remove *Completions* and will preserve
12451 current-buffer for us.
12452 (tmm-add-prompt): Users of *Completions* will always (re)set its
12453 major mode.
12454 (tmm-old-comp-map): Remove.
12455
6ad1cdde
GM
124562011-11-16 Glenn Morris <rgm@gnu.org>
12457
12458 * mail/rmailedit.el: Require rmailmm when compiling.
12459 (rmail-old-mime-state): New declaration.
12460 (rmail-edit-current-message): If editing a mime message,
12461 edit the "raw" message from the mbox buffer.
12462 (rmail-cease-edit): Handle mime messages. (Bug#9840)
12463
d20faa20
GM
124642011-11-15 Glenn Morris <rgm@gnu.org>
12465
12466 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
12467 which wasn't being used. Add optional arg to force given state.
12468 (rmail-mime): Add optional arg to force given state.
12469
c7015153
JB
124702011-11-15 Juanma Barranquero <lekktu@gmail.com>
12471
12472 * allout.el (allout-encryption-plaintext-sanitization-regexps):
12473 * frame.el (display-mm-dimensions-alist):
12474 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
12475 (outline-move-subtree-down):
12476 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
12477 (newsticker--treeview-do-get-node):
12478 * net/quickurl.el (quickurl-list-buffer-name):
12479 * progmodes/dcl-mode.el (dcl-mode):
12480 * progmodes/gdb-mi.el (gdb-mapcar*):
12481 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
12482
45261b50
GM
124832011-11-15 Glenn Morris <rgm@gnu.org>
12484
12485 * mail/rmail.el (rmail-file-coding-system): It's only ever used
12486 in a boolean sense, so just make it a boolean, and fix the doc.
12487 (rmail-show-mime-function, rmail-mime-feature)
12488 (rmail-require-mime-maybe): Doc fixes.
12489 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
12490
12491 * mail/rmailmm.el (rmail-show-mime): Doc fix.
12492
0d26e0b6
JB
124932011-11-15 Juanma Barranquero <lekktu@gmail.com>
12494
12495 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
12496 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
12497 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
12498 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
12499
447f30f6
GM
125002011-11-15 Glenn Morris <rgm@gnu.org>
12501
672b871d
GM
12502 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
12503 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
12504 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
12505 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
12506 (rmail-mime, rmail-show-mime): Doc fixes.
12507
f6aa5bb1
GM
12508 * term/ns-win.el (mode-line-frame-identification):
12509 Leave it alone. (Bug#10051)
12510
947cd66b
GM
12511 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
12512
447f30f6
GM
12513 * mail/rmailout.el (rmail-output-to-rmail-buffer):
12514 Handle empty buffers. (Bug#9978)
12515
0b381c7e
JB
125162011-11-14 Juanma Barranquero <lekktu@gmail.com>
12517
12518 * international/mule.el (define-charset):
12519 * mail/rmailmm.el (rmail-mime-find-header-encoding):
12520 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
12521 * progmodes/verilog-mode.el (verilog-backward-token):
12522 * textmodes/ispell.el (lookup-words):
12523 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
12524
71e027ac
GM
125252011-11-14 Glenn Morris <rgm@gnu.org>
12526
56632ce4
GM
12527 * progmodes/executable.el
12528 (executable-make-buffer-file-executable-if-script-p):
12529 Handle file-modes returning nil.
12530
40500957
GM
12531 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
12532 message - not necessary, and causes problems. (Bug#9831)
12533
071c2340
GM
12534 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
12535
d3cfca60
GM
12536 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
12537
71e027ac
GM
12538 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
12539 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
12540 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
12541
89d61221
MR
125422011-11-12 Martin Rudalics <rudalics@gmx.at>
12543
12544 * window.el (window-resize, delete-window): Use window-splits
12545 variable instead of function.
12546 (window-state-get-1, window-state-put-2, window-state-put):
12547 Don't deal with windows' splits status.
12548
98282f6f
GM
125492011-11-12 Glenn Morris <rgm@gnu.org>
12550
12551 * apropos.el (apropos-do-all, apropos-library, apropos-value)
12552 (apropos-documentation): Doc fixes.
12553
40a8bdf6
JB
125542011-11-11 Juanma Barranquero <lekktu@gmail.com>
12555
12556 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
12557 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
12558
65bd19ff
SM
125592011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
12560
12561 * electric.el (electric-indent-post-self-insert-function): Make it
12562 possible for a char to only indent in some circumstances.
12563 (electric-indent-mode): Simplify.
12564
54f9154c
MR
125652011-11-11 Martin Rudalics <rudalics@gmx.at>
12566
12567 * window.el (windows-with-parameter): Remove unused function.
12568 (windows-at-side): Rename to window-at-side-list.
12569 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
12570 (window-side-check, window-size-ignore, window-size-fixed-1)
12571 (window-in-direction-2): Prefix with "window--".
12572 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 12573
68cbc58b
GM
125742011-11-11 Glenn Morris <rgm@gnu.org>
12575
12576 * subr.el (eval-after-load): If FILE is already loaded,
12577 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
12578
b2621720
GM
125792011-11-10 Glenn Morris <rgm@gnu.org>
12580
9a4de110
GM
12581 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
12582 Call svn via vc-svn-command rather than vc-do-command.
12583 (vc-svn-command): Add --non-interactive. (Bug#9993)
12584 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
12585
b2621720
GM
12586 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12587 Add toggle-read-only. (Bug#7292)
12588 * files.el (toggle-read-only): Mention that it should only
12589 be used interactively. (Bug#10006)
12590
1dce7193
SM
125912011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
12592
d9ac1a1e
SM
12593 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12594 Adjust regexp for OCaml warnings.
12595
0c325082
SM
12596 * electric.el (electric-pair-post-self-insert-function): Let user
12597 turn it off buffer-locally (bug#9932).
12598
90132c14
SM
12599 * progmodes/python.el (python-beginning-of-statement):
12600 Rewrite (bug#2703).
12601
1dce7193
SM
12602 * progmodes/compile.el: Better handle TABs (bug#9749).
12603 (compilation-internal-error-properties)
12604 (compilation-next-error-function): Obey the target buffer's
12605 compilation-error-screen-columns.
12606
c4e7c63a
JB
126072011-11-09 Juanma Barranquero <lekktu@gmail.com>
12608
12609 * progmodes/meta-mode.el: Remove obsolete comments.
12610 (meta-right-comment-regexp, meta-ignore-comment-regexp):
12611 Fix typos in docstrings.
12612
2cffd681
MR
126132011-11-09 Martin Rudalics <rudalics@gmx.at>
12614
12615 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 12616 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
12617 (window--resizable): New function. Make all callers of
12618 window-resizable call window--resizable instead.
12619 (window-resizable): Rewrite in terms of window--resizable.
12620
0edcba87
GM
126212011-11-08 Glenn Morris <rgm@gnu.org>
12622
12623 * progmodes/delphi.el (delphi-mode-syntax-table):
12624 Let define-derived-mode define a proper syntax table. (Bug#9994)
12625
4b0d61e3
SM
126262011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12627
12628 * window.el: Stay away from defsubst.
12629 (window-list-no-nils): Remove.
12630 (window-state-get-1, window-state-get): Use backquote instead.
12631
cd394be1 126322011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 12633
4b0d61e3 12634 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 12635 Fix incorrect use of default argument in `completing-read'.
12636
e1c2c6f2
MR
126372011-11-08 Martin Rudalics <rudalics@gmx.at>
12638
12639 * window.el (display-buffer-function, special-display-function):
12640 Mention display-buffer-record-window but do not mention
12641 help-setup parameter in doc-strings.
b3f4a882 12642 (window-min-delta): Fix doc-string typo.
e1c2c6f2 12643
105216ed
CY
126442011-11-08 Chong Yidong <cyd@gnu.org>
12645
12646 * window.el (window-total-height, window-total-width): Doc fix.
12647 (window-body-size): Move from C.
12648 (window-body-height, window-body-width): Move to C.
12649
0a9f9ab5
SM
126502011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12651
12652 * window.el: Make special-display like display-buffer-alist (bug#9532).
12653 (display-buffer--special-action): New function, morphed
12654 from display-buffer--special.
12655 (display-buffer): Use it to handle special-display-buffers at higher
12656 priority (just after display-buffer-alist).
12657 (display-buffer-fallback-action, display-buffer--other-frame-action)
12658 (pop-to-buffer-same-window): Remove display-buffer--special.
12659
a769dd15
GM
126602011-11-07 Glenn Morris <rgm@gnu.org>
12661
12662 * calendar/cal-menu.el (cal-menu-set-date-title):
12663 Do nothing if not in a calendar. (Bug#9976)
12664
05a61ee3
SM
126652011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
12666
12667 * files.el (find-file): Always use selected-window.
12668
be7f5545
MR
126692011-11-07 Martin Rudalics <rudalics@gmx.at>
12670
12671 * window.el (window-combinations): Make WINDOW argument
12672 mandatory. Rewrite doc-string.
12673 (walk-window-subtree, window-atom-check, window-min-delta)
12674 (window-max-delta, window--resize-this-window)
12675 (window--resize-root-window-vertically, window-tree)
12676 (balance-windows, window-state-put): Rewrite doc-strings as to
12677 not mention the term "subwindow".
12678 (window--resize-subwindows-skip-p): Rename to
12679 window--resize-child-windows-skip-p.
12680 (window--resize-subwindows-normal): Rename to
12681 window--resize-child-windows-normal.
12682 (window--resize-subwindows): Rename to
12683 window--resize-child-windows.
12684 (window-or-subwindow-p): Rename to window--in-subtree-p.
12685
3c6702ef
ML
126862011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
12687
12688 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
12689 Ensure that mbox format messages end in two newlines (Bug#9974).
12690
49745b39
CY
126912011-11-06 Chong Yidong <cyd@gnu.org>
12692
12693 * window.el (window-combination-p): Function deleted; its
12694 side-effect is not used in any existing code.
12695 (window-combinations, window-combined-p): Call window-*-child
12696 directly.
12697
24300f5f
CY
126982011-11-05 Chong Yidong <cyd@gnu.org>
12699
12700 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
12701 (window-size-ignore, window-state-get): Callers changed.
12702 (window-normalize-window): Rename from window-normalize-any-window.
12703 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 12704 (window-normalize-live-window): Delete.
447f16b8
CY
12705 (window-combination-p, window-combined-p, window-combinations)
12706 (walk-window-subtree, window-atom-root, window-min-size)
12707 (window-sizable, window-sizable-p, window-size-fixed-p)
12708 (window-min-delta, window-max-delta, window-resizable)
12709 (window-resizable-p, window-full-height-p, window-full-width-p)
12710 (window-current-scroll-bars, window-point-1, set-window-point-1)
12711 (window-at-side-p, window-in-direction, window-resize)
12712 (adjust-window-trailing-edge, maximize-window, minimize-window)
12713 (window-deletable-p, delete-window, delete-other-windows)
12714 (record-window-buffer, unrecord-window-buffer)
12715 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
12716 (quit-window, split-window, window-state-put)
12717 (set-window-text-height, fit-window-to-buffer)
12718 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 12719
89bd5ee1
EZ
127202011-11-04 Eli Zaretskii <eliz@gnu.org>
12721
53479029
EZ
12722 * mail/rmail.el (rmail-simplified-subject): Decode subject with
12723 rfc2047-decode-string.
12724 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
12725 warnings.
12726
89bd5ee1
EZ
12727 * window.el (window-body-height, window-body-width): Mention in
12728 the doc string that the return values are in frame's canonical
12729 units. (Bug#9949)
12730
bd17fdee
AM
127312011-11-03 Alan Mackenzie <acm@muc.de>
12732
12733 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
12734 change in cc-engine.el.
12735
acc825c5
SM
127362011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
12737
12738 * window.el (switch-to-buffer): Use `force-same-window' interactively.
12739
1885e5b8
MR
127402011-11-02 Martin Rudalics <rudalics@gmx.at>
12741
12742 * window.el (quit-window): Call unrecord-window-buffer after
12743 showing another buffer in the window. (Bug#9937)
acc825c5 12744 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 12745
ebe06da9
JB
127462011-11-02 Juanma Barranquero <lekktu@gmail.com>
12747
12748 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
12749 Accept status with more than 9 shelves. (Bug#9935)
12750 Reported by Colin D Bennett <colin@gibibit.com>.
12751
4ee88440
MR
127522011-11-01 Martin Rudalics <rudalics@gmx.at>
12753
12754 * help.el (with-help-window): Don't reference
12755 temp-buffer-show-specifiers in doc-string.
12756
08e1d82c
AS
127572011-10-31 Andreas Schwab <schwab@linux-m68k.org>
12758
12759 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
12760 menu-item.
12761
84bd6e9e
VJL
127622011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12763
12764 * whitespace.el: New version 13.2.2.
12765 (whitespace-newline-mode): Disable properly. Reported by Sarah
12766 <EmacsWiki>.
12767
dba0634a
UJ
127682011-10-30 Ulf Jasper <ulf.jasper@web.de>
12769
12770 * net/newst-treeview.el: Remove "Time-stamp".
12771 (newsticker--group-manage-orphan-feeds): Do not call
12772 newsticker--treeview-tree-update.
db22a3c2
JB
12773 (newsticker-treeview-update, newsticker-treeview):
12774 Call newsticker--treeview-tree-update if necessary.
dba0634a 12775
3d8daefe
MR
127762011-10-30 Martin Rudalics <rudalics@gmx.at>
12777
12778 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
12779 (window-iso-combinations): Remove "iso-" infix.
12780 Suggested by Chong Yidong.
3d8daefe
MR
12781 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
12782 (window-max-delta-1, window-resize, window--resize-siblings)
12783 (window--resize-this-window, adjust-window-trailing-edge)
12784 (split-window, balance-windows-1)
12785 (shrink-window-if-larger-than-buffer):
12786 * calendar/calendar.el (calendar-generate-window):
db22a3c2 12787 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 12788
1bc4c3ae
SM
127892011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
12790
12791 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
12792 in place (bug#9907).
12793 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
12794 (eshell-rewrite-if-command, eshell-rewrite-for-command)
12795 (eshell-structure-basic-command, eshell-rewrite-while-command)
12796 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
12797 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
12798 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
12799 (eshell-do-pipelines-synchronously, eshell-eval-command):
12800 Use backquotes and prefer setq to set.
12801 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
12802 (eshell-macrop): Use functionp.
c1e2f5fa 12803 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 12804
30b65d9c
CY
128052011-10-30 Chong Yidong <cyd@gnu.org>
12806
12807 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
12808 instead of set-mark (Bug#9810).
12809
2d197ffb
CY
128102011-10-30 Chong Yidong <cyd@gnu.org>
12811
12812 * window.el (split-window-below, split-window-right): Rename from
12813 split-window-above-each-other and split-window-side-by-side
12814 respectively. All callers changed.
12815 (split-window-sensibly, split-window-sensibly): Use them.
12816 (split-window-keep-point): Doc fix.
12817
12818 * isearch.el: Add isearch-scroll property to split-window-below
12819 and split-window-right.
12820
12821 * follow.el (follow-mode):
12822 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
12823 * progmodes/ada-xref.el (ada-gdb-application):
12824 * emulation/vip.el (vip-buffer-in-two-windows):
12825 * image-dired.el (image-dired-dired-with-window-configuration):
12826 * dired-x.el (dired-do-find-marked-files):
12827 * dired.el (dired-pop-to-buffer):
12828 * bs.el (bs--show-with-configuration):
12829 * vc/emerge.el (emerge-setup-windows):
12830 * textmodes/two-column.el (2C-two-columns):
12831 * textmodes/reftex-toc.el (reftex-toc):
12832 * progmodes/gdb-mi.el (gdb-setup-windows):
12833 * progmodes/fortran.el (fortran-window-create):
12834 * net/newst-treeview.el (newsticker--treeview-window-init):
12835 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
12836 * emulation/tpu-edt.el (tpu-gold-map):
12837 * emulation/crisp.el (crisp-mode-map):
12838 * calendar/calendar.el (calendar-basic-setup): Callers changed.
12839
38bb2ca8
CY
128402011-10-29 Chong Yidong <cyd@gnu.org>
12841
aa4de341
CY
12842 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
12843
e1eb5385
CY
12844 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
12845
5d2ece3c
CY
12846 * textmodes/flyspell.el (flyspell-word): Fix char offset for
12847 forged Ispell output (Bug#7904).
12848
38bb2ca8
CY
12849 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
12850
d0af9f77
SM
128512011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12852
12853 * doc-view.el: Avoid ugly errors about not finding nil.
12854 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
12855 (doc-view-dvipdf-program, doc-view-unoconv-program)
12856 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
12857 Avoid nil or absolute file name as default value.
12858 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
12859
52bedd34
AM
128602011-10-28 Alan Mackenzie <acm@muc.de>
12861
db22a3c2 12862 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 12863
7e43cfa5
AM
128642011-10-28 Alan Mackenzie <acm@muc.de>
12865
12866 Amend the handling of c-beginning/end-of-defun in nested declaration
12867 scopes.
12868
52bedd34
AM
12869 * progmodes/cc-vars.el (c-defun-tactic): Move here from
12870 cc-langs.el. Change it to a defcustom.
7e43cfa5 12871
52bedd34
AM
12872 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
12873 cc-vars.el.
7e43cfa5 12874
d0af9f77
SM
12875 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12876 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 12877
52bedd34 12878 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 12879 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
12880 (c-widen-to-enclosing-decl-scope): New function.
12881 (c-while-widening-to-decl-block): New macro.
12882 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
12883 outward for defun boundaries, and correspondingly change symbol
12884 `respect-enclosure' to `go-outward'.
12885 (c-declaration-limits): Change algorithm to report only the "innermost"
12886 defun's boundaries.
12887
1a2ce9ee
DD
128882011-10-28 Deniz Dogan <deniz@dogan.se>
12889
12890 * net/rcirc.el (rcirc-mode): Use hard newlines.
12891
bc97a826
AM
128922011-10-28 Alan Mackenzie <acm@muc.de>
12893
12894 Amend to indent and fontify macros "which include their own semicolon"
12895 correctly, using the "virtual semicolon" mechanism.
12896
52bedd34 12897 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 12898
d0af9f77 12899 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 12900 Recode to scan one line at a time rather than having \n and \r
58179cce 12901 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 12902 (c-forward-label): Amend for virtual semicolons.
58179cce 12903 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 12904
52bedd34
AM
12905 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
12906 of the new C macros.
bc97a826 12907
52bedd34 12908 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
12909 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
12910 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
12911 (c-opt-cpp-macro-define): Make into a full language variable.
12912 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
12913 AWK Mode (including \n, \r) removed, no longer needed.
12914
d0af9f77
SM
12915 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
12916 Invoke c-make-macro-with-semi-re.
bc97a826 12917
52bedd34
AM
12918 * progmodes/cc-vars.el (c-macro-with-semi-re):
12919 (c-macro-names-with-semicolon): New variables.
58179cce 12920 (c-make-macro-with-semi-re): New function.
bc97a826 12921
7a6c0941
SM
129222011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12923
12924 * vc/log-edit.el: Fill empty field rather than adding new one.
12925 (log-edit-add-field): New function.
12926 (log-edit-insert-changelog): Use it.
12927
b0c4cdcf
ML
129282011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
12929
12930 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
12931
ee1f1da9
SM
129322011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12933
12934 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
12935 (gdb--check-interpreter): New function.
12936 (gdb): Use it.
12937
51bc5f8b
GM
129382011-10-27 Glenn Morris <rgm@gnu.org>
12939
416a2c45
GM
12940 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
12941 (least-positive-float, least-negative-float)
12942 (least-positive-normalized-float, least-negative-normalized-float)
12943 (float-epsilon, float-negative-epsilon):
12944 Remove unnecessary declarations.
12945
12946 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
12947 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
12948 (least-positive-float, least-negative-float)
12949 (least-positive-normalized-float, least-negative-normalized-float)
12950 (float-epsilon, float-negative-epsilon): Add doc-strings,
12951 based on those in cl.texi.
12952
51bc5f8b
GM
12953 * files.el (set-visited-file-name): If the major-mode changed,
12954 reload the local variables. (Bug#9796)
12955
15de15c6
CY
129562011-10-27 Chong Yidong <cyd@gnu.org>
12957
12958 * subr.el (change-major-mode-after-body-hook): New hook.
12959 (run-mode-hooks): Run it.
12960
ee1f1da9
SM
12961 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
12962 Use change-major-mode-before-body-hook.
15de15c6
CY
12963
12964 * simple.el (fundamental-mode):
12965 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
12966 change introducing fundamental-mode-hook.
12967
5430d399
JB
129682011-10-26 Juanma Barranquero <lekktu@gmail.com>
12969
acc825c5 12970 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 12971
ad74a69e
MA
129722011-10-26 Michael Albinus <michael.albinus@gmx.de>
12973
12974 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 12975 tramp.el explicitly. (Bug#7583)
ad74a69e 12976
71d4c2a5
SM
129772011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
12978
12979 * progmodes/octave-mod.el:
12980 * progmodes/octave-inf.el: Update maintainer.
12981
b1f6fa26
CY
129822011-10-26 Chong Yidong <cyd@gnu.org>
12983
12984 * subr.el (with-wrapper-hook): Rewrite doc.
12985
3f04efd6
MA
129862011-10-25 Michael Albinus <michael.albinus@gmx.de>
12987
12988 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 12989 filenames "/method:foo:". (Bug#9793)
3f04efd6 12990
410488d3
SM
129912011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
12992
12993 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
12994 (bug#9865).
12995
c1ebb47e
GM
129962011-10-24 Glenn Morris <rgm@gnu.org>
12997
12998 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
12999
7f5c46c7
MA
130002011-10-24 Michael Albinus <michael.albinus@gmx.de>
13001
13002 * notifications.el: Add the requirement of a running D-Bus session
13003 bus to the Commentary.
13004
db2440b6
JL
130052011-10-24 Juri Linkov <juri@jurta.org>
13006
13007 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
13008 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
13009 (Bug#9364)
13010
feecf435
JL
130112011-10-24 Juri Linkov <juri@jurta.org>
13012
13013 * info.el (Info-following-node-name-re): Add newline to the list
13014 of allowed characters for leading space. (Bug#9824)
13015
a3839de2
SM
130162011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
13017
acc825c5
SM
13018 * progmodes/octave-inf.el (inferior-octave-mode-map):
13019 Fix C-c C-h binding.
a3839de2
SM
13020 * progmodes/octave-mod.el (octave-help): Remove.
13021
09388e76
MA
130222011-10-23 Michael Albinus <michael.albinus@gmx.de>
13023
13024 Sync with Tramp 2.2.3.
13025
13026 * net/tramp-cache.el (top): Pacify byte-compiler using
13027 `init-file-user' and `site-run-file'.
13028
13029 * net/trampver.el: Update release number.
13030
86c60681
CY
130312011-10-23 Chong Yidong <cyd@gnu.org>
13032
13033 * files.el (toggle-read-only): Remove obsolete comment about
13034 version control.
13035
13036 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
13037 for toggle-read-only. Note that this hasn't called vc-next-action
13038 since 2008-05-02, though it wasn't documented at the time.
13039
a3839de2
SM
13040 * vc/ediff-init.el (ediff-toggle-read-only-function):
13041 Use toggle-read-only.
86c60681 13042
cd5495ff
AM
130432011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
13044
13045 Fix bug #9560, sporadic wrong indentation; improve instrumentation
13046 of c-parse-state.
13047
00b77525 13048 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 13049 correct faulty logical expression.
cd5495ff
AM
13050 (c-parse-state-state, c-record-parse-state-state):
13051 (c-replay-parse-state-state): New defvar/defuns.
13052 (c-debug-parse-state): Use new functions.
13053
42ee24ed
MR
130542011-10-22 Martin Rudalics <rudalics@gmx.at>
13055
13056 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 13057 last fix. Use window-in-direction correctly.
42ee24ed 13058
a7dee7e7
CY
130592011-10-21 Chong Yidong <cyd@gnu.org>
13060
13061 * progmodes/idlwave.el (idlwave-mode):
13062 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
13063 require-final-newline; that's done in prog-mode.
13064 Suggested by Stefan Monnier.
a7dee7e7 13065
e07b9a6d
MR
130662011-10-21 Martin Rudalics <rudalics@gmx.at>
13067
13068 * mouse.el (mouse-drag-window-above)
13069 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
13070 (mouse-drag-mode-line-1, mouse-drag-header-line)
13071 (mouse-drag-vertical-line-rightward-window): Remove.
13072 (mouse-drag-line): New function.
13073 (mouse-drag-mode-line, mouse-drag-header-line)
13074 (mouse-drag-vertical-line): Call mouse-drag-line.
13075 * window.el (window-at-side-p, windows-at-side): New functions.
13076
7e1361d9
UM
130772011-10-21 Ulrich Mueller <ulm@gentoo.org>
13078
13079 * tar-mode.el (tar-grind-file-mode):
13080 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
13081
30fcaf3a
CY
130822011-10-21 Chong Yidong <cyd@gnu.org>
13083
13084 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
13085 * progmodes/vera-mode.el (vera-mode):
13086 Use mode-require-final-newline.
30fcaf3a 13087
516eddb0
GM
130882011-10-20 Glenn Morris <rgm@gnu.org>
13089
db22a3c2 13090 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 13091
10d5f513
CS
130922011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
13093
13094 * emulation/cua-base.el (cua-set-mark): Fix case of string.
13095
ac6c8639
CY
130962011-10-20 Chong Yidong <cyd@gnu.org>
13097
13098 * emulation/cua-base.el (cua-mode):
13099 * mail/footnote.el (footnote-mode):
13100 * mail/mailabbrev.el (mail-abbrevs-mode):
13101 * net/xesam.el (xesam-minor-mode):
13102 * progmodes/bug-reference.el (bug-reference-mode):
13103 * progmodes/cap-words.el (capitalized-words-mode):
13104 * progmodes/compile.el (compilation-minor-mode)
13105 (compilation-shell-minor-mode):
13106 * progmodes/gud.el (gud-tooltip-mode):
13107 * progmodes/hideif.el (hide-ifdef-mode):
13108 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
13109 * progmodes/subword.el (subword-mode):
13110 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
13111 * progmodes/which-func.el (which-function-mode):
13112 * term/tvi970.el (tvi970-set-keypad-mode):
13113 * term/vt100.el (vt100-wide-mode):
13114 * textmodes/flyspell.el (flyspell-mode):
13115 * textmodes/ispell.el (ispell-minor-mode):
13116 * textmodes/nroff-mode.el (nroff-electric-mode):
13117 * textmodes/paragraphs.el (use-hard-newlines):
13118 * textmodes/refill.el (refill-mode):
13119 * textmodes/reftex.el (reftex-mode):
13120 * textmodes/rst.el (rst-minor-mode):
13121 * textmodes/sgml-mode.el (html-autoview-mode)
13122 (sgml-electric-tag-pair-mode):
13123 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
13124 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
13125 * emulation/crisp.el (crisp-mode):
13126 * emacs-lisp/eldoc.el (eldoc-mode):
13127 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
13128 minor mode behavior.
13129
aa42ab43
JL
131302011-10-19 Juri Linkov <juri@jurta.org>
13131
13132 * descr-text.el (describe-char): Add #x2010 and #x2011 to
13133 the list of hard-coded chars with escape-glyph face.
13134
89400f1d
SM
131352011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
13136
13137 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
13138
305c07f6
MA
131392011-10-19 Michael Albinus <michael.albinus@gmx.de>
13140
13141 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
13142 running process.
13143
13754b54
GM
131442011-10-19 Glenn Morris <rgm@gnu.org>
13145
13146 * vc/vc-bzr.el (vc-bzr-after-dir-status):
13147 Ignore ignored files. (Bug#9726)
13148
06e21633
CY
131492011-10-19 Chong Yidong <cyd@gnu.org>
13150
13151 Doc fix for minor modes, stating that an omitted argument enables
13152 the mode unconditionally when called from Lisp.
13153
13154 * abbrev.el (abbrev-mode):
13155 * allout.el (allout-mode):
13156 * autoinsert.el (auto-insert-mode):
13157 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13158 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
13159 (global-auto-revert-mode):
13160 * battery.el (display-battery-mode):
13161 * composite.el (global-auto-composition-mode)
13162 (auto-composition-mode):
13163 * delsel.el (delete-selection-mode):
13164 * desktop.el (desktop-save-mode):
13165 * dired-x.el (dired-omit-mode):
13166 * dirtrack.el (dirtrack-mode):
13167 * doc-view.el (doc-view-minor-mode):
13168 * double.el (double-mode):
13169 * electric.el (electric-indent-mode, electric-pair-mode):
13170 * emacs-lock.el (emacs-lock-mode):
13171 * epa-hook.el (auto-encryption-mode):
13172 * follow.el (follow-mode):
13173 * font-core.el (font-lock-mode):
13174 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
13175 * help.el (temp-buffer-resize-mode):
13176 * hilit-chg.el (highlight-changes-mode)
13177 (highlight-changes-visible-mode):
13178 * hi-lock.el (hi-lock-mode):
13179 * hl-line.el (hl-line-mode, global-hl-line-mode):
13180 * icomplete.el (icomplete-mode):
13181 * ido.el (ido-everywhere):
13182 * image-file.el (auto-image-file-mode):
13183 * image-mode.el (image-minor-mode):
13184 * iswitchb.el (iswitchb-mode):
13185 * jka-cmpr-hook.el (auto-compression-mode):
13186 * linum.el (linum-mode):
13187 * longlines.el (longlines-mode):
13188 * master.el (master-mode):
13189 * mb-depth.el (minibuffer-depth-indicate-mode):
13190 * menu-bar.el (menu-bar-mode):
13191 * minibuf-eldef.el (minibuffer-electric-default-mode):
13192 * mouse-sel.el (mouse-sel-mode):
13193 * msb.el (msb-mode):
13194 * mwheel.el (mouse-wheel-mode):
13195 * outline.el (outline-minor-mode):
13196 * paren.el (show-paren-mode):
13197 * recentf.el (recentf-mode):
13198 * reveal.el (reveal-mode, global-reveal-mode):
13199 * rfn-eshadow.el (file-name-shadow-mode):
13200 * ruler-mode.el (ruler-mode):
13201 * savehist.el (savehist-mode):
13202 * scroll-all.el (scroll-all-mode):
13203 * scroll-bar.el (scroll-bar-mode):
13204 * server.el (server-mode):
13205 * shell.el (shell-dirtrack-mode):
13206 * simple.el (auto-fill-mode, transient-mark-mode)
13207 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
13208 (line-number-mode, column-number-mode, size-indication-mode)
13209 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
13210 * strokes.el (strokes-mode):
13211 * time.el (display-time-mode):
13212 * t-mouse.el (gpm-mouse-mode):
13213 * tool-bar.el (tool-bar-mode):
13214 * tooltip.el (tooltip-mode):
13215 * type-break.el (type-break-mode-line-message-mode)
13216 (type-break-query-mode):
13217 * view.el (view-mode):
13218 * whitespace.el (whitespace-mode, whitespace-newline-mode)
13219 (global-whitespace-mode, global-whitespace-newline-mode):
13220 * xt-mouse.el (xterm-mouse-mode): Doc fix.
13221
a3839de2
SM
13222 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
13223 Fix autogenerated docstring.
06e21633 13224
5214e501
JL
132252011-10-19 Juri Linkov <juri@jurta.org>
13226
13227 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
13228 by checking environment variables "DESKTOP_SESSION" and
13229 "XDG_CURRENT_DESKTOP". (Bug#9779)
13230
195f8db9
JL
132312011-10-19 Juri Linkov <juri@jurta.org>
13232
13233 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
13234 (browse-url-chromium-program, browse-url-chromium-arguments):
13235 New defcustoms.
13236 (browse-url-default-browser): Check for `browse-url-chromium' and
13237 call `browse-url-chromium-program'.
13238 (browse-url-chromium): New command. (Bug#9779)
13239
343a34ff
JB
132402011-10-18 Juanma Barranquero <lekktu@gmail.com>
13241
13242 * facemenu.el (list-colors-duplicates): On Windows, detect more
13243 duplicates by assuming that only colors matching "^System" are
13244 special "system colors". (Bug#9722)
13245
6978a151
SM
132462011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
13247
13248 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
13249 to distinguish the author from the committer.
13250
6a80b297
MA
132512011-10-18 Michael Albinus <michael.albinus@gmx.de>
13252
13253 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
13254
b31a5677
JK
132552011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
13256
13257 * international/mule.el (sgml-html-meta-auto-coding-function):
13258 Add support for detecting encoding in HTML5 specified only as
13259 <meta charset="UTF-8">. Implementation just makes http-equiv and
13260 content-type parts from HTML4 encoding string optional. (Bug#9716)
13261
80c6d77f
GM
132622011-10-18 Glenn Morris <rgm@gnu.org>
13263
13264 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
13265
08b0fee8
CY
132662011-10-18 Chong Yidong <cyd@gnu.org>
13267
13268 * faces.el (cursor): Doc fix.
13269
67e729a5
CY
132702011-10-17 Chong Yidong <cyd@gnu.org>
13271
13272 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
13273
343a34ff 132742011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
13275
13276 * dirtrack.el (dirtrack): Support shell buffers with path
13277 prefixes, e.g. tramp-based remote shells. (Bug#9647)
13278
0bc06380
TZ
132792011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
13280
13281 * json.el: Bump version to 1.3 and note change in History.
13282 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
13283
8b79f3e0
SM
132842011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
13285
5a7c536b
SM
13286 * comint.el (comint-insert-input, comint-send-input)
13287 (comint-get-old-input-default, comint-backward-matching-input)
13288 (comint-next-prompt): Use nil instead of `input' for field property of
13289 past user input (bug#114).
13290
96a8a0df
SM
13291 * minibuffer.el (completion--replace): Inherit surrounding properties
13292 (bug#114).
13293 (minibuffer-complete-and-exit): Use it.
13294
8b79f3e0
SM
13295 * comint.el (comint--table-subvert): Quote the all-completions output
13296 (bug#9160).
13297
b8f7ff0d
MR
132982011-10-17 Martin Rudalics <rudalics@gmx.at>
13299
8b79f3e0 13300 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 13301
b8f7ff0d 13302 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 13303 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
13304 entries and separate them from frame entries.
13305
c235b555
GM
133062011-10-15 Glenn Morris <rgm@gnu.org>
13307
13308 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
13309 Doc fixes.
13310
6bbfa6e1
CY
133112011-10-15 Chong Yidong <cyd@stupidchicken.com>
13312
8b79f3e0
SM
13313 * net/network-stream.el (network-stream-open-starttls):
13314 Improve detection of failure due to lack of TLS support.
ec5c990d 13315
6bbfa6e1
CY
13316 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
13317 putting the input text in front and in bold.
13318
98488977
SM
133192011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
13320
3d1337be
SM
13321 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
13322
ee0b45e4
SM
13323 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
13324 empty buffer.
13325
98488977
SM
13326 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
13327 unread-command-events rather than pushing yet-another event.
13328
186f4720
EZ
133292011-10-14 Eli Zaretskii <eliz@gnu.org>
13330
13331 * mail/sendmail.el (sendmail-query-once): Improve the wording of
13332 the explanation of the possible choices. Make the options passed
13333 to completing-read shorter.
13334
8b7a997c
AM
133352011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
13336
13337 * textmodes/flyspell.el (flyspell-large-region): Make sure
13338 extended character mode is used if defined (Bug#1339).
13339
12587bbb
EZ
133402011-10-13 Eli Zaretskii <eliz@gnu.org>
13341
13342 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
13343 character info for LRE, LRO, RLE, and RLO characters by appending
13344 an invisible PDF.
12587bbb 13345
bad41229
SM
133462011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
13347
13348 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
13349 even in case of error; add debug spec; simplify data flow.
13350 (with-timeout-handler): Remove.
13351
28dbc92f
MA
133522011-10-12 Michael Albinus <michael.albinus@gmx.de>
13353
13354 Fix Bug#6019, Bug#9315.
13355
13356 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
13357 complete `buffer-file-name', the local file name part could look
13358 remotely (for example on VMS).
13359
13360 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
13361 `tramp-run-real-handler'.
13362 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
13363 already quoted by '"'.
13364
13365 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
13366 Let `file-name-handler-alist' be nil, the local file name part
13367 could look remotely (for example on VMS).
13368
e1b0b23a
SM
133692011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
13370
13371 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
13372 from here...
13373 (flyspell-post-command-hook): ...to here.
13374
a120bde9
SM
133752011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13376
13377 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
13378 if not needed.
13379 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
13380 using completion. Protect against "slow" callers.
13381 Remove the "message hack".
13382
7ce7717b
JL
133832011-10-11 Juri Linkov <juri@jurta.org>
13384
13385 * isearch.el (isearch-lazy-highlight-word): New variable.
13386 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
13387 Use it. (Bug#9727)
13388
c02ee9d6
GM
133892011-10-11 Glenn Morris <rgm@gnu.org>
13390
13391 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
13392 like f90-previous-statement does.
13393
93e616fd 133942011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13395
1f190e73 13396 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
13397 only in interactive use, to avoid error.
13398
af7b6078
SM
133992011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13400
13401 * minibuffer.el (completion-file-name-table): Fix last change,
13402 i.e. ignore normal errors but not the other ones.
13403
0563dae9
MR
134042011-10-10 Martin Rudalics <rudalics@gmx.at>
13405
13406 * window.el (special-display-buffer-names)
13407 (special-display-regexps): Remove some remnants of earlier
13408 changes from doc-strings.
366ca7f3
MR
13409 (quit-windows-on): New function.
13410
13411 * vc/vc.el (vc-revert, vc-rollback):
13412 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
13413 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 13414 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 13415
49677495
MR
134162011-10-09 Martin Rudalics <rudalics@gmx.at>
13417
13418 * window.el (frame-auto-hide-function): Add version tag.
13419 (Bug#9699)
13420
56f2d1e1
MA
134212011-10-09 Michael Albinus <michael.albinus@gmx.de>
13422
13423 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
13424 condition.
13425
112a6592
LL
134262011-10-09 Leo Liu <sdl.web@gmail.com>
13427
13428 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
13429 (Bug#9701)
13430
0812589b
GM
134312011-10-08 Glenn Morris <rgm@gnu.org>
13432
13433 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
13434 before the first code statement zero indent. (Bug#9690)
13435
b2b0776e
CY
134362011-10-08 Chong Yidong <cyd@stupidchicken.com>
13437
13438 * simple.el (count-words-region): Always count in the region.
13439 Report the number of lines and characters too.
13440 (count-words): New command, which counts in the buffer if the
13441 region is inactive, as count-words-region used to.
13442 (count-words--message): New function. Handle plurals.
13443 (count-lines-region): Make it an alias for count-words-region.
13444
13445 * bindings.el (esc-map): Replace count-lines-region with
13446 count-words-region.
13447
c557cd6b
MR
134482011-10-08 Martin Rudalics <rudalics@gmx.at>
13449
13450 * window.el (window--delete): Delete dedicated frame
13451 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 13452 (switch-to-buffer): Fix doc-string typo.
c557cd6b 13453
61a57ef4 134542011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13455
3a7d293b 13456 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 13457
c3833279
CY
134582011-10-07 Chong Yidong <cyd@stupidchicken.com>
13459
13460 * bindings.el ([M-left],[M-right]): Bind to left-word and
13461 right-word respectively.
13462
21ce8245
GM
134632011-10-07 Glenn Morris <rgm@gnu.org>
13464
13465 * cus-start.el (debug-on-quit): Fix custom type.
13466
6d823bb2
LMI
134672011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13468
0181e193
LMI
13469 * subr.el (define-key-after): Clarify that the function is not
13470 useful for non-menu keymaps.
13471
6d823bb2
LMI
13472 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
13473
8e3459ce 134742011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13475
21ce8245 13476 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 13477 in current minibuffer (Fix bug with recursive minibuffers).
13478
a1c2d21e
CY
134792011-10-06 Chong Yidong <cyd@stupidchicken.com>
13480
13481 * progmodes/gdb-mi.el (gdb): Doc fix.
13482
5a4cf282
MR
134832011-10-05 Martin Rudalics <rudalics@gmx.at>
13484
13485 * window.el (frame-auto-hide-function): New option replacing
13486 frame-auto-delete. Suggested by Stefan Monnier.
13487 (window--delete): Call frame-auto-hide-function instead of
13488 investigating frame-auto-delete.
c96111ea
MR
13489 (window-point-1, set-window-point-1): New functions.
13490 (window-in-direction, record-window-buffer, window-state-get-1)
13491 (display-buffer-record-window): Use window-point-1 instead of
13492 window-point.
13493 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 13494
9854542e
SM
134952011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13496
13497 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
13498
8943cfb0
GM
134992011-10-05 Glenn Morris <rgm@gnu.org>
13500
13501 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
13502 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
13503
647ab967
LL
135042011-10-05 Leo Liu <sdl.web@gmail.com>
13505
13506 * subr.el (read-char-choice): Fix argument to buffer-live-p which
13507 works with buffer object.
13508
3ddfbced
SM
135092011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13510
13511 * mpc.el (mpc-tool-bar-map): Add labels.
13512
bdfa5dd2
GM
135132011-10-04 Glenn Morris <rgm@gnu.org>
13514
13515 * calendar/holidays.el (calendar-check-holidays): Doc fix.
13516
0e2070b5
MR
135172011-10-04 Martin Rudalics <rudalics@gmx.at>
13518
13519 * window.el (window--delete): New function.
13520 (frame-auto-delete): Resuscitate option.
13521 (bury-buffer, replace-buffer-in-windows)
13522 (quit-window): Rewrite using window--delete.
13523 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
13524 Pass display-buffer-mark-dedicated to window--display-buffer-2
13525 (Bug#9639).
13526
3dc61a09
SM
135272011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13528
915a9b64
SM
13529 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
13530 returns a list (bug#9554). Add remote file name completion.
13531 * comint.el (comint--table-subvert): Curry and get quote&unquote
13532 functions as arguments.
13533 (comint--complete-file-name-data): Adjust call accordingly.
13534 * pcomplete.el (pcomplete--table-subvert): Remove.
13535 (pcomplete-completions-at-point): Use comint--table-subvert instead.
13536
3dc61a09
SM
13537 * minibuffer.el (completion-table-case-fold): Use currying.
13538 (completion--styles-type, completion--cycling-threshold-type):
13539 New constants.
13540 (completion-styles, completion-category-overrides)
13541 (completion-cycle-threshold): Use them.
13542 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
13543 completion-table-case-fold.
13544
8ea0a993
SB
135452011-10-03 Stephen Berman <stephen.berman@gmx.net>
13546
13547 * minibuffer.el (completion-category-overrides): Fix type of styles
13548 and add more user friendly tags (bug#9660).
13549
8c24b7f6
SM
135502011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13551
13552 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
13553 (mule-input-method-string): New widget.
13554 (default-input-method, language-info-custom-alist): Use it.
13555
428fe61a
SM
135562011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13557
32c1fffd
SM
13558 * pcomplete.el: Require comint.
13559 (pcomplete--common-suffix): Remove.
13560 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
13561 (pcomplete--table-subvert): Sync with comint--table-subvert.
13562 (pcomplete--entries): Use comint-completion-file-name-table.
13563 * comint.el (comint-unquote-filename): Simplify.
13564 (comint-completion-file-name-table): New function (bug#9616).
13565 (comint--complete-file-name-data): Use it.
13566
428fe61a
SM
13567 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
13568 (pcmpl-gnu-tar-buffer): Remove.
13569 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
13570 around. Make sure pcomplete-suffix-list is only changed temporarily.
13571 Don't look inside the tar's file if it's too large.
428fe61a 13572
04c52e2f
CY
135732011-10-01 Chong Yidong <cyd@stupidchicken.com>
13574
ce3cefcc
CY
13575 * cus-edit.el (custom-mode-map):
13576 * epa.el (epa-key-list-mode-map):
13577 * man.el (Man-mode-map):
13578 * startup.el (splash-screen-keymap):
13579 * simple.el (special-mode-map): Use scroll-up-command and
13580 scroll-down-command.
13581
13582 * progmodes/idlw-help.el (idlwave-help-mode-map):
13583 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
13584 * net/newst-plainview.el (newsticker-mode-map):
13585 * emulation/ws-mode.el (wordstar-mode-map):
13586 * emulation/vi.el (vi-com-map):
13587 * calc/calc-graph.el (calc-graph-show-dumb):
13588 * term/sun.el (terminal-init-sun):
13589 * term/ns-win.el (global-map):
13590 * progmodes/grep.el (grep-mode-map):
13591 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
13592 * mail/rmail.el (rmail-mode-map):
13593 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
13594
04c52e2f
CY
13595 * custom.el (custom-safe-themes, load-theme): Treat value of t for
13596 custom-safe-themes as special.
13597
79adf8c8
JD
135982011-10-01 Julien Danjou <julien@danjou.info>
13599
13600 * notifications.el (notifications-notify): Fix docstring.
13601
63bd50d3
PS
136022011-10-01 Per Starbäck <per@starback.se>
13603
13604 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
13605
199e4c7e
MR
136062011-09-30 Martin Rudalics <rudalics@gmx.at>
13607
13608 * startup.el (command-line-1): Fix last fix by inserting
13609 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 13610 (Bug#9605) and (Bug#9636)
199e4c7e 13611
fe5f08dd
EZ
136122011-09-29 Eli Zaretskii <eliz@gnu.org>
13613
13614 * simple.el (line-move): If auto-hscroll-mode is disabled and the
13615 window is hscrolled, move by logical lines. (Bug#9607)
13616 (line-move-visual): Update the doc string to the above effect.
13617
b5516bbd
MR
136182011-09-29 Martin Rudalics <rudalics@gmx.at>
13619
ccee00c0
MR
13620 * window.el (display-buffer-record-window): When WINDOW is the
13621 selected window use `point' instead of `window-point'. (Bug#9626)
13622
b5516bbd
MR
13623 * startup.el (command-line-1): Use insert-before-markers when
13624 inserting initial-scratch-message. (Bug#9605)
ccee00c0 13625
b5516bbd
MR
13626 * help.el (help-window): Remove variable.
13627
52aa0014
GM
136282011-09-29 Glenn Morris <rgm@gnu.org>
13629
13630 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
13631
df9a7357
JB
136322011-09-29 Juanma Barranquero <lekktu@gmail.com>
13633
13634 * descr-text.el (describe-char-categories): Accept category
13635 descriptions more than one line long.
13636
a8406c20
SM
136372011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
13638
88d9610c
SM
13639 * simple.el (delete-trailing-whitespace): Fix last change.
13640
a5daf810
SM
13641 * progmodes/perl-mode.el (perl-syntax-propertize-function):
13642 Don't confuse "y => 3" as the beginning of a `y' operation.
13643
a8406c20
SM
13644 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
13645 object has more than 4 slots (bug#9613).
13646
a239d4e9
JB
136472011-09-28 Juanma Barranquero <lekktu@gmail.com>
13648
13649 * subr.el (with-output-to-temp-buffer):
13650 * net/quickurl.el (quickurl, quickurl-browse-url):
13651 Fix typos in docstrings.
13652
693fbdb6
EZ
136532011-09-27 Eli Zaretskii <eliz@gnu.org>
13654
13655 * minibuffer.el (completion-styles)
13656 (completion-category-overrides): Cross reference each other in doc
13657 strings.
13658
8b457e28
GM
136592011-09-27 Glenn Morris <rgm@gnu.org>
13660
13661 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
13662 to split-string. (Bug#9606)
13663
85a16208
LMI
136642011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13665
13666 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
13667 (bug#9615).
13668
502f9ebd
CY
136692011-09-27 Chong Yidong <cyd@stupidchicken.com>
13670
13671 * emacs-lisp/package.el (list-packages): Fix echo area message.
13672
7690bdea
LL
136732011-09-27 Leo Liu <sdl.web@gmail.com>
13674
13675 * ido.el (ido-read-internal): Accept cons cell HIST arg.
13676
e2ee6f30
MA
136772011-09-25 Michael Albinus <michael.albinus@gmx.de>
13678
13679 * net/dbus.el (dbus-unregister-object): Don't release services for
13680 registered signals. (Bug#9581)
13681
f3f98342
TZ
136822011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
13683
13684 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
13685 function that picks between cfengine 2 and 3 support
13686 automatically. Update docs accordingly.
13687
dd7aa8dd
KH
136882011-09-22 Kenichi Handa <handa@m17n.org>
13689
13690 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
13691 ZERO.
13692 (indian-itrans-v5-table-for-tamil): New variable.
13693 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
13694
3f2b07f8
KM
136952011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
13696
13697 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
13698 that's true if the current command involved collapsing of text.
13699 It's reset to false at the beginning of the next command.
13700 (allout-post-command-business): Move the cursor to the beginning
13701 of entry if the cursor is hidden and collapsing activity just
13702 happened.
13703
371d6a61
CY
137042011-09-24 Chong Yidong <cyd@stupidchicken.com>
13705
13706 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
13707 tracking (Bug#9541).
13708
2ac2721a
UJ
137092011-09-24 Ulf Jasper <ulf.jasper@web.de>
13710
13711 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
13712 (newsticker-show-news): Automatically load html rendering package
13713 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
13714 because w3m-fill-column is let-bound" and the error "Symbol's value
13715 as variable is void: w3m-fill-column".
2ac2721a 13716
fac7ae53
MA
137172011-09-24 Michael Albinus <michael.albinus@gmx.de>
13718
13719 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
13720 Release services only if they are defined. (Bug#9581)
13721
e08b633b
RS
137222011-09-23 Richard Stallman <rms@gnu.org>
13723
e488d29c
RS
13724 * textmodes/paragraphs.el (forward-sentence): For backwards case,
13725 distinguish start of paragraph from start of its text.
13726
19c38752
RS
13727 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
13728
e08b633b
RS
13729 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
13730 (rmail-generate-viewer-buffer): Put that hook on view buffer.
13731 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
13732
0a39f27e
AS
137332011-09-23 Andreas Schwab <schwab@linux-m68k.org>
13734
13735 * international/mule-diag.el (mule-diag): Insert a newline after
13736 each fontset description.
13737
db4e950d
SM
137382011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
13739
13740 * simple.el (delete-trailing-whitespace):
13741 Document last change; simplify.
13742
eca3f3ea
PW
137432011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
13744
d68e189a
PW
13745 * simple.el (delete-trailing-whitespace): Also delete
13746 extra newlines at the end of the buffer.
13747
eca3f3ea
PW
13748 * textmodes/picture.el: Make motion commands obey shift-select-mode.
13749 (picture-newline): Use forward-line so as to ignore fields.
13750
01c157cc
SM
137512011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
13752
13753 * subr.el (with-wrapper-hook): Fix edebug spec.
13754
022de23e
LMI
137552011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13756
13757 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
13758 (bug#4538).
13759
91683089
MA
137602011-09-23 Michael Albinus <michael.albinus@gmx.de>
13761
eca3f3ea
PW
13762 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
13763 Fix nasty bug using wrong cached values.
91683089 13764
5bdd6fa4
AM
137652011-09-23 Alan Mackenzie <acm@muc.de>
13766
13767 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
13768
97adfb97
CY
137692011-09-23 Chong Yidong <cyd@stupidchicken.com>
13770
13771 * window.el (pop-to-buffer): Ensure right window is selected if we
13772 chose another frame.
13773
d4ef2b50
EZ
137742011-09-22 Eli Zaretskii <eliz@gnu.org>
13775
13776 * simple.el (what-cursor-position): Use get-char-property-change
13777 and next-single-char-property-change, to be able to show display
13778 properties that come from overlays as well as text properties.
13779
72258fe5
CY
137802011-09-22 Chong Yidong <cyd@stupidchicken.com>
13781
13782 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
13783
13784 * cmuscheme.el (run-scheme, switch-to-scheme):
13785 * cus-edit.el (customize-group, custom-buffer-create)
13786 (customize-browse):
13787 * info.el (info):
13788 * shell.el (shell):
13789 * mail/sendmail.el (mail):
13790 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
13791
8f098516
RS
137922011-09-22 Richard Stallman <rms@gnu.org>
13793
13794 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
13795 move back only to line beg, don't move back over blank lines.
13796
e74f1bb6
MA
137972011-09-22 Michael Albinus <michael.albinus@gmx.de>
13798
13799 * files.el (copy-directory): Set directory attributes only in case
13800 they could be retrieved from the source directory. (Bug#9565)
13801
bfeef8b6
DK
138022011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
13803
13804 * progmodes/hideshow.el (hs-looking-at-block-start-p)
13805 (hs-find-block-beginning, hs-hide-level-recursive):
13806 Ignore strings as well as comments. (Bug#9502)
13807
7e423bb8
AS
138082011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
13809
13810 * progmodes/sql.el (sql-comint-postgres):
13811 Convert port number to a string. (Bug#9566)
13812
b4d72fcf
MR
138132011-09-22 Martin Rudalics <rudalics@gmx.at>
13814
13815 * window.el (quit-window): Undedicate window when switching to
13816 previous buffer. Reported by Thierry Volpiatto
13817 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
13818 (special-display-popup-frame): When popping up a new frame reset
13819 its previous buffers to nil. Simplify code.
b4d72fcf 13820
a7b88dc6
MA
138212011-09-21 Michael Albinus <michael.albinus@gmx.de>
13822
13823 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
13824 and process filter, as done also in `shell-command'.
13825
cf4eacfd
MR
138262011-09-21 Martin Rudalics <rudalics@gmx.at>
13827
eca3f3ea 13828 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
13829 Call set-window-start with NOFORCE argument t.
13830 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
13831 (quit-window): Reword doc-string. Handle new format of
13832 quit-restore parameter. Don't delete window if it has a
13833 previous buffer we can show instead of the present one.
13834 (display-buffer-record-window): Rewrite using a new format for
13835 the quit-restore window parameter
13836 (special-display-popup-frame, display-buffer-same-window)
13837 (display-buffer-reuse-window, display-buffer-pop-up-frame)
13838 (display-buffer-pop-up-window, display-buffer-use-some-window):
13839 Adapt symbol passed to display-buffer-record-window.
13840 * help.el (help-window-setup): Handle new format of quit-restore
13841 parameter.
13842
8d28cb95
SM
138432011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
13844
94ab793f
SM
13845 * faces.el (face-list): Fix docstring (bug#9564).
13846
8d28cb95
SM
13847 * window.el (display-buffer--action-function-custom-type):
13848 Don't include internal functions in the Custom interface.
13849
3820edeb
JL
138502011-09-20 Juri Linkov <juri@jurta.org>
13851
13852 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
13853 (Info-forward-node, Info-backward-node, Info-next-preorder)
13854 (Info-last-preorder): Use it. (Bug#9528)
13855
5147931d
JL
138562011-09-20 Juri Linkov <juri@jurta.org>
13857
13858 * info.el (Info-last-preorder): Visit last menu item only when
13859 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
13860
cf499a1a
JD
138612011-09-20 Julien Danjou <julien@danjou.info>
13862
13863 * password-cache.el (password-cache-remove): Remove entries even if the
13864 value is nil, so that password with a nil value (negative caching) is
13865 possible to invalidate.
13866
f84e2fe2
LM
138672011-09-20 Lawrence Mitchell <wence@gmx.li>
13868
13869 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
13870 all whitespace around breakpoint. (Bug#9553)
13871 (f90-find-breakpoint): Only break at whitespace inside a comment.
13872
78054a46
SM
138732011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
13874
13875 * minibuffer.el (completion-file-name-table): Keep track of errors.
13876 (completion-table-with-predicate): Handle the case where pred1 is nil.
13877 * pcomplete.el (pcomplete-completions-at-point): Simplify.
13878
345083b2
SM
138792011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
13880
e24e27be
SM
13881 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
13882 (debugger-return-value): Signal an error if the debugging context does
13883 not await any return value.
13884
345083b2
SM
13885 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
13886 * image-mode.el (image-toggle-display-text)
13887 (image-toggle-display-image): Stay away from evil `intangible'.
13888
08d355e3
LL
138892011-09-19 Leo Liu <sdl.web@gmail.com>
13890
13891 * replace.el (occur-revert-arguments): Make it permanent-local.
13892 (occur-mode): Don't call font-lock-defontify.
13893
f01da43f
CY
138942011-09-19 Chong Yidong <cyd@stupidchicken.com>
13895
13896 * net/ldap.el (ldap-search-internal): Don't push empty search
13897 result (Bug#9508).
13898
b6072fa6
SM
138992011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
13900
13901 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
13902
443d6696
MA
139032011-09-19 Michael Albinus <michael.albinus@gmx.de>
13904
13905 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
13906 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
13907
7cc6e154
JL
139082011-09-18 Juri Linkov <juri@jurta.org>
13909
13910 * buff-menu.el (Buffer-menu-mode-map):
13911 * dired.el (dired-mode-map):
13912 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
13913 (lisp-interaction-mode-map):
13914 * emacs-lisp/package.el (package-menu-mode-map):
13915 * epa.el (epa-key-list-mode-map):
13916 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
13917 (menu-bar-options-menu):
13918 * outline.el (outline-mode-menu-bar-map):
13919 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
13920 * vc/vc-dir.el (vc-dir-menu-map):
13921 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
13922 Capitalize non-function content words in menu item strings.
13923
13924 * dired.el (dired-mode-map): Add menu item for
13925 `image-dired-dired-toggle-marked-thumbs'.
13926
80302a81
JL
139272011-09-18 Juri Linkov <juri@jurta.org>
13928
13929 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
13930 to `isearch-case-fold-search' and restore its original value
13931 after the `isearch-mode' call.
13932
46c5cf66
JL
139332011-09-18 Juri Linkov <juri@jurta.org>
13934
13935 * progmodes/grep.el (grep-process-setup): Don't check code for 1
13936 because `zgrep' returns 1 for successful matches (bug#9226).
13937
d18b513b
JL
139382011-09-18 Juri Linkov <juri@jurta.org>
13939
13940 * info.el (Info-extract-menu-node-name): Check the second match
13941 for empty string (second test-case of bug#9528).
13942 (Info-last-preorder): Let-bind `Info-history' to nil to not add
13943 intermediate nodes to the history (first test-case of bug#9528).
13944
72753f87
JL
139452011-09-18 Juri Linkov <juri@jurta.org>
13946
13947 * info.el (Info-mode-syntax-table): New variable.
1154d12e 13948 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 13949
c9384295
JL
139502011-09-18 Juri Linkov <juri@jurta.org>
13951
1154d12e
JB
13952 * info.el (Info-file-supports-index-cookies):
13953 Increment line-beginning-position's arg from 3 to 4 because makeinfo
13954 outputs one more line for long file names (bug#4142).
c9384295 13955
d473dce8
CY
139562011-09-18 Chong Yidong <cyd@stupidchicken.com>
13957
13958 * newcomment.el (comment-normalize-vars): If prompting for
13959 comment-start, set comment-start-skip too (Bug#8424).
13960
2176854d
JB
139612011-09-18 Johan Bockgård <bojohan@gnu.org>
13962
13963 * icomplete.el: Fix previous fix of Bug#5849.
13964 (icomplete-mode): Don't set completion-show-inline-help.
13965 (icomplete-minibuffer-setup): Set completion-show-inline-help
13966 locally during icompletion.
13967
3aace4e4
CY
139682011-09-18 Chong Yidong <cyd@stupidchicken.com>
13969
c940224f
CY
13970 * woman.el (woman2-process-escapes): Don't delete unrecognized
13971 escapes (Bug#7843).
13972
3aace4e4
CY
13973 * files.el (inhibit-first-line-modes-regexps): Add image files.
13974 (hack-local-variables-prop-line): Return nil for malformed
13975 prop-lines (Bug#9044).
13976
710dec63
MA
139772011-09-18 Michael Albinus <michael.albinus@gmx.de>
13978
13979 * net/tramp.el (top): Don't require 'shell.
13980 (tramp-methods): Fix docstring.
13981 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
13982 Return complete remote file name. Handle "smb" case.
13983 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
13984 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
13985
13986 * net/tramp-compat.el (top): Require 'shell.
13987
13988 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
13989 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
13990 `tramp-current-host'.
13991 (tramp-get-remote-tmpdir): Remove.
13992
13993 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
13994 `tramp-tmpdir' entries.
13995 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
13996 (tramp-smb-handle-file-attributes): Ignore errors.
13997 (tramp-smb-wait-for-output): Check also for process end.
13998
5d5ac8ec
LMI
139992011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
14000
14001 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
14002 when sending QUIT (bug#9312).
14003
8c0f49f0
CY
140042011-09-17 Chong Yidong <cyd@stupidchicken.com>
14005
14006 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
14007 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
14008 occur-mode-display-occurrence.
14009 (occur-edit-mode): Add usage message.
14010 (occur-cease-edit): New command.
14011 (occur-after-change-function): Use text properties to find the
14012 position of the prefix text.
14013 (occur-engine): Set stickiness of prefix text properties.
14014
8f1383f7
GM
140152011-09-17 Glenn Morris <rgm@gnu.org>
14016
14017 * progmodes/etags.el (complete-tag):
14018 Fix call to completion-in-region. (Bug#9526)
14019
744ba0e3
JL
140202011-09-17 Juri Linkov <juri@jurta.org>
14021
14022 * textmodes/ispell.el (ispell-word): Add to the error message
14023 the word, ispell program name and current dictionary (bug#9121).
14024 (ispell-tex-arg-end): Capitalize "error" in the error message.
14025
d9bbf400
AS
140262011-09-17 Andreas Schwab <schwab@linux-m68k.org>
14027
14028 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
14029 check. (Bug#4251)
14030
8da11505
JL
140312011-09-17 Juri Linkov <juri@jurta.org>
14032
14033 * window.el (window-safe-min-height, window-safe-min-width):
14034 Fix typos (followup to bug#9522).
14035
a91adc7e
SJ
140362011-09-17 Sven Joachim <svenjoac@gmx.de>
14037
14038 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
14039
064f328a
EZ
140402011-09-16 Eli Zaretskii <eliz@gnu.org>
14041
14042 * simple.el (line-move): If goal-column is set, move by logical
14043 lines, not by display lines. (Bug#971)
14044 (next-line, previous-line, goal-column, line-move-visual): Doc fix
14045 to reflect the above change.
14046
e69df516
SM
140472011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
14048
14049 * image.el (imagemagick-register-types): Use regexp-opt.
14050
cbb0f9ab
CY
140512011-09-15 Chong Yidong <cyd@stupidchicken.com>
14052
14053 * window.el (display-buffer-base-action): Rename from
14054 display-buffer-default-action. Make default value empty.
14055 (display-buffer-overriding-action): Convert to defvar.
14056 (display-buffer-fallback-action): New var.
14057
25322144
CY
140582011-09-15 Chong Yidong <cyd@stupidchicken.com>
14059
14060 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
14061 declaration.
14062 (package--add-to-archive-contents): If there is a duplicate entry
14063 with an older version, remove it.
14064 (package-menu-mark-delete, package-menu-mark-install)
14065 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
14066 (package-menu-mark-obsolete-for-deletion):
14067 Use package-menu-get-status instead of a regexp search.
25322144
CY
14068 (package-menu-get-status): Use tabulated-list-entry.
14069 (package-menu-mark-upgrades): New command.
d770725a 14070 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
14071 (package-menu-execute): Do installation before deletion.
14072 (package-menu-refresh, package-menu-execute): Use derived-mode-p
14073 instead of checking major-mode.
14074 (package-menu--find-upgrades): New function.
14075
7520339c
LMI
140762011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14077
14078 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
14079 passwords in the log buffer.
65a046c4
LMI
14080 (smtpmail-process-filter): Update the process marker so that the
14081 "broken by peer" status message is inserted in the right place.
7520339c 14082
d3c30954
SM
140832011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
14084
3fe48822
SM
14085 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
14086 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
14087 bibtex-completion-at-point-function.
14088 (bibtex-completion-at-point-function): Use them.
14089
1b8b3954
SM
14090 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
14091
d3c30954
SM
14092 * mpc.el (mpc-constraints-tag-lookup): New function.
14093 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
14094 also to browser "album|playlist".
14095
72779976
JL
140962011-09-14 Juri Linkov <juri@jurta.org>
14097
14098 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
14099 (isearch-edit-string): Use length of `isearch-string' when
14100 `isearch-fail-pos' returns nil.
14101 (isearch-message): Remove duplicate code and call
14102 `isearch-fail-pos' with arg `t'.
14103
a0bf2bcd
CY
141042011-09-14 Chong Yidong <cyd@stupidchicken.com>
14105
17bb0a2d
CY
14106 * replace.el (occur-mode-goto-occurrence): Don't force using other
14107 window (Bug#9499).
14108
a0bf2bcd
CY
14109 * dired-aux.el (dired-do-chmod): Don't provide initial input.
14110
f678e0b6
MR
141112011-09-14 Martin Rudalics <rudalics@gmx.at>
14112
14113 * window.el (display-buffer-window): Remove.
14114 (display-buffer-record-window): Use help-setup window parameter
14115 instead of variable display-buffer-window.
14116 (display-buffer-function, special-display-buffer-names)
14117 (special-display-function): Mention help-setup parameter instead
14118 of display-buffer-window in doc-string.
d3c30954
SM
14119 * help.el (help-window-setup): New argument help-window.
14120 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
14121 Reword some messages.
14122 (with-help-window): Pass window used for displaying the buffer
14123 to help-window-setup. Don't set display-buffer-window.
14124
8e39b2e8
GM
141252011-09-13 Glenn Morris <rgm@gnu.org>
14126
14127 * emacs-lisp/debug.el (debugger-make-xrefs):
14128 Preserve point. (Bug#9462)
14129
85e9c04b
CY
141302011-09-13 Chong Yidong <cyd@stupidchicken.com>
14131
14132 * window.el (window-deletable-p): Use next-frame.
14133
1b36ed6a
MR
141342011-09-13 Martin Rudalics <rudalics@gmx.at>
14135
14136 * window.el (window-auto-delete): Remove.
14137 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 14138 dedication and previous buffers.
1b36ed6a
MR
14139 (switch-to-prev-buffer): Don't delete window.
14140 (delete-windows-on): Delete a window's frame if and only if the
14141 window is dedicated.
14142 (replace-buffer-in-windows): Delete buffer's window or frame if
14143 and only if window is dedicated.
14144 (quit-window): Handle quit-restore as before last change.
4d61f28d 14145 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 14146
ef8ef9fb
CY
141472011-09-13 Chong Yidong <cyd@stupidchicken.com>
14148
14149 * window.el (window-deletable-p): Never delete the last frame on a
14150 given terminal.
14151
b2cba41e
GM
141522011-09-13 Glenn Morris <rgm@gnu.org>
14153
14154 * help.el (describe-key-briefly): Copy previous standard-output change.
14155
51553db6 141562011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
14157
14158 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
14159
b7556719
GM
141602011-09-13 Glenn Morris <rgm@gnu.org>
14161
14162 * emacs-lisp/lisp-mode.el (lisp-indent-function):
14163 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
14164
64b51947
CY
141652011-09-12 Chong Yidong <cyd@stupidchicken.com>
14166
14167 * dired-aux.el (dired-mark-read-string): Don't return default
14168 value on empty input (Bug#9361).
14169 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
14170 Omit initial minibuffer contents.
14171 (dired-do-chmod): Signal an error on empty input.
14172 (dired-mark-read-string): Don't return default on empty input.
14173
14174 * files.el (file-modes-symbolic-to-number): Doc fix.
14175
393a301e
SM
141762011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14177
14178 * international/mule-cmds.el (ucs-completions): Remove.
14179 (read-char-by-name): Use complete-with-action instead; add metadata.
14180
fa5660f9
CY
141812011-09-11 Chong Yidong <cyd@stupidchicken.com>
14182
14183 * window.el (display-buffer--action-function-custom-type)
14184 (display-buffer--action-custom-type): New vars.
14185 (display-buffer-alist, display-buffer-default-action)
14186 (display-buffer-overriding-action): Add defcustom types.
14187
4a592f66
CY
14188 * frame.el (delete-other-frames): Doc fix (Bug#276).
14189
73d56dbd
LMI
141902011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14191
14192 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
14193
37ac18a3
CY
141942011-09-11 Chong Yidong <cyd@stupidchicken.com>
14195
14196 Change modes that used same-window-* vars to use switch-to-buffer.
14197
14198 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
14199 Use switch-to-buffer.
14200
14201 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
14202 (customize-browse, custom-buffer-create-other-window):
14203 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
14204
14205 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
14206 (Info-prev, Info-up, Info-speedbar-goto-node)
14207 (info-display-manual): Use switch-to-buffer.
14208 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
14209
14210 * mail/sendmail.el (mail): Use switch-to-buffer.
14211 (mail-recover): Use switch-to-buffer-other-window.
14212
14213 * cmuscheme.el (run-scheme, switch-to-scheme):
14214 * ielm.el (ielm):
14215 * shell.el (shell):
14216 * net/rlogin.el (rlogin):
14217 * net/telnet.el (telnet, rsh):
14218 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
14219
10195bd6
AS
142202011-09-11 Andreas Schwab <schwab@linux-m68k.org>
14221
14222 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
14223
b322f63a
LMI
142242011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14225
39d7fed6
LMI
14226 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
14227 so don't mention it (bug#9301).
ba5a81f1 14228 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 14229
ee0e9f11
LMI
14230 * faces.el (face-spec-set-match-display): Make `(type graphic)'
14231 match `x', `w32' and `ns', like the manual says (bug#9029).
14232
0b1c89c1 14233 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
14234 (process-kill-buffer-query-function): Mention the buffer name in
14235 the query.
0b1c89c1 14236
77549ea8
LMI
14237 * image-mode.el (image-next-line): The line parameter is mandatory
14238 (bug#9258).
14239
803ef892
LMI
14240 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
14241 which can be useful (bug#9301).
14242
12980837
LMI
14243 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
14244
91054f8f
LMI
14245 * subr.el (match-string): Mention that the current buffer should
14246 be the same as the search was done in (bug#9282).
14247
b322f63a
LMI
14248 * facemenu.el: Disable the remove-* commands if the mark isn't
14249 active (bug#9162).
14250
3199b96f
CY
142512011-09-10 Chong Yidong <cyd@stupidchicken.com>
14252
14253 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
14254 of display-buffer.
14255 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
14256
14257 * replace.el (occur-mode-goto-occurrence)
14258 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
14259 and display-buffer.
14260
14261 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
14262 display-buffer.
14263
14264 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
14265 special-display and same-window variables.
14266 (mail-other-window): Use switch-to-buffer-other-window.
14267 (mail-other-frame): USe switch-to-buffer-other-frame.
14268
393a301e
SM
14269 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
14270 Use display-buffer-other-frame.
3199b96f
CY
14271 (gdb-display-gdb-buffer): Use pop-to-buffer.
14272
14273 * progmodes/gud.el (gud-goto-info): Use info-other-window.
14274
14275 * progmodes/python.el: Don't set same-window-buffer-names.
14276
14277 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
14278
14279 * window.el (display-buffer-alist): Add *Python*.
14280
8319e0bf
CY
142812011-09-10 Chong Yidong <cyd@stupidchicken.com>
14282
14283 * window.el (display-buffer-alist): Add entry for buffers
14284 previously handled same-window-*.
14285 (display-buffer-alist, display-buffer-default-action)
14286 (display-buffer-overriding-action): Mark as risky.
14287 (display-buffer-alist): Document action function changes.
14288 (display-buffer--same-window-action)
14289 (display-buffer--other-frame-action): New variables.
14290 (switch-to-buffer, display-buffer-other-frame): Use them.
14291 (display-buffer): Rename reuse-frame entry to reusable-frames.
14292 (display-buffer-reuse-selected-window): Function deleted.
14293 (display-buffer-reuse-window): Handle reusable-frames alist entry.
14294 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
14295 (display-buffer-special): New function.
14296 (display-buffer--maybe-pop-up-frame-or-window): Rename from
14297 display-buffer-reuse-or-pop-window. Split off special-display
14298 part into display-buffer-special.
14299 (display-buffer-use-some-window): Don't perform any special
14300 pop-up-frames handling.
14301 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 14302 (display-buffer--maybe-same-window): Rename from
0d3ff375 14303 display-buffer-maybe-same-window.
8319e0bf 14304
919a69aa
CY
14305 * info.el: Don't set same-window-regexps.
14306 (info-setup): New function.
14307 (info-other-window, info): Call it.
14308
14309 * cus-edit.el: Don't set same-window-regexps.
14310 (customize-group): New argument.
14311 (customize-group-other-window): Use it.
14312 (customize-face, customize-face-other-window): Likewise.
14313 (custom-buffer-create-other-window): Use pop-to-buffer directly.
14314
8319e0bf
CY
14315 * net/rlogin.el:
14316 * net/telnet.el:
14317 * progmodes/gud.el: Don't set same-window-regexps.
14318
14319 * cmuscheme.el:
14320 * ielm.el:
14321 * shell.el:
14322 * mail/sendmail.el:
14323 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
14324
25173000
JL
143252011-09-10 Juri Linkov <juri@jurta.org>
14326
14327 * isearch.el (isearch-edit-string): Remove obsolete mention of
14328 `C-w' (`isearch-yank-word-or-char') from docstring.
14329 (isearch-query-replace): Fix typo in docstring (bug#9466).
14330
056e44ef
JL
143312011-09-10 Juri Linkov <juri@jurta.org>
14332
14333 * paren.el (show-paren-function): Don't show escaped parens.
14334 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
14335
c3760c17
EZ
143362011-09-10 Eli Zaretskii <eliz@gnu.org>
14337
14338 * mail/sendmail.el (mml-to-mime, mml-attach-file)
14339 (mm-default-file-encoding): Remove autoload forms, they are
14340 replaced with autoload cookies in mml.el and mm-encode.el.
14341 (mail-add-attachment): New command.
14342 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
14343 (mail-mode): Mention mail-insert-file and mail-add-attachment in
14344 the doc string.
14345 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
14346
fece895e
RT
143472011-09-10 Reuben Thomas <rrt@sc3d.org>
14348
e69df516
SM
14349 * simple.el (count-words-region): Use buffer if there's no region
14350 (bug#9429).
fece895e 14351
5e68ce4a
JL
143522011-09-09 Juri Linkov <juri@jurta.org>
14353
14354 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
14355 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
14356 (wdired-isearch-filter-read-only): New function. (Bug#6362)
14357
0a6b9622
AM
143582011-09-09 Alan Mackenzie <acm@muc.de>
14359
14360 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
14361 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
14362
14a29deb
EZ
143632011-09-09 Eli Zaretskii <eliz@gnu.org>
14364
14365 Fix for Savannah bug#9392.
14366 * simple.el (mail-encode-mml): New defvar.
14367
14368 * mail/rmail.el (mail-encode-mml): Add a defvar.
14369 (rmail-enable-mime-composing): Default to t.
14370 (rmail-forward): Use MIME method of forwarding only if both
14371 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
14372 Set mail-encode-mml non-nil if the MIME method was used.
14373
14374 * mail/sendmail.el (mml-to-mime): Add autoload form.
14375 (mail-encode-mml): Add a defvar.
14376 (mail-mode): Make mail-encode-mml buffer-local and initialize it
14377 to nil.
14378 (mail-send): If mail-encode-mml is non-nil, run the outgoing
14379 message through mml-to-mime, and reset mail-encode-mml to nil.
14380
28c45130
GM
143812011-09-09 Glenn Morris <rgm@gnu.org>
14382
14383 * woman.el (woman-if-body): When processing an .el block,
14384 do not delete the next .el block as well. (Bug#9447)
69f4b618 14385 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 14386
9b1c252e
MR
143872011-09-08 Martin Rudalics <rudalics@gmx.at>
14388
14389 * window.el (window-deletable-p): Make sure window is live before
14390 invoking window-prev-buffers.
14391
567457e3
LL
143922011-09-08 Leo Liu <sdl.web@gmail.com>
14393
14394 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
14395
97f05794
JL
143962011-09-08 Juri Linkov <juri@jurta.org>
14397
14398 * progmodes/compile.el (compilation-environment): Make it
14399 a defcustom (bug#8340).
14400
8b0874b5
MR
144012011-09-08 Martin Rudalics <rudalics@gmx.at>
14402
14403 * window.el (frame-auto-delete): Rename to window-auto-delete.
14404 Make it control auto-deletion of windows and/or frames.
14405 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 14406 for deleting window/frame. (Bug#9419)
8b0874b5
MR
14407 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
14408 Rewrite handling of case when window/frame can be deleted.
14409 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 14410 argument t. (Bug#9456)
8b0874b5 14411
4feb6e73
CY
144122011-09-07 Chong Yidong <cyd@stupidchicken.com>
14413
14414 * help-mode.el (help-mode): Restore autoload.
14415
91ab9c13
JL
144162011-09-07 Juri Linkov <juri@jurta.org>
14417
14418 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
14419 `compilation-environment'. Set buffer-local
14420 `compilation-environment' to `thisenv' later after (funcall mode).
14421 (Bug#8340)
14422
14423 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
14424 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
14425 instead of replacing its value. (Bug#8340)
14426
0527e251
JL
144272011-09-07 Juri Linkov <juri@jurta.org>
14428
14429 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
14430 based on text properties put by `grep-filter' instead of matching
14431 escape sequences.
14432 (grep-mode): Set buffer-local `compilation-error-screen-columns'
14433 to the value of `grep-error-screen-columns' (bug#9438).
14434
249f792c
JL
144352011-09-07 Juri Linkov <juri@jurta.org>
14436
14437 * simple.el (next-error-highlight, next-error-highlight-no-select):
14438 Doc fix (bug#9432).
14439
ff7271b9
OT
144402011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
14441
14442 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
14443 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
14444
183fc730
LL
144452011-09-07 Leo Liu <sdl.web@gmail.com>
14446
14447 * net/rcirc.el (rcirc-mode): Conditionally initialize
14448 rcirc-input-ring.
14449
77694924
SM
144502011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
14451
14452 * emacs-lisp/find-func.el (find-function-C-source): Only set
14453 find-function-C-source-directory after checking that we found a source
14454 file there (bug#9440).
14455
d809b8eb
AM
144562011-09-06 Alan Mackenzie <acm@muc.de>
14457
14458 * isearch.el (isearch-other-meta-char): Wherever a key list is
14459 unread, "unread" the prefix arg, too. This fixes bug #8901.
14460
453de99f
OG
144612011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
14462
14463 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
14464
90439906
JL
144652011-09-05 Juri Linkov <juri@jurta.org>
14466
14467 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
14468
f62bd846
JL
144692011-09-05 Juri Linkov <juri@jurta.org>
14470
14471 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
14472 keeping point where processing of grep matches begins, and
14473 continue to delete remaining escape sequences from the same point.
14474 (grep-filter): Make leading zero optional in "0?1;31m" because
14475 git-grep emits "\033[1;31m" escape sequences unlike expected
14476 "\033[01;31m" as GNU Grep does (bug#9408).
14477 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
14478
045820ec
JL
144792011-09-05 Juri Linkov <juri@jurta.org>
14480
14481 * subr.el (y-or-n-p): Capitalize "yes".
14482
f5e29b9b
MA
144832011-09-04 Michael Albinus <michael.albinus@gmx.de>
14484
14485 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
14486 `tramp-cache-unload-hook' where appropriate.
14487 (tramp-methods): Rename `tramp-remote-sh' to
14488 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
14489 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
14490
14491 * net/tramp-sh.el (top): Don't require 'shell.
14492 (tramp-methods): Add `tramp-remote-shell' and
14493 `tramp-remote-shell-args' entries.
14494 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
14495 (tramp-sh-handle-shell-command): Remove.
14496 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
14497 Use `tramp-remote-shell'.
14498
2784c434
CY
144992011-09-03 Chong Yidong <cyd@stupidchicken.com>
14500
393a301e 14501 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
14502 (sendmail-query-once): Save directly to send-mail-function.
14503 Update message-send-mail-function too.
14504
14505 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
14506
464cdf56
CS
145072011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
14508
14509 * progmodes/python.el (python-mode-map): Use correct function to
14510 start python interpreter from menu-bar (as reported by Geert
14511 Kloosterman).
14512 (inferior-python-mode-map): Fix typo.
393a301e 14513 (python-shell-map): Remove.
464cdf56 14514
d37e5c87
DD
145152011-09-03 Deniz Dogan <deniz@dogan.se>
14516
14517 * net/rcirc.el (rcirc-print): Simplify code for
14518 rcirc-scroll-show-maximum-output. There is no need to walk
14519 through all windows to find the right one.
14520
f3ada0ee
CS
145212011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
14522
14523 * help.el (help-return-method): Doc fix.
14524
1f3c99ca
MR
145252011-09-03 Martin Rudalics <rudalics@gmx.at>
14526
14527 * window.el (window-deletable-p): Don't return a non-nil value
14528 when there's a buffer that was shown in the window before.
14529 (Bug#9419)
393a301e
SM
14530 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
14531 Set window's previous buffers to nil.
1f3c99ca 14532
a3cf097f
EZ
145332011-09-03 Eli Zaretskii <eliz@gnu.org>
14534
14535 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
14536 newline before and after the tag line, so it doesn't interfere
14537 with determining the paragraph direction of bidirectional text.
14538
3d03de90
LL
145392011-09-03 Leo Liu <sdl.web@gmail.com>
14540
14541 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
14542
c3313451
CY
145432011-09-02 Chong Yidong <cyd@stupidchicken.com>
14544
393a301e 14545 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
14546 (pop-to-buffer): Change interactive spec. Pass second argument
14547 directly to display-buffer.
14548 (display-buffer): Fix interactive spec. Use functionp to
14549 distinguish between a function and a list of functions.
14550
14551 * abbrev.el (edit-abbrevs):
14552 * arc-mode.el (archive-extract):
14553 * autoinsert.el (auto-insert):
14554 * bookmark.el (bookmark-bmenu-list):
14555 * files.el (find-file):
14556 * view.el (view-buffer):
14557 * progmodes/compile.el (compilation-goto-locus):
14558 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
14559
89894cd8
CY
145602011-09-02 Chong Yidong <cyd@stupidchicken.com>
14561
14562 * window.el (display-buffer-alist): Doc fix.
14563 (display-buffer): Add docstring. Don't treat
14564 display-buffer-default specially.
14565 (display-buffer-reuse-selected-window)
14566 (display-buffer-same-window, display-buffer-maybe-same-window)
14567 (display-buffer-reuse-window, display-buffer-pop-up-frame)
14568 (display-buffer-pop-up-window)
14569 (display-buffer-reuse-or-pop-window)
14570 (display-buffer-use-some-window): New functions.
14571 (display-buffer-default-action): Use them.
393a301e 14572 (display-buffer-default): Delete.
89894cd8
CY
14573 (pop-to-buffer-1): Fix choice of actions.
14574
ae0bc9fb
SM
145752011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
14576
14577 * minibuffer.el (completion--insert-strings): Don't get confused by
14578 completion entries that end with an LF char.
14579
e9d90883
EZ
145802011-09-01 Eli Zaretskii <eliz@gnu.org>
14581
14582 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
14583
437014c8
CY
145842011-09-01 Chong Yidong <cyd@stupidchicken.com>
14585
14586 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
14587 (display-buffer-same-window, display-buffer-other-window):
14588 New functions.
437014c8
CY
14589 (pop-to-buffer-1): New function. Use the above.
14590 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 14591 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
14592
14593 * view.el (view-buffer-other-window, view-buffer-other-frame):
14594 Just use pop-to-buffer.
14595
a5e063d5
TV
145962011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14597
14598 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
14599
793d32bb
WH
146002011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
14601
14602 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
14603
d65e4c15
RS
146042011-08-31 Richard Stallman <rms@gnu.org>
14605
14606 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
14607 of the separation of rmail-view-buffer from rmail-buffer.
14608 If you say no to "replace original", the decrypt is in the
14609 view buffer. If you say yes, the decrypt goes into the
14610 rmail buffer also.
14611
f818cd2a
MR
146122011-08-31 Martin Rudalics <rudalics@gmx.at>
14613
14614 * window.el (display-buffer-window): Rewrite doc-string.
14615 (display-buffer-record-window): New function.
14616 (display-buffer-macro-specifiers)
14617 (display-buffer-even-window-sizes, display-buffer-set-height)
14618 (display-buffer-set-width, display-buffer-in-window)
14619 (display-buffer-reuse-window, display-buffer-split-specifiers)
14620 (display-buffer-side-specifiers, display-buffer-split-window-1)
14621 (display-buffer-split-window, display-buffer-split-atom-window)
14622 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
14623 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
14624 (display-buffer-other-window-means-other-frame)
14625 (display-buffer-normalize-special)
14626 (display-buffer-normalize-default)
14627 (display-buffer-normalize-argument)
14628 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
14629 (display-buffer-normalize-specifiers, display-buffer-frame)
14630 (display-buffer-same-window, display-buffer-same-frame)
14631 (display-buffer-other-window)
14632 (display-buffer-same-frame-other-window)
14633 (display-buffer-other-frame, pop-to-buffer-same-window)
14634 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
14635 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
14636 (switch-to-buffer-same-frame)
14637 (switch-to-buffer-other-window-same-frame)
14638 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
14639 (display-buffer-alist-set-1, display-buffer-alist-set-2)
14640 (display-buffer-alist-set): Remove.
14641 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
14642 (special-display-regexps, special-display-function):
14643 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
14644 parameter.
14645 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
14646 (special-display-frame-alist, special-display-popup-frame)
14647 (same-window-buffer-names, same-window-regexps, same-window-p)
14648 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14649 (split-window-preferred-function, split-height-threshold)
14650 (split-width-threshold, window-splittable-p)
14651 (split-window-sensibly, window--try-to-split-window)
14652 (window--frame-usable-p, even-window-heights)
14653 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
14654 (window--display-buffer-2, display-buffer-other-frame):
14655 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
14656 (display-buffer-default, display-buffer-assq-regexp): New functions.
14657 (display-buffer-alist): Rewrite doc-string.
14658 (display-buffer-default-action)
14659 (display-buffer-overriding-action): New variables.
14660 (display-buffer, switch-to-buffer): Rewrite.
14661 (pop-to-buffer): Restore Emacs 23 behavior but use
14662 window-normalize-buffer-to-display.
14663 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
14664 Restore Emacs 23 behavior but use
14665 window-normalize-buffer-to-switch-to.
14666 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
14667 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
14668 Rewrite using Emacs 23 options.
f818cd2a 14669
5bc3b51d
MA
146702011-08-31 Michael Albinus <michael.albinus@gmx.de>
14671
14672 * net/tramp.el (tramp-root-regexp): Remove.
14673 (tramp-completion-file-name-regexp-unified)
14674 (tramp-completion-file-name-regexp-separate)
14675 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 14676 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
14677 (tramp-drop-volume-letter): Simplify definition.
14678 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 14679
b1a4f8e1
SM
146802011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14681
14682 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
14683 (bug#9356).
14684
5664fa7b
RT
146852011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
14686
b1a4f8e1 14687 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 14688
9a45d6c3
JL
146892011-08-29 Juri Linkov <juri@jurta.org>
14690
14691 * isearch.el (isearch-done): Don't display message "Mark saved"
14692 when arg `edit' is non-nil to prevent its flicker in the echo area.
14693
fb87e0fb
CY
146942011-08-28 Chong Yidong <cyd@stupidchicken.com>
14695
14696 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
14697 obsolete packages for deletion.
14698
09ac1c2a
CS
146992011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
14700
14701 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 14702 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
14703 view-mode from help-mode.
14704 (help-xref-override-view-map): Remove.
14705 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
14706 view-mode is not used anymore.
14707
7a1ff57f
CY
147082011-08-28 Chong Yidong <cyd@stupidchicken.com>
14709
14710 * server.el (server-port): Doc fix.
14711
b9696605
CY
14712 * cus-theme.el (custom-theme-choose-mode): Inherit from
14713 special-mode (Bug#9124).
14714 (custom-theme-choose-mode-map): Add special-mode to parent.
14715
ef8cdf8c
AM
147162011-08-28 Alan Mackenzie <acm@muc.de>
14717
14718 * progmodes/cc-fonts.el
14719 (c-make-font-lock-BO-decl-search-function): New function.
14720 (c-basic-matchers-after - "Fontify the clauses after various
14721 keywords"): Extract the three keyword lists for the 3 erroneous
14722 constructs from the list of four, and use the new function above
14723 in place of an old one.
14724
27de4e20
DD
147252011-08-28 Deniz Dogan <deniz@dogan.se>
14726
14727 * net/rcirc.el (rcirc-insert-prev-input)
14728 (rcirc-insert-next-input): Remove unused argument.
14729
356a3681
SM
147302011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
14731
14732 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
14733
3fc9b218
AM
147342011-08-27 Alan Mackenzie <acm@muc.de>
14735
14736 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
14737 handle function pointer parameters properly.
14738
538a061c
MR
147392011-08-27 Martin Rudalics <rudalics@gmx.at>
14740
14741 * window.el (display-buffer-reuse-window): Fix case where
14742 selected window was reused with non-nil OTHER-WINDOW argument.
14743 (Bug#9381)
14744
35b1c40c
DD
147452011-08-27 Deniz Dogan <deniz@dogan.se>
14746
14747 * net/rcirc.el (rcirc-check-auth-status): Adding support for
14748 oftc's NickServ messages.
14749
2f6a3e79
GM
147502011-08-27 Glenn Morris <rgm@gnu.org>
14751
14752 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
14753
7254299e
CY
147542011-08-26 Chong Yidong <cyd@stupidchicken.com>
14755
14756 * emacs-lisp/package.el (package-install): Call package-initialize
14757 if called interactively.
14758
f8ccf167
LL
147592011-08-26 Leo Liu <sdl.web@gmail.com>
14760
14761 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
14762
3e8cd5ce
JL
147632011-08-25 Juri Linkov <juri@jurta.org>
14764
14765 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
14766 `search-whitespace-regexp' (bug#9364).
14767
93eb7113
JL
147682011-08-25 Juri Linkov <juri@jurta.org>
14769
14770 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
14771 `regexp-search-ring' to their global values to protect from
14772 updating by `read-from-minibuffer' (bug#9185).
14773
f65d1611
JL
147742011-08-25 Juri Linkov <juri@jurta.org>
14775
14776 * textmodes/ispell.el (ispell-command-loop): Add newline
14777 at the end of the "Use option `i'..." line.
14778
f1cf7a31
JL
147792011-08-25 Juri Linkov <juri@jurta.org>
14780
14781 * battery.el (display-battery-mode): If `battery-status-function'
14782 or `battery-mode-line-format' is nil, display the message and set
14783 `display-battery-mode' to nil (bug#9363).
14784
0c95fcf7
EZ
147852011-08-25 Eli Zaretskii <eliz@gnu.org>
14786
14787 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
14788 bidi-string-mark-left-to-right; they are unnecessary now.
14789
a2ebe600
DD
147902011-08-25 Deniz Dogan <deniz@dogan.se>
14791
14792 * net/quickurl.el: Documentation typo fixes.
14793
e4ed06f1
CY
147942011-08-25 Chong Yidong <cyd@stupidchicken.com>
14795
14796 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
14797
e5f1c99e
GM
147982011-08-25 Glenn Morris <rgm@gnu.org>
14799
b2948976
GM
14800 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
14801
e5f1c99e
GM
14802 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
14803 (smtpmail-via-smtp): Handle nil response from smtp.
14804
f22f4808
JL
148052011-08-24 Juri Linkov <juri@jurta.org>
14806
14807 * proced.el (proced-marked): Inherit from `error' instead of
14808 `font-lock-warning-face'.
14809
14810 * ibuffer.el (ibuffer-marked-face): Change default face from
14811 `font-lock-warning-face' to `warning'.
14812 (ibuffer-deletion-face): Change default face from
14813 `font-lock-type-face' to `error'.
14814
14815 * battery.el (battery-update): Use the face `error' instead of
14816 `font-lock-warning-face' (bug#6117).
14817
6a93965e
JL
148182011-08-24 Juri Linkov <juri@jurta.org>
14819
14820 * faces.el (success): Change face color from "Green3" to
14821 "ForestGreen" on light background (bug#9353).
14822
1ed43b09
CY
148232011-08-24 Chong Yidong <cyd@stupidchicken.com>
14824
5664fa7b
RT
14825 * window.el (quit-window): Rename from quit-restore-window.
14826 Use same arglist as old quit-window.
1ed43b09
CY
14827 (frame-auto-delete): Doc fix.
14828
14829 * view.el (view-mode-exit): Use quit-window.
14830
11dcdbb2
JL
148312011-08-24 Juri Linkov <juri@jurta.org>
14832
14833 * isearch.el (isearch-ring-adjust1): Start visiting previous
14834 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
14835 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
14836 for empty search string (when the last search string is reused
14837 automatically) to adjust the isearch ring to the last element and
14838 prepare the correct index for further M-p commands (bug#9185).
14839
de62b4df
KH
148402011-08-24 Kenichi Handa <handa@m17n.org>
14841
14842 * international/ucs-normalize.el: If decomposition property of
14843 CHAR is the default one (i.e. a list of CHAR itself), treat it as
14844 nil.
14845 (nfd, nfkd): Likewise.
14846
963b492b
SM
148472011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
14848
14849 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
14850 from process filters aren't reliably transmitted to the surrounding
14851 accept-process-output.
14852 (mpc-proc-check): New function.
14853 (mpc-proc-sync): Use it (bug#8293)
14854
93b6b5e1
SM
148552011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14856
14857 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
14858 Add compatibility functions (bug#9313).
14859
bca633fb
EZ
148602011-08-23 Eli Zaretskii <eliz@gnu.org>
14861
b177498a
EZ
14862 * cus-start.el (all): Add entry for bidi-paragraph-direction.
14863
6df6ae42 14864 * international/uni-bidi.el: Regenerate.
bca633fb 14865
0902a04e
KH
148662011-08-23 Kenichi Handa <handa@m17n.org>
14867
14868 * international/charprop.el:
14869 * international/uni-bidi.el:
14870 * international/uni-category.el:
14871 * international/uni-combining.el:
14872 * international/uni-comment.el:
14873 * international/uni-decimal.el:
14874 * international/uni-decomposition.el:
14875 * international/uni-digit.el:
14876 * international/uni-lowercase.el:
14877 * international/uni-mirrored.el:
14878 * international/uni-name.el:
14879 * international/uni-numeric.el:
14880 * international/uni-old-name.el:
14881 * international/uni-titlecase.el:
14882 * international/uni-uppercase.el: Regenerate.
14883
3bbf23bc
MR
148842011-08-23 Martin Rudalics <rudalics@gmx.at>
14885
14886 * help.el (help-window-setup): Fix message displayed when other
14887 window is reused. (Bug#9341)
14888
b3fd59bd
SM
148892011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14890
1802e444
SM
14891 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
14892 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
14893
b3fd59bd
SM
14894 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
14895 Mark obsolete.
14896 * shell.el (shell-parse-pcomplete-arguments): New function.
14897 (shell-completion-vars): Use it instead (bug#9160).
14898
4eb61348
SM
148992011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
14900
867cab74
SM
14901 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
14902 strings and comments (bug#9333).
14903
4eb61348
SM
14904 * emacs-lisp/debug.el (debug-arglist): New function.
14905 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
14906 (debug-on-entry-1): Handle interpreted closures (bug#9120).
14907
262a1439
JL
149082011-08-22 Juri Linkov <juri@jurta.org>
14909
56ee679c
JL
14910 * progmodes/compile.el (compilation-mode-font-lock-keywords):
14911 Revert regexp that highlights output switches to its old
14912 pre-2010-10-28 value and remove one `?' from it (bug#9319).
14913
262a1439
JL
14914 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
14915 to check for empty output (bug#9226).
14916
f13f86fb
CY
149172011-08-22 Chong Yidong <cyd@stupidchicken.com>
14918
14919 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
14920 symbol-constituent as the default, as that stops font-lock from
14921 working properly (Bug#8843).
14922
c65c9622
LMI
149232011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14924
14925 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
14926 `coding-system-for-*' around the process open call to avoid
14927 auth-source side effects.
e7f2c178 14928 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
14929 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
14930 probe hangs.
c65c9622 14931
23a8a5ab
CY
149322011-08-21 Chong Yidong <cyd@stupidchicken.com>
14933
ff98b2dd
CY
14934 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
14935
23a8a5ab
CY
14936 * emacs-lisp/find-func.el (find-function-noselect): New arg
14937 lisp-only.
14938
14939 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
14940 signal an error for built-in functions (Bug#6664).
14941
f5e3c598
LMI
149422011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14943
14944 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
14945 (smtpmail-try-auth-methods): Use it.
14946
a3f2468a
CY
149472011-08-21 Chong Yidong <cyd@stupidchicken.com>
14948
2c34e8da
CY
14949 * font-lock.el (font-lock-fontify-region)
14950 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
14951 (font-lock-default-unfontify-buffer)
14952 (font-lock-default-fontify-region)
14953 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
14954
b3fd59bd
SM
14955 * progmodes/compile.el (compilation-error-properties):
14956 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
14957 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
14958 `ant' regexp.
ee31aabc 14959
a3f2468a
CY
14960 * net/browse-url.el (browse-url-firefox): Don't call
14961 browse-url-firefox-sentinel unless using -remote (Bug#9328).
14962
8e999f70
GM
149632011-08-20 Glenn Morris <rgm@gnu.org>
14964
c21a496a
GM
14965 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
14966
59ee0542
GM
14967 * tutorial.el (tutorial--default-keys): Update some default bindings.
14968
8e999f70
GM
14969 * files.el (hack-local-variables): Fully ignore case for "mode:".
14970
e3715033
AM
149712011-08-20 Alan Mackenzie <acm@muc.de>
14972
14973 Resolve invalid use of a regexp in regexp-opt.
14974
4d61f28d
JB
14975 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
14976 detection for a java annotation.
e3715033 14977
4d61f28d 14978 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
14979 detection for a java annotation.
14980
4d61f28d
JB
14981 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
14982 handling for java.
e3715033
AM
14983 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
14984
04ed2e9c
CY
149852011-08-20 Chong Yidong <cyd@stupidchicken.com>
14986
14987 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
14988 (Bug#9274).
14989
826cee64
AM
149902011-08-20 Alan Mackenzie <acm@muc.de>
14991
58179cce 14992 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
14993 such a construct. Mainly for when jit-lock etc. starts a chunk
14994 here.
14995
58179cce 14996 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 14997 variable.
58179cce 14998 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
14999 c-make-font-lock-search-function.
15000 (c-make-font-lock-search-function): Use the above function.
15001 (c-make-font-lock-context-search-function): New function.
15002 (c-cpp-matchers): Enhance the preprocessor expression case with
15003 the above function
15004 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
15005 which takes an expression.
15006
15007 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
15008
13009bd8
MR
150092011-08-20 Martin Rudalics <rudalics@gmx.at>
15010
15011 * window.el (display-buffer-reuse-window)
15012 (display-buffer-pop-up-window): Don't reuse or split a side
15013 window.
15014
9234ff7f
GM
150152011-08-19 Glenn Morris <rgm@gnu.org>
15016
15017 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 15018 Downcase "Mode:". (Bug#9331)
9234ff7f 15019
f635daa1
CY
150202011-08-18 Chong Yidong <cyd@stupidchicken.com>
15021
15022 * international/characters.el: Add L and R categories.
15023
15024 * subr.el (bidi-string-mark-left-to-right): Rename from
15025 string-mark-left-to-right. Use category search.
15026
15027 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
15028
bc987f8b
JL
150292011-08-18 Juri Linkov <juri@jurta.org>
15030
15031 * faces.el (error, warning, success): New faces with definitions
15032 copied from old default values of `font-lock-warning-face',
15033 `compilation-warning', `compilation-info' (bug#6117).
15034
15035 * font-lock.el (font-lock-warning-face): Inherit from `error'.
15036
15037 * progmodes/compile.el (compilation-error): Inherit from `error'.
15038 (compilation-warning): Inherit from `warning'.
15039 (compilation-info): Inherit from `success'.
15040
15041 * dired.el (dired-marked): Inherit from `warning'.
15042 (dired-flagged): Inherit from `error'.
15043
57173b96
LMI
150442011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15045
3e79eb87
LMI
15046 * mail/smtpmail.el (auth-source): Require to avoid problems with
15047 binding variables (bug#9298). Also clean up some unused
15048 autoloads.
15049
b3fd59bd
SM
15050 * net/network-stream.el (network-stream-open-starttls):
15051 Support using starttls.el without using gnutls-cli.
57173b96 15052
02b404de
JL
150532011-08-17 Juri Linkov <juri@jurta.org>
15054
15055 * progmodes/grep.el (rgrep): Handle the case when
15056 `grep-find-command' is a cons cell (bug#9278).
15057
8c9177f2
MR
150582011-08-17 Martin Rudalics <rudalics@gmx.at>
15059
15060 * window.el (display-buffer-pop-up-frame): Run frame creation
15061 function with BUFFER current (as special-display-popup-frame
15062 does). Reported by Drew Adams.
15063
3644a0ab
DU
150642011-08-17 Daiki Ueno <ueno@unixuser.org>
15065
15066 * epa-mail.el: Simplify GnuPG group expansion using
15067 epg-expand-group.
15068 (epa-mail-group-alist, epa-mail-group-modtime)
15069 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
15070 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
15071 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
15072 Remove.
15073
5e617bc2 150742011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
15075
15076 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
15077
9c4aeabf
AM
150782011-08-16 Alan Mackenzie <acm@muc.de>
15079
15080 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
15081 Correct, to avoid the inside of macros.
15082
3a99bf64
RS
150832011-08-16 Richard Stallman <rms@gnu.org>
15084
04963aa8
RS
15085 * epa-mail.el: Handle GnuPG group definitions.
15086 (epa-mail-group-alist, epa-mail-group-modtime)
15087 (epa-mail-gnupg-conf-file): New variables.
15088 (epa-mail-parse-groups, epa-mail-sync-groups)
15089 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
15090 (epa-mail-expand-recipients): New functions.
15091 (epa-mail-encrypt): Call epa-mail-expand-recipients.
15092
177549d0
RS
15093 * mail/rmail.el (rmail-epa-decrypt): New command.
15094
fe38beef
RS
15095 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
15096 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
15097 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
15098 (epa-decrypt-armor-in-region): Make error message clearer.
15099
934eacb9
SM
151002011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
15101
15102 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
15103 and "a2b" to "ab" for `prefix'.
15104
d024fb4e
CY
151052011-08-14 Chong Yidong <cyd@stupidchicken.com>
15106
15107 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
15108 filter groups.
de148fee
CY
15109 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
15110 Fourquet (Bug#8804).
d024fb4e 15111
62f1ca49
JB
151122011-08-12 Juanma Barranquero <lekktu@gmail.com>
15113
15114 * startup.el (argi): Declare as global variable (bug#9275).
15115
9ccaaa4b
CY
151162011-08-12 Chong Yidong <cyd@stupidchicken.com>
15117
15118 * subr.el (string-mark-left-to-right): Search the entire string
15119 for RTL script, not just the terminating character. Doc fix.
15120
a3dae87a
SM
151212011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
15122
6cd18349
SM
15123 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
15124 New function.
15125 (js--regexp-literal, js-syntax-propertize-function): Remove.
15126 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
15127 (js-mode-map): Don't rebind electric keys.
15128 (js-insert-and-indent): Remove.
15129 (js-mode): Setup electric-layout and electric-indent instead.
15130
a3dae87a
SM
15131 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
15132
9d5cb631
DU
151332011-08-12 Daiki Ueno <ueno@unixuser.org>
15134
15135 * epa.el (epa-progress-callback-function): Fix the logic of
15136 displaying progress.
15137 * epa-file.el (epa-file-insert-file-contents): Make progress
15138 display more user-friendly.
15139 (epa-file-write-region): Ditto.
15140
3e26a4a2
CY
151412011-08-10 Chong Yidong <cyd@stupidchicken.com>
15142
15143 * subr.el (string-mark-left-to-right): New function.
15144
15145 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
15146 Use string-mark-left-to-right.
15147 (list-buffers-noselect): Caller changed.
15148
a3dae87a
SM
15149 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
15150 Use string-mark-left-to-right.
3e26a4a2
CY
15151 (tabulated-list-print): Recenter after moving point.
15152
ac8cf6e6
JL
151532011-08-10 Juri Linkov <juri@jurta.org>
15154
15155 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
15156 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
15157 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
15158
8d96c9a4
CY
151592011-08-09 Chong Yidong <cyd@stupidchicken.com>
15160
15161 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
15162 (Bug#7554).
15163
7be1c708 151642011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
15165
15166 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
15167 character. (Bug#6594)
15168
37e11a63
CY
151692011-08-08 Chong Yidong <cyd@stupidchicken.com>
15170
839dde57
CY
15171 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
15172 (image-dired--with-db-file): New macro.
15173 (image-dired-write-tags, image-dired-remove-tag)
15174 (image-dired-create-gallery-lists, image-dired-write-comments)
15175 (image-dired-get-comment, image-dired-mark-tagged-files)
15176 (image-dired-list-tags, image-dired-gallery-generate): Use it.
15177 (image-dired-gallery-generate): Use insert-file-contents.
15178
37e11a63
CY
15179 * time.el (display-time-world-list, display-time-world-display):
15180 * time-stamp.el (time-stamp-string):
15181 * vc/add-log.el (add-change-log-entry): Use setenv instead of
15182 set-time-zone-rule (Bug#7337).
15183
0b4946c4
DU
151842011-08-08 Daiki Ueno <ueno@unixuser.org>
15185
15186 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
15187 (epg-error-to-string, epg-errors-to-string): New function.
15188 (epg-wait-for-completion): Reverse errors list.
15189 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
15190 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
15191 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
15192 (epg-sign-keys, epg-generate-key-from-file)
15193 (epg-generate-key-from-string): Format errors by using
15194 epg-errors-to-string (bug#9255).
15195 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
15196
75bfc667
JL
151972011-08-07 Juri Linkov <juri@jurta.org>
15198
15199 * faces.el (list-faces-display): Remove extra angle bracket
15200 from `help-mode-map'.
15201
15202 * info.el (Info-history-toc-nodes): Doc fix.
15203
15204 * longlines.el (longlines-mode): Doc fix.
15205
673e08bb
SM
152062011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
15207
4640dd88
SM
15208 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
15209 of statements and in a few more cases (bug#9183).
15210
673e08bb
SM
15211 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
15212 New functions.
15213 (cl-transform-lambda): Use them (bug#9239).
15214
89b3f019
MR
152152011-08-05 Martin Rudalics <rudalics@gmx.at>
15216
15217 * window.el (display-buffer-same-window)
15218 (display-buffer-same-frame, display-buffer-other-window)
15219 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
15220 (pop-to-buffer-other-window)
15221 (pop-to-buffer-same-frame-other-window)
15222 (pop-to-buffer-other-frame): Make them defuns.
15223 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
15224
640c8776
SM
152252011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
15226
15227 * subr.el (make-composed-keymap): Move from C. Change calling
15228 convention, and improve docstring to bring attention to a subtle point.
15229 * minibuffer.el (completing-read-default): Adjust accordingly.
15230
63648a95
MA
152312011-08-03 Michael Albinus <michael.albinus@gmx.de>
15232
15233 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
15234 (tramp-open-shell): Use `tramp-shell-quote-argument'.
15235
15236 * net/trampver.el: Update release number.
15237
b796c9b7
SM
152382011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
15239
15240 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
15241 "in" (bug#9190).
15242
2239d7d5
LMI
152432011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15244
e07dd7c3
LMI
15245 * mail/sendmail.el (sendmail-query-once): Restore the current
15246 buffer after querying (bug#9074).
15247
0e6a2bd7
LMI
15248 * dired.el (dired-flagged): Use different faces for marked and
15249 flagged files (bug#6117).
15250
ce887515
LMI
15251 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
15252 (bug#4433).
15253
92f2affc
LMI
15254 * ido.el (ido-mode): Switch off the message if called
15255 non-interactively.
15256
57d5aff0
LMI
15257 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
15258 before 587, since it appears that that's more likely to work for
15259 more people.
15260
98cd6c18 15261 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 15262 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
15263 exist.
15264
b96dec83
LMI
15265 * info.el: Remove the `Info-beginning-of-buffer' function
15266 (bug#8325).
15267
b796c9b7
SM
15268 * net/network-stream.el (network-stream-open-starttls):
15269 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 15270
d90e2ea0
MR
152712011-08-01 Martin Rudalics <rudalics@gmx.at>
15272
15273 * window.el (display-buffer-in-window): Don't set dedicated status
15274 of window here (Bug#9215).
15275 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
15276 (display-buffer-pop-up-side-window)
b796c9b7 15277 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 15278
cca09170
SM
152792011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
15280
15281 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
15282 before binding generated-autoload-file.
15283
027b979c
DD
152842011-08-01 Deniz Dogan <deniz@dogan.se>
15285
15286 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
15287
3c7ee4f3
MA
152882011-07-30 Michael Albinus <michael.albinus@gmx.de>
15289
15290 Sync with Tramp 2.2.2.
15291
15292 * net/trampver.el: Update release number.
15293
2cc8e51a
JL
152942011-07-30 Juri Linkov <juri@jurta.org>
15295
15296 * dired-aux.el (dired-touch-initial): Remove function.
15297 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
15298 current time, and `default' to the last modification time of the
15299 current marked file (bug#6887).
15300
a514d856
JM
153012011-07-28 Jose E. Marchesi <jemarch@gnu.org>
15302
15303 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 15304 numeric argument to read-number (bug#9163).
a514d856 15305
8a7eddd7
MA
153062011-07-27 Michael Albinus <michael.albinus@gmx.de>
15307
15308 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
15309 connection process, it could be nil.
15310
1ddd96f5
LL
153112011-07-27 Leo Liu <sdl.web@gmail.com>
15312
15313 Simplify url handling in rcirc-mode.
15314
15315 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
15316 (rcirc-browse-url-at-mouse): Remove.
15317 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
15318
b248a85d
AM
153192011-07-26 Alan Mackenzie <acm@muc.de>
15320
15321 Fontify bitfield declarations properly.
15322
15323 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
15324 (c-symbol-chars): Now exported as a lang variable.
15325 (c-not-primitive-type-keywords): New lang variable.
15326
15327 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
15328 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 15329 parsed as a bitfield declaration.
b248a85d 15330
b796c9b7
SM
15331 * progmodes/cc-engine.el (c-beginning-of-statement-1):
15332 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
15333 (c-punctuation-in): New function.
15334 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
15335 declarations properly.
15336
68575ab0
UJ
153372011-07-26 Ulf Jasper <ulf.jasper@web.de>
15338
15339 * calendar/icalendar.el (icalendar--all-events): Take care of
15340 multiple vcalendars in a single file.
b796c9b7 15341 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 15342
0f0a88b9
DD
153432011-07-25 Deniz Dogan <deniz@dogan.se>
15344
15345 * image.el (insert-image): Clarifying docstring.
15346
0b3f36df
MA
153472011-07-24 Michael Albinus <michael.albinus@gmx.de>
15348
15349 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
15350 `tramp-send-command-and-check' if there is no error.
15351 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
15352
a9901f61
AM
153532011-07-22 Alan Mackenzie <acm@muc.de>
15354
15355 Prevent cc-langs.elc being loaded at run time.
15356
15357 * progmodes/cc-mode.el: Remove two autoload forms which loaded
15358 cc-langs.
15359
4d61f28d 15360 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
15361 "(require 'cc-langs)". Quote a form so it will evaluate at
15362 (cc-mode's) compilation time.
15363
11d074b2
MA
153642011-07-22 Michael Albinus <michael.albinus@gmx.de>
15365
15366 * net/tramp.el (tramp-file-name-handler): Avoid recursive
15367 loading. (Bug#9114)
15368
938b94c8
MR
153692011-07-21 Martin Rudalics <rudalics@gmx.at>
15370
15371 * window.el (display-buffer-pop-up-window)
15372 (display-buffer-pop-up-side-window)
15373 (display-buffer-in-side-window): Call display-buffer-set-height
15374 and display-buffer-set-width after setting the new window's
b796c9b7 15375 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 15376
bfa4f190
SS
153772011-07-20 Sam Steingold <sds@gnu.org>
15378
15379 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
15380 (etags-tags-included-tables): Call `convert-standard-filename' on
15381 the file names contained in TAGS so that windows Emacs can handle
15382 TAGS files created by cygwin ctags.
15383
8ca42262
LMI
153842011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
15385
15386 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
15387 which apparently didn't work.
15388
5db2afd2 153892011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 15390
5db2afd2
RW
15391 * proced.el (proced-send-signal): For *Marked Processes* buffer
15392 put point at beginning of buffer.
15393
92e15d10
SB
153942011-07-19 Stephen Berman <stephen.berman@gmx.net>
15395
15396 * proced.el (proced-format): Make header lines align with the text
15397 (bug#1779).
15398
1bfd59e5
LMI
153992011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15400
15401 * view.el (view-buffer): Allow running in `special' modes if we're
15402 visiting a file (bug#8615).
15403
f5aae37c
MR
154042011-07-19 Martin Rudalics <rudalics@gmx.at>
15405
15406 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
15407 (display-buffer-alist-set-1, display-buffer-alist-set-2):
15408 New functions.
f5aae37c
MR
15409 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
15410 more accurately.
15411
bf2c1571
AM
154122011-07-18 Alan Mackenzie <acm@muc.de>
15413
15414 Fontify declarators properly when, e.g., a jit-lock chunk begins
15415 inside a declaration.
15416
15417 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
15418
b796c9b7
SM
15419 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
15420 New function.
bf2c1571
AM
15421 (c-complex-decl-matchers): Insert reference to
15422 c-font-lock-enclosing-decls.
15423
15424 * progmodes/cc-engine.el (c-backward-single-comment):
15425 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
15426 to nil around calls to (forward-comment -1).
15427
4e190b80
LMI
154282011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15429
12dc863d
LMI
15430 * image.el (put-image): Doc typo fix.
15431
a762e966
LMI
15432 * progmodes/etags.el (tags-search): Doc typo fix.
15433
4e190b80
LMI
15434 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
15435 password if we get errors 550 to 554.
15436
f019fb21
LMI
154372011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15438
b796c9b7 15439 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 15440
81746738
LMI
15441 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
15442 indentation character (bug#6380).
15443
3ee3a1b5
LMI
15444 * files.el (buffer-offer-save): Made permanently local (bug#6241).
15445
c82f64de
LMI
15446 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
15447 to clarify what the problem is (bug#4291).
15448
f019fb21
LMI
15449 * simple.el (current-kill): Clarify what
15450 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
15451 (auto-fill-mode): Document `auto-fill-function' in relation to
15452 `auto-fill-mode' (bug#2470).
f019fb21 15453
0794775d
LM
154542011-07-16 Lawrence Mitchell <wence@gmx.li>
15455
15456 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
15457 method if slot is read-only (bug#9035).
15458
be39b8cc
MR
154592011-07-16 Martin Rudalics <rudalics@gmx.at>
15460
b796c9b7 15461 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 15462 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
15463 selected before, see discussion of (Bug#8615), (Bug#6954).
15464 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 15465
6ccf7859
GM
154662011-07-15 Glenn Morris <rgm@gnu.org>
15467
15468 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 15469 Respect help-form.
6ccf7859 15470
87e86684
LM
154712011-07-09 Lawrence Mitchell <wence@gmx.li>
15472
15473 * net/gnutls.el (gnutls-min-prime-bits): New variable.
15474 (gnutls-negotiate): Use it.
15475
d6066239
LMI
154762011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15477
b796c9b7
SM
15478 * net/gnutls.el (gnutls-negotiate):
15479 Upcase `gnutls-algorithm-priority'.
d6066239 15480
bd23ebc0
GM
154812011-07-15 Glenn Morris <rgm@gnu.org>
15482
c65bca65
GM
15483 * jka-compr.el (jka-compr-verbose): Move from here...
15484 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
15485 Add missing :version tag.
15486 * info.el: No need to require jka-compr when compiling.
bd23ebc0 15487
478615cc
LMI
154882011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15489
7b41decb
LMI
15490 * net/gnutls.el (gnutls-algorithm-priority): New variable.
15491 (gnutls-negotiate): Use it.
15492
dbc44fcd
LMI
15493 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
15494
06789f97
LMI
15495 * info.el (Info-beginning-of-buffer): New command.
15496 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
15497 announcing `b' as the key (bug#8325).
ab896c37 15498 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 15499
c39da690
LMI
15500 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
15501
3aa5f34b
LMI
15502 * international/mule-cmds.el
15503 (describe-specified-language-support): Make the error message
15504 clearer (bug#8905).
15505
4bf0979f
LMI
15506 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
15507
478615cc
LMI
15508 * isearch.el (isearch-barrier): Add a doc string, since it's
15509 mentioned in a function doc string (bug#8678).
15510
75c68aa1
MR
155112011-07-15 Martin Rudalics <rudalics@gmx.at>
15512
15513 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
15514 buffer argument (Bug#9083) and self-identifying label argument.
15515
a7c33da2
GM
155162011-07-15 Glenn Morris <rgm@gnu.org>
15517
15518 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
15519
2f5c6024
LMI
155202011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15521
15522 * man.el (Man-fontify-manpage): Fix message when formatting the
15523 man page (bug#7929).
15524
0bb23927 155252011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
15526
15527 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
15528 argument LRM; if non-nil, append an invisible LRM character to the
15529 buffer name.
15530 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
15531 last argument non-nil, when formatting buffer names.
0bb23927
EZ
15532 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
15533 paragraph direction.
cce4b0a7 15534
621ef9ab
LMI
155352011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15536
d1583c48
LMI
15537 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
15538 the man page name (bug#7929).
15539
6a57fb5f
LMI
15540 * image.el (put-image): Mention the `put-image' overlay property
15541 (bug#7834).
15542
d7956b14
LMI
15543 * scroll-bar.el (set-scroll-bar-mode): Mention that
15544 `scroll-bar-mode' lists the values (bug#7772).
15545
5b2d4a66
LMI
15546 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
15547 command (bug#7729).
15548
7509a874
LMI
15549 * rect.el (apply-on-rectangle): Return the point after the last
15550 operation.
15551 (string-rectangle): Go to the point after the last operation
15552 (bug#7522).
15553
4fe74b19
LMI
15554 * printing.el (pr-toggle-region): Clarify the documentation
15555 slightly (bug#7493).
15556
b796c9b7
SM
15557 * time.el (display-time-update):
15558 Allow `display-time-mail-function' to return nil (bug#7158).
15559 Fix suggested by Detlev Zundel.
ab283561 15560
fc233c9d
LMI
15561 * vc/diff.el (diff): Clarify the order the file names are read
15562 (bug#7111).
15563
43f5740b
LMI
15564 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
15565 the doc string (bug#7015).
15566
f2182a76
LMI
15567 * font-lock.el (font-lock-maximum-decoration): Mention what
15568 numeric levels mean (bug#6935).
15569
621ef9ab
LMI
15570 * startup.el (initial-buffer-choice): Don't mention the `none'
15571 selection, which is against policy.
15572
adc47434
MR
155732011-07-14 Martin Rudalics <rudalics@gmx.at>
15574
b796c9b7
SM
15575 * window.el (display-buffer-normalize-special):
15576 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 15577
7e5bfb8f
EZ
155782011-07-14 Eli Zaretskii <eliz@gnu.org>
15579
15580 * subr.el (version<, version<=, version=): Mention "-CVS" and
15581 "-12345" alpha version numbers.
15582
27fa387a
CY
155832011-07-14 Chong Yidong <cyd@stupidchicken.com>
15584
15585 * bindings.el: Add advertised binding for set-mark-command
15586 (Bug#5772).
15587
8bdfa064
CY
155882011-07-14 Chong Yidong <cyd@stupidchicken.com>
15589
15590 * bindings.el (mode-line-other-buffer):
15591 * bookmark.el (bookmark-bmenu-2-window):
15592 * bs.el (bs-cycle-next, bs-cycle-previous):
15593 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
15594 switch-to-buffer.
15595
15596 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 15597 Delete.
8bdfa064 15598
5eba16a3
JB
155992011-07-14 Juanma Barranquero <lekktu@gmail.com>
15600
15601 * follow.el (follow-debug-message, follow-redisplay):
15602 * jka-cmpr-hook.el (with-auto-compression-mode):
15603 Fix typos in docstrings.
15604
15853710
LMI
156052011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15606
a28e4607
LMI
15607 * subr.el (with-silent-modifications): Clarify somewhat what the
15608 macro inhibits (bug#6525).
15609
15853710
LMI
15610 * simple.el (eval-expression): Note what it does if called
15611 interactively (bug#6495).
15612
bee0fcef
CY
156132011-07-13 Chong Yidong <cyd@stupidchicken.com>
15614
b796c9b7
SM
15615 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
15616 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
15617
15618 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15619 Remove switch-to-buffer.
15620
58274504
LMI
156212011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15622
bd2fcc8d
LMI
15623 * files.el (make-directory): Clarify that an error will be raised
15624 if there's an error (bug#6397).
15625
0f04b32c
LMI
15626 * startup.el (initial-buffer-choice): Add `none' as a choice
15627 (bug#6234).
15628
465c5fc8
LMI
15629 * subr.el (add-hook): Clarify section about buffer-local hooks
15630 (bug#6218).
15631
58274504
LMI
15632 * dired.el (dired-flagged): Clarify doc string (bug#6117).
15633
bead9a43
JB
156342011-07-13 Juanma Barranquero <lekktu@gmail.com>
15635
15636 * tabify.el (untabify): Preserve the current column so that point
15637 doesn't move (bug#6032).
15638
3af98a7b
LMI
156392011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15640
b796c9b7
SM
15641 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
15642 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 15643
6240145a
GM
156442011-07-13 Glenn Morris <rgm@gnu.org>
15645
15646 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
15647 (dired-insert-directory): Give a message the first time
15648 if ls is found not to support --dired.
15649
1d8c2ccc
LMI
156502011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15651
15652 * simple.el (toggle-truncate-lines): Clarify what is toggled
15653 (bug#5580). Text by Drew Adams.
15654
5fc4038e
CY
156552011-07-13 Chong Yidong <cyd@stupidchicken.com>
15656
15657 * simple.el (blink-matching-open): Make the error message from the
15658 last change less verbose.
15659
bf6012e5
DN
156602011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
15661
15662 * font-lock.el (font-lock-comment-face): Use the high contrast
15663 "yellow" color for font-lock-comment-face on low color terminals
15664 using a dark background color (bug#4221).
15665
343c3b5a
LMI
156662011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15667
7e9505c5
LMI
15668 * dired.el (dired-insert-set-properties): Make the doc string
15669 reflect what it does now (bug#5325).
15670
c26fdcf5
LMI
15671 * simple.el (blink-matching-open): Say that we were unable to find
15672 the match within the limit, if we're limited (bug#5122).
15673
bb388cc5
LMI
15674 * international/mule-cmds.el (prefer-coding-system): Add an
15675 example (bug#4869).
15676
343c3b5a
LMI
15677 * progmodes/etags.el (tags-search): Document `file-list-form'
15678 (bug#4731).
15679
2a517d45
LM
156802011-07-13 Lawrence Mitchell <wence@gmx.li>
15681
15682 * net/browse-url.el (browse-url-default-browser)
15683 (browse-url-browser-function): Make the default browser choice a
15684 bit more logical (bug#4300). Also clean up the doc string.
15685
b6c78ef2
JB
156862011-07-13 Juanma Barranquero <lekktu@gmail.com>
15687
15688 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
15689 binary endings (bug#4440).
15690
1c4dd947
LMI
156912011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15692
a2014063
LMI
15693 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
15694 which can be pretty annoying (bug#8971).
15695
9c9c2d88
LMI
15696 * jka-compr.el (jka-compr-verbose): New variable, and use
15697 throughout (bug#8971).
15698
1c4dd947
LMI
15699 * info.el (Info-find-file): Fall back on the installation
15700 directory if we can't find the info node anywhere else.
15701
a1c9f41b
SO
157022011-07-13 Sergei Organov <osv@javad.com> (tiny change)
15703
15704 * vc/vc.el (vc-revert-file):
15705 Don't set file time-stamp in the past. (Bug#5181)
15706
536f3d36
LMI
157072011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15708
7152b011
LMI
15709 * files.el (after-find-file): Give a better error message when
15710 trying to find a symlink that points to a file that doesn't exist
15711 (bug#4398).
15712
536f3d36
LMI
15713 * progmodes/cc-vars.el: Remove (probably) misleading comment
15714 (bug#4396).
15715
460c0fba
JB
157162011-07-12 Johan Bockgård <bojohan@gnu.org>
15717
15718 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
15719
7a6bda45
CY
157202011-07-12 Chong Yidong <cyd@stupidchicken.com>
15721
15722 * mouse-sel.el: Hack restoring functionality, while keeping
15723 compatibility with 2010-07-03 changes to mouse selection.
15724 (mouse-sel-primary-overlay): New var.
15725 (mouse-sel-selection-alist): Use it.
15726 (mouse-sel-mode): Doc fix; remove points that are default features
15727 of mouse.el.
15728
c79598ef
JB
157292011-07-12 Johan Bockgård <bojohan@gnu.org>
15730
15731 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15732 Fix previous fix (bug#2490).
15733
ff8be6ef
RW
157342011-07-12 Roland Winkler <winkler@gnu.org>
15735
b796c9b7
SM
15736 * textmodes/bibtex.el (bibtex-initialize):
15737 Use pop-to-buffer-same-window.
ff8be6ef
RW
15738 (bibtex-search-entries): Fix interactive call.
15739
296ba3ee
LMI
157402011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15741
f5242a02 15742 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
15743 Fontise bytecomp Error lines more correctly (bug#2490).
15744 Fix suggested by Johan Bockgård.
f5242a02 15745
296ba3ee
LMI
15746 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
15747
15748 * dired-x.el (dired-guess-default): Use `delete-dups'.
15749
f69fd0d2
CY
157502011-07-12 Chong Yidong <cyd@stupidchicken.com>
15751
15752 * dired.el (dired-mark-prompt):
15753 * dired-aux.el (dired-read-shell-command): Doc fix.
15754
eab5dc07
LMI
157552011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15756
b796c9b7
SM
15757 * mail/sendmail.el (sendmail-query-once):
15758 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
15759 emacs -Q.
15760
15761 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
15762
eab5dc07
LMI
15763 * cus-edit.el (custom-file): Take an optional no-error variable.
15764 (customize-save-variable): Set the variable, and give a warning if
15765 running under "emacs -q".
15766
a1e65d42
JB
157672011-07-11 Juanma Barranquero <lekktu@gmail.com>
15768
15769 * loadhist.el (unload-feature-special-hooks):
15770 Add `auto-coding-functions', `fill-nobreak-predicate' and
15771 `find-directory-functions' (bug#5327).
15772
1d52da10
LMI
157732011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15774
be958f1d
LMI
15775 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
15776
5bedb26c
LMI
15777 * cus-edit.el (custom-guess-name-alist): -alist variables should
15778 use the `alist' type (bug#3120). Suggested by Drew Adams.
15779
1d52da10
LMI
15780 * printing.el: Add documentation to all the `pr-toggle-' commands.
15781
cd394be1 157822011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
15783
15784 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
15785 backends where it makes sense (bug#2623).
15786
dcc88d8a
LMI
157872011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15788
c3de9feb
LMI
15789 * dired-x.el (dired-guess-default): Remove duplicate shell command
15790 entries (bug#2028).
8a93078b 15791 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 15792 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 15793
dcc88d8a
LMI
15794 * subr.el (remove-duplicates): New conveniency function.
15795
505e3645
LMI
157962011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15797
15798 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
15799 (bug#1526).
15800
158012011-07-10 Martin Rudalics <rudalics@gmx.at>
15802
15803 * window.el (display-buffer-normalize-default): Don't invert
15804 meaning of even-window-heights. Reported by Eli Zaretskii
15805 <eliz@gnu.org>.
15806
455e4fa1
BR
158072011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
15808
15809 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
15810
8e0bc3e9
CY
158112011-07-10 Chong Yidong <cyd@stupidchicken.com>
15812
15813 * window.el (display-buffer): Fix arguments to
15814 display-buffer-reuse-window in last change.
15815
fa7c3228
CY
15816 * faces.el (link): Use a less saturated blue on light backgrounds.
15817
15818 * startup.el (fancy-startup-text, fancy-about-text)
15819 (fancy-startup-tail): Use font-lock faces, for background safety.
15820
c0a7f300
BN
158212011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
15822
b796c9b7
SM
15823 * emulation/viper-cmd.el (viper-change-state-to-vi):
15824 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 15825
4dc2a129
MR
158262011-07-09 Martin Rudalics <rudalics@gmx.at>
15827
15828 * window.el (display-buffer-default-specifiers): Remove.
15829 (display-buffer-macro-specifiers): Remove default specifiers.
15830 (display-buffer-alist): Default to nil.
b796c9b7 15831 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
15832 (display-buffer-pop-up-window): Allow splitting internal
15833 windows. Check whether a live window was created.
15834 (display-buffer-other-window-means-other-frame)
15835 (display-buffer-normalize-arguments): Rename to
15836 display-buffer-normalize-argument and rewrite. Set the
15837 other-window specifier.
15838 (display-buffer-normalize-special): New function.
15839 (display-buffer-normalize-options): Rename to
15840 display-buffer-normalize-default and rewrite.
15841 (display-buffer-normalize-options-inhibit): Remove.
15842 (display-buffer-normalize-specifiers): Rewrite.
15843 (display-buffer): Process other-window specifier and call
15844 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
15845 more faithfully.
b796c9b7 15846 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 15847 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
15848 (display-buffer-in-window, display-buffer-alist-set):
15849 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
15850 <tassilo@member.fsf.org>.
15851
2d43b8c9
LL
158522011-07-09 Leo Liu <sdl.web@gmail.com>
15853
15854 * register.el (insert-register): Restore accidental change on
15855 2011-06-26. (Bug#9028)
15856
7f9b7c53
GM
158572011-07-09 Glenn Morris <rgm@gnu.org>
15858
15859 * subr.el (remq): Handle the empty list. (Bug#9024)
15860
f042cfd8
AS
158612011-07-08 Andreas Schwab <schwab@linux-m68k.org>
15862
15863 * mail/sendmail.el (send-mail-function): No longer delay custom
15864 initialization.
15865 * custom.el (custom-initialize-delay): Doc fix.
15866
856b2f11
SM
158672011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
15868
15869 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
15870
afae1d68
MA
158712011-07-08 Michael Albinus <michael.albinus@gmx.de>
15872
15873 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
15874 human-friendly prompt.
15875
0757af94
SM
158762011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
15877
15878 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
15879 provided by a particular plugin.
15880
d760b731
LMI
158812011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
15882
15883 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
15884 save customizations (with "emacs -Q"), just set the variable
15885 instead of erroring out.
15886
15887 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
15888
cd79ce90
JL
158892011-07-08 Juri Linkov <juri@jurta.org>
15890
15891 * arc-mode.el (archive-zip-expunge, archive-zip-update)
15892 (archive-zip-update-case): Use 7z if found by `executable-find'.
15893 The order of searching the available programs is the same as in
15894 `archive-zip-extract' (bug#8968).
15895
14cc04aa
CY
158962011-07-07 Chong Yidong <cyd@stupidchicken.com>
15897
15898 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
15899 (menu-bar-options-menu): Tweak descriptions.
15900
0a1848ec
LMI
159012011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
15902
15903 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
15904 menu items into verb phrases (bug#1421). Also refill to fit under
15905 80 columns.
15906
f5bd0689
CY
159072011-07-07 Chong Yidong <cyd@stupidchicken.com>
15908
538e85c6
CY
15909 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
15910 (Info-read-node-name): Doc fix (Bug#1084).
15911
f5bd0689
CY
15912 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
15913 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
15914 (end-of-sexp, beginning-of-sexp)
15915 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
15916 (forward-symbol, forward-same-syntax, word-at-point)
15917 (sentence-at-point): Doc fix (Bug#1144).
15918
56ec5115
LMI
159192011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
15920
f3f8e37f
LMI
15921 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
15922 should cover it (bug#1281).
15923
0757af94 15924 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 15925
e9fce1ac 15926 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
15927 negotiation fails, then possibly try again with a non-encrypted
15928 connection (bug#9017).
15929
56ec5115
LMI
15930 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
15931 be used.
15932
c2f9aec8
RS
159332011-07-07 Richard Stallman <rms@gnu.org>
15934
15935 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
15936 property, and handle its changed format.
15937 Look for the correct line number.
15938 Use file's line contents (but not past first =) to find
15939 correct line in message.
15940
ef7b981d 159412011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
15942
15943 * international/characters.el (build-unicode-category-table):
15944 Delete it.
0757af94 15945 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 15946
0757af94 15947 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
15948 to src/chartab.c.
15949 (get-char-code-property): Call unicode-property-table-internal to
15950 load a file. Call get-unicode-property-internal where necessary.
15951 (put-char-code-property): Call unicode-property-table-internal to
15952 load a file. Call put-unicode-property-internal where necessary.
15953 put-unicode-property-internal where necessary.
0757af94
SM
15954 (char-code-property-description):
15955 Call unicode-property-table-internal to load a file.
c805dec0
KH
15956
15957 * international/charprop.el:
15958 * international/uni-bidi.el:
15959 * international/uni-category.el:
15960 * international/uni-combining.el:
15961 * international/uni-comment.el:
15962 * international/uni-decimal.el:
15963 * international/uni-decomposition.el:
15964 * international/uni-digit.el:
15965 * international/uni-lowercase.el:
15966 * international/uni-mirrored.el:
15967 * international/uni-name.el:
15968 * international/uni-numeric.el:
15969 * international/uni-old-name.el:
15970 * international/uni-titlecase.el:
15971 * international/uni-uppercase.el: Regenerate.
15972
15973 * loadup.el: Load international/charprop.el before
15974 international/characters.
15975
e14b388a
CY
159762011-07-07 Chong Yidong <cyd@stupidchicken.com>
15977
15978 * window.el (next-buffer, previous-buffer): Signal an error if
15979 called from a minibuffer window.
15980
15981 * bindings.el: Revert 2011-07-04 change.
15982
354cf0ba
RS
159832011-07-06 Richard Stallman <rms@gnu.org>
15984
15985 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
15986 (rmail-mime-insert-bulk, rmail-mime-insert-text):
15987 Treat markers like ints.
15988 (rmail-mime-entity): Doc fix.
15989
a48868a7
LMI
159902011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
15991
4906cd3d
LMI
15992 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
15993 defcustom again for backwards compatibility.
15994
e0457abe
LMI
15995 * simple.el (shell-command-on-region): Fill.
15996
d67f7e1f
LMI
15997 * dired-aux.el (dired-kill-line): Add a doc string.
15998
fe204702
LMI
15999 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
16000 to "\\sw\\|\\s_" (bug#358).
16001
a48868a7
LMI
16002 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
16003 (dired-unmark-backward): Ditto.
16004 (dired-flag-backup-files): Ditto.
16005
16006 * dired-x.el (dired-mark-sexp): Ditto.
16007
aa8a705c
RS
160082011-07-06 Richard Stallman <rms@gnu.org>
16009
16010 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
16011 (rmail-mime-entity): New arg TRUNCATED.
16012 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
16013 New functions.
16014 (rmail-mime-save): Warn if entity is truncated.
16015 (rmail-mime-toggle-hidden): Likewise, for showing.
16016 (rmail-mime-process-multipart): Record when an entity is truncated.
16017
a9a936b9
RS
16018 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
16019 if ENTITY is a string.
16020
1f2b92cb
LMI
160212011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
16022
f4f73198 16023 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
16024 of faces when `M-C-x'-ing their definitions (bug#8378).
16025 Also clean up the code slightly.
f4f73198 16026
12b16734 16027 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 16028 because that makes the colors go away.
12b16734 16029
f0691d22
LMI
16030 * mail/sendmail.el (send-mail-function): Change the default to
16031 `sendmail-query-once'.
9e87df06 16032 (sendmail-query-once): Add an autoload cookie.
f0691d22 16033
1f2b92cb
LMI
16034 * net/network-stream.el (network-stream-open-starttls): Try using
16035 a plain connection even if the server offered STARTTLS, and we
16036 kinda wanted to use it, if Emacs doesn't have any STARTTLS
16037 capability. This should make smtpmail.el work in slightly more
16038 configurations.
16039
1cdd2a1b
MA
160402011-07-06 Michael Albinus <michael.albinus@gmx.de>
16041
16042 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
16043 New defun.
16044 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
16045
fbcc67e2
MM
160462011-07-06 Michael R. Mauger <mmaug@yahoo.com>
16047
16048 * progmodes/sql.el: Version 3.0
0757af94 16049 (sql-product-alist): Add product :completion-object,
fbcc67e2 16050 :completion-column, and :statement attributes.
0757af94 16051 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 16052 (sql-mode-syntax-table): Mark all punctuation.
0757af94 16053 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
16054 ansi keywords.
16055 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 16056 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
16057 (sql-oracle-show-reserved-words): New function for development.
16058 (sql-product-font-lock): Simplify for source code buffers.
16059 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
16060 New functions.
16061 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
16062 (sql-mode-map): Add statement movement functions.
16063 (sql-ansi-statement-starters, sql-oracle-statement-starters):
16064 New variable.
fbcc67e2
MM
16065 (sql-statement-regexp, sql-beginning-of-statement)
16066 (sql-end-of-statement, sql-signum): New functions.
0757af94 16067 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
16068 (sql-show-sqli-buffer): Bug fix.
16069 (sql-interactive-mode): Store connection data as buffer local.
0757af94 16070 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
16071 with sql-interactive-mode.
16072 (sql-save-connection): Save buffer local settings.
0757af94 16073 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
16074 (sql-product-interactive): Bug fix.
16075 (sql-preoutput-hold): New variable.
16076 (sql-interactive-remove-continuation-prompt): Bug fixes.
16077 (sql-debug-redirect): New variable.
16078 (sql-str-literal): New function.
16079 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 16080 Redesign.
fbcc67e2
MM
16081 (sql-oracle-save-settings, sql-oracle-restore-settings)
16082 (sql-oracle-list-all, sql-oracle-list-table): New functions.
16083 (sql-completion-object, sql-completion-column)
16084 (sql-completion-sqlbuf): New variables.
16085 (sql-build-completions-1, sql-build-completions)
16086 (sql-try-completion): New functions.
16087 (sql-read-table-name): Use them.
16088 (sql-contains-names): New buffer local variable.
16089 (sql-list-all, sql-list-table): Use it.
16090 (sql-oracle-completion-types): New variable.
16091 (sql-oracle-completion-object, sql-sqlite-completion-object)
16092 (sql-postgres-completion-object): New functions.
16093
d4eaeab1
GM
160942011-07-06 Glenn Morris <rgm@gnu.org>
16095
16096 * window.el (pop-to-buffer): Doc fix.
16097
322b7dab 160982011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
16099
16100 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
16101
322b7dab 161022011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 16103
322b7dab 16104 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 16105
322b7dab 16106 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 16107
605dd5bf
CY
161082011-07-05 Chong Yidong <cyd@stupidchicken.com>
16109
16110 * button.el (button): Inherit from link face. Suggested by Dan
16111 Nicolaescu.
16112
7dbfa719
SM
161132011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16114
3db614b0
SM
16115 * progmodes/gdb-mi.el: Fit in 80 columns.
16116 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
16117 switch-to-buffer.
16118
7dbfa719
SM
16119 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
16120 if imenu is simply not configured (bug#8941).
16121
919d884a
KM
161222011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
16123
16124 * allout.el (allout-post-undo-hook): New allout outline-change
16125 event hook to signal undo activity.
16126 (allout-post-command-business): Run allout-post-undo-hook if an
16127 undo just occurred.
7dbfa719
SM
16128 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
16129 * allout-widgets.el (allout-widgets-after-undo-function):
16130 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
16131 in the vicinity of an undo.
16132 (allout-widgets-mode): Include allout-widgets-after-undo-function
16133 on the new allout-post-undo-hook.
16134
450a0f09
SM
161352011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16136
16137 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
16138 Let define-derived-mode define it.
16139 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
16140 cycles of abbrev-table inheritance (bug#8998).
16141
2de69e00
RW
161422011-07-05 Roland Winkler <winkler@gnu.org>
16143
16144 * textmodes/bibtex.el: Add support for biblatex.
16145 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
16146 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
16147 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
16148 (bibtex-entry-alist, bibtex-field-alist): New variables.
16149 (bibtex-entry-field-alist): Obsolete alias for
16150 bibtex-BibTeX-entry-alist.
16151 (bibtex-entry-alist, bibtex-field-alist): New widgets.
16152 (bibtex-set-dialect): New command.
16153 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
16154 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
16155 Bind via bibtex-set-dialect.
2de69e00
RW
16156 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
16157 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
16158 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
16159 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
16160 Define via bibtex-set-dialect.
450a0f09
SM
16161 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
16162 Obey bibtex-no-opt-remove-re.
2de69e00
RW
16163 (bibtex-vec-push, bibtex-vec-incr): New functions.
16164 (bibtex-format-entry, bibtex-field-list)
16165 (bibtex-print-help-message, bibtex-validate)
16166 (bibtex-search-entries): Use new format of bibtex-entry-alist.
16167
2dcdbdd9
SM
161682011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16169
16170 * progmodes/compile.el (compilation-goto-locus):
16171 * net/tramp-cmds.el (tramp-append-tramp-buffers):
16172 * bs.el (bs-cycle-next, bs-cycle-previous):
16173 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
16174 * bindings.el (mode-line-other-buffer):
16175 * autoinsert.el (auto-insert):
16176 * arc-mode.el (archive-extract):
16177 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
16178
b27640fe
JB
161792011-07-05 Juanma Barranquero <lekktu@gmail.com>
16180
16181 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
16182 Fix check of `emacs-lock-unlockable-modes'.
16183 Coerce true values of `emacs-lock--try-unlocking' to t.
16184
53bbe3ad
JB
161852011-07-05 Juanma Barranquero <lekktu@gmail.com>
16186
16187 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
16188 * emacs-lock.el: New file.
16189
1d3cdbc7
JD
161902011-07-05 Julien Danjou <julien@danjou.info>
16191
16192 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
16193 than `boundp' to check if face is set.
16194
9173deec
JB
161952011-07-05 Juanma Barranquero <lekktu@gmail.com>
16196
16197 * register.el (registerv-make):
16198 * window.el (window-min-height): Fix typos in docstrings.
16199
869795d6
JD
162002011-07-05 Jan Djärv <jan.h.d@swipnet.se>
16201
9173deec 16202 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
16203 Update doc string.
16204
b768cdcd
JB
162052011-07-04 Juanma Barranquero <lekktu@gmail.com>
16206
16207 * server.el (server-execute): Catch quit and call
16208 `server-return-error' to pass the error back to emacsclient and
16209 close the connection (bug#8942).
16210
13aa217b
KM
162112011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
16212
16213 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
16214 insecure exception for current topic. Also note that auto-saves
16215 are handled differently.
16216
5d3385a0 16217 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
16218 State variables for tracking auto-save inhibition situation.
16219
16220 (allout-write-contents-hook-handler): Rename from
16221 'allout-write-file-hook-handler', and describe how it depends on
16222 write-contents-functions sensitivity to non-nil value to prevent
16223 file write.
16224
16225 (allout-auto-save-hook-handler): Remove. auto-save does not check
16226 this in individual buffers, only in the starting buffer, so this
16227 is not the right way for us to inhibit auto-save in a buffer
16228 according to its condition.
16229
16230 (allout-mode): Use new allout-write-contents-hook-handler, and
16231 only with write-contents-functions. Remove auto-save provisions -
16232 they're implemented elsewhere.
16233
16234 (allout-before-change-handler): If undo is in progress, note that
16235 for attention of allout-post-command-business.
16236
16237 (allout-post-command-business): If the command we're following was
16238 an undo, check for change in the status of encrypted items and
16239 adjust auto-save inhibitions accordingly.
16240
16241 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
16242 according to whether there are or aren't any plain-text topics
16243 pending encryption.
16244
2dcdbdd9 16245 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
16246 Adjust buffer-saved-size and some allout state to inhibit auto-saves
16247 if there are plain-text topics pending encryption.
13aa217b
KM
16248
16249 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
16250 buffer-saved-size and some allout state to not inhibit auto-saves
16251 if there are no longer any plain-text topics pending encryption.
16252
0757af94
SM
16253 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
16254 No longer provide for exemption of the current topic.
13aa217b 16255
ac89b32c
JL
162562011-07-04 Juri Linkov <juri@jurta.org>
16257
16258 Add 7z operations to delete and save changed members (bug#8968).
16259 * arc-mode.el (archive-7z-expunge, archive-7z-update):
16260 New defcustoms.
16261 (archive-7z-write-file-member): New function.
16262 (archive-7z-summarize): Fix the number of dashes in the
16263 listing output.
16264
8fa39615
SM
162652011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
16266
16267 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
16268 (bug#8958).
16269
2f11b3f1
CY
162702011-07-04 Chong Yidong <cyd@stupidchicken.com>
16271
d66fef2b
CY
16272 * bindings.el: Ignore next-buffer and previous-buffer in
16273 minibuffer-local-map.
16274
2f11b3f1
CY
16275 * font-lock.el (font-lock-builtin-face): Change light background
16276 color to dark slate blue (Bug#6693).
16277
f932a347
WD
162782011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
16279
16280 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
16281
c8af70e1
SM
162822011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
16283
16284 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
16285 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
16286 Add switch-to-buffer.
16287
f158badc
LMI
162882011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16289
16290 * isearch.el (isearch-search-fun-function): Clarify further the
16291 meaning of the function returned.
16292
6d95bd46
MA
162932011-07-04 Michael Albinus <michael.albinus@gmx.de>
16294
16295 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
16296
16297 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
16298 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
16299 Use it.
16300 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
16301 `tramp-default-remote-path' does not exist.
16302 (tramp-send-command-and-read): New optional argument NOERROR.
16303 (tramp-open-connection-setup-interactive-shell)
16304 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
16305 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
16306 (tramp-process-sentinel): Flush also process' connection property.
16307 (tramp-sh-handle-start-file-process): Do not set process
16308 sentinel. It is done now ...
16309 (tramp-maybe-open-connection): ... here. (Bug#8929)
16310
909e6b67
MK
163112011-07-04 MON KEY <monkey@sandpframing.com>
16312
16313 * play/animate.el (animate-string): Doc fixes and allow changing
16314 the buffer name (bug#5417).
16315
163162011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16317
c8af70e1 16318 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 16319
f34755dc
PE
163202011-07-04 Paul Eggert <eggert@cs.ucla.edu>
16321
396cec72
PE
16322 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
16323 This is simpler and helps future-proof the code.
16324 (timer-until): Use time-subtract and float-time.
08235028 16325 (timer--time-less-p): Use time-less-p.
f34755dc 16326
56e6cc31
JB
163272011-07-04 Juanma Barranquero <lekktu@gmail.com>
16328
3abb79e5
JB
16329 * type-break.el (timep): Use the value of `float-time' to avoid a
16330 byte-compiler warning.
16331
56e6cc31
JB
16332 * server.el (server-eval-and-print): Return any result, even nil.
16333
7b9430b4
PE
163342011-07-03 Paul Eggert <eggert@cs.ucla.edu>
16335
16336 * type-break.el: Accept time formats that the builtins accept.
16337 (timep, type-break-time-difference): Accept any format that
16338 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
16339 This is simpler and helps future-proof the code.
16340 (type-break-time-difference): Round rather than ignoring
16341 subseconds components.
16342
3034e9e7
LMI
163432011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16344
16345 * info.el (Info-apropos-matches): Make non-interactive, since it
16346 doesn't seem to do anything useful as a command (bug#8829).
16347
1485f4c0
CY
163482011-07-03 Chong Yidong <cyd@stupidchicken.com>
16349
16350 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 16351 Move from faces.el.
1485f4c0
CY
16352 (frame-default-terminal-background): New function.
16353
16354 * custom.el (custom-push-theme): Don't record faces in `changed'
16355 theme; this doesn't work correctly for per-frame face settings.
16356 (disable-theme): Use face-set-after-frame-default to reset faces.
16357 (custom--frame-color-default): New function.
16358
9fa3dd45
LMI
163592011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16360
c8af70e1 16361 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
16362 (bug#8769).
16363
6cbbc20c
KR
163642011-03-29 Kevin Ryde <user42@zip.com.au>
16365
16366 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16367 `perl-Test2' extend to match possible "fail #N" rep count
16368 (bug#8377).
16369
c7f98048
LMI
163702011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16371
65676592
LMI
16372 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
16373 `smtpmail-via-smtp' now returns the error instead of nil.
16374
c7f98048
LMI
16375 * isearch.el (isearch-search-fun-function): Clarify the doc string
16376 (bug#8101).
16377
56e6cc31 163782011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
16379
16380 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
16381 unnecessary spaces (bug#8987).
16382
2b216704
LMI
163832011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16384
16385 * net/network-stream.el (open-network-stream): Use the
16386 :end-of-capability command thoughout.
16387
163882011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
16389
16390 * net/network-stream.el (open-network-stream): Add the
16391 :end-of-capability command parameter, used by pop3.el.
16392
36adf6ce
LMI
163932011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16394
1ca0da0e
LMI
16395 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
16396
fc00f69c
LMI
16397 * fringe.el (fringe-query-style): Remove redundant text " (type ?
16398 for list)" (bug#6475).
16399
28fd8759 16400 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 16401 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
16402 an error (bug#6297).
16403
0dd8b6da
LMI
16404 * man.el (Man-reference-regexp): Allow matching possible
16405 word-wrapped references (bug#6289).
16406
ce1438d6
LMI
16407 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
16408 for consistency with the other vc buffers (bug#6197).
16409 (vc-checkin): Ditto.
16410
16411 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
16412
36adf6ce
LMI
16413 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
16414
e83cc1f7
LMI
164152011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16416
8a20ca4c
LMI
16417 * custom.el (defcustom): Clarify that :set is only used in the
16418 Customize user interface (bug#6089).
16419
83319045
LMI
16420 * progmodes/flymake.el (flymake-mode): If the buffer isn't
16421 associated with a file, refuse to run instead of erroring out
16422 (bug#6084).
16423
a8392169
LMI
16424 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
16425 the doc string, since it appears that using `fill-column' always
16426 controls the width (bug#7845).
16427
e83cc1f7
LMI
16428 * simple.el (shell-command-on-region): Say where the error output
16429 went if `shell-command-default-error-buffer' is set (bug#6857).
16430
e47ca23b
KM
164312011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
16432
16433 * allout.el (allout-yank-processing): Adjust cursor position for
16434 backwards-deleted space.
16435
16436 (allout-rebullet-heading): Register changes with
16437 allout-exposure-changed-hook, so the modified topic is properly
16438 decorated.
16439
5cf56143
LMI
164402011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16441
08549772
LMI
16442 * minibuffer.el (completion-in-region): Document PREDICATE
16443 (bug#7136).
16444
48e96771
LMI
16445 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
16446 of keyword/argument pairs (bug#6904).
16447
c8af70e1
SM
16448 * replace.el (multi-occur):
16449 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 16450
e17d05e2
LMI
164512011-07-02 Drew Adams <drew.adams@oracle.com>
16452
16453 * dired.el (dired-mark-if): Make the message about whether it's
16454 marking or unmarking clearer (bug#8523).
16455
063b0e45
LMI
164562011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16457
16458 * disp-table.el (display-table-print-array): New function.
16459 (describe-display-table): Use it to print the vectors more pretty
16460 (Bug#8859).
16461
28545e04
MR
164622011-07-02 Martin Rudalics <rudalics@gmx.at>
16463
16464 * window.el (window-state-get-1): Don't assign clone numbers.
16465 Add clone-of item to list of window parameters.
16466 (window-state-put-2): Don't process clone numbers.
16467 (display-buffer-alist): Fix doc-string.
16468
3349e122
SM
164692011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
16470
16471 * subr.el (remq): Don't allocate if it's not needed.
16472 (keymap--menu-item-binding, keymap--menu-item-with-binding)
16473 (keymap--merge-bindings): New functions.
16474 (keymap-canonicalize): Use them to refine the canonicalization.
16475 * minibuffer.el (minibuffer-local-completion-map)
16476 (minibuffer-local-must-match-map): Move initialization from C.
16477 (minibuffer-local-filename-completion-map): Move initialization from C;
16478 don't inherit from anything here.
16479 (minibuffer-local-filename-must-match-map): Make obsolete.
16480 (completing-read-default): Use make-composed-keymap to combine
16481 minibuffer-local-filename-completion-map with either
16482 minibuffer-local-must-match-map or
16483 minibuffer-local-filename-completion-map.
16484
d224ac83
GM
164852011-07-01 Glenn Morris <rgm@gnu.org>
16486
3de63bf8
GM
16487 * type-break.el (type-break-time-sum): Use dolist.
16488
d224ac83
GM
16489 * textmodes/flyspell.el (flyspell-word-search-backward):
16490 Replace CL function.
16491
1a1e3f32
SM
164922011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16493
fe3f64d5
SM
16494 * mouse.el (mouse--strip-first-event): New function.
16495 (function-key-map): Use it to map fringe clicks to normal clicks
16496 by default.
16497
eb604e34
SM
16498 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
16499 (vc-bzr-revision-completion-table): Add support for annotate and date.
16500
1a1e3f32
SM
16501 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
16502 inherit from parent.
16503
5bd35902
LMI
165042011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16505
ace6c69c 16506 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 16507 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 16508
191e2bed
LMI
16509 * dired.el (dired-mode): Fix up the doc string as suggested by
16510 Drew Adams (bug#8817).
16511
5bd35902
LMI
16512 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
16513 cookie, since the manual says that it should be possible to add
16514 this function to `find-file-hook' (bug#8709).
16515
eee8207a
TZ
165162011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
16517
16518 * progmodes/cfengine.el: Moved all cfengine3.el functionality
16519 here. Noted Ted Zlatanov as the maintainer.
16520 (cfengine-common-settings, cfengine-common-syntax): New functions
16521 to set up common things between `cfengine-mode' and
16522 `cfengine3-mode'.
16523 (cfengine3-mode): New mode.
16524 (cfengine3-defuns cfengine3-defuns-regex
16525 (cfengine3-class-selector-regex cfengine3-category-regex)
16526 (cfengine3-vartypes cfengine3-font-lock-keywords)
16527 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 16528 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 16529
36b148cf
MA
165302011-07-01 Michael Albinus <michael.albinus@gmx.de>
16531
16532 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
16533
16534 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
16535
0bf4ba9a
MR
165362011-07-01 Martin Rudalics <rudalics@gmx.at>
16537
16538 * window.el (same-window-buffer-names, same-window-regexps)
16539 (same-window-p, special-display-frame-alist)
16540 (special-display-popup-frame, special-display-function)
16541 (special-display-buffer-names, special-display-regexps)
16542 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
16543 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
16544 (split-window-preferred-function, split-height-threshold)
16545 (split-width-threshold, even-window-heights)
16546 (display-buffer-mark-dedicated, window-splittable-p)
16547 (split-window-sensibly, window-safely-shrinkable-p):
16548 Un-obsolete.
16549 (display-buffer): Don't spread args with function specifier
16550 because special-display-popup-frame won't like it.
16551
35837f51
PE
165522011-07-01 Paul Eggert <eggert@cs.ucla.edu>
16553
d0672f86
PE
16554 Time-stamp simplifications and fixes.
16555 These improve accuracy slightly, and future-proof the code
16556 against some potential changes to current-time format.
16557
b9444d97
PE
16558 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
16559 by using time-since and float-time.
16560
0ef923dc
PE
16561 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
16562 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
16563 + NNN microseconds".
16564
2f81380d
PE
16565 * type-break.el (type-break-time-sum): Rewrite using time-add.
16566
845b5c3e
PE
16567 * play/hanoi.el (hanoi-current-time-float): Remove.
16568 All uses replaced by float-time.
16569
ee6f1be0
PE
16570 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
16571 This yields a more-accurate answer.
16572 (rng-time-to-float): Remove; no longer needed.
16573
fe955043
PE
16574 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
16575
5777162a
PE
16576 * calendar/timeclock.el (timeclock-seconds-to-time):
16577 Defalias to seconds-to-time, since they're the same thing.
16578
3103f8b6 16579 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 16580 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
16581 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
16582
0e61a35f
SM
165832011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16584
16585 * window.el (bury-buffer): Don't iconify the only frame.
16586 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
16587 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
16588
ddd63a1e
CY
165892011-07-01 Chong Yidong <cyd@stupidchicken.com>
16590
0e61a35f
SM
16591 * eshell/em-smart.el (eshell-smart-display-navigate-list):
16592 Add mouse-yank-primary.
ddd63a1e 16593
055f4923
TZ
165942011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
16595
16596 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
16597
6a2fb145
SM
165982011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16599
16600 * emacs-lisp/find-func.el (find-library--load-name): New fun.
16601 (find-library-name): Use it to find relative load names when provided
16602 absolute file name (bug#8803).
16603
fd4983f2
LMI
166042011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16605
887d14ad
LMI
16606 * textmodes/flyspell.el (flyspell-word): Consider words that
16607 differ only in case as potential doublons (bug#5687).
16608
c53dc7fc
LMI
16609 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
16610 Remove two rather uninteresting debugging-like messages to make
16611 debbugs.el more silent.
16612
fd4983f2
LMI
16613 * comint.el (comint-password-prompt-regexp): Accept "Response" as
16614 a password-like phrase.
16615
7a71b18d 166162011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
16617
16618 * progmodes/cc-guess.el: New file.
16619
6a2fb145 16620 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
16621
16622 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
16623 derived from `c-basic-common-init'.
16624
16625 * progmodes/cc-mode.el (top-level): Require cc-guess.
16626 (c-basic-common-init): Use `cc-choose-style-for-mode'.
16627
1fa280a3
LM
166282011-06-30 Lawrence Mitchell <wence@gmx.li>
16629
16630 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
16631
e6597158
AM
166322011-06-30 Alan Mackenzie <acm@muc.de>
16633
1fa280a3
LM
16634 * progmodes/cc-engine.el (c-guess-continued-construct):
16635 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
16636 lock is disabled. Name this case as "CASE G".
16637
68ba37fb
KM
166382011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
16639
16640 * allout.el (allout-yank-processing): Fix injection of extra space
16641 between bullet and non-whitespace character in first topic when
16642 pasting, ensuring that the actual spacing in the pasted topic
16643 following the bullet char is preserved. This extra space was
16644 causing pasted encrypted topics to get a decrypted status even
16645 when the content was actually still encrypted. Now the decryption
16646 status from before the paste is preserved.
16647
16648 (allout-flag-region): Set all allout overlays so they evaporate
16649 when reduced to zero length (evanescent), to prevent overlay
16650 leakage.
16651
887a0b34
GM
166522011-06-30 Glenn Morris <rgm@gnu.org>
16653
94b9acce
GM
16654 * w32-fns.el (w32-charset-info-alist): Declare.
16655
1d9b46d4
GM
16656 * find-dired.el (find-grep-options): Simplify.
16657
cc232200
GM
16658 * term/ns-win.el (ns-set-resource): Declare.
16659
28e77c46
GM
16660 * ses.el (row, col): Declare dynamic variables honestly.
16661
887a0b34
GM
16662 * textmodes/reftex-parse.el (index-tags): Declare.
16663
658d8eb8
CY
166642011-06-30 Chong Yidong <cyd@stupidchicken.com>
16665
16666 * cus-edit.el (customize-push-and-save): New function.
16667
16668 * files.el (hack-local-variables-confirm): Use it.
16669
1fa280a3
LM
16670 * custom.el (load-theme): New arg NO-CONFIRM.
16671 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
16672 (custom-enabled-themes): Doc fix.
16673
16674 * cus-theme.el (customize-create-theme)
16675 (custom-theme-merge-theme): Callers to load-theme changed.
16676
bb617717
LMI
166772011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16678
d61bdd5d
LMI
16679 * thingatpt.el (thing-at-point-short-url-regexp): Require that
16680 short URLs have at least one dot in them (bug #7614).
16681
bb617717
LMI
16682 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
16683 nil, because using a pty is apparently too slow (bug #895).
16684
2f31f37a
LMI
166852011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
16686
16687 * mail/sendmail.el (sendmail-query-once): New function.
16688 (sendmail-query-once-function): New variable.
16689
3076b24e
GM
166902011-06-29 Glenn Morris <rgm@gnu.org>
16691
faf2a174
GM
16692 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
16693
3076b24e
GM
16694 * ses.el (top-level): Require cl when compiling.
16695 (ses-set-localvars): Fix error statement.
16696 Call it at compile time to silence a storm of warnings.
16697
5386012d
MR
166982011-06-29 Martin Rudalics <rudalics@gmx.at>
16699
16700 * window.el (normalize-live-buffer): Rename to
16701 window-normalize-buffer.
16702 (normalize-live-frame): Rename to window-normalize-frame.
16703 (normalize-any-window): Rename to window-normalize-any-window.
16704 (normalize-live-window): Rename to window-normalize-live-window.
16705 (make-window-atom): Rename to window-make-atom.
16706 (window-resize-reset): Rename to window--resize-reset.
16707 (window-resize-reset-1): Rename to window--resize-reset-1.
16708 (resize-mini-window): Rename to window--resize-mini-window.
16709 (resize-subwindows-skip-p): Rename to
16710 window--resize-subwindows-skip-p.
16711 (resize-subwindows-normal): Rename to
16712 window--resize-subwindows-normal.
16713 (resize-subwindows): Rename to window--resize-subwindows.
16714 (resize-other-windows): Rename to window--resize-siblings.
16715 (resize-this-window): Rename to window--resize-this-window.
16716 (resize-root-window): Rename to window--resize-root-window.
16717 (resize-root-window-vertically): Rename to
16718 window--resize-root-window-vertically.
16719 (normalize-buffer-to-display): Rename to
16720 window-normalize-buffer-to-display.
16721 (normalize-buffer-to-switch-to): Rename to
16722 window-normalize-buffer-to-switch-to.
16723 Correspondingly update all callers of the functions listed
16724 above.
16725 (display-buffer-alist, display-buffer-normalize-arguments)
16726 (display-buffer-normalize-options, display-buffer)
16727 (display-buffer-alist-set): Use "function" instead of
16728 "fun-with-args".
16729
1176868d
CY
167302011-06-28 Chong Yidong <cyd@stupidchicken.com>
16731
16732 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
16733 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
16734 debbugs.gnu.org. Mention acknowledgment email.
16735
20a7a65f
LMI
167362011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
16737
16738 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
16739 buffer multibyteness, since it shouldn't matter.
16740
5f45cca5
MR
167412011-06-28 Martin Rudalics <rudalics@gmx.at>
16742
16743 * window.el (display-buffer-in-side-window): Handle dedicated
16744 windows as in display-buffer-reuse-window.
16745 (display-buffer-normalize-alist): Use value of override
16746 specifier.
16747 (display-buffer-normalize-specifiers): Use value of
16748 other-window-means-other-frame specifier.
16749 (display-buffer-alist): Rewrite some texts in widgets.
16750 (display-buffer): Spread arguments when calling function
16751 specified by fun-with-args.
16752
ad85fe1f
DD
167532011-06-28 Deniz Dogan <deniz@dogan.se>
16754
1fa280a3
LM
16755 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
16756 Unnest `let'.
da68c4c8 16757
ad85fe1f
DD
16758 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
16759 selectors (Bug#5732).
ec49bd31 16760 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 16761
a08cc025
JA
167622011-06-27 Jari Aalto <jari.aalto@cante.net>
16763
16764 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
16765 (eshell-ls-date-format): New defcustom.
16766 (eshell-ls-file): Use it.
16767
e2b551c5
SM
167682011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
16769
16770 * help-fns.el (describe-variable): Fix message for terminal-local vars.
16771
8982b231
KY
167722011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
16773
16774 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
16775 (ange-ftp-make-tmp-name): New arg.
16776 (ange-ftp-file-local-copy): Use it.
16777
36c9fa27
J
167782011-06-27 Jambunathan K <kjambunathan@gmail.com>
16779
16780 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
16781 no-conversion (Bug#8870).
16782
d68443dc
MR
167832011-06-27 Martin Rudalics <rudalics@gmx.at>
16784
16785 * window.el (window-right, window-left, window-child)
16786 (window-child-count, window-last-child)
16787 (window-iso-combination-p, walk-window-tree-1)
16788 (window-atom-check-1, window-tree-1, delete-window)
16789 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
16790 new naming conventions - window-vchild, window-hchild,
16791 window-next and window-prev are now called window-top-child,
16792 window-left-child, window-next-sibling and window-prev-sibling
16793 respectively.
d615d6d2
MR
16794 (resize-window-reset): Rename to window-resize-reset.
16795 (resize-window-reset-1): Rename to window-resize-reset-1.
16796 (resize-window): Rename to window-resize.
16797 (window-min-height, window-min-width)
16798 (resize-mini-window, resize-this-window, resize-root-window)
16799 (resize-root-window-vertically, adjust-window-trailing-edge)
16800 (enlarge-window, shrink-window, maximize-window)
16801 (minimize-window, delete-window, quit-restore-window)
16802 (split-window, balance-windows, balance-windows-area-adjust)
16803 (balance-windows-area, window-state-put-2)
16804 (display-buffer-even-window-sizes, display-buffer-set-height)
16805 (display-buffer-set-width, set-window-text-height)
16806 (fit-window-to-buffer): Rename all "resize-window" prefixed
16807 calls to use the "window-resize" prefix convention.
16808 (display-buffer-alist): Fix symbol for label specifier.
16809 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
16810 corresponding specifier.
16811 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 16812
b6458526
VB
168132011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
16814
16815 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
16816 convention.
16817 (ses-call-printer): Does not pass an empty string to formatter when the
16818 cell is empty to keep from barking printer Calc math-format-value.
16819
d31fd9ac
RS
168202011-06-27 Richard Stallman <rms@gnu.org>
16821
43d5bf84
RS
16822 * battery.el (battery-mode-line-limit): New variable.
16823 (battery-update): Handle it.
16824
d31fd9ac
RS
16825 * mail/rmailmm.el (rmail-mime-process-multipart):
16826 Handle truncated messages.
16827
819a6054
GM
168282011-06-27 Glenn Morris <rgm@gnu.org>
16829
16830 * progmodes/flymake.el (flymake-err-line-patterns):
16831 Allow for column numbers in the ant/javac pattern. (Bug#8866)
16832
cedc73f2
VB
168332011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
16834
819a6054 16835 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
16836 (ses--clean-!, ses--clean-_): New functions.
16837 (ses-range): Add configurability of readout order, and conversion
16838 to Calc vector.
16839
5e5d49b6
VB
16840 * ses.el (ses-repair-cell-reference-all): New function.
16841 (ses-cell-symbol): Set macro as safe, so that it can be used in
16842 formulas.
16843
56e6cc31 16844 * ses.el: Update cycle detection algorithm.
90ca8b49 16845 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 16846 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
16847 (ses-set-localvars): New function.
16848 (ses-make-cell): Add property-list as a cell element.
16849 (ses-cell-property-get-fun, ses-cell-property-get)
16850 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
16851 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
16852 New functions.
90ca8b49
VB
16853 (ses-cell-property-set, ses-cell-property-pop)
16854 (ses-cell-property-get-handle): New macro.
16855 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
16856 New aliases, used for code readability.
16857 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
16858 cycle detection.
16859 (ses-self-reference-early-detection): New defcustom.
fac916bf 16860 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
16861 (ses-mode): Use ses-set-localvars.
16862 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
16863 before lauching the update processing.
16864 (ses-initialize-Dijkstra-attempt): New function.
16865 (ses-recalculate-cell): Update for cycle detection based on
16866 Dijkstra algorithm.
16867
2bb63e81
VB
16868 * ses.el: Fix commenting and indenting convention.
16869
c9d29fb8
SM
168702011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
16871
16872 * bs.el (bs-cycle-next): Complete last change.
16873
d8e4b68b
JB
168742011-06-27 Drew Adams <drew.adams@oracle.com>
16875
16876 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
16877
40098786
LMI
168782011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
16879
c9d29fb8
SM
16880 * net/network-stream.el (network-stream-open-starttls):
16881 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
16882 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
16883
40098786
LMI
16884 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
16885 to binary to possibly avoid line encoding issues on Windows (among
16886 other things).
16887
468d09d4
LMI
168882011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
16889
16890 * net/network-stream.el (open-network-stream): Return an :error
16891 saying what the problem was, if possible.
16892
16893 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
16894 server.
16895
16896 * net/network-stream.el (network-stream-open-starttls): If we
16897 wanted to use STARTTLS, and the server offered it, but we weren't
16898 able to because we had no STARTTLS support, then close the connection.
16899 (open-network-stream): Return an :error element, if present.
16900
16f07dd7
CY
169012011-06-26 Chong Yidong <cyd@stupidchicken.com>
16902
88821ca0
CY
16903 * hl-line.el (hl-line-sticky-flag): Doc fix.
16904 (global-hl-line-sticky-flag): New option (Bug#8323).
16905 (global-hl-line-highlight): Obey it.
16906
16f07dd7
CY
16907 * vc/vc.el (vc-revert-show-diff): Default to t.
16908
6b5ccddf
KM
169092011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
16910
c9d29fb8
SM
16911 * allout-widgets.el (allout-widgets-post-command-business):
16912 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
16913 undecorated when an isearch is continued past, and isearch
16914 automatically collapses them. This leads to "widget leaks", where
16915 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
16916 hidden widgets can slow down cursor travel, substantially.
16917 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
16918 so we're doing without this nicety.
16919
16920 (allout-widgets-tally-string): Don't try to do a hash-table-count
16921 of allout-widgets-tally when it's nil. This eliminates spurious "Error
16922 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
16923 *Messages* when allout-widgets-maintain-tally is t.
16924
355f2e07
MR
169252011-06-26 Martin Rudalics <rudalics@gmx.at>
16926
16927 * window.el (display-buffer-normalize-argument): Rename to
16928 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
16929 LABEL argument. Respect special-display-function when popping up
16930 a new frame. Fix code searching for a window showing the buffer
16931 on another frame.
c9d29fb8
SM
16932 (display-buffer-normalize-specifiers):
16933 Call display-buffer-normalize-arguments.
355f2e07
MR
16934 (display-buffer-in-window): Don't undedicate the window if its
16935 buffer remains the same.
16936 Reported by Drew Adams <drew.adams@oracle.com>.
16937 (display-buffer-alist): Add choice for same-window macro
16938 specfier.
16939 (display-buffer): Mention special meaning of LABEL argument in
16940 doc-string. Fix quoting. Don't pop up a new frame even as
16941 fallback.
16942
7ca8fc42
JB
169432011-06-26 Juanma Barranquero <lekktu@gmail.com>
16944
16945 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
16946 avoid deleting the current window in some cases (bug#8911).
16947
bc312254
AS
169482011-06-26 Andreas Schwab <schwab@linux-m68k.org>
16949
16950 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
16951 (Bug#8934)
16952
2db18f3f
LMI
169532011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
16954
c9d29fb8
SM
16955 * net/network-stream.el (network-stream-open-starttls):
16956 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
16957 (network-stream-open-tls): Ditto.
16958
6302e0d3
LL
169592011-06-26 Leo Liu <sdl.web@gmail.com>
16960
16961 * register.el (registerv): New struct.
16962 (registerv-make): New function.
c9d29fb8
SM
16963 (jump-to-register, describe-register-1, insert-register):
16964 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
16965 struct. (Bug#8415)
16966
5fdd4046
CY
169672011-06-26 Chong Yidong <cyd@stupidchicken.com>
16968
2afef60a
CY
16969 * vc/vc.el (vc-revert-show-diff): New defcustom.
16970 (vc-diff-internal): New arg specifying diff buffer.
16971 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
16972 reuse an existing *vc-diff* buffer (Bug#8927).
16973
5fdd4046
CY
16974 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
16975
e93db24a
GM
169762011-06-26 Glenn Morris <rgm@gnu.org>
16977
16978 * progmodes/f90.el (f90-critical-indent): New option.
16979 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
16980 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
16981 (f90-mode): Doc fix.
16982 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
16983 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
16984 (f90-beginning-of-block, f90-next-block, f90-indent-region)
16985 (f90-match-end): Handle block, critical.
16986
eefff499
GM
169872011-06-25 Glenn Morris <rgm@gnu.org>
16988
f6ba4cc9
GM
16989 * calendar/diary-lib.el (diary-included-files): Doc fix.
16990 (diary-include-files): New function, extracted from
16991 diary-include-other-diary-files and diary-mark-included-diary-files.
16992 (diary-include-other-diary-files, diary-mark-included-diary-files):
16993 Just call diary-include-files.
16994 (diary-mark-entries): Reset diary-included-files on first call.
16995
16712304
GM
16996 * calendar/diary-lib.el (diary-mark-entries)
16997 (diary-mark-included-diary-files):
16998 Visit included diary-files in temp buffers.
16999
5d8e0d43
GM
17000 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
17001 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
17002 (f90-start-block-re, f90-imenu-generic-expression)
17003 (f90-looking-at-program-block-start, f90-no-block-limit):
17004 Add support for submodules.
17005
ccf7a5d5
GM
17006 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
17007 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 17008
11fdef7d 170092011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
17010
17011 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
17012 buffer-file-type before setting its value, to avoid disastrous
eefff499 17013 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 17014
74f53697
JB
170152011-06-25 Juanma Barranquero <lekktu@gmail.com>
17016
17017 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
17018
17019 * ses.el (ses-unload-function):
17020 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
17021
17022 * proced.el (proced-unload-function):
17023 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
17024
18a4ce5e
AR
170252011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
17026
17027 * server.el (server-create-window-system-frame): Add parameters arg.
17028 (server-process-filter): Doc fix. Handle frame-parameters.
17029
519d22cc
JB
170302011-06-25 Juanma Barranquero <lekktu@gmail.com>
17031
17032 Fix bug#8730, bug#8781.
17033
17034 * loadhist.el (unload--set-major-mode): New function.
17035 (unload-feature): Use it.
17036
17037 * progmodes/python.el (python-after-info-look): Add autoload cookie.
17038 (python-unload-function): New function.
17039
c206f5b0
SM
170402011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
17041
17042 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
17043
f9ad64f3
GS
170442011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
17045
17046 * net/browse-url.el (browse-url-firefox-program): Add icecat to
17047 the candidates list.
17048
7d0da90e
JB
170492011-06-24 Juanma Barranquero <lekktu@gmail.com>
17050
17051 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
17052
14b4e83d
RS
170532011-06-23 Richard Stallman <rms@gnu.org>
17054
17055 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
17056 (rmail-variables): Set next-error-move-function.
17057 (rmail-what-message): Take argument POS.
17058 (rmail-next-error-move): New function.
17059
273d2baf
SM
170602011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
17061
17062 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
17063 messages for adjacent non-terminals.
17064
56c2cc9a
RS
170652011-06-23 Richard Stallman <rms@gnu.org>
17066
17067 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 17068 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
17069 (rmail-start-mail): Don't specify use of rmail-mail-return;
17070 that's done by mail-bury now.
17071 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 17072
d59eb518
MA
170732011-06-23 Michael Albinus <michael.albinus@gmx.de>
17074
17075 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
17076 SIZE is a number.
17077
02cfc6d6
MR
170782011-06-23 Martin Rudalics <rudalics@gmx.at>
17079
17080 * window.el (get-lru-window, get-mru-window)
17081 (get-largest-window): Never return a minibuffer window.
17082 (display-buffer-pop-up-window): Fix a bug that could lead to
17083 reusing the minibuffer window.
17084 (display-buffer): Pass original specifier argument to
17085 display-buffer-function instead of the normalized one.
17086 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
17087
4e323265
LL
170882011-06-22 Leo Liu <sdl.web@gmail.com>
17089
17090 * minibuffer.el (completing-read-function)
1f9f395d 17091 (completing-read-default): Move from minibuf.c.
4e323265 17092
7a70468f
RS
170932011-06-22 Richard Stallman <rms@gnu.org>
17094
50718fc2
RS
17095 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
17096 to Rmail even if not started by a special Rmail command.
17097
7a70468f
RS
17098 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
17099 Copy the buffer currently showing just one message.
17100
297dde5a
RW
171012011-06-22 Roland Winkler <winkler@gnu.org>
17102
17103 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
17104 (bibtex-clean-entry): First delete the old key so that a
17105 customized algorithm for generating the new key does not get
17106 confused by the old key.
17107 (bibtex-url): Obey regexp of first step.
17108 (bibtex-search-entries): Do not use add-to-list with local
17109 list-var.
17110
97bb1093
LMI
171112011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17112
17113 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
17114 stored a user name, then query for the password first, instead of
17115 waiting for SMTP to give an error message and the trying again.
17116
1c0f1a19
JD
171172011-06-22 Lawrence Mitchell <wence@gmx.li>
17118
17119 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
17120 BUFFER in call-process.
17121
396f7c9d
LMI
171222011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17123
17124 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
17125 QUIT twice.
ddb7ffee
LMI
17126 (smtpmail-try-auth-methods): Require user name and password from
17127 auth-source.
396f7c9d 17128
8998d1b3
MR
171292011-06-22 Martin Rudalics <rudalics@gmx.at>
17130
17131 * window.el (display-buffer-default-specifiers)
17132 (display-buffer-alist): Remove entries for pop-up-frame-alist.
17133 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 17134 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
17135
17136 * frame.el (pop-up-frame-alist, pop-up-frame-function)
17137 (special-display-frame-alist, special-display-popup-frame):
17138 Remove duplicate declarations. These are now in window.el.
17139
4ea31e07
LMI
171402011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17141
c9d29fb8
SM
17142 * mail/smtpmail.el (smtpmail-via-smtp):
17143 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
17144 server supports it. SMTP servers that support STARTTLS commonly
17145 require it.
17146
17147 * net/network-stream.el (network-stream-open-starttls): Support
17148 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 17149 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 17150
95f41d9a
LMI
17151 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
17152 upgrades with `open-network-stream', and rely solely on
17153 auth-source for all credentials. Big changes throughout the file,
17154 but in particular:
c9d29fb8
SM
17155 (smtpmail-auth-credentials): Remove.
17156 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
17157 (smtpmail-via-smtp): Check for servers saying they want AUTH after
17158 MAIL FROM, too.
95f41d9a 17159
c9d29fb8
SM
17160 * net/network-stream.el (network-stream-open-starttls):
17161 Provide support for client certificates both for external and built-in
4ea31e07
LMI
17162 STARTTLS.
17163 (auth-source): Require.
17164 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
17165 (network-stream-certificate): Change cert-cert to cert and
17166 cert-key to key.
4ea31e07 17167
065ec2c7
MA
171682011-06-21 Michael Albinus <michael.albinus@gmx.de>
17169
17170 * net/tramp-cache.el (top): Don't load the persistency file when
17171 "emacs -Q" has been called.
17172
cd93b359
DR
171732011-06-21 Tim Harper <timcharper@gmail.com>
17174
d8e4b68b
JB
17175 * term/ns-win.el (ns-initialize-window-system):
17176 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
17177 resource to NO as it is not yet supported by the NS port.
17178
ae9c0411
JB
171792011-06-21 Juanma Barranquero <lekktu@gmail.com>
17180
17181 * misc.el (list-dynamic-libraries--refresh): Compute header here...
17182 (list-dynamic-libraries): ...not here.
17183
7f3f739f
LL
171842011-06-21 Leo Liu <sdl.web@gmail.com>
17185
17186 * subr.el (sha1): Implement sha1 using secure-hash.
17187
327c8fb1
MR
171882011-06-21 Martin Rudalics <rudalics@gmx.at>
17189
17190 * window.el (display-buffer-alist): In default value do not
17191 enforce searching a window on any but the selected frame.
17192 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
17193 (display-buffer-select-window): Remove function.
17194 (display-buffer-in-window): When a window on another frame gets
17195 reused, do not select it any more but just raise its frame if
17196 necessary (Bug#8851) and (Bug#8856).
17197 (display-buffer-normalize-options): Handle pop-up-frames related
17198 options more faithfully.
17199 (pop-to-buffer): Don't rely on `display-buffer' selecting the
17200 window if it is on another frame.
c9d29fb8
SM
17201 (display-buffer-alist, display-buffer-default-specifiers):
17202 Don't make new frame unsplittable by default.
9e9de014
MR
17203 (display-buffer-normalize-argument): Fix doc-string typo and use
17204 'same-frame-other-window instead of 'other-window when associating
17205 with display-buffer-macro-specifiers.
327c8fb1 17206
7cf3f556
VB
172072011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
17208
17209 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
17210 New functions.
17211 (5x5-mode-map, 5x5-mode-menu): Bind them.
17212 (5x5-draw-grid): Tweak the solver's rendering.
17213
60a406cf
SM
172142011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
17215
17216 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
17217 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
17218
d8e4b68b 172192011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
17220
17221 * menu-bar.el: Use function variable instead of switch-to-buffer.
17222 (menu-bar-select-buffer-function): New variable.
60a406cf 17223 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 17224
478d6f95
SM
172252011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
17226
17227 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
17228 variable's status.
17229
ca530739
JD
172302011-06-20 Jan Djärv <jan.h.d@swipnet.se>
17231
17232 * x-dnd.el (x-dnd-version-from-flags)
17233 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
17234 and long as number (Bug#8899).
17235 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
17236
bcd70d97
SM
172372011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
17238
60a406cf 17239 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
17240 (completion-try-completion, completion-all-completions): Compute the
17241 metadata argument if it's missing; make it optional (bug#8795).
17242
60a406cf 17243 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
17244 (widget-complete): Use new :completion-function property.
17245 (widget-completions-at-point): New function.
17246 (default): Use :completion-function instead of :complete.
60a406cf
SM
17247 (widget-default-completions): Rename from widget-default-complete;
17248 Rewrite.
bcd70d97
SM
17249 (widget-string-complete, widget-file-complete, widget-color-complete):
17250 Remove functions.
17251 (file, symbol, function, variable, coding-system, color):
17252 * international/mule-cmds.el (default-input-method, charset)
17253 (language-info-custom-alist):
17254 * cus-edit.el (face): Use new property :completions.
17255
17256 * progmodes/pascal.el (pascal-completions-at-point): New function.
17257 (pascal-mode): Use it.
17258 (pascal-mode-map): Use completion-at-point.
17259 (pascal-toggle-completions): Make obsolete.
17260 (pascal-complete-word, pascal-show-completions):
17261 * progmodes/octave-mod.el (octave-complete-symbol):
17262 Redefine as obsolete alias.
17263 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
17264 Signal absence of completion info for old Octave,
17265 (inferior-octave-complete): Redefine as obsolete alias.
17266 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
17267 (meta-completions-at-point): Rename from meta-complete-symbol and
17268 adapt it for use on completion-at-point-functions.
17269 (meta-common-mode): Use it.
17270 (meta-looking-at-backward, meta-match-buffer): Remove.
17271 (meta-complete-symbol): Redefine as obsolete alias.
17272 (meta-common-mode-map): Use completion-at-point.
17273 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
17274 (makefile-mode-map): Use completion-at-point.
17275 (makefile-completions-at-point): Rename from makefile-complete and
17276 adapt it for use on completion-at-point-functions.
17277 (makefile-mode): Use it.
17278 (makefile-complete): Redefine as obsolete alias.
17279
aebf69c8
DD
172802011-06-20 Deniz Dogan <deniz@dogan.se>
17281
17282 * net/rcirc.el: Delete trailing whitespaces once and for all.
17283
bfbbb27d
DC
172842011-06-20 Daniel Colascione <dan.colascione@gmail.com>
17285
17286 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
17287
d264a46b
CY
172882011-06-19 Chong Yidong <cyd@stupidchicken.com>
17289
4ca009e5
CY
17290 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
17291
d264a46b
CY
17292 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
17293
fbf5b3ce
MR
172942011-06-19 Martin Rudalics <rudalics@gmx.at>
17295
17296 * window.el (display-buffer-other-window-means-other-frame):
17297 Call display-buffer-normalize-alist.
17298 (display-buffer-normalize-specifiers-1): Rename to
17299 display-buffer-normalize-argument. New argument other-frame.
17300 Rewrite.
17301 (display-buffer-normalize-specifiers-2): Rename to
17302 display-buffer-normalize-options.
17303 (display-buffer-normalize-alist-1): New function.
17304 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
17305 display-buffer-normalize-alist.
17306 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
17307 (display-buffer-normalize-options-inhibit): New variable.
17308 (display-buffer-normalize-specifiers): Rewrite calling
17309 display-buffer-normalize-alist,
17310 display-buffer-normalize-argument, and
17311 display-buffer-normalize-options. Don't call the latter if
17312 display-buffer-normalize-options-inhibit is non-nil.
17313 (frame-auto-delete): New option.
17314 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
17315 (window-list-no-nils, window-state-ignored-parameters)
17316 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
17317 (window-state-put-1, window-state-put-2, window-state-put):
17318 New functions.
9a028c23
MR
17319 (display-buffer-normalize-options): Move special-display-p group
17320 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 17321
6d10d800
CY
173222011-06-18 Chong Yidong <cyd@stupidchicken.com>
17323
6420d28b
CY
17324 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
17325 groups (Bug#8776).
17326 (rx-submatch-n): New function.
17327 (rx): Document it.
17328
ddb8b596
CY
17329 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
17330 (Bug#8768).
17331
17332 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
17333
77080289
CY
17334 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
17335
61dfb316
CY
17336 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
17337 anytime existing face settings are present (Bug#8889).
17338
6d10d800
CY
17339 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
17340 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
17341 Remove unused argument.
17342
be3fb2b8
MR
173432011-06-18 Martin Rudalics <rudalics@gmx.at>
17344
bcd70d97
SM
17345 * window.el (display-buffer-default-specifiers):
17346 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
17347 pop-up-window-min-width, and another reuse-window specifier
17348 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
17349 (display-buffer-normalize-specifiers-2):
17350 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
17351 pop-up-windows is unset. Add a reuse-window specifier for the
17352 case popping up a new window fails.
17353 (special-display-popup-frame): Remove double quoting.
28dec25a 17354 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 17355
1c6d8c76
SM
173562011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
17357
17358 * shell.el (shell-completion-vars): Set pcomplete-termination-string
17359 according to comint-completion-addsuffix.
17360
17361 * pcomplete.el: Convert to lexical binding and fix bug#8819.
17362 (pcomplete-suffix-list): Mark as obsolete.
17363 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
17364 pcomplete-seen in the closure.
17365 (pcomplete-comint-setup): Setup completion-at-point as well.
17366 (pcomplete--entries): New function.
17367 (pcomplete--env-regexp): New var.
17368 (pcomplete-entries): Rewrite to work with partial-completion and
17369 without relying on pcomplete-suffix-list.
17370 (pcomplete-pare-list): Remove, unused.
17371
25aef8b8
MR
173722011-06-17 Martin Rudalics <rudalics@gmx.at>
17373
17374 * window.el (display-buffer-alist): Set pop-up-window-min-height
17375 and pop-up-window-min-width in default value. Reported by
17376 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
17377 other-window-means-other-frame.
17378 (display-buffer-macro-specifiers): Comment out entry for
17379 other-window specifier.
17380 (display-buffer-other-window-means-other-frame): New function.
17381 (display-buffer-normalize-specifiers-1): New arguments
17382 buffer-name and label. Treat other-window case specially.
17383 (display-buffer-normalize-specifiers-2): Treat other-window case
17384 specially.
17385 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
17386 (display-buffer-normalize-specifiers):
17387 Call display-buffer-normalize-specifiers-3.
25aef8b8 17388
dbad4f69
MR
173892011-06-17 Martin Rudalics <rudalics@gmx.at>
17390
17391 * window.el (same-window-p): Fix two typos introduced when
17392 adding with-no-warnings.
d1067961
MR
17393 (display-buffer-normalize-specifiers-1): Don't check
17394 pop-up-frames for 'unset initialization.
17395 (display-buffer-normalize-specifiers-2): Major rewrite using
17396 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
17397 (pop-up-frames, display-buffer-reuse-frames)
17398 (display-buffer-mark-dedicated): Don't initialize to 'unset.
17399 Suggested by David Engster <deng@randomsample.de>.
17400 (even-window-heights): Initialize to 'unset.
17401 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
17402 (display-buffer-macro-specifiers): Don't pop up a new frame in the
17403 other window case.
dbad4f69 17404
9b9c9e3a
MR
174052011-06-16 Martin Rudalics <rudalics@gmx.at>
17406
bcd70d97
SM
17407 * window.el (display-buffer-normalize-specifiers-1):
17408 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 17409 second argument of display-buffer (Bug#8865).
981d5c09
MR
17410 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
17411 (switch-to-buffer-other-window-same-frame)
17412 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
17413 Adams (Bug#8875).
9c2755e9
MR
17414 (display-buffer): Don't check noninteractive when calling
17415 display-buffer-pop-up-frame.
17416 (display-buffer-pop-up-frame): Never pop up a frame in
17417 noninteractive mode (Bug#8857).
67222e1d
MR
17418 (enlarge-window, shrink-window): Don't report an error when the
17419 window can't be resized as requested (Bug#8862).
9b9c9e3a 17420
2b75be67
SM
174212011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
17422
9ffdd3ba
SM
17423 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
17424
cb581a67
SM
17425 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
17426
2b75be67
SM
17427 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
17428
8c0e3589
AM
174292011-06-15 Alan Mackenzie <acm@muc.de>
17430
cb581a67
SM
17431 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
17432 for declarators, disable knr checking to speed up for normal files.
17433 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 17434
b96e6cde
LMI
174352011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17436
4bba86e6
LMI
17437 * net/network-stream.el (open-network-stream): Add the keyword
17438 :always-query-capabilities for the case where you want to force a
17439 `plain' network connection, but the protocol still requires the
17440 capabilitiy command (i.e., SMTP and EHLO).
17441
2b75be67 17442 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
17443 consistency with other `-live-p' functions.
17444
efdcdbf8
SM
174452011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
17446
17447 * window.el (same-window-buffer-names, same-window-regexps)
17448 (special-display-frame-alist, special-display-popup-frame)
17449 (special-display-function, special-display-buffer-names)
17450 (special-display-regexps, pop-up-frame-alist)
17451 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
17452 (pop-up-windows, split-window-preferred-function)
17453 (split-height-threshold, split-width-threshold, even-window-heights)
17454 (display-buffer-mark-dedicated): Don't encourage the use of
17455 display-buffer-alist from Elisp code.
17456
c5cde042
DN
174572011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
17458
17459 * progmodes/python.el (python-mode): Derive from prog-mode.
17460 * progmodes/ps-mode.el (ps-mode):
17461 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 17462 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
17463 * progmodes/ld-script.el (ld-script-mode): Likewise.
17464
baa1c9ab
MR
174652011-06-15 Martin Rudalics <rudalics@gmx.at>
17466
17467 * window.el (display-buffer-alist): Trim default value to avoid
17468 popping up a new frame (Bug#8857) or reusing an arbitrary window
17469 on another frame.
17470 (display-buffer): Do not fall back on popping up a new frame in
17471 batch mode (Bug#8857).
17472
c5dd5a51
CY
174732011-06-14 Chong Yidong <cyd@stupidchicken.com>
17474
17475 * cus-theme.el (describe-theme-1): Use custom-theme-p.
17476 (custom-theme-summary): New function.
17477 (customize-themes): Use it.
17478
d647b7c4
GM
174792011-06-13 Glenn Morris <rgm@gnu.org>
17480
17481 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
17482
9481c002
MR
174832011-06-13 Martin Rudalics <rudalics@gmx.at>
17484
357f93d2
MR
17485 * help.el (help-window): Remove variable.
17486 (help-window-point-marker, temp-buffer-max-height)
17487 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
17488 (help-print-return-message): Don't set help-window.
17489 (resize-temp-buffer-window): Rewrite cod eand doc-string.
17490 (help-window-setup-finish): Remove.
17491 (help-window-display-message, help-window-setup)
17492 (with-help-window): Major rewrite based on new
17493 display-buffer-window variable.
17494
17495 * help-mode.el (help-mode-finish): Remove help-window related
17496 code.
17497
17498 * view.el (view-exits-all-viewing-windows): Remove reference to
17499 view-return-to-alist in doc-string.
17500 (view-return-to-alist): Make obsolete.
17501 (view-buffer): Call pop-to-buffer-same-window and remove
17502 undo-window code.
17503 (view-buffer-other-window): Call pop-to-buffer-other-window and
17504 simplify code. Ignore second argument.
17505 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
17506 simplify code. Ignore second argument.
17507 (view-return-to-alist-update): Make obsolete.
17508 (view-mode-enter): Rename second argument to QUIT-RESTORE.
17509 Rewrite using quit-restore window parameters.
2b75be67
SM
17510 (view-mode-exit): Rename second argument to EXIT-ONLY.
17511 Rewrite using quit-restore-window.
357f93d2
MR
17512 (View-exit, View-exit-and-edit, View-leave, View-quit)
17513 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
17514 appropriate arguments.
17515 (view-end-message): Use quit-restore window parameter.
17516
9481c002
MR
17517 * window.el (display-buffer-function): Rewrite doc-string.
17518 (display-buffer-window, display-buffer-alist): New variables.
17519 (display-buffer-split-specifiers)
17520 (display-buffer-side-specifiers)
17521 (display-buffer-macro-specifiers): New constants.
17522 (display-buffer-even-window-sizes, display-buffer-set-height)
17523 (display-buffer-set-width, display-buffer-select-window)
17524 (display-buffer-in-window, display-buffer-reuse-window)
17525 (display-buffer-split-window-1, display-buffer-split-window)
17526 (display-buffer-split-atom-window, display-buffer-pop-up-window)
17527 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
17528 (display-buffer-in-side-window, normalize-buffer-to-display)
17529 (display-buffer-normalize-specifiers-1)
17530 (display-buffer-normalize-specifiers-2)
2b75be67
SM
17531 (display-buffer-normalize-specifiers, display-buffer-frame):
17532 New functions.
9481c002
MR
17533 (display-buffer): Major rewrite.
17534 (display-buffer-other-window, display-buffer-other-frame)
17535 (pop-to-buffer, switch-to-buffer-other-window)
17536 (switch-to-buffer-other-frame): Rewrite.
17537 (display-buffer-same-window, display-buffer-same-frame)
17538 (display-buffer-same-frame-other-window)
17539 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
17540 (pop-to-buffer-other-window)
17541 (pop-to-buffer-same-frame-other-window)
17542 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
17543 (switch-to-buffer-other-window-same-frame): New functions.
17544 (same-window-p, special-display-p): Rewrite disabling warnings.
17545 Make obsolete.
17546 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
17547 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
17548 Make obsolete
17549 (same-window-buffer-names, same-window-regexps)
17550 (special-display-frame-alist, special-display-popup-frame)
17551 (special-display-function, special-display-buffer-names)
17552 (special-display-regexps, pop-up-frame-alist)
17553 (pop-up-frame-function, split-window-preferred-function)
17554 (split-height-threshold, split-width-threshold)
17555 (even-window-heights): Make obsolete.
17556
9db51aca
GM
175572011-06-12 Glenn Morris <rgm@gnu.org>
17558
17559 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 17560 Misc simplifications.
9db51aca 17561
39cffb44
MR
175622011-06-12 Martin Rudalics <rudalics@gmx.at>
17563
17564 * window.el (window-safely-shrinkable-p): Restore function which
17565 was inadvertently removed in change from 2011-06-11. Declare as
17566 obsolete.
17567
2b75be67
SM
17568 * calendar/calendar.el (calendar-generate-window):
17569 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
17570 window-safely-shrinkable-p.
17571
a8955be7
GM
175722011-06-12 Glenn Morris <rgm@gnu.org>
17573
17574 * progmodes/fortran.el (fortran-mode-syntax-table):
17575 * progmodes/f90.el (f90-mode-syntax-table):
17576 Set % to punctuation. (Bug#8820)
17577 (f90-find-tag-default): Remove, no longer needed.
17578
f0d4059d
DC
175792011-06-12 Daniel Colascione <dan.colascione@gmail.com>
17580
17581 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
17582
1100a63c
CY
175832011-06-11 Chong Yidong <cyd@stupidchicken.com>
17584
17585 * image.el (image-animated-p): Return animation delay in seconds.
17586 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
17587 (image-animate-timeout): Remove DELAY argument. Don't assume
17588 every subimage has the same delay; get it from image-animated-p.
17589 (image-animate): Caller changed.
17590
def722bf
MA
175912011-06-11 Michael Albinus <michael.albinus@gmx.de>
17592
17593 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
17594 to ignored backtrace functions.
17595
0a2bb1a9
GM
175962011-06-11 Glenn Morris <rgm@gnu.org>
17597
17598 * calendar/appt.el (appt-disp-window-function): Doc fix.
17599 (appt-check): Handle overlapping appointments. (Bug#8337)
17600
6198ccd0
MR
176012011-06-11 Martin Rudalics <rudalics@gmx.at>
17602
17603 * window.el (window-tree-1, window-tree): New functions, moving
17604 the latter to window.el.
17605 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
17606 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
17607 (bw-refresh-edges): Remove.
17608 (balance-windows-1, balance-windows-2): New functions.
17609 (balance-windows): Rewrite in terms of window tree functions,
17610 balance-windows-1 and balance-windows-2.
17611 (bw-adjust-window): Remove.
17612 (balance-windows-area-adjust): New function with functionality of
17613 bw-adjust-window but using resize-window.
2b75be67
SM
17614 (set-window-text-height): Rewrite doc-string.
17615 Use normalize-live-window and resize-window.
17616 (enlarge-window-horizontally, shrink-window-horizontally):
17617 Rename argument to DELTA.
6198ccd0
MR
17618 (window-buffer-height): New function.
17619 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
17620 Rewrite using new window resize routines.
2b75be67
SM
17621 (kill-buffer-and-window, mouse-autoselect-window-select):
17622 Use ignore-errors instead of condition-case.
6198ccd0
MR
17623 (quit-window): Call delete-frame instead of delete-windows-on
17624 for the only buffer on frame.
17625
9397e56f
MR
176262011-06-10 Martin Rudalics <rudalics@gmx.at>
17627
17628 * loadup.el (top-level): Load window before files for the sake
17629 of replace-buffer-in-windows.
17630
17631 * files.el (read-buffer-to-switch)
17632 (switch-to-buffer-other-window)
2b75be67
SM
17633 (switch-to-buffer-other-frame, display-buffer-other-frame):
17634 Move to window.el.
9397e56f
MR
17635
17636 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
17637 (previous-buffer): Move to window.el.
17638
17639 * bindings.el (unbury-buffer): Move to window.el.
17640
17641 * window.el (delete-other-windows-vertically): Move after
17642 definition of delete-other-windows.
17643 (other-window, delete-windows-on, replace-buffer-in-windows):
17644 Move here from window.c.
17645 (record-window-buffer, unrecord-window-buffer)
17646 (set-window-buffer-start-and-point, switch-to-prev-buffer)
17647 (switch-to-next-buffer): New functions.
17648 (get-next-valid-buffer, last-buffer, next-buffer): Move here
17649 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
17650 (previous-buffer): Move here from simple.el.
17651 Call switch-to-prev-buffer.
9397e56f
MR
17652 (bury-buffer): Move here from buffer.c. Switch to previous
17653 buffer when window cannot be deleted.
17654 (unbury-buffer): Move here from bindings.el.
17655 (ctl-x-map): Move binding for other-window from window.c to
17656 here.
17657 (read-buffer-to-switch, switch-to-buffer-other-window)
17658 (switch-to-buffer-other-frame): Move here from files.el.
17659 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
17660 (switch-to-buffer): Move here from buffer.c.
17661 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 17662
562dd5e9
MR
176632011-06-10 Martin Rudalics <rudalics@gmx.at>
17664
17665 * window.el (window-min-height, window-min-width): Move here
17666 from window.c. Add defcustoms and rewrite doc-strings.
17667 (resize-mini-window, resize-window): New functions.
17668 (adjust-window-trailing-edge, enlarge-window, shrink-window):
17669 Move here from window.c.
17670 (maximize-window, minimize-window): New functions.
17671 (delete-window, delete-other-windows, split-window): Move here
17672 from window.c.
17673 (window-split-min-size): New function.
17674 (split-window-keep-point): Mention split-window-above-each-other
17675 instead of split-window-vertically.
2b75be67 17676 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
17677 Rename split-window-vertically to split-window-above-each-other
17678 and provide defalias for old definition.
17679 (split-window-side-by-side, split-window-horizontally):
17680 Rename split-window-horizontally to split-window-side-by-side
17681 and provide defalias for the old definition.
562dd5e9
MR
17682 (ctl-x-map): Move bindings for delete-window,
17683 delete-other-windows and enlarge-window here from window.c.
17684 Replace bindings for split-window-vertically and
17685 split-window-horizontally by bindings for
17686 split-window-above-each-other and split-window-side-by-side.
17687
17688 * cus-start.el (all): Remove entries for window-min-height and
17689 window-min-width. Add entries for window-splits and
17690 window-nest.
17691
f0da764a
GM
176922011-06-09 Glenn Morris <rgm@gnu.org>
17693
80675c21
GM
17694 * calendar/appt.el (appt-mode-line): New function.
17695 (appt-check, appt-disp-window): Use it.
17696
f0da764a
GM
17697 * files.el (hack-one-local-variable-eval-safep):
17698 Allow minor-modes with explicit +/-1 arguments.
17699
59f623b7
TZ
177002011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
17701
17702 * term/xterm.el (xterm): Add defgroup.
17703 (xterm-extra-capabilities): Add defcustom to supply known xterm
17704 capabilities, skip querying them, or query them (default).
17705 (terminal-init-xterm): Use it.
17706 (terminal-init-xterm-modify-other-keys): New function to set up
17707 modifyOtherKeys support to simplify `terminal-init-xterm'.
17708
9aab8e0d
MR
177092011-06-09 Martin Rudalics <rudalics@gmx.at>
17710
17711 * window.el (resize-window-reset, resize-window-reset-1)
17712 (resize-subwindows-skip-p, resize-subwindows-normal)
17713 (resize-subwindows, resize-other-windows, resize-this-window)
17714 (resize-root-window, resize-root-window-vertically)
17715 (window-deletable-p, window-or-subwindow-p)
17716 (frame-root-window-p): New functions.
17717
e8b08aee
GM
177182011-06-09 Glenn Morris <rgm@gnu.org>
17719
17720 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
17721 (ange-ftp-get-files): Use it.
17722
254c37a5
AK
177232011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
17724
17725 * mail/sendmail.el (mail-recover-1, mail-recover):
17726 * files.el (recover-file, recover-session):
17727 Handle dired-listing-switches not being just a single short option.
17728
35d7dbd3
GM
177292011-06-09 Glenn Morris <rgm@gnu.org>
17730
17731 * calendar/appt.el (appt-display-message, appt-disp-window):
17732 Handle lists of appointments.
17733
387522b2
MR
177342011-06-08 Martin Rudalics <rudalics@gmx.at>
17735
2b75be67
SM
17736 * window.el (one-window-p): Move down in code.
17737 Rewrite doc-string.
17738 (window-current-scroll-bars): Rewrite doc-string.
17739 Normalize live window argument.
387522b2
MR
17740 (walk-windows, get-window-with-predicate, count-windows):
17741 Rewrite doc-string. Use window-list-1.
17742 (window-in-direction-2, window-in-direction, get-mru-window):
17743 New functions.
17744
d8e4b68b 177452011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
17746
17747 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
17748 Doc fix (Bug#8713).
17749
177502011-06-08 Chong Yidong <cyd@stupidchicken.com>
17751
17752 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
17753
177542011-06-08 Juanma Barranquero <lekktu@gmail.com>
17755
17756 * loadhist.el (unload-feature-special-hooks):
17757 Add `comint-output-filter-functions'.
17758
0de12c52
IK
177592011-06-08 Ivan Kanis <gnu@kanis.fr>
17760
17761 * calendar/appt.el (appt-check): Move some initializations into the let.
17762
f3d1777e
MR
177632011-06-08 Martin Rudalics <rudalics@gmx.at>
17764
17765 * window.el (window-height): Defalias to window-total-height.
17766 (window-width): Defalias to window-body-width.
17767
18af70d0
CY
177682011-06-07 Chong Yidong <cyd@stupidchicken.com>
17769
17770 * image-mode.el (image-toggle-animation): New command.
17771 (image-mode-map): Bind it to RET.
17772 (image-mode): Update message.
17773 (image-toggle-display-image): Avoid a spurious cache flush.
17774 (image-transform-rotation): Doc fix.
17775 (image-transform-properties): Return quickly in the normal case.
17776 (image-animate-loop): Rename from image-animate-max-time.
17777
2b75be67 17778 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
17779 (create-animated-image): Remove unnecessary function.
17780 (image-animate): Rename from image-animate-start. New arg.
2b75be67 17781 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
17782 (image-animate-timer): Use car-safe.
17783 (image-animate-timeout): Rename argument.
17784
190b47e6
MR
177852011-06-07 Martin Rudalics <rudalics@gmx.at>
17786
17787 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
17788 window.c. Rename first argument to ALL-FRAMES.
17789 Rephrase doc-strings.
17790 (get-buffer-window-list): Rewrite using window-list-1.
17791 Rephrase doc-string.
a1511caf
MR
17792 (window-safe-min-height, window-safe-min-width): New constants.
17793 (window-size-ignore, window-min-size, window-min-size-1)
17794 (window-sizable, window-sizable-p, window-size-fixed-1)
17795 (window-size-fixed-p, window-min-delta-1, window-min-delta)
17796 (window-max-delta-1, window-max-delta, window-resizable)
17797 (window-resizable-p, window-total-height, window-total-width)
17798 (window-body-width): New functions.
17799 (window-full-height-p, window-full-width-p): Rewrite using
17800 window-total-size.
17801 (window-body-height): Rewrite using window-body-size.
190b47e6 17802
85cc1f11
MR
178032011-06-06 Martin Rudalics <rudalics@gmx.at>
17804
17805 * window.el (window-right, window-left, window-child)
17806 (window-child-count, window-last-child, window-any-p)
17807 (normalize-live-buffer, normalize-live-frame)
17808 (normalize-any-window, normalize-live-window)
17809 (window-iso-combination-p, window-iso-combined-p)
17810 (window-iso-combinations)
17811 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
17812 (windows-with-parameter, window-with-parameter)
17813 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
17814 (window-atom-check, window-side-check, window-check):
17815 New functions.
85cc1f11
MR
17816 (ignore-window-parameters, window-sides, window-sides-vertical)
17817 (window-sides-slots): New variables.
17818 (window-size-fixed): Move down in code. Minor doc-string fix.
17819
e7156492
AS
178202011-06-05 Andreas Schwab <schwab@linux-m68k.org>
17821
17822 * comint.el (comint-dynamic-complete-as-filename)
17823 (comint-dynamic-complete-filename): Correctly call
17824 completion-in-region.
17825
7e821d0d
DD
178262011-06-05 Deniz Dogan <deniz@dogan.se>
17827
17828 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
17829 in last change.
17830
ac09b8a1
DD
178312011-06-05 Deniz Dogan <deniz@dogan.se>
17832
17833 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
17834 (rcirc): Use it to prompt for encryption.
17835
34699b85
RW
178362011-06-05 Roland Winkler <winkler@gnu.org>
17837
17838 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
17839 (bibtex-search-entries): New command bound to C-c C-a.
17840 (bibtex-display-entries): New function.
17841
004dedd3
RW
178422011-06-05 Roland Winkler <winkler@gnu.org>
17843
17844 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
17845 (bibtex-insert-kill): After yanking insert newline if necessary.
17846 (bibtex-initialize): Call bibtex-string-files-init only once.
17847 (bibtex-mode): Do not call easy-menu-add.
17848 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
17849 (bibtex-yank): Set arg properly if nil.
17850
022fe7ce
RW
178512011-06-05 Roland Winkler <winkler@gnu.org>
17852
2b75be67
SM
17853 * textmodes/bibtex.el (bibtex-search-entry-globally):
17854 New variable.
022fe7ce
RW
17855 (bibtex-search-entry): Use it.
17856
b7c3692a
RW
178572011-06-05 Roland Winkler <winkler@gnu.org>
17858
17859 * textmodes/bibtex.el (bibtex-entry-format): New option
17860 sort-fields.
17861 (bibtex-format-entry, bibtex-reformat): Honor this option.
17862 (bibtex-parse-entry): Return fields in proper order.
17863
8eda563d
JB
178642011-06-05 Juanma Barranquero <lekktu@gmail.com>
17865
17866 * doc-view.el (doc-view-remove-if): Move computation of result out
17867 of `dolist' to silence misleading lexical-binding warning.
17868
7dbe3dbc
CY
178692011-06-04 Chong Yidong <cyd@stupidchicken.com>
17870
17871 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
17872 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
17873
0c33dd17
MA
178742011-06-04 Michael Albinus <michael.albinus@gmx.de>
17875
17876 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
17877 "SunOS 5.10".
17878
f8f91c2b
MA
178792011-06-04 Michael Albinus <michael.albinus@gmx.de>
17880
17881 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
17882 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
17883 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
17884 (tramp-parse-putty):
17885 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
17886 (tramp-completion-function-alist-ssh)
17887 (tramp-completion-function-alist-telnet)
17888 (tramp-completion-function-alist-su)
17889 (tramp-completion-function-alist-putty): Set `tramp-autoload'
17890 cookie.
17891
17892 * net/tramp-ftp.el:
17893 * net/tramp-sh.el:
17894 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
17895 load "tramp.el" `tramp-set-completion-function'.
17896
e17d9003
SM
178972011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
17898
17899 * shell.el: Require and use pcomplete.
17900 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
17901 (shell-completion-vars): Set pcomplete-default-completion-function.
17902
6c4cab03
DD
179032011-06-04 Deniz Dogan <deniz@dogan.se>
17904
17905 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
17906 `memq' (Bug#8799).
17907
ea9fafe0
SM
179082011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
17909
17910 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
17911
b3e945d3
JB
179122011-06-02 Juanma Barranquero <lekktu@gmail.com>
17913
17914 * bs.el (bs--mark-unmark, bs--nth-wrapper):
17915 * mpc.el (mpc-select-extend, mpc-songpointer-context):
17916 * vc/log-view.el (log-view-beginning-of-defun):
17917 * vc/smerge-mode.el (smerge-apply-resolution-patch)
17918 (smerge-refine-forward, smerge-refine-chopup-region):
17919 Silence warning for unused `dotimes' counter variables.
17920
7d520089
SM
179212011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
17922
17923 * net/tramp.el (tramp-with-progress-reporter): Rename from
17924 with-progress-reporter. Use `declare'.
17925 * net/tramp-smb.el:
17926 * net/tramp-sh.el:
17927 * net/tramp-gvfs.el: Update all uses.
17928
a1c2400f
JB
179292011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
17930
17931 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
17932 buffer isn't killed before making it current.
17933
2403c841
SM
179342011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
17935
17936 Silence various byte-compiler warnings.
17937 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
17938 `access-type' and new obsolescence format.
17939 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
17940 new format.
17941 (byte-compile-check-variable): New `access-type' argument.
17942 Only warn if the access-type is obsolete.
17943 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
17944 (byte-compile-variable-set): Adjust callers.
17945 * help-fns.el (describe-variable): Adjust to new obsolescence format.
17946 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
17947 setting it as obsolete.
17948 * simple.el (minibuffer-completing-symbol):
17949 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
17950 access as obsolete.
17951 * minibuffer.el (minibuffer-completing-file-name): Don't make it
17952 obsolete yet.
17953 * international/quail.el (quail-mouse-choose-completion): Remove unused
17954 code referring to obsolete var.
17955 (quail-choose-completion-string): Remove.
17956 * server.el (server-clients-with, server-kill-buffer-query-function)
17957 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
17958 * proced.el (proced-send-signal):
17959 * emacs-lisp/lisp.el (lisp-complete-symbol):
17960 Replace completion-annotate-function with completion-extra-properties.
17961
2462470b
SM
179622011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
17963
fb5b2591
SM
17964 * simple.el (goto-line): Use read-number.
17965 (overriding-map-is-bound): Remove.
17966 (saved-overriding-map): Change default.
17967 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
17968 Take the map as argument.
17969 (universal-argument, negative-argument, digit-argument): Use it.
17970 (restore-overriding-map): Adjust.
17971 (do-auto-fill): Use fill-forward-paragraph.
17972 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
17973
fd6fa53f
SM
17974 * minibuffer.el (minibuffer-inactive-mode-map): New var.
17975 (minibuffer-inactive-mode): New major mode.
17976 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
17977 the *Messages* buffer" hack.
17978 (mouse-popup-menubar): Don't burp if the event is a normal key.
17979
2462470b
SM
17980 Miscellaneous tweaks.
17981 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
17982 lexical scoping as in subr.el's dolist and dotimes.
17983 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
17984 Silence compiler warning.
17985 * thingatpt.el (forward-whitespace): Trivial coding style fix.
17986 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
17987 * international/ccl.el (ccl-compile): Trivial simplification.
17988 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
17989 * emacs-lisp/testcover.el (testcover-end): Remove spurious
17990 `printflag' argument.
17991 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
17992 Purecopy the whole obsolescence data.
17993
108bf785
LL
179942011-06-01 Leo Liu <sdl.web@gmail.com>
17995
17996 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
17997 improve doc-string as suggested by Marco Pessotto
17998 <melmothx@gmail.com>.
17999 (rcirc-print): Fix last change.
18000
30a23501
SM
180012011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18002
18003 * minibuffer.el (complete-with-action): Return nil for the metadata and
18004 boundaries of non-functional tables.
18005 (completion-table-dynamic): Return nil for the metadata.
18006 (completion-table-with-terminator): Add default case, using
18007 complete-with-action.
18008 (completion--metadata): New function.
18009 (completion-all-sorted-completions, minibuffer-completion-help): Use it
18010 to try and avoid pathological performance problems.
18011 (completion--embedded-envvar-table): Return `category' metadata.
18012
bcd54f83
LMI
180132011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
18014
18015 * subr.el (process-alive-p): New tiny convenience function.
18016
e227544d
SM
180172011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18018
18019 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
18020 content but also its previous major mode.
18021
e8296fdc
HE
180222011-05-31 Helmut Eller <eller.helmut@gmail.com>
18023
4d61f28d 18024 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
18025 *Backtrace* buffer when we exit with C-M-c.
18026
620c53a6
SM
180272011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18028
18029 * minibuffer.el: Add metadata method to completion tables.
18030 (completion-category-overrides): New defcustom.
18031 (completion-metadata, completion--field-metadata)
18032 (completion-metadata-get, completion--styles)
18033 (completion--cycle-threshold): New functions.
18034 (completion-try-completion, completion-all-completions):
18035 Add `metadata' argument to choose completion-styles.
18036 (completion--do-completion): Use metadata to choose cycling.
18037 (completion-all-sorted-completions): Use metadata for sorting.
18038 Remove :completion-cycle-penalty which is not needed any more.
18039 (completion--try-word-completion): Add `metadata' argument.
18040 (minibuffer-completion-help): Check metadata for annotation function
18041 and sorting.
18042 (completion-file-name-table): Return `category' metadata.
18043 (minibuffer-completing-file-name): Make obsolete.
18044 * simple.el (minibuffer-completing-symbol): Make obsolete.
18045 * icomplete.el (icomplete-completions): Pass new `metadata' param to
18046 completion-try-completion.
18047
1257e755
SM
180482011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
18049
18050 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
18051
3767e706
LL
180522011-05-30 Leo Liu <sdl.web@gmail.com>
18053
18054 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
18055 (rcirc-print): Decode all incoming messages (bug#8744).
18056 (rcirc-decode-coding-system): Allow value nil for automatic coding
18057 system detection.
3767e706 18058
d1a5d56a
GM
180592011-06-01 Glenn Morris <rgm@gnu.org>
18060
18061 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
18062
e8cbec34
CY
180632011-05-29 Chong Yidong <cyd@stupidchicken.com>
18064
18065 * image.el (image-animate-max-time): Allow nil and t values.
18066 Default to nil.
18067 (create-animated-image): Doc fix.
18068 (image-animate-start): Remove second arg; just use
18069 image-animate-max-time.
18070 (image-animate-timeout): Doc fix. Args changed.
18071
18072 * image-mode.el (image-toggle-display-image): Ensure that the
18073 image spec passed to the animate timer is the same object as in
58179cce 18074 the buffer's display property (Bug#6981).
e8cbec34
CY
18075 (image-transform-properties): Doc fix.
18076
18077 * image.el (image-animate-max-time): Default to nil.
18078
159daf87
MR
180792011-05-29 Martin Rudalics <rudalics@gmx.at>
18080
18081 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
18082 entire buffer list (Bug#8184).
18083
d66c4c7c
CY
180842011-05-29 Chong Yidong <cyd@stupidchicken.com>
18085
18086 * image.el (imagemagick-types-inhibit)
18087 (imagemagick-register-types): Doc fix.
18088
80aec780
DD
180892011-05-29 Deniz Dogan <deniz@dogan.se>
18090
18091 * net/rcirc.el (rcirc): Use the user's stored encryption method by
18092 default.
18093
1dd3c2d9
CY
180942011-05-29 Chong Yidong <cyd@stupidchicken.com>
18095
18096 * select.el: Don't perform clipboard-manager saving in hooks;
18097 leave the hooks empty.
18098
60e56523
LL
180992011-05-28 Leo Liu <sdl.web@gmail.com>
18100
18101 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
18102 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
18103 (occur-edit-mode): New major mode (Bug#8463).
18104 (occur-after-change-function): New function.
18105 (occur-engine): Give Occur tags a read-only property.
18106
2b1e1a22
KR
181072011-05-28 Kevin Ryde <user42@zip.com.au>
18108
18109 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
18110
5d344e88
CY
181112011-05-28 Chong Yidong <cyd@stupidchicken.com>
18112
8e6ca83d
CY
18113 * bindings.el (help-echo): Make the initial non-indicator dash
18114 empty on graphical terminals (Bug#7295).
18115
5d344e88
CY
18116 * files.el (auto-mode-alist): Move config rule after the
18117 in-stripping one (Bug#8547).
18118
bfbbace7
CY
18119 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
18120
fbeba6e2
CY
18121 * startup.el (normal-splash-screen): Remove gratuitous mode-line
18122 setting (Bug#8740).
18123
60ed8c72
AA
181242011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
18125
4ac619f0
AA
18126 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
18127 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
18128 (Bug#8539).
60ed8c72 18129
23db196e
CY
181302011-05-28 Chong Yidong <cyd@stupidchicken.com>
18131
18132 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
18133
5012f24c
DK
181342011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
18135
18136 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
18137 (hs-hide-block-at-point, hs-find-block-beginning)
18138 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
18139 (Bug#8279).
18140
6a639b16
GM
181412011-05-28 Glenn Morris <rgm@gnu.org>
18142
18143 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
18144
d43eaf2c
CY
181452011-05-28 Chong Yidong <cyd@stupidchicken.com>
18146
5199bde1
CY
18147 * help-fns.el (describe-function-1): If the function is a derived
18148 major mode, print the parent mode.
18149
d43eaf2c
CY
18150 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
18151 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
18152
423428a8
SM
181532011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
18154
0ff8e1ba 18155 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 18156 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
18157 * progmodes/etags.el (tags-completion-at-point-function):
18158 * info-look.el (info-lookup-completions-at-point): Mark as
18159 non-exclusive.
18160 (info-complete): Adjust accordingly.
18161
423428a8
SM
18162 * info-look.el: Convert to lexical-binding and completion-at-point.
18163 (info-lookup-completions-at-point): New function.
18164 (info-complete): Use it and completion-in-region.
18165
b74aa22b
DA
181662011-05-28 Drew Adams <drew.adams@oracle.com>
18167
18168 * isearch.el: Let M-e start with point at the first mismatched char.
18169 (isearch-fail-pos): New function.
18170 (isearch-edit-string): Use it.
18171
66e2e71d
DK
181722011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
18173
18174 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
18175
b1890b0f 181762011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
18177
18178 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
18179 traversal functions for avl-trees.
18180 (avl-tree--stack): New struct.
18181 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
18182 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
18183 (avl-tree--do-enter): Add optional `updatefun' arg.
18184 Change return value.
eb95d01d 18185 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
18186 (avl-tree--do-delete): Add `test' and `nilflag' args.
18187 Change return value.
eb95d01d
TC
18188 (avl-tree-member): Add optional `nilflag'
18189 (avl-tree-member-p): New function.
18190 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
18191 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
18192 (avl-tree-stack-empty-p): New functions.
18193
3769ddcf
TC
18194 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
18195 avl-tree--del-balance1 and make it work both ways.
18196 (avl-tree--del-balance2): Remove.
18197 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
18198 make it work both ways.
18199 (avl-tree--enter-balance2): Remove.
18200 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
18201 New macros.
18202 (avl-tree--mapc, avl-tree-map): Add direction argument.
18203
eb95d01d 182042011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
18205
18206 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
18207
a9f737ee
CY
182082011-05-27 Chong Yidong <cyd@stupidchicken.com>
18209
18210 * select.el: Support clipboard managers with built-in function
18211 x-clipboard-manager-save, via delete-frame-functions and
18212 kill-emacs-hook.
18213 (xselect-convert-to-targets): Add MULTIPLE target to list.
18214 (xselect-convert-to-save-targets): New function.
18215
c92a1e54
KH
182162011-05-27 Kenichi Handa <handa@m17n.org>
18217
18218 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
18219 let-binding rfc2047-encode-encoded-words to nil.
18220
e145f188
GM
182212011-05-27 Glenn Morris <rgm@gnu.org>
18222
5ec8a862
GM
18223 * mail/emacsbug.el: Don't require url-util.
18224
4b29d9fb
GM
18225 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
18226
e145f188
GM
18227 * files.el (set-auto-mode):
18228 Also respect mode: entries at the end of the file. (Bug#8586)
18229
7d15102b
GM
182302011-05-26 Glenn Morris <rgm@gnu.org>
18231
98f593b8
GM
18232 * files.el (hack-local-variables-prop-line, hack-local-variables):
18233 Downcase mode names, as seems to be traditional.
27b48e63 18234 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 18235
7d15102b
GM
18236 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
18237 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
18238
51d5b4ec
JD
182392011-05-25 Julien Danjou <julien@danjou.info>
18240
18241 * textmodes/rst.el (rst-define-level-faces): Do not define face
18242 symbol if it is already defined.
18243
91513f63
VB
182442011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
18245
18246 * play/5x5.el (5x5-new-game, 5x5-randomize):
18247 Reset 5x5-solver-output to nil when a new grid is cast.
18248 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
18249 these debugging traces, as defmacro breaks the compiled code.
18250
4d90d6d0
DK
182512011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
18252
18253 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
18254
e1b90ef6
LL
182552011-05-24 Leo Liu <sdl.web@gmail.com>
18256
18257 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
18258 (vc-bzr-sha1): Adapt.
18259
d8e4b68b 18260 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
18261
18262 * bindings.el: Provide sha1 feature.
18263
db0406bb 182642011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
18265
18266 * mail/sendmail.el: Require `rfc2047'.
18267 (mail-insert-from-field): Do not perform RFC2047 encoding.
18268 (mail-encode-header): New function.
18269 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
18270 buffer to the return value of select-message-coding-system.
18271 Call mail-encode-header.
b8d747b9
KH
18272
18273 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
18274
db0406bb 182752011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 18276
4d90d6d0
DK
18277 * mail/supercite.el (sc-default-cite-frame):
18278 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 18279
eb8a5e9b
GM
182802011-05-24 Glenn Morris <rgm@gnu.org>
18281
f8630703
GM
18282 * progmodes/python.el (brm-menu): Declare.
18283
8831bbed
GM
18284 * emulation/viper.el (viper-set-hooks): Declare.
18285
eb8a5e9b
GM
18286 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
18287 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
18288 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
18289 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
18290 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
18291 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
18292
a2a25d24
SM
182932011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
18294
18295 Add an :exit-function for completion-at-point.
18296
18297 * minibuffer.el (completion--done): New fun.
18298 (completion--do-completion): Use it. New arg `expect-exact'.
18299 (minibuffer-complete, minibuffer-complete-word): Don't output message,
18300 since completion--do-completion does it for us now.
18301 (minibuffer-force-complete): Use completion--done and
18302 completion--replace. Handle sole-completion case with more care.
18303 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
18304 (completion-extra-properties): New var.
18305 (completion-annotate-function): Make obsolete.
18306 (minibuffer-completion-help): Adjust accordingly.
18307 Use completion-list-insert-choice-function.
18308 (completion-at-point, completion-help-at-point):
18309 Bind completion-extra-properties.
18310 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
18311 * simple.el (completion-list-insert-choice-function): New var.
18312 (completion-setup-function): Preserve it.
18313 (choose-completion): Pay attention to it, shuffle the code a bit.
18314 (choose-completion-string): New arg `insert-function'.
18315
18316 * textmodes/bibtex.el: Convert to lexical binding.
18317 (bibtex-mode-map): Use completion-at-point.
18318 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
18319 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
18320 (bibtex-complete): Define as obsolete alias.
18321 (bibtex-complete-internal): Remove.
18322 (bibtex-format-entry): Remove unused sub-group in regexp.
18323 * shell.el (shell--command-completion-data)
18324 (shell-environment-variable-completion):
18325 * pcomplete.el (pcomplete-completions-at-point):
18326 * comint.el (comint--complete-file-name-data): Use :exit-function
18327 instead of completion-table-with-terminator so it also works for
18328 choose-completion.
18329
e44e373d
SM
183302011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
18331
4f91a816
SM
18332 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
18333
782fc819
SM
18334 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
18335 (bug#8710).
18336
e44e373d
SM
18337 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
18338
381987c3
KM
183392011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
18340
18341 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
18342 customization variable and implement: If non-nil, auto-fill will
18343 be inhibited while on topic's header line.
18344
b776bc70
VB
183452011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
18346
18347 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 18348 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
18349 always have a solution in grid size = 5 cases.
18350 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
18351 (5x5-solver-output, 5x5-log-buffer): New vars.
18352 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
18353 Make these variables buffer local to achieve 5x5 multi-session-ness.
18354 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
18355 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
18356 (5x5-solve-suggest): New funs.
18357 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
18358 randomize a grid so that we ensure that there is always a solution.
18359 (5x5-make-random-grid): Allow other movement than flipping.
18360
7de88b6e
KR
183612011-05-23 Kevin Ryde <user42@zip.com.au>
18362
18363 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 18364 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
18365 advice and passes PREDICATE.
18366
b1ef1257
SM
183672011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
18368
bbca48fe
SM
18369 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
18370 byte-compile-lambda if it's actually a lambda.
18371
b1ef1257
SM
18372 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
18373 Fix function quoting. Use backquote better.
18374
92a9cc65
YS
183752011-05-22 Yuanle Song <sylecn@gmail.com>
18376
18377 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
18378 matching (Bug#8516).
18379
f0fb8059
JA
183802011-01-22 Jari Aalto <jari.aalto@cante.net>
18381
18382 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
18383 different face (Bug#8178).
18384
d5b44c93
CY
183852011-05-22 Chong Yidong <cyd@stupidchicken.com>
18386
18387 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
18388 defface (Bug#8144).
18389
79106a44
SM
183902011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
18391
9c848d8a
SM
18392 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
18393 funcall as well (bug#8712). Warn when performing those conversions.
18394 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
18395
79106a44
SM
18396 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
18397
88dfa756
GM
183982011-05-22 Glenn Morris <rgm@gnu.org>
18399
18400 * files.el (hack-local-variables-prop-line): Small simplifications.
18401 (hack-local-variables, hack-local-variables-prop-line):
18402 If MODE-ONLY, return the mode, rather than just `t'.
18403
b7cf2c79
SM
184042011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
18405
18406 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
18407
3f1a8558
GM
184082011-05-21 Glenn Morris <rgm@gnu.org>
18409
7e4ccca3
GM
18410 * files.el (hack-local-variables-prop-line, hack-local-variables):
18411 If only interested in the mode, don't bother doing the other stuff.
18412
637d46ca
GM
18413 * image-mode.el (image-after-revert-hook):
18414 Redraw all frames on which the image is visible. (Bug#8567)
18415
973d955b
GM
18416 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
18417
3f1a8558
GM
18418 * wid-edit.el (widget-checklist-match-inline):
18419 Fix 2011-04-19 change. (Bug#8649)
18420
96479927
SM
184212011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
18422
1dcf791f
SM
18423 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
18424 Also allow singlespace after single-letter capitals followed by a dot.
18425
96479927
SM
18426 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
18427 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
18428
35fd0881
N
184292011-05-20 Nix <nix@esperi.org.uk>
18430
18431 * files.el (basic-save-buffer-2):
18432 Fix handling of break-hardlink-on-save with non-existent files.
18433
82745640
DD
184342011-05-19 Deniz Dogan <deniz@dogan.se>
18435
18436 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 18437 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 18438
4a720484
GM
184392011-05-19 Glenn Morris <rgm@gnu.org>
18440
d1f21341
GM
18441 * progmodes/f90.el (f90-type-def-re):
18442 Handle "type, bind(c)". (Bug#8691)
18443
4a720484
GM
18444 * emacs-lisp/autoload.el (batch-update-autoloads):
18445 Set autoload-excludes by parsing loadup.el rather than Makefiles.
18446
2fb0a219
MA
184472011-05-18 Michael Albinus <michael.albinus@gmx.de>
18448
18449 * net/tramp.el (tramp-process-actions): Set "first-password-request"
18450 property for the correct connection in case of multihops.
18451
e565dd37
GM
184522011-05-18 Glenn Morris <rgm@gnu.org>
18453
c2571358 18454 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
18455 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
18456
e565dd37
GM
18457 Rationalize calendar handling of day and month abbrev-arrays.
18458 * calendar/calendar.el (calendar-customized-p): New function.
18459 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
18460 (calendar-day-name-array, calendar-month-name-array): Doc fix.
18461 Add :set function.
18462 (calendar-abbrev-length, calendar-day-abbrev-array)
18463 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
18464 (calendar-day-abbrev-array, calendar-month-abbrev-array):
18465 Elements may no longer be nil.
18466 (calendar-day-name, calendar-month-name):
18467 Update for changed nature of abbrev arrays.
18468 * calendar/diary-lib.el (diary-name-pattern):
18469 Update for changed nature of abbrev arrays.
18470 (diary-mark-entries-1): Update calendar-make-alist calls.
18471 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
18472 * calendar/cal-html.el (cal-html-day-abbrev-array):
18473 Simply inherit from calendar-day-abbrev-array.
18474
1d99a745
SM
184752011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
18476
18477 * progmodes/grep.el (grep-mode): Disable default
18478 compilation-directory-matcher setting (bug#8684).
18479
7c1d9aa0
MA
184802011-05-17 Michael Albinus <michael.albinus@gmx.de>
18481
18482 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
18483 instead of "head" and "tail". There were problems with SunOS 5.9,
18484 and it performs better.
18485
3952e9d8
GM
184862011-05-17 Glenn Morris <rgm@gnu.org>
18487
2dd12e7f
GM
18488 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
18489
e4157b9c
GM
18490 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
18491 Replace obsolete function.
18492
8e249bbd
GM
18493 * shell.el (pcomplete-parse-arguments-function): Declare.
18494
3952e9d8
GM
18495 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
18496 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
18497 (appt-check): Doc fixes.
18498 (appt-disp-window-function, appt-delete-window-function):
18499 Remove needless special case in custom :type.
18500 (appt-display-count): Default to 0, not nil.
18501 (appt-check): Reset appt-display-count to 0, not nil.
18502
c71a0d48 185032011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 18504
c71a0d48
GM
18505 * progmodes/python.el (python-font-lock-keywords):
18506 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 18507
31d55be9
SM
185082011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
18509
18510 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
18511
3bfacb2f
KR
185122011-05-16 Kevin Ryde <user42@zip.com.au>
18513
18514 * info-look.el (makefile-automake-mode): New setups, looking in
18515 automake manual, then makefile-mode.
18516 (makefile-mode): Remove automake manual, have it just in
18517 makefile-automake-mode since there's various things different or
18518 not relevant to plain make.
18519 (makefile-mode): Remove "other-modes" non-existent automake-mode,
18520 believe a hypothetical automake-mode would go to makefile-mode,
18521 not the other way around.
18522
c8e83751
CY
185232011-05-15 Chong Yidong <cyd@stupidchicken.com>
18524
5e9e35cd
CY
18525 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
18526 hunk-end tags (Bug#8672).
18527
c8e83751
CY
18528 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
18529 vc-annotate-show-diff-revision-at-line (Bug#8671).
18530
50b23e5a
GM
185312011-05-14 Glenn Morris <rgm@gnu.org>
18532
7210a739
GM
18533 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
18534 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
18535 (change-log-font-lock-keywords): Also handle multiple author lines
18536 with leading tabs. (Bug#8644)
7210a739 18537
4691905a
GM
18538 * calendar/appt.el (appt-check): Rename some local variables.
18539 Some simplification/reordering.
18540
50b23e5a
GM
18541 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
18542 (feedmail-sendmail-f-doesnt-sell-me-out)
18543 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
18544 (feedmail-debug-sit-for, feedmail-queue-express-hook)
18545 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
18546 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
18547 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
18548 (feedmail-binmail-gnulinuxish-template):
18549 Rename from feedmail-binmail-linuxish-template.
18550 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
18551 Use insert-buffer-substring.
18552
215cda7c
BC
185532011-05-14 Bill Carpenter <bill@carpenter.org>
18554
18555 * mail/feedmail.el (feedmail-patch-level): Increase.
18556 (feedmail-debug): New custom group.
18557 (feedmail-confirm-outgoing-timeout)
18558 (feedmail-sendmail-f-doesnt-sell-me-out)
18559 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
18560 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
18561 (feedmail-sender-line, feedmail-from-line)
18562 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 18563 (feedmail-spray-this-address)
215cda7c
BC
18564 (feedmail-spray-address-fiddle-plex-list)
18565 (feedmail-queue-use-send-time-for-date)
18566 (feedmail-queue-use-send-time-for-message-id)
18567 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
18568 (feedmail-buffer-eating-function):
18569 Doc fixes.
18570 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
18571 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
18572 (feedmail-message-action-scroll-down): New functions.
18573 (feedmail-queue-directory, feedmail-queue-draft-directory):
18574 Use expand-file-name.
18575 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
18576 Remove C-v help entry.
18577 (feedmail-queue-buffer-file-name): New variable.
18578 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
18579 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
18580 (feedmail-message-action-send-strong, feedmail-message-action-edit)
18581 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
18582 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
18583 (feedmail-message-action-toggle-spray)
18584 (feedmail-run-the-queue-no-prompts)
18585 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
18586 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
18587 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
18588 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
18589 (feedmail-envelope-deducer, feedmail-fiddle-from)
18590 (feedmail-fiddle-sender, feedmail-default-date-generator)
18591 (feedmail-fiddle-date, feedmail-fiddle-message-id)
18592 (feedmail-fiddle-spray-address)
18593 (feedmail-fiddle-list-of-spray-fiddle-plexes)
18594 (feedmail-fiddle-list-of-fiddle-plexes)
18595 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
18596 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
18597 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
18598 Change default. Doc fix.
18599 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
18600 (feedmail-binmail-linuxish-template): New constant.
18601 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
18602 Respect feedmail-sendmail-f-doesnt-sell-me-out.
18603 (feedmail-send-it): Add debug call.
18604 Use feedmail-queue-buffer-file-name, and
18605 feedmail-send-it-immediately-wrapper.
18606 (feedmail-message-action-send): Add debug call.
18607 Use feedmail-send-it-immediately-wrapper.
18608 (feedmail-queue-express-to-queue): Add debug call.
18609 Run feedmail-queue-express-hook.
18610 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
18611 (feedmail-message-action-help-blat):
18612 Rename from feedmail-queue-send-edit-prompt-help-first.
18613 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
18614 Check line-endings. Handle errors better.
18615 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
18616 Doc fix. Add debug call.
18617 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
18618 Use feedmail-queue-send-edit-prompt-inner.
18619 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
18620 (feedmail-queue-send-edit-prompt-inner): New function, extracted
18621 from feedmail-queue-send-edit-prompt.
18622 (feedmail-queue-send-edit-prompt-help)
18623 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
18624 (feedmail-tidy-up-slug): Add debug call.
18625 Respect feedmail-queue-slug-suspect-regexp.
18626 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
18627 (feedmail-dump-message-to-queue): Add debug call.
18628 Expand queue-directory.
18629 (feedmail-dump-message-to-queue): Change message slightly.
18630 Use feedmail-say-chatter.
18631 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
18632 (feedmail-send-it-immediately-wrapper): New function.
18633 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
18634 Insert empty string rather than newline. Handle full-frame case.
18635 Use catch/throw. Use feedmail-say-chatter.
18636 (feedmail-fiddle-from): Try mail-host-address.
18637 (feedmail-default-message-id-generator): Doc fix.
18638 Bind system-time-locale. Handle missing end.
18639 (feedmail-fiddle-x-mailer): Add debug call.
18640 Handle feedmail-x-mailer-line being nil.
18641 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
18642 Add debug call. Use buffer-substring-no-properties.
18643 (feedmail-say-debug, feedmail-say-chatter): New functions.
18644 (feedmail-find-eoh): Give an explicit error.
18645
42c7e61e
UJ
186462011-05-13 Ulf Jasper <ulf.jasper@web.de>
18647
c2571358 18648 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 18649 family from helvetica to sans.
c2571358 18650 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
18651 etc/images/newsticker.
18652
c2571358 18653 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
18654 family from helvetica to sans.
18655
18656 * net/newst-plainview.el (newsticker-new-item-face)
18657 (newsticker-old-item-face, newsticker-immortal-item-face)
18658 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 18659 (newsticker-statistics-face): Change default family from
42c7e61e 18660 helvetica to sans.
c2571358 18661 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
18662 etc/images/newsticker.
18663
5d3385a0
JB
18664 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
18665 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
18666 auto-marking.
18667
8497a297
DV
186682011-05-13 Didier Verna <didier@xemacs.org>
18669
18670 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
18671 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
18672 TODO entries.
8497a297
DV
18673 (lisp-lambda-list-keyword-parameter-indentation)
18674 (lisp-lambda-list-keyword-parameter-alignment)
18675 (lisp-lambda-list-keyword-alignment): New customizable user options.
18676 (lisp-indent-defun-method): Improve docstring.
18677 (extended-loop-p): Fix comment.
18678 (lisp-indent-lambda-list-keywords-regexp): New variable.
18679 (lisp-indent-lambda-list): New function.
18680 (lisp-indent-259): Use it.
18681 (lisp-indent-defmethod): Support for more than one
18682 method qualifier and properly indent methods lambda-lists.
18683 (defgeneric): Provide a missing common-lisp-indent-function property.
18684
f278f87f
SM
186852011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
18686
18687 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
18688 bounds for the empty string (bug#8667).
18689
5233edd7
GM
186902011-05-13 Glenn Morris <rgm@gnu.org>
18691
5237a44f
GM
18692 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
18693
8340026c 18694 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 18695 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 18696
5233edd7 18697 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 18698 (appt-time-msg-list): Doc fix.
a5464014 18699 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 18700
92d10796
AS
187012011-05-12 Andreas Schwab <schwab@linux-m68k.org>
18702
18703 * progmodes/ld-script.el (ld-script-keywords)
18704 (ld-script-builtins): Update keywords list.
18705
914a0ae1
SM
187062011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
18707
c89be45f
SM
18708 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
18709
914a0ae1
SM
18710 * shell.el (shell-completion-vars): New function.
18711 (shell-mode):
18712 * simple.el (read-shell-command): Use it.
18713 (blink-matching-open): No need for " [...]" in minibuffer-message.
18714
98dc3df3
GM
187152011-05-12 Glenn Morris <rgm@gnu.org>
18716
18717 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
18718 (appt-check): Simplify.
18719
d2fc7e3d 187202011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 18721
4d61f28d 18722 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
18723 literal "/dev/null".
18724
d2fc7e3d 187252011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
18726
18727 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
18728 Fix typo.
18729
d2fc7e3d 187302011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 18731
3f254caa
SM
18732 * progmodes/which-func.el (which-function):
18733 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
18734 which might not be defined (Bug#8260).
18735
d45885f7
GM
187362011-05-12 Glenn Morris <rgm@gnu.org>
18737
18738 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
18739 Let byte-compile-initial-macro-environment always take precedence.
18740
488086f4
SM
187412011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
18742
18743 * net/rcirc.el: Add support for SSL/TLS connections.
18744 (rcirc-server-alist): New field `encryption'.
18745 (rcirc): Check `encryption' settings.
18746 (rcirc-connect): New arg `encryption'. Use open-network-stream.
18747 Merge make-local-variable into `set'.
18748 (rcirc--connection-open-p): New function.
18749 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
18750 the process is not a network process (e.g. running gnutls-cli).
18751 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
18752 Make rcirc-(en|de)code-coding-system local here.
18753 (rcirc-mode): Merge make-local-variable into `set'.
18754 (rcirc-parent-buffer): Make permanent buffer-local.
18755 (rcirc-multiline-minor-mode): Don't do it here.
18756 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
18757 there's no server buffer.
18758
7d3b9d44
GM
187592011-05-11 Glenn Morris <rgm@gnu.org>
18760
f64049c6
GM
18761 * newcomment.el (comment-kill): Prefix "unused" local.
18762
93c9df73
GM
18763 * term/w32console.el (get-screen-color): Declare.
18764
7d3b9d44
GM
18765 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
18766 Handle symbol elements of byte-compile-initial-macro-environment.
18767
9e2dd53f
LL
187682011-05-10 Leo Liu <sdl.web@gmail.com>
18769
488086f4
SM
18770 * bookmark.el (bookmark-bmenu-mode-map):
18771 Bind bookmark-bmenu-search to `/'.
8b340240 18772
9e2dd53f 18773 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
18774 (footnote-unicode-string, footnote-unicode-regexp): New variable.
18775 (Footnote-unicode): New function.
18776 (footnote-style-alist): Add unicode style to the list.
18777 (footnote-style): Doc fix.
9e2dd53f 18778
79b70037
GM
187792011-05-10 Jim Meyering <meyering@redhat.com>
18780
18781 Fix doubled-word typos.
18782 * international/quail.el (quail-insert-kbd-layout): and and -> and
18783 * kermit.el: and and -> and
18784 * net/ldap.el (ldap-search-internal): to to -> to
18785 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
18786 * progmodes/js.el (js-mode): and and -> and
18787 * textmodes/artist.el (artist-move-to-xy): at at -> at
18788 (artist-draw-region-trim-line-endings): if if -> if
18789 And Safetyc -> Safety.
18790 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
18791
b8f82dc1 187922011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 18793 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
18794
18795 * files.el (hack-one-local-variable-eval-safep):
18796 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
18797
4f99f44b
GM
187982011-05-10 Glenn Morris <rgm@gnu.org>
18799
18800 * calendar/diary-lib.el (diary-list-entries-hook)
18801 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
18802 (diary-nongregorian-marking-hook, diary-list-entries)
18803 (diary-include-other-diary-files, diary-mark-entries)
18804 (diary-mark-included-diary-files): Doc fixes.
18805
84f29e6b
JB
188062011-05-09 Juanma Barranquero <lekktu@gmail.com>
18807
18808 * misc.el: Require tabulated-list.el during compilation.
18809
9bedd73a
CY
188102011-05-09 Chong Yidong <cyd@stupidchicken.com>
18811
488086f4
SM
18812 * progmodes/compile.el (compilation-start):
18813 Run compilation-filter-hook for the async case too.
9bedd73a
CY
18814 (compilation-filter-hook): Doc fix.
18815
797c735c
DD
188162011-05-09 Deniz Dogan <deniz@dogan.se>
18817
18818 * wdired.el: Remove outdated installation comment. Fix usage
18819 comment.
18820
5f4b1dfe
JB
188212011-05-09 Juanma Barranquero <lekktu@gmail.com>
18822
18823 * misc.el: Implement new command `list-dynamic-libraries'.
18824 (list-dynamic-libraries--loaded-only-p): New variable.
18825 (list-dynamic-libraries--refresh): New function.
18826 (list-dynamic-libraries): New command.
18827
4c44026c
CY
188282011-05-09 Chong Yidong <cyd@stupidchicken.com>
18829
488086f4
SM
18830 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18831 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
18832 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
18833 higher priority to avoid clobbering by gnu.
18834
027f966d
CY
188352011-05-08 Chong Yidong <cyd@stupidchicken.com>
18836
18837 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
18838 if the face has existing theme settings (Bug#8454).
18839
085f5d7d
CY
188402011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
18841
488086f4
SM
18842 * progmodes/perl-mode.el (perl-imenu-generic-expression):
18843 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 18844
2a86a00c
RS
18845 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
18846 special file names `.' and `..' (Bug#8259).
18847
d9c54a06
CY
188482011-05-08 Chong Yidong <cyd@stupidchicken.com>
18849
488086f4
SM
18850 * progmodes/grep.el (grep-mode-font-lock-keywords):
18851 Remove buffer-changing entries.
d9c54a06
CY
18852 (grep-filter): New function.
18853 (grep-mode): Add it to compilation-filter-hook.
18854
18855 * progmodes/compile.el (compilation-filter-hook)
18856 (compilation-filter-start): New defvars.
18857 (compilation-filter): Call compilation-filter-hook prior to
18858 updating the process mark.
18859
c4662635
SM
188602011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
18861
18862 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
18863
b0512a1d
EZ
188642011-05-07 Eli Zaretskii <eliz@gnu.org>
18865
605c9376
EZ
18866 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
18867 mailclient-send-it even if window-system is nil. (Bug#8595)
18868
c4662635
SM
18869 * term/w32console.el (terminal-init-w32console):
18870 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
18871 background-mode. (Bug#8597)
18872
d1dc2cc2
SM
188732011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
18874
18875 Make bytecomp.el understand that defmethod defines funs (bug#8631).
18876 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
18877 New functions.
18878 (defgeneric, eieio--defmethod): Use them.
18879 (eieio-defgeneric): Remove.
18880 (defmethod): Call defgeneric in a way visible to the byte-compiler.
18881
915d1300
GM
188822011-05-07 Glenn Morris <rgm@gnu.org>
18883
a3961c3e
GM
18884 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
18885 Use let rather than let*.
18886 (timeclock-find-discrep): Remove unused local.
18887
314347b9
GM
18888 * calendar/diary-lib.el (diary-comment-start): Doc fix.
18889
915d1300
GM
18890 * calendar/appt.el (appt-time-msg-list): Doc fix.
18891
275b59b0
NF
188922011-05-06 Noah Friedman <friedman@splode.com>
18893
18894 * apropos.el (apropos-print-doc): Only use
18895 emacs-lisp-docstring-fill-column when it is bound to an integer,
18896 per that variable's documentation.
18897
6c19f744
SM
188982011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
18899
18900 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 18901 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 18902
60f884b2
GM
189032011-05-06 Glenn Morris <rgm@gnu.org>
18904
5006e634
GM
18905 * calendar/appt.el (appt-message-warning-time): Doc fix.
18906 (appt-warning-time-regexp): New option.
18907 (appt-make-list): Respect appt-message-warning-time.
18908
548d0a63
GM
18909 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
18910 New options.
18911 (diary-add-to-list): Strip comments from the displayed string.
18912 (diary-mode): Set comment-start and comment-end.
18913
60f884b2
GM
18914 * vc/diff-mode.el (smerge-refine-subst): Declare.
18915 (diff-refine-hunk): Don't require smerge-mode when compiling.
18916
989681bb
JB
189172011-05-06 Juanma Barranquero <lekktu@gmail.com>
18918
18919 * simple.el (list-processes): Return nil as the docstring says.
18920
a6bc05e1
MA
189212011-05-05 Michael Albinus <michael.albinus@gmx.de>
18922
18923 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
18924 to "".
18925 (ange-ftp-write-region, ange-ftp-insert-file-contents)
18926 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
18927 determining of binary transfer. (Bug#7383)
18928
23c22e9a
MA
189292011-05-05 Michael Albinus <michael.albinus@gmx.de>
18930
c4662635
SM
18931 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
18932 Fix port computation bug. (Bug#8618)
23c22e9a 18933
0bff894f
GM
189342011-05-05 Glenn Morris <rgm@gnu.org>
18935
b8296902
GM
18936 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
18937
1f522ce8
GM
18938 * simple.el (shell-dynamic-complete-functions)
18939 (comint-dynamic-complete-functions): Declare.
18940
cf5bee67
GM
18941 * net/network-stream.el (gnutls-negotiate):
18942 * simple.el (tabulated-list-print): Fix declarations.
18943
18944 * progmodes/gud.el (syntax-symbol, syntax-point):
18945 Remove unnecessary and incorrect declarations.
18946
0bff894f 18947 * emacs-lisp/check-declare.el (check-declare-scan):
1f9f395d 18948 Handle byte-compile-initial-macro-environment in bytecomp.el.
0bff894f 18949
9869b3ae
SM
189502011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
18951
18952 Fix earlier half-done eieio-defmethod change (bug#8338).
18953 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
18954 Streamline and change calling convention.
18955 (defmethod): Adjust accordingly and simplify.
18956 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
18957 new eieio--defmethod.
18958 (slot-boundp): Minor CSE simplification.
18959
9c1d5ac5
MZ
189602011-05-05 Milan Zamazal <pdm@zamazal.org>
18961
18962 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
18963 (glasses-make-readable): Use glasses-separate-capital-groups.
18964
455c834e
JB
189652011-05-05 Juanma Barranquero <lekktu@gmail.com>
18966
18967 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
18968 (warning-series): Doc fix.
18969 (display-warning): Don't try to create the buffer if we just found it.
18970
9ed7c8cb
CY
189712011-05-04 Chong Yidong <cyd@stupidchicken.com>
18972
18973 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
18974 (autoload-find-generated-file): New function.
18975 (generate-file-autoloads): Bind generated-autoload-file to
18976 buffer-file-name.
9869b3ae
SM
18977 (update-file-autoloads, update-directory-autoloads):
18978 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
18979 output file (Bug#7989).
18980 (batch-update-autoloads): Doc fix.
18981
0898ca10
JB
189822011-05-04 Juanma Barranquero <lekktu@gmail.com>
18983
18984 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
18985
31dfb76c
GM
189862011-05-04 Glenn Morris <rgm@gnu.org>
18987
f330b642
GM
18988 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
18989 function, so it follows changes in calendar-date-style.
18990 (diary-fancy-date-matcher): New function.
18991 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
18992 (diary-fancy-font-lock-fontify-region-function):
18993 Use diary-fancy-date-pattern as a function.
18994
31dfb76c
GM
18995 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
18996 non-numbers for `year' etc pseudo-variables. (Bug#8583)
18997
48e79d6a
TZ
189982011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
18999
19000 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
19001 instead of positional arguments. Allow :keylist and :crlfiles
19002 arguments.
19003 (open-gnutls-stream): Call it.
19004
19005 * net/network-stream.el (network-stream-open-starttls): Adjust to
19006 call `gnutls-negotiate' with :process and :hostname arguments.
19007
dd5a5ee0
SM
190082011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
19009
ef80fc09
SM
19010 * minibuffer.el (completion--message): New function.
19011 (completion--do-completion, minibuffer-complete)
19012 (minibuffer-force-complete, minibuffer-complete-word): Use it.
19013 (completion--do-completion): Don't ignore completion-auto-help when in
19014 icomplete-mode.
19015
dd5a5ee0
SM
19016 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
19017 internal encoding (e.g. tibetan zero is not whitespace).
19018 (global-whitespace-mode): Prefer save-current-buffer.
19019 (whitespace-trailing-regexp): Remove useless save-match-data.
19020 (whitespace-empty-at-bob-regexp): Minor simplification.
19021
b7d22a83
CY
190222011-05-03 Chong Yidong <cyd@stupidchicken.com>
19023
19024 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
19025
5192af46
AM
190262011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
19027
19028 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 19029 Use `concat' to create string for insertion.
5192af46 19030
5767d190
SM
190312011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
19032
19033 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
19034 Avoid open-line which runs post-self-insert-hook.
19035 (bibtex-fill-entry): Remove unused `end' var.
19036
bf242939
AM
190372011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
19038
5767d190
SM
19039 * textmodes/ispell.el (ispell-add-per-file-word-list):
19040 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 19041
25666126
LL
190422011-05-03 Leo Liu <sdl.web@gmail.com>
19043
19044 * isearch.el (isearch-yank-pop): New command.
5767d190 19045 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
19046 (isearch-forward): Mention it.
19047
52d3c2d0
SM
190482011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
19049
1bcace58
SM
19050 * simple.el (minibuffer-complete-shell-command): Remove.
19051 (minibuffer-local-shell-command-map): Use completion-at-point.
19052 (read-shell-command): Setup completion vars here instead.
19053 (read-expression-map): Bind TAB to symbol completion.
19054
52d3c2d0
SM
19055 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
19056 error directly rather via storing it into `results'.
19057
35813471
LL
190582011-05-02 Leo Liu <sdl.web@gmail.com>
19059
19060 * vc/diff.el: Fix description.
19061
e793a940
LMI
190622011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
19063
19064 * server.el (server-eval-at): New function.
19065
8de66e05
LMI
190662011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19067
19068 * net/network-stream.el (open-network-stream): Take a :nowait
19069 parameter and pass it on to `make-network-process'.
19070 (network-stream-open-plain): Ditto.
19071
dcb79f20
AS
190722011-04-30 Andreas Schwab <schwab@linux-m68k.org>
19073
19074 * faces.el (face-spec-set-match-display): Don't match toolkit
19075 options on terminal frames.
19076
14a7fbd8
SM
190772011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
19078
7eabc1be
SM
19079 * progmodes/pascal.el: Use lexical binding.
19080 (pascal-mode-map): Remove author preferences.
19081
14a7fbd8
SM
19082 * pcomplete.el (pcomplete-std-complete): Don't abuse
19083 completion-at-point.
19084
50f84510
JB
190852011-04-28 Juanma Barranquero <lekktu@gmail.com>
19086
6e087a44
JB
19087 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
19088 removing code that has been dead since 1991 or so.
19089
50f84510
JB
19090 * startup.el (command-line): When warning about "_emacs", use a
19091 delayed warning to allow the user to filter it out.
19092
0ba690bd
DD
190932011-04-28 Deniz Dogan <deniz@dogan.se>
19094
19095 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
19096 user has not joined.
19097
08abfaad
SM
190982011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
19099
19100 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
19101 aren't any completions at point.
19102
638f053a
JB
191032011-04-28 Juanma Barranquero <lekktu@gmail.com>
19104
19105 * subr.el (display-delayed-warnings): New function.
19106 (delayed-warnings-hook): New variable.
19107
8fff8daa
SM
191082011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
19109
08abfaad
SM
19110 * minibuffer.el (completion-at-point, completion-help-at-point):
19111 Don't presume that a given completion-at-point-function will always
19112 use the same calling convention.
19113
8fff8daa
SM
19114 * pcomplete.el (pcomplete-completions-at-point):
19115 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
19116 pcomplete-seen is non-nil.
19117 (pcomplete-comint-setup): Also recognize the new comint/shell
19118 completion functions.
19119 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
19120 pcomplete-seen is non-nil.
19121
841a1577 191222011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 19123
841a1577 19124 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 19125 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 19126 the first character in the entry. This allows for code to add its
211ec907
UJ
19127 own uid to the entry.
19128 (icalendar--convert-float-to-ical): Add export of
19129 `diary-float'-entries save for those with the optional DAY
19130 argument.
19131
2a782793
DC
191322011-04-27 Daniel Colascione <dan.colascione@gmail.com>
19133
19134 * subr.el (shell-quote-argument): Use alternate escaping strategy
19135 when we spot a variable reference in a string.
19136
0438ce91
DC
191372011-04-26 Daniel Colascione <dan.colascione@gmail.com>
19138
19139 * cus-start.el (all): Define customization for debug-on-event.
19140
841a1577 191412011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
19142
19143 * subr.el (shell-quote-argument): Escape correctly under Windows.
19144
d090ed6c
SM
191452011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
19146
19147 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
19148
bfd31217
MA
191492011-04-25 Michael Albinus <michael.albinus@gmx.de>
19150
d090ed6c
SM
19151 * net/tramp.el (tramp-process-actions): Add POS argument.
19152 Delete region between POS and (pos).
bfd31217 19153
d090ed6c
SM
19154 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
19155 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
19156 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
19157
19158 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
19159 position in `tramp-process-actions' call.
19160
19161 * net/trampver.el: Update release number.
19162
e92f3bd3
SM
191632011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
19164
850256b5
SM
19165 * custom.el (defcustom): Obey lexical-binding.
19166
e92f3bd3
SM
19167 Fix octave-inf completion problems reported by Alexander Klimov.
19168 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
19169 Inherit from octave-mode-syntax-table.
19170 (inferior-octave-mode): Set info-lookup-mode.
19171 (inferior-octave-completion-at-point): New function.
19172 (inferior-octave-complete): Use it and completion-in-region.
19173 (inferior-octave-dynamic-complete-functions): Use it as well, and use
19174 comint-filename-completion.
19175 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
19176 symbol elements which shouldn't be word elements.
19177 (octave-font-lock-keywords, octave-beginning-of-defun)
19178 (octave-function-header-regexp): Adjust regexps accordingly.
19179 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
19180
cd22b309
JB
191812011-04-25 Juanma Barranquero <lekktu@gmail.com>
19182
19183 * net/gnutls.el (gnutls-errorp): Declare before first use.
19184
8b492194
TZ
191852011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
19186
19187 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
19188 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 19189 default trustfile exists before going to use it. Add missing
5a5fa834 19190 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
19191 Reported by Claudio Bley <claudio.bley@gmail.com>.
19192 (open-gnutls-stream): Add usage example.
19193
19194 * net/network-stream.el (network-stream-open-starttls): Give host
19195 parameter to `gnutls-negotiate'.
19196 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 19197 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 19198
841a1577 191992011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 19200
cd22b309
JB
19201 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
19202 Use correct match group (bug#8438).
05842630 19203
3ba7869c
CY
192042011-04-24 Chong Yidong <cyd@stupidchicken.com>
19205
512e3ae1
CY
19206 * emacs-lisp/package.el (package-built-in-p): Fix typo.
19207 (package-menu--generate): New arg specifying packages to show.
19208 (package-menu-refresh, package-menu-execute, list-packages):
19209 Callers changed.
19210 (package-show-package-list): New function, replacing deleted
19211 package--list-packages (renamed because it is non-internal).
19212
19213 * finder.el (finder-list-matches): Use package-show-package-list
19214 instead of deleted package--list-packages.
19215
e92f3bd3
SM
19216 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
19217 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
19218 (vc-annotate-mode-map): Bind it to RET.
19219
7031be6d
UR
192202011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
19221
19222 * progmodes/etags.el (next-file): Don't use set-buffer to change
19223 buffers (Bug#8478).
19224
4ef177aa
CY
192252011-04-24 Chong Yidong <cyd@stupidchicken.com>
19226
c8d173eb
CY
19227 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
19228
4ef177aa
CY
19229 * apropos.el (apropos-label-face): Avoid variable-pitch face.
19230 (apropos-accumulator): Doc fix.
19231 (apropos-function, apropos-macro, apropos-command)
19232 (apropos-variable, apropos-face, apropos-group, apropos-widget)
19233 (apropos-plist): Add face property.
19234 (apropos-symbols-internal): Fix indentation.
19235 (apropos-print): Simplify help, and recognize apropos-multi-type.
19236 (apropos-print-doc): Use button-type-get to extract the button's
19237 face property. Fill docstring (Bug#8352).
19238
4ffd0d6b 192392011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
19240
19241 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
19242
c6c32125 19243 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 19244 (mpuz-mode-map): Use mapc.
c6c32125
JB
19245 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
19246 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
19247 Fix typos in docstrings.
19248
58d468b4
JB
19249 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
19250 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
19251
6470c3c6
JB
19252 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
19253
4ffd0d6b 192542011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
19255
19256 * minibuffer.el (completion--do-completion): Avoid the "Next char
19257 not unique" prompt if icomplete-mode is enabled (Bug#5849).
19258
3ad8bad0
CY
19259 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
19260 mouse-2 into unread-command-events, it is interpreted correctly.
19261
71d73c9c 19262 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 19263 (image-toggle-display): Doc fix.
71d73c9c 19264
841a1577 192652011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 19266
4ffd0d6b
GM
19267 * textmodes/page.el (what-page): Use line-number-at-pos to
19268 calculate line number (Bug#6825).
6e1dbaa9 19269
c2fb1b60
JB
192702011-04-22 Juanma Barranquero <lekktu@gmail.com>
19271
19272 * eshell/esh-mode.el (find-tag-interactive): Declare function.
19273 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
19274 Pass argument NO-DEFAULT to `find-tag-interactive'.
19275
e02f48d7
JB
192762011-04-22 Juanma Barranquero <lekktu@gmail.com>
19277
19278 Lexical-binding cleanup.
19279
19280 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
19281 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
19282 * progmodes/ada-prj.el (ada-prj-initialize-values)
19283 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
19284 (ada-prj-show-value):
19285 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
19286 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
19287 (antlr-invalidate-context-cache, antlr-options-menu-filter)
19288 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
19289 * progmodes/bug-reference.el (bug-reference-push-button):
19290 * progmodes/fortran.el (fortran-line-length):
19291 * progmodes/glasses.el (glasses-change):
19292 * progmodes/octave-mod.el (octave-fill-paragraph):
19293 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
19294 (python-pdbtrack-grub-for-buffer, python-sentinel):
19295 * progmodes/sql.el (sql-save-connection):
19296 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
19297 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
19298 Mark unused parameters.
19299
19300 * progmodes/compile.el (compilation--flush-directory-cache)
19301 (compilation--flush-parse, compile-internal): Mark unused parameters.
19302 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
19303 (compilation-next-error-function): Remove unused variable `timestamp'.
19304
19305 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
19306 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
19307
19308 * progmodes/dcl-mode.el (dcl-end-of-command):
19309 Remove unused variable `start'.
19310 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
19311 (dcl-option-value-basic, dcl-option-value-offset)
19312 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
19313 Mark unused parameters.
19314 (dcl-save-local-variable): Remove unused variable `val'.
19315 (mode): Declare.
19316
19317 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
19318 Mark unused parameters.
19319 (delphi-ignore-changes): Move before first use.
19320 (delphi-charset-token-at): Remove unused variable `start'.
19321 (delphi-else-start): Remove unused variable `if-count'.
19322 (delphi-comment-block-start, delphi-comment-block-end):
19323 Remove unused variable `kind'.
19324 (delphi-indent-line): Remove unused variable `new-point'.
19325
19326 * progmodes/ebrowse.el (ebrowse-files-list)
19327 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
19328 Mark unused parameters. Don't quote `lambda'.
19329 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
19330 Don't quote `lambda'.
19331 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
19332 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
19333 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
19334 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
19335 Use `ignore-errors'.
19336 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
19337 (ebrowse-view/find-file-and-search-pattern)
19338 (ebrowse-view/find-member-declaration/definition):
19339 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
19340 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
19341 Rename parameter PREFIX-ARG to PREFIX.
19342 (ebrowse-tags-read-name): Remove unused variables `start' and
19343 `member-info'.
19344 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
19345 to `tags-file'.
19346
19347 * progmodes/etags.el (local-find-tag-hook): Declare.
19348 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
19349 Mark unused parameters.
19350
19351 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
19352 (executable-interpret): Mark unused parameter.
19353
19354 * progmodes/flymake.el (flymake-process-sentinel)
19355 (flymake-after-change-function)
19356 (flymake-create-temp-with-folder-structure)
19357 (flymake-get-include-dirs-dot): Mark unused parameters.
19358 (flymake-safe-delete-directory): Remove unused variable `err'.
19359
19360 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
19361 (speedbar-timer-fn, speedbar-line-text)
19362 (speedbar-change-expand-button-char, speedbar-delete-subblock)
19363 (speedbar-center-buffer-smartly): Declare functions.
19364 (gdb-find-watch-expression): Remove unused variable `array'.
19365 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
19366 (gdb-starting): Mark unused parameters.
19367 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
19368 (gdb-table-string): Remove unused variable `res'.
19369 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
19370 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
19371 (gdb-display-buffer): Remove unused variable `cur-size'.
19372
19373 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
19374 allow lexical-binding compilation.
19375 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
19376 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
19377 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
19378 Mark unused parameters.
19379 (gud-gdb-marker-filter): Remove unused variable `match'.
19380 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
19381 lambda expressions and funcall them, instead of using `fset'.
19382
19383 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
19384 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
19385
19386 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
19387 variable `header-beg'; use `let'.
19388
19389 * progmodes/icon.el (indent-icon-exp): Remove unused variables
19390 `restart', `last-sexp' and `at-do'.
19391
19392 * progmodes/js.el (js--debug): Mark unused parameter.
19393 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
19394 (js--splice-into-items): Remove unused variable `item'.
19395 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
19396
19397 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
19398 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
19399 (makefile-complete): Remove unused variable `try'.
19400 (makefile-fill-paragraph, makefile-match-function-end):
19401 Mark unused parameters.
19402
19403 * progmodes/octave-inf.el (inferior-octave-complete):
19404 Remove unused variable `proc'.
19405 (inferior-octave-output-digest): Mark unused parameter.
19406
19407 * progmodes/perl-mode.el (perl-calculate-indent):
19408 Remove unused variable `err'.
19409
19410 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
19411 (prolog-indent-line): Mark unused parameters.
19412 (prolog-indent-line): Remove unused variable `beg'.
19413
19414 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
19415 (reporter-dont-compact-list): Declare.
19416
19417 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
19418 Remove unused variable `char'.
19419 (sh-debug): Mark unused parameter.
19420 (sh-get-indent-info): Remove unused variable `start'.
19421 (sh-calculate-indent): Remove unused variable `var'.
19422
19423 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
19424 (simula-electric-keyword): Remove unused variable `null'.
19425 (simula-search-backward, simula-search-forward): Remove unused
19426 variables `begin' and `end'.
19427
19428 * progmodes/vera-mode.el (vera-guess-basic-syntax):
19429 Remove unused variable `pos'.
19430 (vera-electric-tab, vera-comment-uncomment-region):
19431 Mark unused parameters.
19432 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
19433
7ede3b65
CY
194342011-04-22 Chong Yidong <cyd@stupidchicken.com>
19435
19436 * emacs-lisp/package.el (package--builtins, package-alist)
19437 (package-load-descriptor, package-built-in-p, package-activate)
19438 (define-package, package-installed-p)
19439 (package-compute-transaction, package-buffer-info)
19440 (package--push): Doc fix. Distinguish more clearly between
19441 version strings and version lists.
19442
121656e9
JB
194432011-04-21 Juanma Barranquero <lekktu@gmail.com>
19444
19445 Lexical-binding cleanup.
19446
19447 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
19448 (5x5-make-mutate-best):
19449 * play/fortune.el (fortune-in-buffer):
19450 * play/gomoku.el (gomoku-init-display):
19451 * play/solitaire.el (solitaire, solitaire-do-check):
19452 * play/tetris.el (tetris-default-update-speed-function):
19453 Mark unused parameters.
19454
19455 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
19456 (bubbles--shift): Remove unused variable `char-org'.
19457 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
19458 (bubbles--show-images): Remove unused variable `char'.
19459
19460 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
19461 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
19462 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
19463 (decipher-analyze-buffer): Use ?\s.
19464 (decipher-make-checkpoint): Remove unused variable `mapping'.
19465
19466 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
19467
19468 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
19469 Remove unused variable `result'; use `let'.
19470
19471 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
19472 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
19473 (gametree-children-shown-p, gametree-compute-reduced-score):
19474 Use `ignore-errors'.
19475
19476 * play/handwrite.el (ps-lpr-switches): Declare.
19477 (handwrite): Remove unused variables `pmin' and `lastp'.
19478
19479 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
19480
19481 * play/landmark.el (landmark-init-display)
19482 (landmark-update-naught-weights): Mark unused parameters.
19483 (landmark-y): Remove unused variable `noise'. Simplify.
19484 (landmark-human-plays): Remove unused variable `score'.
19485
19486 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
19487 (mpuz-try-proposal): Remove unused variable `game'.
19488
19489 * play/zone.el (life-patterns): Declare.
19490
80f499c7
JB
194912011-04-20 Juanma Barranquero <lekktu@gmail.com>
19492
19493 * vc/vc.el (ediff-vc-internal): Declare function.
19494
024ff170
SM
194952011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19496
c0a193ea
SM
19497 * shell.el: Use lexical-binding and std completion UI.
19498 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
19499 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
19500 comint-preoutput-filter-functions rather than on
19501 comint-output-filter-functions.
19502 (shell-command-completion, shell--command-completion-data)
19503 (shell-filename-completion, shell-environment-variable-completion)
19504 (shell-c-a-p-replace-by-expanded-directory): New functions.
19505 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
19506 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
19507 (shell-dynamic-complete-environment-variable): Use them.
19508 (shell-dynamic-complete-as-environment-variable)
19509 (shell-dynamic-complete-as-command): Remove.
19510 (shell-match-partial-variable): Match past point.
19511 * comint.el: Clean up use of completion-at-point-functions.
19512 (comint-completion-at-point): New function.
19513 (comint-mode): Use it completion-at-point-functions.
19514 (comint-dynamic-complete): Make it obsolete.
19515 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
19516 (comint-c-a-p-replace-by-expanded-history): New function.
19517 (comint-dynamic-complete-functions)
19518 (comint-replace-by-expanded-history): Use it.
19519 * minibuffer.el (completion-table-with-terminator): Allow dynamic
19520 termination strings. Try harder to avoid second try-completion.
19521 (completion-in-region-mode-map): Disable bindings that don't work yet.
19522
2dbaa080
SM
19523 * comint.el: Use lexical-binding. Require CL.
19524 (comint-dynamic-complete-functions): Use comint-filename-completion.
19525 (comint-completion-addsuffix): Tweak custom type.
19526 (comint-filename-completion, comint--common-suffix)
19527 (comint--common-quoted-suffix, comint--table-subvert)
19528 (comint--complete-file-name-data): New functions.
19529 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
19530 (comint-dynamic-list-filename-completions): Use them.
19531 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 19532
2dbaa080
SM
19533 * minibuffer.el (completion-in-region-mode):
19534 Keep completion-in-region-mode--predicate global.
19535 (completion-in-region--postch):
19536 Assume completion-in-region-mode--predicate is not null.
19537
c79a6f38
SM
19538 * progmodes/flymake.el (flymake-start-syntax-check-process):
19539 Obey `dir'. Simplify.
19540
024ff170
SM
19541 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
19542 we're in VC after all.
19543
1c6c854e
CS
195442011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
19545
19546 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 19547 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
19548 (vc-version-diff): Use vc-diff-build-argument-list-internal.
19549
bed7f140
SM
195502011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19551
332e62ab
SM
19552 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
19553 add sanity check.
19554
bed7f140
SM
19555 * obsolete/erc-hecomplete.el: Make obsolete.
19556 * obsolete/: Standardize obsolescence info in the header.
19557
f195c582
GM
195582011-04-20 Glenn Morris <rgm@gnu.org>
19559
19560 * calendar/solar.el (solar-horizontal-coordinates):
19561 Use the longitude argument rather than `calendar-longitude'.
19562 (solar-date-next-longitude): Remove unused locals.
19563
cb79b8c0
VJL
195642011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19565
19566 * whitespace.el: New version 13.2.1.
19567
195682011-04-20 felix <EmacsWiki> (tiny change)
19569
d8e4b68b 19570 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
19571 switching between major modes on a file.
19572
602ea69d
SM
195732011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
19574
19575 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
19576 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
19577 multi-line comments as well.
19578
06b60517
JB
195792011-04-19 Juanma Barranquero <lekktu@gmail.com>
19580
19581 Lexical-binding cleanup.
19582
19583 * arc-mode.el (archive-mode-revert):
19584 * cmuscheme.el (scheme-interactively-start-process):
19585 * custom.el (custom-initialize-delay):
19586 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
19587 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
19588 * emacs-lock.el (emacs-lock-clear-sentinel):
19589 * ezimage.el (defezimage):
19590 * follow.el (follow-avoid-tail-recenter):
19591 * fringe.el (set-fringe-mode-1):
19592 * generic-x.el (bat-generic-mode-compile):
19593 * help-mode.el (help-info-variable, help-do-xref)
19594 (help-mode-revert-buffer):
19595 * help.el (view-emacs-todo):
19596 * iswitchb.el (iswitchb-completion-help):
19597 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
19598 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
19599 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
19600 * locate.el (locate-update):
19601 * longlines.el (longlines-encode-region)
19602 (longlines-after-change-function):
19603 * outline.el (outline-isearch-open-invisible):
19604 * ps-def.el (declare-function, charset-dimension, char-width)
19605 (encode-char):
19606 * ps-mule.el (ps-mule-plot-string):
19607 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
19608 (recentf-edit-list-select, recentf-edit-list-validate)
19609 (recentf-open-files-action):
19610 * rect.el (delete-whitespace-rectangle-line)
19611 (rectangle-number-line-callback):
19612 * register.el (window-configuration-to-register)
19613 (frame-configuration-to-register):
19614 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
19615 * select.el (xselect-convert-to-string, xselect-convert-to-length)
19616 (xselect-convert-to-targets, xselect-convert-to-delete)
19617 (xselect-convert-to-filename, xselect-convert-to-charpos)
19618 (xselect-convert-to-lineno, xselect-convert-to-colno)
19619 (xselect-convert-to-os, xselect-convert-to-host)
19620 (xselect-convert-to-user, xselect-convert-to-class)
19621 (xselect-convert-to-name, xselect-convert-to-integer)
19622 (xselect-convert-to-atom, xselect-convert-to-identity):
19623 * subr.el (declare, ignore, process-kill-without-query)
19624 (text-clone-maintain):
19625 * terminal.el (te-get-char, te-tic-sentinel):
19626 * tool-bar.el (tool-bar-make-keymap):
19627 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
19628 * type-break.el (type-break-mode, type-break-noninteractive-query):
19629 * view.el (View-back-to-mark):
19630 * wid-browse.el (widget-browse-action, widget-browse-widget)
19631 (widget-browse-widgets, widget-browse-sexp):
19632 * widget.el (define-widget-keywords):
19633 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
19634 Mark unused parameters.
19635
19636 * align.el (align-adjust-col-for-rule): Mark unused parameter.
19637 (align-areas): Remove unused variable `look'.
19638 (align-region): Remove unused variables `real-end' and `pos-list'.
19639
19640 * apropos.el (apropos-score-doc): Remove unused variable `i'.
19641
19642 * bindings.el (mode-line-modified, mode-line-remote):
19643 Mark unused parameters.
19644 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
19645
19646 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
19647 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
19648
19649 * comint.el (comint-history-isearch-pop-state)
19650 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
19651 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
19652 (comint-substitute-in-file-name): Doc fix.
19653
19654 * completion.el (cmpl-statistics-block): Mark unused parameter.
19655 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
19656 (save-completions-to-file, load-completions-from-file):
19657 Remove unused local variable `e'.
19658
19659 * composite.el (compose-chars): Remove unused variable `len'.
19660 (lgstring-insert-glyph): Remove unused variable `g'.
19661 (compose-glyph-string): Remove unused variables `ascent',
19662 `descent', `lbearing' and `rbearing'.
19663 (compose-glyph-string-relative): Remove unused variables
19664 `lbearing', `rbearing' and `wadjust'.
19665 (compose-gstring-for-graphic): Remove unused variables `header',
19666 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
19667 (compose-gstring-for-terminal): Remove unused variables `header'
19668 and `nchars'. Use `let', not `let*'.
19669
19670 * cus-edit.el (Custom-set, Custom-save, custom-reset)
19671 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
19672 (Custom-buffer-done, custom-buffer-create-internal)
19673 (custom-browse-visibility-action, custom-browse-group-tag-action)
19674 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
19675 (widget-magic-mouse-down-action, custom-toggle-parent)
19676 (custom-add-parent-links, custom-toggle-hide-variable)
19677 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
19678 (custom-toggle-hide-face, face, hook, custom-group-link-action)
19679 (custom-face-menu-create, custom-variable-menu-create, get)
19680 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
19681 (custom-reset-standard-save-and-update): Remove unused variable `value'.
19682 (customize-apropos): Remove unused variable `tests'.
19683 (custom-group-value-create): Remove unused variable `hidden-p'.
19684 (sort-fold-case): Declare.
19685
19686 * cus-theme.el (custom-reset-standard-faces-list)
19687 (custom-reset-standard-variables-list): Declare.
19688 (customize-create-theme, custom-theme-revert, custom-theme-write)
19689 (custom-theme-choose-mode, customize-themes, custom-theme-save):
19690 Mark unused parameters.
19691
19692 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
19693
19694 * delim-col.el (delimit-columns-max): Move defvar before first use.
19695
19696 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 19697 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
19698
19699 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
19700 (auto-insert): Declare.
19701 (desktop-restore-file-buffer): Rename desktop-* parameters;
19702 mark unused ones.
19703 (desktop-create-buffer): Rename desktop-* parameters and bind them.
19704 (desktop-buffer): Rename desktop-* parameters.
19705
19706 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
19707 (dframe-reposition-frame-xemacs, dframe-help-echo)
19708 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
19709 Mark unused parameters.
19710
19711 * dired-aux.el (backup-extract-version-start, overwrite-query)
19712 (overwrite-backup-query, rename-regexp-query)
19713 (rename-non-directory-query): Declare.
19714 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
19715 (dired-add-entry): Remove unused variable `orig-file-name'.
19716 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
19717 Use parameter PRESERVE-TIME instead of accessing dynamic variable
19718 `dired-copy-preserve-time' directly.
19719 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
19720 (dired-insert-subdir-newpos): Rename unused variable `pos'.
19721
19722 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
19723 (dired-virtual-revert, dired-make-relative-symlink):
19724 Mark unused parameters.
19725 (manual-program): Declare.
19726 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
19727 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
19728 wrapped in `with-no-warnings' to avoid replacing one warning by another.
19729
19730 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
19731
19732 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
19733
19734 * echistory.el (electric-history-in-progress, Helper-return-blurb):
19735 Declare.
19736
19737 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
19738
19739 * electric.el (Electric-command-loop): Rename parameter
19740 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
19741
19742 * expand.el (expand-in-literal): Remove unused variable `here'.
19743
19744 * facemenu.el (facemenu-add-new-color):
19745 Remove unused variable `docstring'.
19746
19747 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
19748 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
19749 (face-attr-construct): Mark unused parameter. Doc fix.
19750 (read-color): Remove unused variable `hex-string'.
19751
19752 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
19753 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
19754 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
19755 (display-buffer-other-frame): Remove unused variable `old-window'.
19756 (kill-buffer-hook): Declare.
19757 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
19758 Mark unused parameters.
19759 (after-find-file): Pass 1 to `auto-save-mode', not t.
19760
19761 * files-x.el (auto-insert): Declare.
19762 (modify-file-local-variable-prop-line): Remove unused variable `val'.
19763
19764 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 19765 variable `buf'. Mark unused parameter.
06b60517
JB
19766 (find-lisp-insert-directory): Mark unused parameter.
19767
19768 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
19769 (format-encode-region): Remove unused variables `cur-buf' and `result'.
19770 (format-common-tail): Remove, unused.
19771 (format-deannotate-region): Remove unused variable `loc'.
19772 (format-annotate-region): Remove unused variable `p'.
19773 (format-annotate-single-property-change): Remove unused variables
19774 `default' and `tail'.
19775
19776 * forms.el (read-file-filter): Declare.
19777 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
19778
19779 * frame.el (frame-creation-function-alist): Mark unused parameter.
19780 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
19781
19782 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
19783 Remove unused parameters.
19784 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
19785 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
19786
19787 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
19788 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
19789 (hfy-prepare-tag-map): Mark unused parameters.
19790 (htmlfontify-buffer): Use `called-interactively-p'.
19791
19792 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
19793 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
19794 (ibuffer-do-occur): Mark unused parameters.
19795 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
19796 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
19797
19798 * ibuffer.el: Don't quote `lambda'.
19799 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
19800 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
19801 Mark unused parameters.
19802
19803 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
19804 (ido-completing-read): Mark unused parameters.
19805 (ido-copy-current-word): Mark unused parameters;
19806 remove unused variable `name'.
19807 (ido-sort-merged-list): Remove unused parameter `dirs'.
19808
19809 * ielm.el (ielm-input-sender): Mark unused parameter.
19810 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
19811 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
19812 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
19813 `ielm-string' as a dynamic variable accessible from the IELM prompt.
19814 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
19815
19816 * image-dired.el (image-dired-display-thumbs): Remove unused
19817 variables `curr-file' and `count'.
19818 (image-dired-remove-tag): Remove unused variable `start'.
19819 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
19820 variable `curr-file'
19821 (image-dired-rotate-original): Remove unused variable `temp-file'.
19822 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
19823 Remove unused variable `file'.
19824 (image-dired-gallery-generate): Remove unused variable `curr'.
19825 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
19826
19827 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
19828
19829 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
19830
19831 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
19832
19833 * isearch.el (minibuffer-history-symbol): Declare.
19834 (isearch-edit-string): Remove unused variable `err'.
19835 (isearch-message-prefix, isearch-message-suffix):
19836 Mark unused parameters.
19837
19838 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
19839
19840 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
19841
19842 * makesum.el (double-column): Remove unused variable `cnt'.
19843
19844 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
19845 (ido-ignore-item-temp-list): Declare.
19846
19847 * mouse-drag.el (mouse-drag-throw): Remove unused variables
19848 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
19849 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
19850 (mouse-drag-drag): Remove unused variables `mouse-delta' and
19851 `mouse-col-delta'.
19852
19853 * mouse-sel.el (mouse-extend-internal):
19854 Remove unused variable `orig-window-frame'.
19855
19856 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
19857 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
19858 Move declarations before first use.
19859 (pcomplete-opt): Mark unused parameters; doc fix.
19860
19861 * proced.el (proced-revert): Mark unused parameter.
19862 (proced-send-signal): Remove unused variable `err'.
19863
19864 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
19865 Rename parameter PREFIX-ARG to ARG.
19866 (ps-basic-plot-string, ps-basic-plot-whitespace):
19867 Mark unused parameters.
19868
19869 * replace.el (replace-count): Define.
19870 (occur-revert-function): Mark unused parameters.
19871 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
19872 (isearch-case-fold-search, isearch-string): Declare.
19873 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
19874 bind `case-fold-search'. Remove unused variables `beg' and `end',
19875 and simplify.
19876 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
19877 COUNT and bind `replace-count'.
19878 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
19879 to COUNT.
19880
19881 * savehist.el (print-readably, print-string-length): Declare.
19882
19883 * shadowfile.el (shadow-expand-cluster-in-file-name):
19884 Remove unused variable `cluster'.
19885 (shadow-copy-file): Remove unused variable `i'.
19886 (shadow-noquery, shadow-clusters, shadow-site-cluster)
19887 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
19888 (shadow-define-literal-group, shadow-define-regexp-group)
19889 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
19890
19891 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
19892 (shell): Use `called-interactively-p'.
19893 (shell-directory-tracker): Remove unused variable `chdir-failure'.
19894
19895 * simple.el (compilation-context-lines, comint-file-name-quote-list)
19896 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
19897 (delete-backward-char): Remove unused variable `ocol'.
19898 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
19899 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
19900 (event-apply-hyper-modifier, event-apply-shift-modifier)
19901 (event-apply-control-modifier, event-apply-meta-modifier):
19902 Mark unused parameters.
19903 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
19904 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
19905
19906 * speedbar.el (speedbar-ignored-directory-expressions)
19907 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
19908 (speedbar-find-file, speedbar-dir-follow)
19909 (speedbar-directory-buttons-follow, speedbar-tag-find)
19910 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
19911 (speedbar-buffers-line-directory, speedbar-buffer-click):
19912 Mark unused parameters.
19913 (speedbar-tag-file): Remove unused variable `mode'.
19914 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
19915
19916 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
19917
19918 * talk.el (talk): Remove unused variable `display'.
19919
19920 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
19921 (tar-write-region-annotate): Mark unused parameter.
19922
19923 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
19924 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
19925 Declare them, wrapped in `with-no-warnings' to avoid replacing one
19926 warning by another.
19927
19928 * time-stamp.el (time-stamp-string-preprocess):
19929 Remove unused variable `require-padding'.
19930
19931 * tree-widget.el (widget-glyph-enable): Declare.
19932 (tree-widget-action): Mark unused parameter.
19933
19934 * w32-fns.el (x-get-selection): Mark unused parameter.
19935 (autoload-make-program, generated-autoload-file): Declare.
19936
19937 * wdired.el (wdired-revert): Mark unused parameters.
19938 (wdired-xcase-word): Remove unused variable `err'.
19939
19940 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
19941 (whitespace-help-scroll): Remove unused variable `data-help'.
19942
19943 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
19944 (widget-image-insert, widget-after-change, default)
19945 (widget-default-format-handler, widget-default-notify)
19946 (widget-default-prompt-value, widget-info-link-action)
19947 (widget-url-link-action, widget-function-link-action)
19948 (widget-variable-link-action, widget-file-link-action)
19949 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
19950 (widget-field-prompt-internal, widget-field-action, widget-field-match)
19951 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
19952 (widget-insert-button-action, widget-delete-button-action, visibility)
19953 (widget-documentation-link-action, widget-documentation-string-action)
19954 (widget-const-prompt-value, widget-regexp-match, symbol)
19955 (widget-coding-system-prompt-value)
19956 (widget-key-sequence-value-to-external, sexp)
19957 (widget-sexp-value-to-internal, character, vector, cons)
19958 (widget-choice-prompt-value, widget-boolean-prompt-value)
19959 (widget-color--choose-action): Mark unused parameters.
19960 (widget-item-match-inline, widget-choice-match-inline)
19961 (widget-checklist-match, widget-checklist-match-inline)
19962 (widget-group-match): Rename parameter VALUES to VALS.
19963 (widget-field-value-set): Remove unused variable `size'.
19964 (widget-color-action): Remove unused variables `value' and `start'.
19965
19966 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 19967 variable `dir'. Doc fix.
06b60517
JB
19968 (windmove-find-other-window): Don't pass it.
19969
19970 * window.el (count-windows): Mark unused parameter.
19971 (bw-adjust-window): Remove unused variable `err'.
19972
19973 * woman.el (woman-file-name): Remove unused variable `default'.
19974 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
19975 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
19976 (global-font-lock-mode): Declare.
19977 (woman-decode-region): Mark unused parameter.
19978 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
19979
19980 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
19981 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
19982 (x-dnd-handle-moz-url): Remove unused variable `title'.
19983 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
19984
19985 * xml.el (xml-parse-tag, xml-parse-attlist):
19986 Remove unused variable `pos'.
19987
bc4f7f3d
GM
199882011-04-19 Glenn Morris <rgm@gnu.org>
19989
19990 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
19991 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
19992 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
19993 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
19994 * calendar/cal-html.el (cal-html-insert-minical):
19995 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
19996 (calendar-mark-date-pattern):
19997 Prefix "unused" locals.
19998
19999 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
20000 optional argument `style'.
20001
20002 * calendar/appt.el (appt-make-list):
20003 * calendar/cal-china.el (calendar-chinese-date-string):
20004 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
20005 (diary-hebrew-yahrzeit):
20006 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
20007 * calendar/calendar.el (calendar-generate-window):
20008 * calendar/time-date.el (time-to-days):
20009 Remove unused local variables.
20010
16a43933
CY
200112011-04-18 Chong Yidong <cyd@stupidchicken.com>
20012
20013 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
20014 glyphless-char-display table.
20015 (tabulated-list-glyphless-char-display): New var.
20016
7eed1860
SS
200172011-04-18 Sam Steingold <sds@gnu.org>
20018
20019 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
20020 to acknowledgments.
20021
4d2d1ccd
GM
200222011-04-17 Glenn Morris <rgm@gnu.org>
20023
20024 * calendar/diary-lib.el (diary-sexp-entry):
20025 * calendar/holidays.el (holiday-sexp):
20026 Set debug-on-error rather than the removed stack-trace-on-error.
20027
239da61d
GM
200282011-04-16 Glenn Morris <rgm@gnu.org>
20029
20030 * progmodes/f90.el: Use lexical-binding.
20031 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
20032
8b05752a
SM
200332011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
20034
daca8ba5
SM
20035 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
20036 (mail-mode): Setup mailalias completion here instead.
20037 * mail/mailalias.el: Use lexical-binding.
20038 (pattern, mailalias-done): Declare dynamic.
20039 (mail-completion-at-point-function): New function, from mail-complete.
20040 (mail-complete): Use it.
20041 (mail-completion-expand): New function.
20042 (mail-get-names): Use it.
20043 (mail-directory, mail-directory-process, mail-directory-stream):
20044 Don't use `pattern' for lexically bound arg.
20045
6f542485
SM
20046 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
20047
037e7c3f
SM
20048 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
20049 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
20050 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
20051
8b05752a
SM
20052 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
20053 (byte-save-window-excursion, byte-temp-output-buffer-setup)
20054 (byte-interactive-p): Define them again, for use when inlining
20055 old code.
20056
49093f60
JB
200572011-04-15 Juanma Barranquero <lekktu@gmail.com>
20058
20059 * loadup.el: Use `string-to-number', not `string-to-int'.
20060
b5b8e7de
SM
200612011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
20062
20063 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
20064 gud-gdb-complete-command.
20065 (gud-gdb-completions): New function, from gud-gdb-complete-command.
20066 (gud-gdb-completion-at-point): New function.
20067 (gud-gdb-completions): Remove.
20068
f42efeb5
MA
200692011-04-14 Michael Albinus <michael.albinus@gmx.de>
20070
49093f60
JB
20071 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
20072 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
20073 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
20074 whether `executable-find' is bound.
f42efeb5
MA
20075
20076 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
20077
e240cc21
SM
200782011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
20079
20080 * minibuffer.el (completion-in-region-mode-predicate)
20081 (completion-in-region-mode--predicate): New vars.
20082 (completion-in-region, completion-in-region--postch)
20083 (completion-in-region-mode): Use them.
20084 (completion--capf-wrapper): Also return the hook function.
20085 (completion-at-point, completion-help-at-point):
20086 Adjust and provide a predicate.
c2bd2ab0
SM
20087
20088 Preserve arg names for advice of subr and lexical functions (bug#8457).
20089 * help-fns.el (help-function-arglist): Consolidate the subr and
20090 new-byte-code cases. Add argument `preserve-names' to extract names
20091 from the docstring when needed.
20092 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
20093 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
20094 (ad-arglist): Use help-function-arglist's new arg.
20095 (ad-definition-type): Use cond.
20096
c183f693
JB
200972011-04-13 Juanma Barranquero <lekktu@gmail.com>
20098
06641a47
JB
20099 * autorevert.el (auto-revert-handler):
20100 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
20101 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
20102 Don't quote lambda.
20103
c183f693
JB
20104 * image-mode.el (image-transform-set-scale):
20105 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
20106
1e3b6001
G
201072011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
20108
20109 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 20110 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
20111 Upgrades via gnutls-cli are too slow to be done opportunistically.
20112
2d6af8dd
JB
201132011-04-12 Juanma Barranquero <lekktu@gmail.com>
20114
20115 * dframe.el (dframe-current-frame): Remove spurious quote.
20116
c0749a51
GM
201172011-04-12 Glenn Morris <rgm@gnu.org>
20118
088d0d61
GM
20119 * calendar/cal-tex.el (cal-tex-end-document):
20120 Try to automatically use latin1 input if needed.
20121
c0749a51
GM
20122 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
20123 Don't try to cons a mark onto an empty element.
20124
5c90fde0
LL
201252011-04-11 Leo Liu <sdl.web@gmail.com>
20126
20127 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
20128 buffers.
20129 (ido-kill-buffer-at-head): Support killing virtual buffers.
20130
369e974d
CY
201312011-04-10 Chong Yidong <cyd@stupidchicken.com>
20132
20133 * minibuffer.el (completion-show-inline-help): New var.
20134 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
20135 (minibuffer-force-complete, minibuffer-complete-word):
20136 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
20137
20138 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
20139 to avoid interference from inline help (Bug#5849).
20140
37f1c930
LL
201412011-04-10 Leo Liu <sdl.web@gmail.com>
20142
099c39a4
JB
20143 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
20144 Fix typo.
37f1c930 20145
a32d4040
CY
201462011-04-09 Chong Yidong <cyd@stupidchicken.com>
20147
20148 * image-mode.el (image-toggle-display-image): Signal an error if
20149 not in Image mode.
20150 (image-transform-mode, image-transform-resize)
20151 (image-transform-set-rotation): Doc fix.
daca8ba5 20152 (image-transform-set-resize): Delete.
a32d4040
CY
20153 (image-transform-set-scale, image-transform-fit-to-height)
20154 (image-transform-fit-to-width): Handle image-toggle-display-image
20155 and image-transform-resize directly.
20156
099c39a4 201572011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
20158
20159 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
20160 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
20161 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
20162 (doc-view-mode-map): Add bindings for the new functions.
20163
099c39a4 201642011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 20165
4d61f28d 20166 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
20167 Fix typo in docstring.
20168
3726838a
EZ
201692011-04-08 Eli Zaretskii <eliz@gnu.org>
20170
04f33f1e
EZ
20171 * files.el (file-size-human-readable): Produce one digit after
20172 decimal, like "ls -lh" does.
20173
20174 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
20175 the file size representation.
20176
3726838a
EZ
20177 * simple.el (list-processes): If async subprocesses are not
20178 available, error out with a clear error message.
20179
cbb59342
CY
201802011-04-08 Chong Yidong <cyd@stupidchicken.com>
20181
20182 * help.el (help-form-show): New function, to be called from C.
20183 Put help-form output in a buffer named differently than *Help*.
20184
e3971c44
EZ
201852011-04-08 Eli Zaretskii <eliz@gnu.org>
20186
20187 * files.el (file-size-human-readable): New function.
20188
20189 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
20190 computing the representation inline. Don't require `cl'.
20191
12544bbe
GM
201922011-04-08 Glenn Morris <rgm@gnu.org>
20193
a1de6c6a
GM
20194 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
20195
3c4671f4
GM
20196 * net/browse-url.el (browse-url-firefox):
20197 Test system-type, not system-configuration.
20198
b605679c
GM
20199 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
20200 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
20201 Use log-edit-empty-buffer-p. (Bug#7598)
20202
56442f0c
GM
20203 * net/rlogin.el (rlogin-process-connection-type): Simplify.
20204 (rlogin-mode-map): Initialize in the defvar.
20205 (rlogin): Use ignore-errors.
20206
12544bbe
GM
20207 * replace.el (occur-mode-map): Some fixes for menu items.
20208
eb237b0f
AH
202092011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
20210
20211 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
20212
7d668f2c
CY
202132011-04-06 Chong Yidong <cyd@stupidchicken.com>
20214
e67a13ab
CY
20215 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
20216 issuing unused warnings.
20217
20218 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
20219 macro directly.
20220
7d668f2c
CY
20221 * simple.el: Lisp reimplement of list-processes. Based on an
20222 earlier reimplementation by Leo Liu, but using tabulated-list.el.
20223 (process-menu-mode): New major mode.
20224 (list-processes--refresh, list-processes):
20225 (process-menu-visit-buffer): New functions.
20226
20227 * files.el (save-buffers-kill-emacs): Don't assume any return
20228 value of list-processes, which is undocumented anyway.
20229
a83ec3c9
CY
202302011-04-06 Chong Yidong <cyd@stupidchicken.com>
20231
20232 * emacs-lisp/tabulated-list.el: New file.
20233
e91a96fe
CY
20234 * emacs-lisp/package.el: Use Tabulated List mode.
20235 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
20236 (package-menu-mode): Derive from tabulated-list-mode. Set up the
20237 table format using Tabulated List mode variables.
20238 (package--push): New macro, replacing package-list-maybe-add.
20239 (package-menu--generate): Use package--push. Renamed from
20240 package--generate-package-list.
20241 (package-menu-refresh, list-packages): Use it.
daca8ba5 20242 (package-menu--print-info): Rename from package-print-package.
e91a96fe 20243 Return insertion data instead of inserting it directly.
099c39a4
JB
20244 (package-menu-describe-package, package-menu-execute):
20245 Use tabulated-list-get-id.
e91a96fe
CY
20246 (package-menu-mark-delete, package-menu-mark-install)
20247 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
20248 (package-menu-mark-obsolete-for-deletion):
20249 Use tabulated-list-put-tag.
e91a96fe
CY
20250 (package--list-packages, package-menu-revert)
20251 (package-menu-get-package, package-menu-get-version)
20252 (package-menu-sort-by-column): Functions deleted.
20253 (package-menu-package-list, package-menu-sort-key): Vars deleted.
20254 (package-menu--status-predicate, package-menu--version-predicate)
20255 (package-menu--name-predicate)
20256 (package-menu--description-predicate): Handle arguments in the
20257 Tabulated List format.
20258 (package-list-packages-no-fetch): Call list-packages.
20259
3e214b50
JB
202602011-04-06 Juanma Barranquero <lekktu@gmail.com>
20261
20262 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 20263 (after-find-file): Don't bind it.
3e214b50
JB
20264 (revert-buffer-in-progress-p): New variable.
20265 (revert-buffer): Bind it.
20266 Pass nil for `after-find-file-from-revert-buffer'.
20267
20268 * saveplace.el (save-place-find-file-hook): Use new variable
20269 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
20270
3f0f1700
GM
202712011-04-06 Glenn Morris <rgm@gnu.org>
20272
c0274801
GM
20273 * Makefile.in (AUTOGEN_VCS): New variable.
20274 (autoloads): Use $AUTOGEN_VCS.
20275
3f0f1700
GM
20276 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
20277 * calendar/calendar.el (calendar-mode-map):
20278 Check for toolkit scroll bars. (Bug#8305)
20279
41ea9e48
CY
202802011-04-05 Chong Yidong <cyd@stupidchicken.com>
20281
20282 * minibuffer.el (completion-in-region--postch)
20283 (completion-in-region-mode): Remove unnecessary messages.
20284
6194c800
JB
202852011-04-05 Juanma Barranquero <lekktu@gmail.com>
20286
33256f14
JB
20287 * font-lock.el (font-lock-refresh-defaults):
20288 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
20289 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
20290
6194c800
JB
20291 * info.el (Info-directory-list, Info-read-node-name-2)
20292 (Info-split-parameter-string): Doc fixes.
20293 (Info-virtual-nodes): Reflow docstring.
20294 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
20295 (Info-apropos-toc-nodes, info-finder, Info-get-token)
20296 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
20297 Fix typos in docstrings.
20298 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
20299 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
20300 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
20301 (Info-restore-desktop-buffer): Mark unused parameters.
20302 (Info-directory-find-file, Info-directory-find-node)
20303 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
20304 (Info-virtual-index-find-node, Info-apropos-find-file)
20305 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 20306 Mark unused parameters; fix typos in docstrings.
6194c800
JB
20307 (Info-virtual-index): Remove unused local variable `nodename'.
20308
b87a8200 203092011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 20310
b87a8200
DD
20311 * net/rcirc.el: Update my e-mail address.
20312 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 20313
3b2ff876
CY
203142011-04-05 Chong Yidong <cyd@stupidchicken.com>
20315
20316 * startup.el (command-line): Save the cursor's theme-face
20317 directly, instead of using face-override-spec.
20318
20319 * custom.el (load-theme): Minor optimization in assigning faces.
20320
8d17e7ca
JB
203212011-04-04 Juanma Barranquero <lekktu@gmail.com>
20322
20323 * help-fns.el (describe-variable): Complete all variables having
20324 documentation, including keywords.
20325 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
20326
2fbc1934
JB
203272011-04-04 Juanma Barranquero <lekktu@gmail.com>
20328
20329 Convert to lexical-binding.
20330
20331 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
20332 (bs--get-marked-string, bs--get-modified-string)
20333 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
20334 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
20335 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
20336
20337 * ehelp.el (electric-help-execute-extended)
20338 (electric-help-ctrl-x-prefix):
20339 * hexl.el (hexl-revert-buffer-function):
20340 * linum.el (linum-after-change, linum-after-scroll):
20341 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
20342
20343 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
20344
74f50695
DU
203452011-04-04 Daiki Ueno <ueno@unixuser.org>
20346
20347 * epa-dired.el:
20348 * epa-mail.el:
20349 * epa-hook.el:
20350 * epa-file.el:
20351 * epa.el:
20352 * epg.el: Use lexical binding.
20353
c11325f7
CY
203542011-04-03 Chong Yidong <cyd@stupidchicken.com>
20355
0d9e9a12
CY
20356 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
20357
c11325f7 20358 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
20359 dictionary case for flyspell-mark-duplications-exceptions.
20360 Use regexp matching for languages.
c11325f7
CY
20361 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
20362 default dictionary (Bug#7926).
20363
da91b5f2
CY
203642011-04-02 Chong Yidong <cyd@stupidchicken.com>
20365
099c39a4
JB
20366 * emacs-lisp/package.el (package--with-work-buffer):
20367 Recognize https URLs.
da91b5f2 20368
099c39a4
JB
20369 * net/network-stream.el: Move from gnus/proto-stream.el.
20370 Change prefix to network-stream throughout.
da91b5f2
CY
20371 (open-protocol-stream): Merge into open-network-stream, leaving
20372 open-protocol-stream as an alias. Handle nil BUFFER args.
20373
20374 * subr.el (open-network-stream): Move to net/network-stream.el.
20375
afa8e9f6
GM
203762011-04-02 Glenn Morris <rgm@gnu.org>
20377
1d2e369d
GM
20378 * find-dired.el (find-exec-terminator): New option.
20379 (find-ls-option): Test for -ls support.
20380 (find-ls-subdir-switches): Test for -b in find-ls-option.
20381 (find-dired, find-grep-dired): Doc fixes.
20382 (find-dired): Use find-exec-terminator.
20383
8abb7da8 20384 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
20385 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
20386 (find-name-arg): Remove purecopy.
8abb7da8 20387
f3ca7378
GM
20388 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
20389 (grep-compute-defaults): Check for `-exec COMMAND +' support.
20390 Set grep-find-use-xargs, grep-find-command, and grep-find-template
20391 accordingly. Don't add the null-device if not needed.
20392
afa8e9f6
GM
20393 * files.el (save-some-buffers): Doc fix.
20394
35eae264
EZ
203952011-04-02 Eli Zaretskii <eliz@gnu.org>
20396
20397 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
20398
26b51db5
JB
203992011-04-01 Juanma Barranquero <lekktu@gmail.com>
20400
20401 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
20402 Use `dolist' rather than `mapcar'.
20403
7200d79c
SM
204042011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
20405
03408648 20406 Add lexical binding.
7200d79c 20407
03408648
SM
20408 * subr.el (apply-partially): Use new closures rather than CL.
20409 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
20410 (dolist, dotimes): Use slightly different expansion for lexical code.
20411 (functionp): Move to C.
20412 (letrec): New macro.
20413 (with-wrapper-hook): Use it and apply-partially instead of CL.
20414 (eval-after-load): Preserve lexical-binding.
20415 (save-window-excursion, with-output-to-temp-buffer): Turn them
20416 into macros.
7200d79c 20417
03408648
SM
20418 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
20419
20420 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
20421 than the arglist.
20422 (help-add-fundoc-usage): Don't add `Not documented'.
20423 (help-function-arglist): Handle closures, subroutines, and new
20424 byte-code-functions.
20425 (help-make-usage): Remove leading underscores.
20426 (describe-function-1): Handle closures.
20427 (describe-variable): Use special-variable-p for completion.
20428
20429 * files.el (lexical-binding): Declare safe.
f488fb65 20430
03408648
SM
20431 * emacs-lisp/pcase.el: Don't use destructuring-bind.
20432 (pcase--memoize): Rename from pcase-memoize. Change weakness.
20433 (pcase): Add `let' pattern.
20434 Change memoization so it actually works.
20435 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
20436 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
20437 <let>: New case.
f488fb65 20438
03408648
SM
20439 * emacs-lisp/macroexp.el: Use lexical binding.
20440 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
20441 Don't convert ' to #' without checking that it's indeed quoting
20442 a lambda.
20443
20444 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 20445 Use eval-sexp-add-defvars.
03408648
SM
20446 (eval-sexp-add-defvars): New fun.
20447
20448 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
20449
20450 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
20451 Don't autoload.
20452 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
20453 than the internal `byte-compile-lambda'.
20454 (defmethod): Don't hide code under quotes.
20455 (eieio-defmethod): New `code' argument.
20456
20457 * emacs-lisp/eieio-comp.el: Remove.
20458
20459 * emacs-lisp/edebug.el (edebug-eval-defun)
20460 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
20461 (edebug-toggle): Avoid `eval'.
20462
20463 * emacs-lisp/disass.el (disassemble-internal): Handle new
20464 `closure' objects.
20465 (disassemble-1): Handle new byte codes.
20466
20467 * emacs-lisp/cl.el (pushnew): Silence warning.
20468
20469 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
20470 (cl-byte-compile-throw): Remove.
20471 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
20472
20473 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
20474 closures.
20475
20476 * emacs-lisp/cconv.el: New file.
20477
20478 * emacs-lisp/bytecomp.el: Use lexical binding instead of
20479 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
20480 (byte-compile-initial-macro-environment):
20481 Handle declare-function here.
20482 (byte-compile--lexical-environment): New var.
20483 (byte-stack-ref, byte-stack-set, byte-discardN)
20484 (byte-discardN-preserve-tos): New lap codes.
20485 (byte-interactive-p): Don't use any more.
20486 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
20487 New macros.
20488 (byte-compile-lapcode): Use them and handle new lap codes.
20489 (byte-compile-obsolete): Remove.
20490 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
20491 (byte-compile-arglist-warn): Check late def of inlinable funs.
20492 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
20493 since they should have been expanded by now.
20494 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
20495 (byte-compile-from-buffer): Remove unused second arg.
20496 (byte-compile-preprocess): New function.
20497 (byte-compile-toplevel-file-form): New function to distinguish
20498 file-form calls from outside from file-form calls from hunk-handlers.
20499 (byte-compile-file-form): Simplify.
20500 (byte-compile-file-form-defsubst): Remove.
20501 (byte-compile-file-form-defmumble): Simplify now that
20502 byte-compile-lambda always returns a byte-code-function.
20503 (byte-compile): Preprocess.
20504 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
20505 Remove, not used any more.
20506 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
20507 (byte-compile-make-args-desc): New funs.
20508 (byte-compile-lambda): Handle lexical functions. Always return
20509 a byte-code-function.
20510 (byte-compile-reserved-constants): New var, to make up room for
20511 closed-over variables.
20512 (byte-compile-constants-vector): Obey it.
20513 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
20514 (byte-compile-macroexpand-declare-function): New function.
20515 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
20516 byte-code-functions.
20517 (byte-compile-form): Check obsolescence here.
20518 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
20519 (byte-compile-variable-ref): Remove.
20520 (byte-compile-dynamic-variable-op): New fun.
20521 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
20522 (byte-compile-variable-set): New funs.
20523 (byte-compile-discard): Add 2 args.
20524 (byte-compile-stack-ref, byte-compile-stack-set)
20525 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
20526 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
20527 macroexpand-all instead.
20528 (byte-compile-quote-form): Remove.
20529 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
20530 (byte-compile-bind, byte-compile-unbind): New funs.
20531 (byte-compile-let): Handle let* and lexical binding.
20532 (byte-compile-let*): Remove.
20533 (byte-compile-catch, byte-compile-unwind-protect)
20534 (byte-compile-track-mouse, byte-compile-condition-case):
20535 Handle a new :fun-body form, used for lexical scoping.
20536 (byte-compile-save-window-excursion)
20537 (byte-compile-with-output-to-temp-buffer): Remove.
20538 (byte-compile-defun): Simplify.
20539 (byte-compile-stack-adjustment): New fun.
20540 (byte-compile-out): Use it.
20541 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
20542
20543 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
20544 handler any more.
20545
20546 * emacs-lisp/byte-opt.el: Use lexical binding.
20547 (byte-inline-lapcode): Remove (to bytecomp).
20548 (byte-compile-inline-expand): Pay attention to inlining to/from
20549 lexically bound code.
20550 (byte-compile-unfold-lambda): Don't handle byte-code-functions
20551 any more.
20552 (byte-optimize-form-code-walker): Don't handle save-window-excursion
20553 any more and don't call compiler-macros.
20554 (byte-compile-splice-in-already-compiled-code): Remove.
20555 (byte-code): Don't inline any more.
20556 (disassemble-offset): Receive `bytes' as argument rather than via
20557 dynamic scoping.
20558 (byte-compile-tag-number): Declare before first use.
20559 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
20560 `return' even if make-spliceable.
20561 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
20562 obsolete interactive-p.
20563 (byte-optimize-lapcode): Optimize new lap-codes.
20564 Don't trip up on new form of `byte-constant' lap code.
20565
20566 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
20567
20568 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
20569
20570 * custom.el (custom-initialize-default, custom-declare-variable):
20571 Use `defvar'.
20572
20573 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
20574 New variables.
20575 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
20576 (COMPILE_FIRST): Add macroexp and cconv.
20577 * makefile.w32-in: Mirror changes in Makefile.in.
20578
20579 * vc/cvs-status.el:
20580 * vc/diff-mode.el:
20581 * vc/log-edit.el:
20582 * vc/log-view.el:
20583 * vc/smerge-mode.el:
20584 * textmodes/bibtex-style.el:
090bd7cb 20585 * textmodes/css-mode.el:
03408648
SM
20586 * startup.el:
20587 * uniquify.el:
da91b5f2
CY
20588 * minibuffer.el:
20589 * newcomment.el:
20590 * reveal.el:
20591 * server.el:
20592 * mpc.el:
20593 * emacs-lisp/smie.el:
20594 * doc-view.el:
20595 * dired.el:
03408648
SM
20596 * abbrev.el: Use lexical binding.
20597
0f0c1f27
EZ
205982011-04-01 Eli Zaretskii <eliz@gnu.org>
20599
20600 * info.el (info-display-manual): New function.
20601
c82b2579
SM
206022011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
20603
20604 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
20605
221ddf68
TH
206062011-03-31 Tassilo Horn <tassilo@member.fsf.org>
20607
20608 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 20609 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 20610
cba6e77e
GM
206112011-03-31 Glenn Morris <rgm@gnu.org>
20612
e040639f
GM
20613 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
20614
cba6e77e
GM
20615 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
20616
6d0f1c9e
CS
206172011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
20618
20619 * progmodes/python.el (python-default-interpreter)
20620 (python-python-command-args, python-jython-command-args)
20621 (python-which-shell, python-which-args, python-which-bufname)
20622 (python-file-queue, python-comint-output-filter-function)
20623 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
20624 variables and functions.
20625
3e2d70fd
SM
206262011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
20627
20628 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
20629 (completion-in-region-mode): New minor mode.
20630 (completion-in-region): Use it.
20631 (completion-in-region--data, completion-in-region-mode-map): New vars.
20632 (completion-in-region--postch): New function.
20633 (completion--capf-misbehave-funs, completion--capf-safe-funs):
20634 New vars.
20635 (completion--capf-wrapper): New function.
20636 (completion-at-point): Use it to track well-behavedness of
20637 hook functions.
20638 (completion-help-at-point): New command.
20639
f3e4086c
JM
206402011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
20641
20642 * vc/add-log.el (add-change-log-entry): Don't use whitespace
20643 syntax class to search for whitespace on a single line
20644 (Message-ID: <4D938140.4030905@redhat.com>).
20645
eb7ffc14
LL
206462011-03-30 Leo Liu <sdl.web@gmail.com>
20647
20648 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
20649 New commands.
20650 (edit-abbrevs-map): Bind them here.
20651 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
20652
d806ab68
KM
206532011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
20654
20655 * allout.el (allout-hide-by-annotation, allout-flag-region):
20656 Reduce possibility of overlay leakage by making them volatile.
20657
20658 * allout-widgets.el (allout-widgets-tally): Define as nil so the
20659 hash is not shared between buffers. Mode initialization is
20660 responsible for giving it a useful starting value.
20661 (allout-item-span): Reduce possibility of overlay leakage by
20662 making them volatile.
20663 (allout-widgets-count-buttons-in-region): Add diagnostic function
20664 for tracking down button overlay leaks.
20665
ea622834
LL
206662011-03-29 Leo Liu <sdl.web@gmail.com>
20667
20668 * ido.el (ido-read-internal): Use the default history var
20669 minibuffer-history if no HISTORY is specified.
20670
b62f8267
G
206712011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
20672
03408648
SM
20673 * net/imap.el (imap-shell-open, imap-process-connection-type):
20674 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
20675 Kerberos, SSL, other subprocesses.
20676
947b6566
LL
206772011-03-28 Leo Liu <sdl.web@gmail.com>
20678
20679 * abbrev.el (abbrev-table-empty-p): New function.
20680 (prepare-abbrev-list-buffer): Place empty abbrev tables after
20681 nonempty ones. (Bug#5937)
20682
5ffb62aa
JD
206832011-03-27 Jan Djärv <jan.h.d@swipnet.se>
20684
20685 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
20686
7a097943
LL
206872011-03-27 Leo Liu <sdl.web@gmail.com>
20688
20689 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
20690 for foreground and background colors.
20691 (ansi-color-make-color-map): Adapt.
20692
c5b40130
LL
206932011-03-25 Leo Liu <sdl.web@gmail.com>
20694
1f48f7d2
LL
20695 * midnight.el (midnight-time-float): Remove. Note it calculates
20696 the microsecond component incorrectly and seconds-to-time does the
20697 same job.
625897ec 20698 Remove redundant (require 'timer).
1f48f7d2 20699
c5b40130
LL
20700 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
20701 (ido-completions): Remove unused arguments. (Bug#8329)
20702
d86d2721
SM
207032011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
20704
20705 * minibuffer.el (completion--flush-all-sorted-completions):
20706 Remove itself from hook.
20707 (completion-at-point): Let the functions perform the completion
20708 immediately and return nil or t.
20709 * comint.el (comint-dynamic-complete-functions): Now identical to
20710 completion-at-point-functions.
20711 (comint-dynamic-list-input-ring): Remove unused var `index'.
20712 (comint--match-partial-filename, comint--unquote&expand-filename):
20713 New funs, split from comint-match-partial-filename.
20714 (comint-dynamic-complete): Use completion-at-point.
20715 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
20716
e8974c48
DA
207172011-03-24 Drew Adams <drew.adams@oracle.com>
20718
20719 * thingatpt.el: Support `defun'.
20720
def71b5e
LL
207212011-03-23 Leo Liu <sdl.web@gmail.com>
20722
cb5af48e
LL
20723 * abbrevlist.el: Move to obsolete/abbrevlist.el.
20724
def71b5e
LL
20725 * help-mode.el (help-mode-finish): Tweak regexp.
20726
927c53e7
GM
207272011-03-23 Glenn Morris <rgm@gnu.org>
20728
18d05bed
GM
20729 * eshell/esh-opt.el (eshell-eval-using-options):
20730 Do not bind unused local variable `eshell-option-stub'.
20731
927c53e7
GM
20732 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
20733
9d0da923
JB
207342011-03-22 Juanma Barranquero <lekktu@gmail.com>
20735
20736 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
20737 keymap variable in `with-no-warnings' to avoid a warning when the
20738 keymap has been already `defconst'ed.
20739
4b978a67
LL
207402011-03-22 Leo Liu <sdl.web@gmail.com>
20741
20742 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
20743 encode all chars in abbrevs; otherwise use emacs-mule or
20744 utf-8-emacs. (Bug#8308)
20745
5fd62452
JB
207462011-03-22 Juanma Barranquero <lekktu@gmail.com>
20747
0b1596c6
JB
20748 * simple.el (backward-delete-char-untabify):
20749 Avoid warning about using `delete-backward-char'.
20750
5fd62452
JB
20751 * image.el (image-type-file-name-regexps): Make it variable.
20752 `imagemagick-register-types' modifies it, and the user may want
20753 to add new extensions for known image types.
20754 (imagemagick-register-types): Throw error if not using ImageMagick.
20755
0b4e93f1
LL
207562011-03-22 Leo Liu <sdl.web@gmail.com>
20757
20758 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
20759 located before rcirc-prompt-end-marker.
20760 (rcirc-complete): Error if point is not after rcirc prompt.
20761 Handle the case when table is nil.
9882e214 20762 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 20763
fccee4ab
CY
207642011-03-22 Chong Yidong <cyd@stupidchicken.com>
20765
20766 * custom.el (custom--inhibit-theme-enable): Make it affect only
20767 custom-theme-set-variables and custom-theme-set-faces.
20768 (provide-theme): Ignore custom--inhibit-theme-enable.
20769 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
20770 (custom-enabling-themes): Delete variable.
d86d2721
SM
20771 (enable-theme): Accept only loaded themes as arguments.
20772 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
20773 (custom-enabled-themes): Forbid themes from setting this.
20774 Eliminate use of custom-enabling-themes.
20775 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 20776
af896da6
LL
207772011-03-21 Leo Liu <sdl.web@gmail.com>
20778
20779 * ido.el (ido-read-internal): Add ido-selected to history instead
20780 of user input.
20781
78f64af0
SM
207822011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
20783
20784 * subr.el (deferred-action-list, deferred-action-function):
20785 Mark obsolete.
20786
b16ac1ec
LL
207872011-03-21 Leo Liu <sdl.web@gmail.com>
20788
810f7698
LL
20789 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
20790 change on 2011-02-13 (bug#8309).
20791
b16ac1ec
LL
20792 * minibuffer.el (read-file-name-function): Change default value.
20793 (read-file-name--defaults): Rename from read-file-name-defaults.
20794 (read-file-name-default): Rename from read-file-name.
20795 (read-file-name): Call read-file-name-function.
20796
4e05e67e
GM
207972011-03-21 Glenn Morris <rgm@gnu.org>
20798
20799 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
20800 Doc fixes.
20801
4359915b
CY
208022011-03-21 Chong Yidong <cyd@stupidchicken.com>
20803
20804 * cus-theme.el: Add missing provide statement.
20805 (customize-create-theme): Extract theme value correctly.
20806 (custom-theme-visit-theme): Autoload.
20807 (customize-create-theme): Prompt before inserting default faces.
20808
1fe275ee
JB
208092011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
20810
20811 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
20812 units and musical notes.
20813
cd394be1 208142011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
20815
20816 * ido.el (ido-read-internal): Use completing-read-default.
20817 (ido-completing-read): Fix compatibility with completing-read.
20818
7d476bde
CO
208192011-03-20 Christian Ohler <ohler@gnu.org>
20820
20821 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
20822 (ert-delete-all-tests): Use `called-interactively-p' rather than
20823 `interactive-p'.
20824 (ert--make-xrefs-region): Respect END.
20825
fe0fb33e
CY
208262011-03-19 Chong Yidong <cyd@stupidchicken.com>
20827
ff854b0b
CY
20828 * dired-aux.el (dired-create-directory): Signal an error if the
20829 directory already exists (Bug#8246).
20830
fe0fb33e
CY
20831 * facemenu.el (list-colors-display): Call list-faces-display
20832 inside with-help-window.
20833 (list-colors-print): Use display property to align the final
20834 column, instead of checking window-width.
20835
576bce32
EZ
208362011-03-19 Eli Zaretskii <eliz@gnu.org>
20837
4d61f28d 20838 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
20839 windows-nt systems.
20840 (emerge-protect-metachars): Quote correctly for ms-dos and
20841 windows-nt systems.
20842
89c41d68 208432011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
20844
20845 * info.el (info-initialize): Replace all uses of `:' with
20846 path-separator for compatibility with non-Unix systems.
20847 Cache quoting of path-separator. (Bug#8258)
20848
b14e3e21 208492011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
20850
20851 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
20852 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
20853 (mouse-avoidance-mode): Fix typos in docstrings.
20854
4525ce3e
CY
208552011-03-19 Chong Yidong <cyd@stupidchicken.com>
20856
20857 * startup.el (package-subdirectory-regexp): Move from package.el.
20858 Omit \\` and \\', and let callers add them.
20859
20860 * emacs-lisp/package.el (package-strip-version)
20861 (package-load-all-descriptors): Add \\` and \\' to
20862 package-subdirectory-regexp before using it.
20863 (package-untar-buffer): New arg DIR; ensure that file untars only
20864 into this expected directory. Remove superfluous delete-region.
20865 (package-unpack): Caller changed.
20866 (package-tar-file-info): Use package-subdirectory-regexp.
20867
a904a09a 208682011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 20869
a904a09a
SM
20870 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
20871 diff-mode-shared-map (bug#8284).
20872 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
20873
208742011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
20875
20876 * calendar/time-date.el (format-seconds): Use assoc instead of
20877 assoc-string, since assoc-string doesn't exist in XEmacs.
20878
171fc304
JB
208792011-03-17 Juanma Barranquero <lekktu@gmail.com>
20880
20881 * custom.el (custom-known-themes): Reflow docstring.
20882 (custom-theme-load-path): Fix typo in docstring.
20883 (load-theme): Fix typo in error message.
20884 (custom-available-themes, custom-variable-theme-value):
20885 Use `let', not `let*'.
20886
d71990a1
JB
208872011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
20888
20889 * calc/README: Mention inclusion of musical notes.
20890
20891 * calc/calc-units.el (calc-lu-quant): Rename from
20892 `calc-logunits-quantity'.
20893 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
20894 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
20895 (calc-db): Rename from `calc-dblevel'.
20896 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
20897 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
20898 (calc-np): Rename from `calc-nplevel'.
20899 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
20900 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
20901 (calc-lu-plus): Rename from `calc-logunits-add'.
20902 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
20903 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
20904 (calc-lu-minus): Rename from `calc-logunits-sub'.
20905 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
20906 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
20907 (calc-lu-times): Rename from `calc-logunits-mul'.
20908 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
20909 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
20910 (calc-lu-divide): Rename from `calc-logunits-div'.
20911 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
20912 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
20913
20914 * calc/calc-ext.el (calc-init-extensions): Update the names of the
20915 functions being autoloaded.
20916
20917 * calc/calc.el (calc-lu-power-reference): Rename from
20918 `calc-logunits-power-reference'.
20919 (calc-lu-field-reference): Rename from
20920 `calc-logunits-field-reference'.
20921
7a71b18d
GM
20922 * calc/calc-help.el (calc-l-prefix-help):
20923 Mention musical note functions.
d71990a1 20924
40c2934b
SM
209252011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
20926
20927 * minibuffer.el (completion-all-sorted-completions):
20928 Use :completion-cycle-penalty text property if present.
20929
b0911414
KM
209302011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
20931
20932 * allout.el (allout-yank-processing): Adjust for new rebulleting
20933 regime so bullet being yanked is used without prompting the user
20934 for a choice.
20935
8a05b668
JB
209362011-03-16 Juanma Barranquero <lekktu@gmail.com>
20937
20938 * startup.el (command-line): Warn the user that _emacs is deprecated.
20939
5ba5fb81
JB
209402011-03-16 Juanma Barranquero <lekktu@gmail.com>
20941
20942 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
20943 (delphi-verbose, delphi-comment-face, delphi-string-face)
20944 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
20945 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
20946 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
20947 (delphi-new-comment-line, delphi-font-lock-defaults)
20948 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
20949 Fix typos in docstrings.
20950
2dab465b
KM
209512011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
20952
5ba5fb81 20953 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
20954 Invert the roles of character and string values for INSTEAD, so a
20955 string is used for the more common case of a defaulting prompt.
20956
0adf5618
SM
209572011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
20958
20959 * progmodes/ruby-mode.el (ruby-backward-sexp):
20960 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
20961 * play/gamegrid.el (gamegrid-make-face):
20962 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
20963 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
20964 * notifications.el (notifications-notify):
20965 * net/xesam.el (xesam-search-engines):
20966 * net/quickurl.el (quickurl-list-insert):
20967 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
20968
d72700e5
CY
209692011-03-15 Chong Yidong <cyd@stupidchicken.com>
20970
20971 * startup.el (command-line): Update package subdirectory regexp.
20972
49c5410a
SM
209732011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
20974
c6eee9aa
SM
20975 * allout.el (allout-abbreviate-flattened-numbering)
20976 (allout-mode-deactivate-hook): Fix up obsolescence "date".
20977
49c5410a
SM
20978 * subr.el (read-char-choice): Only show the cursor after the prompt,
20979 not after the answer.
20980
047b2bb9
KR
209812011-03-15 Kevin Ryde <user42@zip.com.au>
20982
20983 * help-fns.el (variable-at-point): Skip leading quotes, if any
20984 (bug#8253).
20985
0a57d256
SM
209862011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
20987
20988 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
20989 warning message.
20990
77c992bc
MA
209912011-03-14 Michael Albinus <michael.albinus@gmx.de>
20992
20993 * shell.el (shell): When called interactively, offer to change the
20994 shell file name on remote hosts.
20995
eebc475d
TZ
209962011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
20997
20998 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
20999 integration for LDAP parameters. The host, base, user or binddn,
21000 and secret tokens can be specified in a netrc file, for instance.
21001 This is optional because an `auth-source' parameter must be
21002 specified in the search attributes.
21003
9d05d1ba
JB
210042011-03-13 Juanma Barranquero <lekktu@gmail.com>
21005
21006 * help.el (describe-mode): Link to the mode's definition (bug#8185).
21007
09d9db2c
GM
210082011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
21009
21010 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
21011 into declaration. Remove redundant and harmful binding.
21012
210132011-03-12 Eli Zaretskii <eliz@gnu.org>
21014
21015 * files.el (file-ownership-preserved-p): Pass `integer' as an
21016 explicit 2nd argument to `file-attributes'. If the file's owner
21017 is the Administrators group on Windows, and the current user is
21018 Administrator, consider that a match.
21019
21020 * server.el (server-ensure-safe-dir): Consider server directory
21021 safe on MS-Windows if its owner is the Administrators group while
21022 the current Emacs user is Administrator. Use `=' to compare
21023 numerical UIDs, since they could be integers or floats.
21024
219bd536
JB
210252011-03-12 Juanma Barranquero <lekktu@gmail.com>
21026
21027 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
21028
f3afd36b
MA
210292011-03-12 Michael Albinus <michael.albinus@gmx.de>
21030
21031 Sync with Tramp 2.2.1.
21032
21033 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
21034
21035 * net/trampver.el: Update release number.
21036
3aaaa6f1
SM
210372011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
21038
94642599
SM
21039 * progmodes/compile.el (compilation--previous-directory): Fix up
21040 various nil/dead-marker mismatches (bug#8014).
21041 (compilation-directory-properties, compilation-error-properties):
21042 Don't call it at a position past the one we're about to change.
21043
3aaaa6f1
SM
21044 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
21045 Disable obsolescence warnings in the file that declares it.
21046
14239447
KM
210472011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
21048
099c39a4
JB
21049 * allout-widgets.el (allout-widgets-tally):
21050 Initialize allout-widgets-tally as a hash table rather than nil to
21051 prevent mode-line redisplay warnings. Also, clarify the module
21052 description and fix a comment typo.
14239447 21053
135e287c
JB
210542011-03-11 Juanma Barranquero <lekktu@gmail.com>
21055
21056 * help-fns.el (describe-variable): Don't complete keywords.
21057 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
21058
ffbf300e
CY
210592011-03-10 Chong Yidong <cyd@stupidchicken.com>
21060
ba08b241
CY
21061 * emacs-lisp/package.el (package-version-join): Impose a standard
21062 string representation for pre/alpha/beta version lists.
21063 (package-unpack-single): Standardize the directory name by passing
21064 it through package-version-join.
21065 (package-strip-rcs-id): Accept any version string that does not
21066 signal an error in version-to-list.
ffbf300e 21067
f346fd6b
MA
210682011-03-10 Michael Albinus <michael.albinus@gmx.de>
21069
21070 * simple.el (delete-trailing-whitespace): Return nil for the
21071 benefit of `write-file-functions'.
21072
ccb55d27
GM
210732011-03-10 Glenn Morris <rgm@gnu.org>
21074
5ceaac0c
GM
21075 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
21076
02da65ff
GM
21077 * vc/vc-git.el (vc-git-program): New option.
21078 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
21079 (vc-git--call): Use it.
21080
b2f603cc
GM
21081 * eshell/esh-util.el (eshell-condition-case): Doc fix.
21082
5772caab
GM
21083 * cus-edit.el (Custom-newline): If no button at point, look
21084 for a subgroup button at start-of-line. (Bug#2298)
21085
ccb55d27
GM
21086 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
21087
ec6ecaed
JD
210882011-03-10 Julien Danjou <julien@danjou.info>
21089
21090 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
21091 `cursor-type' is nil.
21092
9d5aa01d
JB
210932011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
21094
21095 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
21096
b6a5875b
KM
210972011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
21098
7a71b18d 21099 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
21100 preserves the existing header prefix, rebulleting it if necessary,
21101 rather than replacing it. This is necessary for proper operation
21102 of cooperative addons like allout-widgets.
1154d12e
JB
21103 (allout-make-topic-prefix, allout-rebullet-heading):
21104 Change SOLICIT arg to INSTEAD, and interpret additionally a string
21105 value as alternate bullet to be used, instead of prompting the user
21106 for a bullet character.
b6a5875b 21107
ee545c35
MA
211082011-03-09 Michael Albinus <michael.albinus@gmx.de>
21109
d86d2721
SM
21110 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
21111 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
21112 `tramp-default-port'.
21113
c47971d7
DD
211142011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
21115
21116 * net/rcirc.el (rcirc-handler-001): Remove useless
21117 with-rcirc-process-buffer.
21118 (rcirc-check-auth-status): Swap arguments to string-match.
21119
13522cb4
GM
211202011-03-09 Glenn Morris <rgm@gnu.org>
21121
0be6f4f1
GM
21122 * shell.el (shell-mode):
21123 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
21124
13522cb4
GM
21125 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
21126 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
21127
515de2e3
CY
211282011-03-08 Chong Yidong <cyd@stupidchicken.com>
21129
21130 * emacs-lisp/package.el (package-refresh-contents)
21131 (package-menu-execute): Use condition-case-no-debug.
21132
b511b994
MA
211332011-03-08 Michael Albinus <michael.albinus@gmx.de>
21134
21135 * simple.el (shell-command-to-string): Use `process-file'.
21136
21137 * emacs-lisp/package.el (package-tar-file-info): Handle also
21138 remote files.
21139
d86d2721
SM
21140 * emacs-lisp/package-x.el (package-upload-buffer-internal):
21141 Use `equal' for upload base check.
b511b994 21142
25bbfb31
AM
211432011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
21144
21145 * textmodes/texinfo.el (texinfo-environments):
21146 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
21147
be996521
GM
211482011-03-08 Glenn Morris <rgm@gnu.org>
21149
e9c8529f
GM
21150 * cus-start.el (cursor-in-non-selected-windows):
21151 Fix :set quoting oddness. (Bug#8192)
21152
be996521
GM
21153 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
21154 in some setf expressions. (Bug#2159)
21155
2bb5649e
CY
211562011-03-08 Chong Yidong <cyd@stupidchicken.com>
21157
21158 * custom.el (custom-available-themes): Return themes in
21159 alphabetical order.
21160
33383987 21161See ChangeLog.15 for earlier changes.
e3d51b27
MR
21162
21163;; Local Variables:
21164;; coding: utf-8
e3d51b27
MR
21165;; End:
21166
acaf905b 21167 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
21168
21169 This file is part of GNU Emacs.
21170
21171 GNU Emacs is free software: you can redistribute it and/or modify
21172 it under the terms of the GNU General Public License as published by
21173 the Free Software Foundation, either version 3 of the License, or
21174 (at your option) any later version.
21175
21176 GNU Emacs is distributed in the hope that it will be useful,
21177 but WITHOUT ANY WARRANTY; without even the implied warranty of
21178 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21179 GNU General Public License for more details.
21180
21181 You should have received a copy of the GNU General Public License
21182 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.