* lisp/hippie-exp.el (hippie-expand-try-functions-list): Re-autoload it.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
50207191
GM
12012-11-26 Glenn Morris <rgm@gnu.org>
2
3 * hippie-exp.el (hippie-expand-try-functions-list):
4 Re-autoload it. (Bug#12982)
5
2147c6ab
EZ
62012-11-25 Eli Zaretskii <eliz@gnu.org>
7
8 * descr-text.el (describe-char-padded-string): Call
9 internal-char-font only on GUI frames. (Bug#11964)
10
58b1ae1e
AS
112012-11-24 Andreas Schwab <schwab@linux-m68k.org>
12
13 * buff-menu.el (Buffer-menu-buffer+size-width): Fix customize type
14 and obsoletion message.
15
35a10516
SM
162012-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
17
18 * emacs-lisp/cl-macs.el (cl--transform-lambda): Add back `declare' in
19 the constructs to keep outside of the `cl-block' (bug#12977).
20
0c5ef133
CY
212012-11-24 Chong Yidong <cyd@gnu.org>
22
23 * mouse.el (mouse-drag-line): Even if the line is not draggable,
24 keep reading until we get the up-event anyway, in order to process
25 the up-event for mouse-1-click-follows-link (Bug#12971).
26
002c019c
SM
272012-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
28
29 * emacs-lisp/bytecomp.el (byte-compile-file): Setup default value for
30 lexical-binding (bug#12938).
31
977f9325
WJ
322012-11-23 Wolfgang Jenkner <wjenkner@inode.at>
33
34 * image-mode.el (image-transform-check-size): Use assertions only
35 for images of type imagemagick.
36
37 Otherwise no error, image-transform-fit-to-{width,height} is
38 silently ignored, as before. Doc fix.
39
bccffa83
CY
402012-11-23 Chong Yidong <cyd@gnu.org>
41
42 * faces.el (color-defined-p): Doc fix (Bug#12853).
43
61a2a122
JL
442012-11-23 Juri Linkov <juri@jurta.org>
45
46 * dired.el (dired-mark): Add optional arg `interactive'.
47 Check for `use-region-p' if `interactive' is non-nil.
48 (dired-unmark, dired-flag-file-deletion): Add optional arg
49 `interactive'. Call `dired-mark' with the arg `interactive'.
50 (Bug#10624)
51
cc4c01bd
JL
522012-11-23 Juri Linkov <juri@jurta.org>
53
54 * wdired.el: Revert 2012-10-17 change partly and replace it with
55 Patch by Christopher Schmidt <christopher@ch.ristopher.com>.
56 (wdired-finish-edit): Add marks for new file names to
57 `wdired-old-marks'. Restore marks using `dired-mark-remembered'
58 after `revert-buffer'.
59 (wdired-do-renames): Remove calls to `dired-remove-file',
60 `dired-add-file', `dired-add-entry'. (Bug#11795)
61
b03aabda
AM
622012-11-21 Alan Mackenzie <acm@muc.de>
63
dc310ed0
AM
64 * progmodes/cc-defs.el (c-version): Bump to 5.32.4.
65
b03aabda
AM
66 Fix bugs in the state cache. Enhance a debugging mechanism.
67 * progmodes/cc-engine.el (c-parse-state-get-strategy): Don't use
68 "brace at column zero" strategy for C++.
69 (c-append-lower-brace-pair-to-state-cache): Repair algorithm.
70 (c-parse-state-point): New variable.
71 (c-record-parse-state-state): Record old parse state with
72 `copy-tree'. Record previous value of point.
73 (c-debug-parse-state-double-cons): New debugging function.
74 (c-debug-parse-state): Call the above new function.
75 (c-toggle-parse-state-debug): Output a confirmatory message.
76
002c019c
SM
77 * progmodes/cc-mode.el (c-before-change, c-after-change):
78 Call c-invalidate-state-cache from `c-before-change' instead of
b03aabda
AM
79 `c-after-change'.
80
a16ac13f
DC
812012-11-20 Daniel Colascione <dancol@dancol.org>
82
002c019c
SM
83 * term/w32-win.el (cygwin-convert-path-from-windows):
84 Accomodate rename of cygwin_convert_path* to cygwin_convert_file_name*.
a16ac13f
DC
85 This change is a backport from trunk.
86
7cf95797
EZ
872012-11-20 Eli Zaretskii <eliz@gnu.org>
88
89 * simple.el (line-move): Don't call line-move-partial if
90 scroll-conservatively is in effect. (Bug#12927)
91
555ccdc2
MA
922012-11-20 Michael Albinus <michael.albinus@gmx.de>
93
94 * net/trampver.el (tramp-version): Downgrade to 2.2.6-24.3, in
95 order to distinguish from trunk.
96
bc715d67
SM
972012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
98
63f25172
SM
99 * emacs-lisp/byte-run.el (defun-declarations-alist): Don't accept
100 non-symbols for compiler macros (yet).
101
93b05041
SM
102 * eshell/em-cmpl.el (eshell-pcomplete): Refine fix for bug#12838:
103 Fallback on completion-at-point rather than
104 pcomplete-expand-and-complete, and only if pcomplete actually failed.
105 (eshell-cmpl-initialize): Setup completion-at-point.
106
107 * pcomplete.el (pcomplete--entries): Obey pcomplete-ignore-case.
108
bc715d67
SM
109 * emacs-lisp/ert.el (ert--expand-should-1): Adapt to cl-lib.
110
d7f2a65c
MA
1112012-11-19 Michael Albinus <michael.albinus@gmx.de>
112
113 * net/tramp-sh.el (tramp-do-copy-or-rename-file): If both files
114 are remote, check out-of-band property for both.
115
d1c0cddf
SM
1162012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
117
118 * window.el (switch-to-buffer): Re-add the warning that was lost in the
119 code rewrite.
120
0c93aa38
PE
1212012-11-18 Paul Eggert <eggert@cs.ucla.edu>
122
535efd4a
PE
123 More minor time fixes.
124 * calendar/time-date.el: Commentary fix.
125 * net/tramp-sh.el (tramp-do-file-attributes-with-ls): Undo last change;
126 too much other code depends on (0 0) time stamps.
127 * net/tramp.el (tramp-time-less-p, tramp-time-subtract):
128 Add a couple of FIXME comments.
129
0c93aa38
PE
130 Minor cleanup for times as lists of four integers.
131 * files.el (dir-locals-directory-cache):
132 * ps-bdf.el (bdf-file-mod-time, bdf-read-font-info):
133 Doc fixes.
134 * net/tramp-sh.el (tramp-do-file-attributes-with-ls):
135 * ps-bdf.el (bdf-file-newer-than-time):
136 Process four-integers time stamps, not two. Doc fixes.
137
913c8291
GM
1382012-11-18 Glenn Morris <rgm@gnu.org>
139
140 * image.el (insert-image, insert-sliced-image): Doc fix.
141
ec6f8ce6
CY
1422012-11-17 Chong Yidong <cyd@gnu.org>
143
144 * emacs-lisp/syntax.el (syntax-propertize-function): Doc fix
145 (Bug#12810).
146
c2d07557
CY
1472012-11-17 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
148
149 * vc/vc-svn.el (vc-svn-merge-news): Properly parse the merge
150 response when the target file is in a subdirectory (Bug#12757).
151
33f8917c
CY
1522012-11-17 Chong Yidong <cyd@gnu.org>
153
154 * filecache.el (file-cache-add-file-list): Doc fix (Bug#12694).
155
65463c40
GM
1562012-11-17 Glenn Morris <rgm@gnu.org>
157
9a5e2ee3
GM
158 * woman.el (woman-non-underline-faces):
159 * emacs-lisp/cl-lib.el (face-underline-p):
160 Use set-face-underline rather than the alias set-face-underline-p.
161
65463c40 162 * window.el (with-temp-buffer-window): Doc fix.
95f0501e
GM
163 * subr.el (with-output-to-temp-buffer):
164 Add doc xref to with-temp-buffer-window.
65463c40 165
cdc5d88c
SM
1662012-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
167
168 * emacs-lisp/cl-lib.el: Set more meaningful version number.
169
0ff7851c
MR
1702012-11-16 Martin Rudalics <rudalics@gmx.at>
171
172 * window.el (enlarge-window, shrink-window): Don't mention return
173 value in doc-string (Bug#12896).
174 (window--display-buffer): Don't resize frames - it won't work
175 with all window managers and defeat pop-up-frame-alist.
176 (display-buffer-alist): In doc-string explain that CONDITION can
177 be a function and which arguments are passed to it (Bug#12854).
178 (display-buffer-assq-regexp): New argument ACTION. Handle lambda
179 expressions (Bug#12854).
180 (display-buffer): Pass ACTION argument to
181 display-buffer-assq-regexp.
182
dedd1884
GM
1832012-11-16 Glenn Morris <rgm@gnu.org>
184
7c82753d
GM
185 * window.el (fit-frame-to-buffer-bottom-margin)
186 (fit-frame-to-buffer, fit-window-to-buffer): Doc fixes.
187
dedd1884
GM
188 * faces.el (face-underline-p): Use face-attribute-specified-or.
189
662b0ee6
JB
1902012-11-15 Juanma Barranquero <lekktu@gmail.com>
191
192 * emacs-lisp/cl-macs.el (cl-loop, cl-do, cl-do*): Doc fixes.
193
eb31fa40
SM
1942012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
195
196 * emacs-lisp/cl-macs.el (cl-flet, cl-flet*): Fix docstring (bug#12895).
197
e2e13f18
GM
1982012-11-15 Glenn Morris <rgm@gnu.org>
199
17c083ac
GM
200 * eshell/em-cmpl.el (eshell-pcomplete): New command. (Bug#12838)
201 (eshell-cmpl-initialize): Bind eshell-pcomplete to TAB, C-i.
202
bde3c6c0
GM
203 * faces.el (face-underline-p): Doc fix. Handle :underline being
204 things other than `t' (a string, a list).
205 (face-inverse-video-p): Doc fix.
206 (set-face-underline): Rename it back from set-face-underline-p.
207 Doc fix. Allow interactive input of values other than t.
208 (read-face-attribute): Apply formatting to :underline,
209 since like :box and :stipple it can take list values.
210
e2e13f18
GM
211 * term.el (ansi-term): Don't let C-x escape-char binding
212 clobber the more standard C-c binding. (Bug#12842)
213
3a514ab0
SM
2142012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
215
216 * emacs-lisp/gv.el (setf): Fix debug spec for multiple assignments
217 (bug#12879).
218
e0ea8060
GM
2192012-11-14 Glenn Morris <rgm@gnu.org>
220
221 * subr.el (set-temporary-overlay-map): Doc fix.
222
92346275
MR
2232012-11-13 Martin Rudalics <rudalics@gmx.at>
224
225 * window.el (record-window-buffer)
226 (display-buffer-record-window): When copying the markers to
227 window-point preserve window-point-insertion-type. (Bug#12588)
228
7b1bf173
GM
2292012-11-13 Glenn Morris <rgm@gnu.org>
230
231 * emacs-lisp/eieio-datadebug.el (eieio-debug-methodinvoke):
232 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error):
233 Use new names for hooks rather than obsolete aliases.
234
f8705f6e
SM
2352012-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
236
237 * emacs-lisp/gv.el (gv-define-simple-setter): One more fix (bug#12871).
238
9db94175
WJ
2392012-11-12 Wolfgang Jenkner <wjenkner@inode.at>
240
241 * ansi-color.el (ansi-color-apply-sequence): Implement SGR codes
242 39 and 49. This fixes bug#12792. Also, treat unimplemented
243 parameters as 0, thereby restoring the behavior of revisions prior
244 to 2012-08-15T03:33:55Z!monnier@iro.umontreal.ca.
245
2e6625b5
FEG
2462012-11-12 Fabián Ezequiel Gallina <fgallina@cuca>
247
248 Fix end-of-defun misbehavior.
249 * progmodes/python.el (python-nav-beginning-of-defun): Rename from
250 python-beginning-of-defun-function. Handle nested defuns
251 correctly.
252 (python-nav-end-of-defun): Rename from
253 python-end-of-defun-function. Ensure forward movement.
f8705f6e 254 (python-info-current-defun): Reimplement to work as intended
2e6625b5
FEG
255 with new fixed python-nav-{end,beginning}-of-defun. Stop scanning
256 parent defuns as soon as possible.
257
24c38527
GM
2582012-11-12 Glenn Morris <rgm@gnu.org>
259
260 * progmodes/flymake.el (flymake-error-bitmap)
261 (flymake-warning-bitmap, flymake-fringe-indicator-position): Doc fixes.
262 (flymake-error-bitmap, flymake-warning-bitmap): Fix :types.
263
d1e1e53d
DG
2642012-11-12 Dmitry Gutov <dgutov@yandex.ru>
265
266 * progmodes/ruby-mode.el (ruby-move-to-block): When moving
267 backward, always stop at indentation. Reverts the change from
268 2012-08-12T22:06:56Z!monnier@iro.umontreal.ca (Bug#12851).
269
68146aa5
GM
2702012-11-11 Glenn Morris <rgm@gnu.org>
271
a1d3e07e
GM
272 * ibuffer.el (ibuffer-mode-map, ibuffer-mode):
273 Add ibuffer-filter-by-derived-mode.
274
84acf328
GM
275 * ibuffer.el (ibuffer-mode-map): Don't have two menu items with
276 the same name shadowing each other.
277
38785e75
GM
278 * window.el (with-temp-buffer-window): Doc tweak.
279
57fc0fee
GM
280 * emacs-lisp/debug.el (debugger-bury-or-kill): Doc tweak.
281
6ba6a3e5
GM
282 * help.el (temp-buffer-max-height):
283 * window.el (fit-frame-to-buffer, fit-frame-to-buffer-bottom-margin):
68146aa5
GM
284 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix :version.
285
e4e46889
LL
2862012-11-10 Leo Liu <sdl.web@gmail.com>
287
288 * ido.el (ido-set-matches-1): Fix split-string args to avoid
289 performance issue. (Bug#12796)
290
19e09879
GM
2912012-11-10 Glenn Morris <rgm@gnu.org>
292
bf67dafa
GM
293 * term.el (term-default-fg-color, term-default-bg-color):
294 Make obsolete, rather than just saying "deprecated" in the doc.
295
19e09879
GM
296 * term.el (term): Rename from `term-face'.
297 (term-current-face, ansi-term-color-vector)
298 (term-default-fg-color, term-default-bg-color, term-ansi-reset):
299 Update all users.
300
d743088d
JD
3012012-11-09 Jan Djärv <jan.h.d@swipnet.se>
302
f8705f6e 303 * server.el (server-create-window-system-frame): Improve comment.
d743088d 304
531bdce6
JD
3052012-11-08 Jan Djärv <jan.h.d@swipnet.se>
306
307 * server.el (server-create-window-system-frame): Handle Nextstep
308 specially (Bug#12780).
309
fedb154e
GM
3102012-11-08 Glenn Morris <rgm@gnu.org>
311
312 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
313 Unautoload, and make obsolete. (Bug#7449)
314
9d9e48d9
CY
3152012-11-08 Chong Yidong <cyd@gnu.org>
316
317 * vc/diff-mode.el (diff-delete-trailing-whitespace): Rewrite, and
318 rename from diff-remove-trailing-whitespace (Bug#12831).
319
32170f7f
SM
3202012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
321
322 * emacs-lisp/advice.el: Require `cl-lib' at run-time to fix
323 miscompilation of trace.el.
324
26f59676
GM
3252012-11-08 Glenn Morris <rgm@gnu.org>
326
327 * vc/diff-mode.el (diff-remove-trailing-whitespace): Doc fix.
328
41626722
SM
3292012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
330
331 * emacs-lisp/gv.el (gv-define-simple-setter): Fix last change
332 (bug#12812).
333
7d806bfe
CY
3342012-11-07 Chong Yidong <cyd@gnu.org>
335
336 * minibuf-eldef.el (minibuffer-eldef-shorten-default): Convert to
337 a defcustom with an appropriate :set function.
338 (minibuffer-default--in-prompt-regexps): New function.
339
2ee1d59f
GM
3402012-11-07 Glenn Morris <rgm@gnu.org>
341
031b2ea7
GM
342 * emacs-lisp/cl.el (define-setf-expander, defsetf)
343 (define-modify-macro): Doc fixes.
344
2ee1d59f
GM
345 * emacs-lisp/gv.el (gv-letplace): Fix doc typo.
346 (gv-define-simple-setter): Update doc of `fix-return'.
347
d57c286e
SM
3482012-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
349
b715ed44
SM
350 * emacs-lisp/gv.el (gv-define-simple-setter): Don't evaluate `val'
351 twice when `fix-return' is set (bug#12813).
352
d57c286e
SM
353 * emacs-lisp/cl.el (defsetf): Pass the third arg to
354 gv-define-simple-setter (bug#12812).
355
c9cac599
SM
3562012-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
357
358 * woman.el (woman-decode-region): Disable adaptive-fill when rendering
359 (bug#12756).
360
6b3770fb
GM
3612012-11-06 Glenn Morris <rgm@gnu.org>
362
363 * emacs-lisp/gv.el (gv-define-setter): Fix doc typo.
364
5593ed90
GM
3652012-11-05 Glenn Morris <rgm@gnu.org>
366
367 * emacs-lisp/cl-extra.el (cl-prettyexpand):
368 * emacs-lisp/cl-lib.el (cl-proclaim, cl-declaim):
369 * emacs-lisp/cl-macs.el (cl-destructuring-bind, cl-locally)
370 (cl-the, cl-compiler-macroexpand): Add basic doc strings.
371
372 * emacs-lisp/cl-extra.el (cl-maplist, cl-mapcan): Doc fix.
373
5c677d44
GM
3742012-11-03 Glenn Morris <rgm@gnu.org>
375
49138400
GM
376 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
377 Rename handler properties back from cl-- to cl-. (Bug#12788)
378
5c677d44
GM
379 * emacs-lisp/cl-macs.el (cl-do-all-symbols): Add doc string.
380
1d4341f9
EZ
3812012-11-03 Eli Zaretskii <eliz@gnu.org>
382
383 * term/pc-win.el: Don't load term/internal from here.
384
385 * loadup.el: Load term/internal from here.
386
12fd5ee1
FEG
3872012-11-03 Fabián Ezequiel Gallina <fgallina@cuca>
388
389 * progmodes/python.el (inferior-python-mode): Fix hang in
390 jit-lock (Bug#12645).
391
43bcfda6
MR
3922012-11-03 Martin Rudalics <rudalics@gmx.at>
393
394 * window.el (switch-to-visible-buffer)
395 (switch-to-buffer-preserve-window-point): Fix doc-strings.
396
b4b096e4
SB
3972012-11-01 Stephen Berman <stephen.berman@gmx.net>
398
399 * play/gomoku.el (gomoku-display-statistics): Update mode line
400 only if in Gomoku buffer; don't capitalize "won" (Bug#12771).
401
218e997a
MR
4022012-10-31 Martin Rudalics <rudalics@gmx.at>
403
404 * window.el (quit-restore-window): If the window has been
405 created on an existing frame and ended up as the sole window on
406 that frame, do not delete it (Bug#12764).
407
b08b6da7
SM
4082012-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
409
3618df45
SM
410 * progmodes/sh-script.el (sh--inside-noncommand-expression):
411 Rename from sh--inside-arithmetic-expression, handle more cases
412 (bug#11263).
413
b08b6da7
SM
414 * progmodes/sh-script.el (sh--inside-arithmetic-expression): New func.
415 (sh-font-lock-open-heredoc): Use it (bug#12770).
416
4ddedf94
GM
4172012-10-30 Glenn Morris <rgm@gnu.org>
418
f43a5263
GM
419 * emacs-lisp/cl-extra.el (cl-mapc): Add autoload cookie. Doc fix.
420
4ddedf94
GM
421 * emacs-lisp/cl.el (letf): Doc fix. (Bug#12760)
422
748b0d84
CY
4232012-10-29 Chong Yidong <cyd@gnu.org>
424
b5dd9a77
CY
425 * isearch.el (isearch-other-meta-char): Ensure that a reprocessed
426 function key is stored in a keyboard macro (Bug#4894).
427
748b0d84
CY
428 * thingatpt.el (number-at-point): Apply a thing-at-point property.
429
e07fcbdc
SM
4302012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
431
d7f9cc85
SM
432 * vc/diff-mode.el (diff-context->unified): Don't get confused by "hunk
433 header comments".
434 (diff-unified->context, diff-context->unified)
435 (diff-reverse-direction, diff-fixup-modifs): Use `use-region-p'.
436
c606253c
SM
437 * emacs-lisp/cl.el (letf): Add missing indent rules (bug#12759).
438
e07fcbdc
SM
439 * files.el (find-alternate-file): Only ask one question (bug#12487).
440
894b9dd9
CY
4412012-10-29 Chong Yidong <cyd@gnu.org>
442
1dc2755a
CY
443 * vc/vc-hooks.el (vc-file-clearprops): Kill vc-parent-buffer.
444 Suggested by Dan Nicolaescu (Bug#6326).
445
329c48d8
CY
446 * info.el (Info-complete-menu-item): Avoid duplicates (Bug#12705).
447
2230fa5b 448 * startup.el (fancy-about-screen): Don't message (Bug#12680).
5c2f2631 449
e84cad57
CY
450 * thingatpt.el (thing-at-point): Doc fix (Bug#12691).
451
1913c5f5
CY
452 * imenu.el (imenu): Inhibit push-mark message (Bug#12726).
453
894b9dd9
CY
454 * face-remap.el (face-remap-add-relative): Handle the case where a
455 face-remapping-alist entry is a cons cell (Bug#12762).
456
329c48d8
CY
4572012-10-29 Kevin Ryde <user42@zip.com.au>
458
459 * woman.el (woman-parse-numeric-value): Handle picas correctly
460 (Bug#12639).
461
a0ccbcbd
GM
4622012-10-29 Glenn Morris <rgm@gnu.org>
463
464 * emacs-lisp/cl.el (defsetf): Doc fix.
465
b3871e59
SM
4662012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
467
468 * progmodes/sh-script.el (sh-font-lock-paren): Also put punctuation
469 syntax to the matching opener, if any (bug#12547).
470 (sh-smie-sh-forward-token, sh-smie-sh-backward-token): Recognize this
471 matching open as a "case-(".
472 (sh-smie-rc-grammar): Add a corresponding rule for it.
473
cd44022c
DH
4742012-10-28 Daniel Hackney <dan@haxney.org>
475
476 * emacs-lisp/package.el (package-generate-autoloads): Kill buffer
477 "PKGNAME-autoloads.el" in case we created it.
478
70edffb1
SM
4792012-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
480
86957a0c
SM
481 * minibuffer.el (completion--sifn-requote): Rewrite to handle things
482 like Tramp's "/foo:~bar//baz" -> "/scpc:foo:/baz" mapping (bug#11714).
b9383404 483 (completion--twq-all): Disable too-strict assertions.
86957a0c 484
70edffb1
SM
485 * tmm.el (tmm-prompt): Use map-keymap (bug#12744).
486
d069271c
EZ
4872012-10-27 Eli Zaretskii <eliz@gnu.org>
488
489 * profiler.el (profiler-report-make-entry-part): Fix help-echo
490 text to match the real keybindings.
491
e2f022a3
JL
4922012-10-27 Juri Linkov <juri@jurta.org>
493
494 * wdired.el (wdired-keep-marker-rename): New defcustom.
495 (wdired-do-renames): Use it instead of `dired-keep-marker-rename'.
496 (Bug#11795)
497
498 * dired.el (dired-keep-marker-rename): Add reference to
499 `wdired-keep-marker-rename' in the docstring.
500 Add default character value ?R to display initially in
501 Customization UI instead of ?@.
502
df171c23
MR
5032012-10-27 Martin Rudalics <rudalics@gmx.at>
504
505 * window.el (display-buffer): In doc-string describe
506 window-height and window-width alist entries.
507
508 * time.el (display-time-world): Restore fit-window-to-buffer
509 behavior.
510
05b621a6
CY
5112012-10-27 Chong Yidong <cyd@gnu.org>
512
513 * subr.el (insert-buffer-substring-as-yank): Doc fix.
514
55f197b2
J
5152012-10-26 Jambunathan K <kjambunathan@gmail.com>
516
517 * minibuffer.el (completion-category-overrides): New completion
518 category `bookmark' (bug#11131).
519
372212df
SM
5202012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
521
150f809c
SM
522 * emacs-lisp/advice.el (ad-assemble-advised-definition):
523 Silence bogus compiler warnings for ad-do-it.
524
372212df
SM
525 * bookmark.el (bookmark-completing-read): Set the completion category
526 to `bookmark' (bug#11131).
527
c5772569
B
5282012-10-26 Bastien <bzg@altern.org>
529 Stefan Monnier <monnier@iro.umontreal.ca>
530
531 * face-remap.el: Use lexical-binding.
532 (text-scale-adjust): Improve docstring. Use itself for the temporary
533 overlay-map bindings, so as to repeat the "Use..." message each time.
534
a2be0357
SM
5352012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
536
63314e57
SM
537 * emacs-lisp/macroexp.el (macroexp--expand-all):
538 Obey byte-compile-warning-enabled-p (bug#12486).
539
a2be0357
SM
540 * vc/diff-mode.el (diff-end-of-hunk): Also skip potential "no LF at eol".
541 (diff-refine-hunk): Similarly, handle the "no LF at eol" (bug#12584).
542
8c7727c3
MR
5432012-10-26 Martin Rudalics <rudalics@gmx.at>
544
545 * mouse.el (mouse-drag-line): Move last form into preceding when
546 clause (Bug#12731).
547
548 * help.el (resize-temp-buffer-window): Fix doc-string.
549
3f2a848d
DE
5502012-10-25 David Engster <deng@randomsample.de>
551
552 * emacs-lisp/eieio.el (eieio-update-lisp-imenu-expression):
a2be0357 553 Remove. This feature is already integrated in imenu.
3f2a848d
DE
554
555 * emacs-lisp/eieio-opt.el: Remove require for `button' since it is
556 always loaded. Require `speedbar' unconditionally.
557
a7723be6
SM
5582012-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
559
aaabfc8b
SM
560 * dired.el (dired-get-marked-files): Allow ! on . and .. (bug#12725).
561
414a8595
SM
562 * minibuffer.el (minibuffer-force-complete): Fix thinko.
563
fb5b9475
SM
564 * net/ldap.el (ldap-search-internal): The official ldif format starts
565 with a "version: 1" header (bug#12724).
566
a7723be6
SM
567 * emacs-lisp/package.el (package-installed-p): Warn if not ready
568 (bug#12721).
569
a05cb6e3
GM
5702012-10-25 Glenn Morris <rgm@gnu.org>
571
572 * emacs-lisp/cl-macs.el (cl-progv): Doc fix.
573
3c92de70
SM
5742012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
575
576 * minibuffer.el (minibuffer-force-complete): Use one more marker
577 for the temporary-overlay-map command (bug#12619).
578
a4b6d7c6
CY
5792012-10-24 Chong Yidong <cyd@gnu.org>
580
581 * time.el (display-time-world-mode): Derive from special-mode.
582 (display-time-world): Use display-buffer (Bug#12708).
583 (display-time-world-mode-map): Variable deleted.
9321d8d7
CY
584 (display-time-world-display): Wrap the final delete-char inside
585 inhibit-read-only.
a4b6d7c6 586
75e8f9d2
CY
5872012-10-24 Chong Yidong <cyd@gnu.org>
588
cd996018
CY
589 * dired.el (dired-mark, dired-unmark, dired-flag-file-deletion):
590 Doc fix.
591
75e8f9d2
CY
592 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix (Bug#12628).
593
d92df117
SM
5942012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
595
596 * minibuffer.el (completion--all-sorted-completions-location): New var.
597 (completion--cache-all-sorted-completions)
598 (completion--flush-all-sorted-completions): Use it.
599 (completion-in-region, completion-in-region--postch)
600 (completion-at-point, completion-help-at-point): Use markers in
601 completion-in-region--data (bug#12619).
602
9c3e39f3
SM
6032012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
604
c79825bd
SM
605 * progmodes/compile.el (compilation-start): Try to handle common
606 quoting of `cd' argument (bug#12640).
607
9c3e39f3
SM
608 * vc/diff-mode.el (diff-hunk): `save-excursion' while refining
609 (bug#12671).
610
a6709bc7
GM
6112012-10-23 Glenn Morris <rgm@gnu.org>
612
613 * progmodes/gud.el (gud-menu-map):
614 Check gdb-active-process is bound. (Bug#12358)
615
d1069532
SM
6162012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
617
d20d69c0
SM
618 * repeat.el (repeat): Set real-this-command (bug#12232).
619
d1069532
SM
620 * htmlfontify.el (hfy-post-html-hook):
621 * filesets.el (filesets-cache-fill-content-hook):
622 * arc-mode.el (archive-extract-hook):
623 * progmodes/cc-mode.el (c-prepare-bug-report-hook):
624 * net/rcirc.el (rcirc-sentinel-functions)
625 (rcirc-receive-message-functions, rcirc-activity-functions)
626 (rcirc-print-functions):
627 * net/dbus.el (dbus-event-error-functions):
628 * emacs-lisp/eieio.el (eieio-pre-method-execution-functions):
629 * emacs-lisp/checkdoc.el (checkdoc-style-functions)
630 (checkdoc-comment-style-functions): Don't use "-hooks" suffix.
631 * term/sun.el (sun-raw-prefix-hooks):
632 * mail/sendmail.el (mail-yank-hooks): Use make-obsolete-variable.
633
f7eac6d8
MA
6342012-10-23 Michael Albinus <michael.albinus@gmx.de>
635
d1069532
SM
636 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
637 Set `tramp-chunksize' to 1. This improves the performance.
f7eac6d8
MA
638 (tramp-smb-wait-for-output): Add timeout to
639 `tramp-accept-process-output' calls.
640
608d9d7c
CY
6412012-10-23 Chong Yidong <cyd@gnu.org>
642
49238e7f
CY
643 * faces.el (font-list-limit): Define as an obsolete variable.
644
645 * startup.el (command-line):
646 * cus-start.el: Don't refer to font-list-limit.
647
608d9d7c
CY
648 * newcomment.el (comment-normalize-vars): Doc fix (Bug#12583).
649
4ff5b1b2
SM
6502012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
651
652 * subr.el (internal-temp-output-buffer-show): Rename from
653 temp-output-buffer-show, since previously compiled files expect this name.
654
ea1d4aac
GM
6552012-10-23 Glenn Morris <rgm@gnu.org>
656
657 * image.el (image-type-from-file-name): If multiple types match,
658 return the first one that is supported. (Bug#9045)
659
eda82a31
GM
6602012-10-22 Glenn Morris <rgm@gnu.org>
661
662 * image.el (imagemagick-enabled-types): Doc fix.
663
4f020bec
TA
6642012-10-22 Takafumi Arakaki <aka.tkf@gmail.com> (tiny change)
665
666 * progmodes/which-func.el (which-func-current): The hash-table may have
667 an explicit nil (bug#12338).
668
c77d37e2
SM
6692012-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
670
671 * electric.el (electric-pair-delete-selection-self-insert-function):
672 Rename to electric-pair-will-use-region, return a boolean.
673 (electric-pair-mode): Adjust accordingly. Don't require delsel.
674
675 * delsel.el (delete-selection-helper): Use a function instead of a hook.
676 (delete-selection-pre-hook): Use use-region-p.
677 (delete-selection-self-insert-function): Remove.
678 (self-insert-command): Obey self-insert-uses-region-functions.
679 (self-insert-iso): Revert to previous setting, since we don't actually
680 know what that command does.
681 (delete-selection-self-insert-hooks): Remove.
682
b1d39ccc
SL
6832012-10-22 Simon Law <sfllaw@sfllaw.ca> (tiny change)
684
685 * delsel.el (delete-selection-helper): New function, extracted from
686 delete-selection-pre-hook.
687 (delete-selection-pre-hook): Use it.
688 (delete-selection-self-insert-function): New function.
689 (delete-selection-self-insert-hooks): New hook.
690 (self-insert-command, self-insert-iso): Use it.
691 * electric.el (electric-pair-syntax): New function, extracted from
692 electric-pair-post-self-insert-function.
693 (electric-pair-post-self-insert-function): Use it.
694 (electric-pair-delete-selection-self-insert-function): New function.
695 (electric-pair-mode): Require delsel and setup
696 delete-selection-self-insert-hooks (bug#11520).
697
045ef729
CY
6982012-10-20 Chong Yidong <cyd@gnu.org>
699
4c5d08a8
CY
700 * vc/vc.el (vc-diff-internal): Set up Diff mode even if there are
701 no changes to show (Bug#12586).
702
045ef729
CY
703 * eshell/esh-cmd.el (eshell-rewrite-for-command): Copy the body
704 list explicitly (Bug#12571).
705
3503c798 7062012-10-20 Arne Jørgensen <arne@arnested.dk>
79e1997a 707
b1d39ccc
SL
708 * progmodes/flymake.el (flymake-create-temp-inplace):
709 Use file-truename.
79e1997a 710
2068905b
EZ
7112012-10-20 Eli Zaretskii <eliz@gnu.org>
712
713 * loadup.el: Update comment about uncompiled Lisp files. (Bug#12395)
714
4c9e9550
JB
7152012-10-20 Jay Belanger <jay.p.belanger@gmail.com>
716
717 * calc/calc-units.el (math-extract-units): Properly extract powers
718 of units.
719
1a6e7e38
DC
7202012-10-20 Daniel Colascione <dancol@dancol.org>
721
722 * frame.el (make-frame): Set x-display-name as we used to in order
723 to unbreak creating an X11 frame from an Emacs daemon started
724 without a display.
725
8e808318
SM
7262012-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
727
728 * minibuffer.el (minibuffer-force-complete): Make the next completion use
729 the same completion-field (bug@12221).
730
fb0104da
MR
7312012-10-19 Martin Rudalics <rudalics@gmx.at>
732
733 * emacs-lisp/debug.el (debug): Record height of debugger window
734 also when debugger will be back (Bug#8789).
735
8c27235e
CY
7362012-10-18 Chong Yidong <cyd@gnu.org>
737
738 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
739 Convert to defcustom.
740 (gdb-get-source-file): Don't bind pop-up-windows.
741
742 * progmodes/gud.el (gud-display-line): Don't specially re-use
743 other frames for the gdb-mi case (Bug#12648).
744
90eacf99
SM
7452012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
746
aaf0c300
SM
747 * emacs-lisp/advice.el: Clean up commentary a bit.
748 (ad-do-advised-functions, ad-with-originals): Use `declare'.
749 (byte-code-function-p): Never redefine.
750
90eacf99
SM
751 * emacs-lisp/gv.el (cond): Same fix as before for `if'.
752
281c9d2b
GM
7532012-10-18 Glenn Morris <rgm@gnu.org>
754
40714e3d
GM
755 * dired.el (dired-sort-toggle): Some ls implementations only allow
756 a single option string. (Bug#12666)
757
281c9d2b
GM
758 * minibuffer.el (completion-cycle-threshold): Doc fix.
759
b278604e
KH
7602012-10-17 Kenichi Handa <handa@gnu.org>
761
90eacf99
SM
762 * international/mule.el (set-keyboard-coding-system):
763 Recover input meta mode when the new coding system doesn not use 8-bit.
b278604e
KH
764 Supply TERMINAL arg to set-input-meta-mode.
765
df171c23 7662012-10-17 Michael Heerdegen <michael_heerdegen@web.de>
7ebc5f5a
MH
767
768 * wdired.el (wdired-old-marks): New variable.
769 (wdired-change-to-wdired-mode): Locally set wdired-old-marks.
770 (wdired-do-renames): Move point with renamed file and don't lose
771 mark status (Bug#11795).
772
e5a94ec4
JL
7732012-10-16 Juri Linkov <juri@jurta.org>
774
775 * replace.el (query-replace-help): Mention multi-buffer replacement
776 keys in the Help message. (Bug#12655)
777
d18a0d24
CY
7782012-10-15 Chong Yidong <cyd@gnu.org>
779
780 * emacs-lisp/byte-run.el (defsubst): Doc fix.
781
8111f5e6
EZ
7822012-10-14 Eli Zaretskii <eliz@gnu.org>
783
7b9abf24
EZ
784 * window.el (display-buffer): Doc fix.
785
8111f5e6
EZ
786 * progmodes/compile.el (compilation-error-regexp-alist-alist):
787 Adjust the msft regexp to the output of Studio 2010, and move msft
788 before edg-1. See the discussion on emacs-devel,
789 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00579.html,
790 for the details.
791
5046ef67
SM
7922012-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
793
9760c73c
SM
794 * emacs-lisp/eieio.el (eieio-oset-default, eieio-oset, oset-default)
795 (oset): Move uses of object-class-fast macro after its definition.
796
5046ef67
SM
797 * emacs-lisp/gv.el (if): Don't use closures in non-lexical-binding code.
798
0d11ff1c
CY
7992012-10-13 Chong Yidong <cyd@gnu.org>
800
801 * textmodes/ispell.el (ispell-pdict-save): If flyspell-mode is
802 enabled, re-enable it (Bug#11963).
803
88ded8ac
MR
8042012-10-13 Martin Rudalics <rudalics@gmx.at>
805
806 * emacs-lisp/debug.el (debug): When debugger-will-be-back is
807 non-nil, restore window configuration (Bug#12623).
808
bd0ffffd
SM
8092012-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
810
06485aa8
SM
811 * help-fns.el (describe-variable, describe-function-1):
812 * help-mode.el (help-make-xrefs): Remove error handler, made unneeded.
813
bd0ffffd
SM
814 * emacs-lisp/eieio.el (lisp-imenu-generic-expression): Fix typo.
815
3a989246
GM
8162012-10-12 Glenn Morris <rgm@gnu.org>
817
818 * mail/rmailsum.el (rmail-header-summary):
819 Fix 2010-11-26 test for multiline Subject: field. (Bug#12625)
820
55cd00c8
FEG
8212012-10-12 Fabián Ezequiel Gallina <fgallina@cuca>
822
bd0ffffd
SM
823 * progmodes/python.el (python-mode-map):
824 Replace subtitute-key-definition with proper command remapping.
55cd00c8
FEG
825 (python-nav--up-list): Fix behavior for blocks on the same level.
826
ac9fc2c7
SM
8272012-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
828
d8cc4c00 829 * help-fns.el (describe-function-1): Handle autoloads w/o docstrings.
d8cc4c00 830
5253a5fd
SM
831 * emacs-lisp/bytecomp.el (byte-compile-eval): Adjust to long-ago
832 changes to the format of load-history.
833
ac9fc2c7
SM
834 * international/mule-cmds.el (read-char-by-name): Move let-binding of
835 completion-ignore-case in case that var is buffer-local (bug#12615).
836
cde44a77
KH
8372012-10-11 Kenichi Handa <handa@gnu.org>
838
839 * international/eucjp-ms.el: Re-generated.
840
4ef4a10d
KH
8412012-10-10 Kenichi Handa <handa@gnu.org>
842
843 * select.el (xselect--encode-string): If a coding is specified for
844 selection, and that is compatible with COMPOUND_TEXT, use it.
845
9d7f027b
MR
8462012-10-10 Martin Rudalics <rudalics@gmx.at>
847
848 * window.el (switch-to-buffer-preserve-window-point): New option.
ac9fc2c7
SM
849 (switch-to-buffer):
850 Obey `switch-to-buffer-preserve-window-point' (Bug#4041).
9d7f027b 851
238f3a58
SM
8522012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
853
854 * newcomment.el (comment-start-skip, comment-end-skip, comment-end):
855 Don't document nil as a useful value (bug#12583).
856
1d51f99c
MA
8572012-10-09 Michael Albinus <michael.albinus@gmx.de>
858
238f3a58
SM
859 * net/tramp.el (tramp-debug-message):
860 Remove "tramp-with-progress-reporter" from regexp of ignored functions.
1d51f99c
MA
861 (with-tramp-progress-reporter): Rename from
862 `tramp-with-progress-reporter'.
238f3a58
SM
863 (with-tramp-file-property, with-tramp-connection-property):
864 Move from tramp-cache.el, rename from `with-file-property' and
1d51f99c
MA
865 `with-connection-property', respectively.
866
867 * net/tramp-cache.el: Remove `with-file-property' and
868 `with-connection-property'.
869
870 * net/tramp.el:
871 * net/tramp-gvfs.el:
872 * net/tramp-sh.el:
873 * net/tramp-smb.el: Adapt callees.
874
875 * net/trampver.el: Update release number.
876
26b77251
GM
8772012-10-09 Glenn Morris <rgm@gnu.org>
878
9a5f296f
GM
879 * w32-fns.el (set-message-beep):
880 * term/w32-win.el (set-message-beep): Update declarations.
881
94c66ce5
SM
8822012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
883
10766e9e
SM
884 * bindings.el (mode-line-toggle-read-only, mode-line-toggle-modified)
885 (mode-line-widen, mode-line-input-method-map)
886 (mode-line-coding-system-map, mode-line-remote)
887 (mode-line-unbury-buffer, mode-line-bury-buffer)
888 (mode-line-next-buffer, mode-line-previous-buffer):
889 Replace save-selected-window+select-window => with-selected-window.
890
f754db08
SM
891 * progmodes/cc-bytecomp.el (cc-bytecomp-defmacro): Remove, unused.
892 * progmodes/cc-vars.el (bq-process): Remove, unused.
893
94c66ce5
SM
894 * emacs-lisp/cl-macs.el (cl-defstruct): Obey the :read-only property.
895
a4ff7fe1
FEG
8962012-10-09 Fabián Ezequiel Gallina <fgallina@cuca>
897
898 Implemented `backward-up-list'-like navigation.
899 * progmodes/python.el (python-nav-up-list)
900 (python-nav-backward-up-list): New functions.
901 (python-mode-map): Define substitute key for backward-up-list to
902 python-nav-backward-up-list.
903
24517d82
FEG
9042012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
905
906 * progmodes/python.el (python-fill-paragraph): Rename from
907 python-fill-paragraph-function. Fixed fill-paragraph for
908 decorators (Bug#12605).
909
51867ae2
FEG
9102012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
911
912 * progmodes/python.el (python-shell-output-filter): Handle extra
913 carriage return in OSX (Bug#12409).
914
a5b773c4
FEG
9152012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
916
917 Fix shell handling of unbalanced quotes and parens in output.
94c66ce5 918 * progmodes/python.el (python-rx-constituents): Add string-delimiter.
a5b773c4
FEG
919 (python-syntax-propertize-function): Use it.
920 (python-shell-output-syntax-table): New var.
921 (inferior-python-mode): Prevent unbalanced parens/quotes from
922 previous output mess with current input context.
923
13373538
JB
9242012-10-08 Juanma Barranquero <lekktu@gmail.com>
925
926 * generic-x.el (javascript-generic-mode, javascript-generic-mode-hook):
927 Make obsolete aliases of js-mode and js-mode-hook (from js.el).
928
775a132d
MA
9292012-10-08 Michael Albinus <michael.albinus@gmx.de>
930
931 * ffap.el (ffap-replace-file-component): Support Tramp file name
932 syntax, not only ange-ftp's one.
933
3ab44929
GM
9342012-10-08 Glenn Morris <rgm@gnu.org>
935
57f1dee4
GM
936 * cus-start.el (message-log-max): Set :version.
937
3ab44929
GM
938 * calendar/calendar.el (calendar-intermonth-header): Doc fix.
939
6a088630
MR
9402012-10-08 Martin Rudalics <rudalics@gmx.at>
941
942 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't try to split
943 the minibuffer window (Bug#10851).
944
8dbce54c
FEG
9452012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
946
947 Enhancements on forward-sexp movement.
948 * progmodes/python.el (python-nav-beginning-of-statement)
949 (python-nav-end-of-statement): Return point-marker.
950 (python-nav-forward-sexp): lisp-like forward-sexp behavior.
951 (python-info-current-symbol)
952 (python-info-statement-starts-block-p): Rename from
953 python-info-beginning-of-block-p.
954 (python-info-statement-ends-block-p): Rename from
955 python-info-end-of-block-p.
956 (python-info-beginning-of-statement-p)
957 (python-info-end-of-statement-p)
958 (python-info-beginning-of-block-p, python-info-end-of-block-p):
959 New functions.
960
5acd2b3e
SM
9612012-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
962
963 * comint.el (comint-preinput-scroll-to-bottom): Preserve the
964 frame-selected-windows.
965
e08348a0
DC
9662012-10-08 Daniel Colascione <dancol@dancol.org>
967
968 * battery.el (battery-status-function): Check for
969 w32-battery-status itself, not system-time windows-nt.
970
971 * frame.el: Require cl-lib.
972 (display-format-alist): New variable mapping frame types to
973 functions that initialize them.
974 (window-system-for-display): New function: interprets
975 display-format-alist.
976 (make-frame-on-display): Remove existing display-selection logic
977 and just forward to make-frame, which will now DTRT.
978 (make-frame): Restructure to use window-system-for-display to
979 figure out how to create a frame on a given display.
980 (display-mouse-p): Look for frame-type w32, not a particular
981 system-type.
982
983 * loadup.el: Load w32 lisp code when we have the w32 feature.
984
985 * mouse.el (mouse-yank-primarY): Look for frame-type w32, not
986 system-type windows-nt.
987
988 * server.el (server-create-window-system-frame): Look for window
989 type.
990 (server-proces-filter): Only force a window system when windows-nt
991 _and_ w32. Explain why.
992
993 * simple.el (normal-erase-is-backspace-mode): Add w32 to the list
994 of window systems we configure for the mode.
995
996 * startup.el (command-line): Mark window system is initialized
997 after we've done it.
998
999 * common-win.el (x-select-text): Look for w32, not windows-nt.
1000
1001 * ns-win.el: Require cl-lib. Add ourselves to
1002 display-format-alist.
1003 (ns-initialize-window-system): Assert we're not initialized twice.
1004
1005 * w32-win.el: Enable lexical binding; require cl-lib; add
1006 ourselves to display-format-alist.
1007 (w32-handle-dropped-file): Convert incoming dropped files from
1008 Windows paths to Cygwin ones before passing them on to the rest of
1009 Emacs.
1010 (w32-drag-n-drop): New paramter new-frame. Simplify logic.
1011 (w32-initialize-window-system): Assert we're not initialized twice.
1012
1013 * x-win.el: Require cl-lib; add ourselves to display-format-alist.
1014 (x-initialize-window-system): Assert we're not initialized twice.
1015
1016 * w32-common-fns.el: New File.
1017 (w32-version, w32-using-nt, w32-get-clipboard-data)
1018 (w32-set-clipboard-data, x-set-selection, x-get-selection)
1019 (w32-charset-info-alist, x-last-selected, text)
1020 (x-get-selection-value, x-selection-value): Move here.
1021
1022 * w32-fns.el: Require w32-common-fns.
1023 (w32-version, w32-using-nt, w32-get-clipboard-data)
1024 (w32-set-clipboard-data, x-set-selection, x-get-selection)
1025 (w32-charset-info-alist, x-last-selected, text)
1026 (x-get-selection-value, x-selection-value): Move to
1027 w32-common-fns.
1028
1029 * w32-vars.el:
1030 (w32-allow-system-shell, w32-system-shells): Define only in
1031 non-cygwin case.
1032
795b1482
SM
10332012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1034
1035 * subr.el (read-passwd-map): Don't use `defconst' (bug#12597).
1036 (read-passwd): Remove a few more potential sources of leaks.
1037
f27c99dc
FEG
10382012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1039
1040 * progmodes/python.el (inferior-python-mode)
795b1482 1041 (python-shell-make-comint): Fix initialization of local
f27c99dc
FEG
1042 variables copied from parent buffer.
1043
fcacb558
JD
10442012-10-07 Jan Djärv <jan.h.d@swipnet.se>
1045
1046 * term/ns-win.el (ns-read-file-name): Update declaration to match
1047 nsfns.m.
1048 (ns-respond-to-change-font): Change fontsize separatly so we are sure
1049 it is set when font is acted upon.
1050
be0d5bae
FEG
10512012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1052
1053 Enhancements to indentation.
1054 * progmodes/python.el (python-indent-context): Give priority to
1055 inside-string context. Make comments indentation markers.
1056 (python-indent-region): Do not mess with strings, unless it's the
1057 enclosing set of quotes.
1058
13af0d10
SM
10592012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1060
662a9d0e
SM
1061 * window.el (internal--before-save-selected-window)
1062 (internal--after-save-selected-window): New functions extracted from
1063 save-selected-window. Make sure we return the `alist' we construct.
1064 (save-selected-window): Use them.
1065
1066 * textmodes/tex-mode.el (tex-recenter-output-buffer):
1067 Use with-selected-window.
1068
13af0d10
SM
1069 * emacs-lisp/autoload.el (make-autoload): Add `cl-defmacro' to the
1070 forms that define macros (bug#12593).
1071
6aa75fb6
KH
10722012-10-07 Kenichi Handa <handa@gnu.org>
1073
13af0d10
SM
1074 * international/mule-conf.el (compound-text-with-extensions):
1075 Add :mime-charset property as x-ctext.
6aa75fb6 1076
78d876b9
SM
10772012-10-07 Stefan Merten <smerten@oekonux.de>
1078
1079 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
1080 (rst-indent-literal-normal, rst-indent-literal-minimized)
1081 (rst-indent-comment): Correct :version tag.
557337e9 1082 (rst-official-cvs-rev): Correct version string.
78d876b9 1083
99a1e701
GM
10842012-10-07 Glenn Morris <rgm@gnu.org>
1085
1086 * mail/rmailmm.el (rmail-mime-process-multipart):
1087 Do not confuse a multipart message with an epilogue
1088 with a "truncated" one; fixes 2011-06-27 change. (Bug#10101)
1089
08f18c3d
FEG
10902012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1091
1092 Fix shell output retrieval and comint-prompt-regexp init.
1093 * progmodes/python.el (inferior-python-mode):
1094 (python-shell-make-comint): Fix initialization of
1095 comint-prompt-regexp from copied file local variables.
1096 (python-shell-fetched-lines): Remove var.
1097 (python-shell-output-filter-in-progress): Rename from
1098 python-shell-fetch-lines-in-progress.
1099 (python-shell-output-filter-buffer): Rename from
1100 python-shell-fetch-lines-string.
1101 (python-shell-fetch-lines-filter): Delete function.
1102 (python-shell-output-filter): New function.
1103 (python-shell-send-string-no-output): Use them.
1104
82ed3ab4
GM
11052012-10-07 Glenn Morris <rgm@gnu.org>
1106
1595ecfa
GM
1107 * hi-lock.el (hi-lock-process-phrase):
1108 Try to make it less fragile. (Bug#7161)
1109
82ed3ab4
GM
1110 * hi-lock.el (hi-lock-face-phrase-buffer): Doc fix.
1111
f1f4dba0
GM
11122012-10-06 Glenn Morris <rgm@gnu.org>
1113
addc11ed 1114 * ehelp.el (electric-help-mode): Use help-mode rather than
32939005
GM
1115 non-existent mode `help'.
1116 (electric-help-map): Use button-buffer-map. (Bug#10917)
addc11ed 1117
460042b8
GM
1118 * textmodes/reftex-vars.el (reftex-create-bibtex-header)
1119 (reftex-create-bibtex-footer): Fix custom types.
1120
67667c70
GM
1121 * progmodes/sh-script.el (sh-indent-after-continuation):
1122 Add explicit :group.
1123
18dec750
GM
1124 * textmodes/rst.el (rst-preferred-decorations)
1125 (rst-shift-basic-offset): Clarify obsolescence versions.
1126
d1a1c7e6
GM
1127 * profiler.el (profiler): Add missing group :version tag.
1128 * avoid.el (mouse-avoidance-banish-position):
1129 * proced.el (proced-renice-command):
1130 * calc/calc.el (calc-ensure-consistent-units):
1131 * calendar/icalendar.el (icalendar-import-format-uid):
1132 * net/tramp.el (tramp-save-ad-hoc-proxies):
1133 * progmodes/bug-reference.el (bug-reference-bug-regexp):
1134 * progmodes/flymake.el (flymake-error-bitmap)
1135 (flymake-warning-bitmap, flymake-fringe-indicator-position):
1136 * progmodes/sh-script.el (sh-indent-after-continuation):
1137 * progmodes/verilog-mode.el (verilog-auto-template-warn-unused)
1138 (verilog-before-save-font-hook, verilog-after-save-font-hook):
1139 * progmodes/vhdl-mode.el (vhdl-makefile-default-targets)
1140 (vhdl-array-index-record-field-in-sensitivity-list)
1141 (vhdl-indent-comment-like-next-code-line):
1142 * textmodes/reftex-vars.el (reftex-ref-style-alist)
1143 (reftex-ref-macro-prompt, reftex-ref-style-default-list)
1144 (reftex-cite-key-separator, reftex-create-bibtex-header)
1145 (reftex-create-bibtex-footer):
1146 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
1147 (rst-indent-literal-normal, rst-indent-literal-minimized)
1148 (rst-indent-comment): Add missing custom :version tags.
1149
ef35abb4
GM
1150 * calendar/timeclock.el (timeclock-modeline-display):
1151 Add missing obsolete alias for renamed user option.
1152
d1aae614
GM
1153 * strokes.el (strokes-modeline-string):
1154 * emulation/crisp.el (crisp-mode-modeline-string):
1155 * eshell/esh-mode.el (eshell-status-in-modeline):
1156 Aliases to defcustoms must come before the defcustom.
1157
f1f4dba0
GM
1158 * calendar/cal-tex.el (cal-tex-diary, cal-tex-cursor-week)
1159 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
1160 (cal-tex-cursor-week-monday): Doc fixes.
1161 (cal-tex-cursor-week2-summary): Doc fix.
1162 Rename from cal-tex-cursor-week-at-a-glance.
1163
1164 * calendar/cal-menu.el (cal-menu-context-mouse-menu):
1165 Tweak week descriptions. Add cal-tex-cursor-week2-summary.
1166
1167 * calendar/calendar.el (calendar-mode-map):
1168 Add cal-tex-cursor-week2-summary.
1169
d39109c3
SM
11702012-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
1171
685f87b0
SM
1172 * emacs-lisp/cl-macs.el (cl-defstruct): Improve docstring.
1173
d39109c3
SM
1174 * subr.el (read-passwd-map): New var.
1175 (read-passwd): Use `read-string' again.
1176 * minibuffer.el (delete-minibuffer-contents): Make it interactive.
1177
5694896d
J
11782012-10-06 Jambunathan K <kjambunathan@gmail.com>
1179
1180 * register.el (append-to-register, prepend-to-register):
1181 Deactivate mark, as does `copy-to-register' (bug#12389).
1182
9414dd8d
CY
11832012-10-06 Chong Yidong <cyd@gnu.org>
1184
1185 * files.el (auto-mode-alist): Add .by and .wy (Semantic grammars).
1186
2b89bca4
KH
11872012-10-06 Ikumi Keita <ikumi@ikumi.que.jp> (tiny change)
1188
1189 * international/characters.el: Fix simple mistake ((car chars) ->
1190 elt), delete duplicated code.
1191
d5acb99a
GM
11922012-10-06 Glenn Morris <rgm@gnu.org>
1193
1194 * subr.el (read-passwd): Allow C-u to erase entry. (Bug#12570)
1195
123ec157
JS
11962012-10-06 Julian Scheid <julians37@gmail.com> (tiny change)
1197
1198 * color.el (color-hsl-to-rgb): Fix incorrect results for
1199 small and large hue values. (Bug#12559)
1200
7fa36ccb
FEG
12012012-10-05 Fabián Ezequiel Gallina <fgallina@cuca>
1202
1203 Enhancements to docstring formatting when filling paragraphs.
1204 * progmodes/python.el (python-fill-docstring-style): Rename from
1205 python-fill-string-style. Added new style.
1206 (python-fill-string): Use new style. Better checks for
1207 docstrings.
1208
d8788e1e
GM
12092012-10-05 Glenn Morris <rgm@gnu.org>
1210
204f3953
GM
1211 * net/newst-treeview.el (newsticker-group-move-feed): Doc fix.
1212
d8788e1e
GM
1213 * color.el (color-name-to-rgb, color-rgb-to-hex)
1214 (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
1215 (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
1216 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1217 (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
1218
8d956cef
GM
1219 * emacs-lisp/timer.el (with-timeout): Add missing progn. (Bug#12577)
1220
e8757f09 12212012-10-05 Juanma Barranquero <lekktu@gmail.com>
ea9a3563
JB
1222
1223 * ido.el (ido-directory-too-big-p): Pass dir through file-truename
1224 to get the correct size across symlinks.
1225
e8757f09
GM
1226 * ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring.
1227
0e2ae83d
JL
12282012-10-04 Juri Linkov <juri@jurta.org>
1229
1230 * replace.el (query-replace-interactive): Declare obsolete.
1231 (query-replace-read-from): Add the last incremental search string
1232 to the list of default values accessible via M-n.
1233 (map-query-replace-regexp): Use `read-regexp'.
1234 (query-replace, query-replace-regexp, query-replace-regexp-eval)
1235 (map-query-replace-regexp, replace-string, replace-regexp):
1236 Fix docstrings to replace mentions of `query-replace-interactive'
1237 with alternatives. (Bug#12526)
1238
93cacb6d
JL
12392012-10-04 Juri Linkov <juri@jurta.org>
1240
1241 * dired.el (dired-shrink-to-fit): Declare obsolete. (Bug#1806)
1242 (dired-pop-to-buffer): Declare obsolete.
1243 (dired-mark-pop-up): Doc fix.
1244
fc345011
FEG
12452012-10-04 Fabián Ezequiel Gallina <fgallina@cuca>
1246
1247 Allow user to set docstring style for fill-paragraph.
1248 * progmodes/python.el
1249 (python-fill-comment-function, python-fill-string-function)
1250 (python-fill-decorator-function, python-fill-paren-function):
1251 Remove :safe for defcustoms.
1252 (python-fill-string-style): New defcustom
5694896d 1253 (python-fill-paragraph-function): Enhance context detection.
fc345011
FEG
1254 (python-fill-string): Honor python-fill-string-style settings.
1255
6bab5d8b
MR
12562012-10-04 Martin Rudalics <rudalics@gmx.at>
1257
1258 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Select window
1259 after setting its buffer (Bug#10805).
1260
a1a9f411
FEG
12612012-10-03 Fabián Ezequiel Gallina <fgallina@cuca>
1262
1263 Fix cornercase for string syntax.
1264 * progmodes/python.el (python-syntax-propertize-function):
1265 Simplify and enhance the regexp for unescaped quotes. Now it also
1266 matches quotes in weird situations like the single quote in
1267 "something\"'".
1268 (python-syntax-stringify): Simplify num-quotes detecting code.
1269
05e153a6
GM
12702012-10-03 Glenn Morris <rgm@gnu.org>
1271
1272 * help-macro.el (three-step-help):
1273 Revert 2012-09-29 change. (Bug#12567)
1274
2e566ecb
MR
12752012-10-03 Martin Rudalics <rudalics@gmx.at>
1276
96ef9ccd
MR
1277 * menu-bar.el (kill-this-buffer): Don't do anything when
1278 `menu-frame' is not alive or visible (Bug#8184).
1279
2e566ecb
MR
1280 * emacs-lisp/debug.el (debug): When quitting the debugger window
1281 restore current buffer (Bug#12502).
1282
a96e1cb7
CY
12832012-10-02 Chong Yidong <cyd@gnu.org>
1284
5694896d
J
1285 * progmodes/hideif.el (hif-lookup, hif-defined):
1286 Handle semantic-c-takeover-hideif.
a96e1cb7 1287
b3ecad33
PE
12882012-10-02 Paul Eggert <eggert@cs.ucla.edu>
1289
1290 Change sampling interval units from ms to ns.
1291 * profiler.el (profiler-sampling-interval): Change units
1292 from ms to ns, multiplying the default by 1000000 so that
1293 it remains 1 ms.
1294 (profiler-report-cpu-line-format): Give enough room for
1295 the maximum counters on 64-bit hosts.
1296 (profiler-report-render-calltree-1): Call them "CPU samples",
1297 not "Time (ms)", since they are not milliseconds now (and
1298 never really were).
1299
8cb51b66 13002012-10-02 Sergio Durigan Junior <sergiodj@riseup.net> (tiny change)
c623f81a 1301
5694896d
J
1302 * net/eudcb-bbdb.el (eudc-bbdb-format-record-as-result):
1303 Fix querying BBDB for entries without a last name (Bug#11580).
c623f81a 1304
fd795bf4
CY
13052012-10-02 Chong Yidong <cyd@gnu.org>
1306
1307 * emacs-lisp/eieio.el: Restore Version header.
1308
fe0a74f9
SM
13092012-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1310
6be9197e
SM
1311 * vc/diff-mode.el (diff--auto-refine-data): New var.
1312 (diff-hunk): Use it to delay refinement.
1313 (diff-mode): Remove overlays when we turn off font-lock.
1314
18486139
SM
1315 * textmodes/table.el: Use lexical-binding, dolist, define-minor-mode.
1316 (table-initialize-table-fixed-width-mode)
1317 (table-set-table-fixed-width-mode): Remove functions.
1318 (table-command-list): Move initialization into declaration.
1319 (table--tweak-menu-for-xemacs): Move defun outside mapcar.
1320 (table-with-cache-buffer): Use `declare'.
1321 (table-span-cell): Simplify via CSE.
1322 (table-fixed-width-mode): Use define-minor-mode.
1323 (table-call-interactively, table-funcall, table-apply): Remove.
1324 (table-function): New function, to replace them.
1325
d83ef976
SM
1326 * bookmark.el (bookmark-search-pattern): Remove var.
1327 (bookmark-read-search-input): Remove function.
1328 (bookmark-bmenu-search): Reimplement using a minibuffer.
1329
cd386662
SM
1330 * faces.el (modeline): Remove obsolete face name.
1331
fe0a74f9
SM
1332 * vc/add-log.el (add-log-buffer-file-name-function): Demote to defvar
1333 and give a non-nil default value.
1334 (add-change-log-entry): Simplify accordingly.
1335
9f7b98f8
DG
13362012-10-01 Dmitry Gutov <dgutov@yandex.ru>
1337
1338 * vc/vc-git.el (vc-git-log-edit-toggle-signoff): New function.
1339 (vc-git-log-edit-toggle-amend): New function.
1340 (vc-git-log-edit-toggle-signoff): New function.
1341 (vc-git-log-edit-mode): New major mode.
1342 (vc-git-log-edit-mode-map): Keymap for it.
1343 (vc-git-checkin): Handle "Amend" and "Sign-Off" headers.
1344
1345 * vc/log-edit.el (log-edit-font-lock-keywords): Allow hyphens in
1346 header names.
1347 (log-edit-toggle-header): New function.
1348 (log-edit-extract-headers): Accept function values in HEADERS alist.
1349
62a81506
CY
13502012-10-01 David Engster <deng@randomsample.de>
1351
1352 * emacs-lisp/eieio-opt.el (eieio-describe-class): Add filename
1353 from symbol property and change message to be more consistent with
1354 Emacs proper.
1355 (eieio-describe-generic): Add filename for each implementation.
1356 Fix indices for generic and normal methods.
1357 (eieio-method-def, eieio-class-def): New buttons.
1358 (eieio-help-find-method-definition)
1359 (eieio-help-find-class-definition): New functions.
1360 (eieio-help-mode-augmentation-maybee): Add buttons to filenames of
1361 class, constructor and method definitions.
1362
1363 * emacs-lisp/eieio.el (eieiomt-add, eieio-defclass): Save file
1364 information in symbol property.
1365 (scoped-class): Remove.
1366 (eieio-slot-name-index, call-next-method): Check if it is bound.
1367
13682012-10-01 Leo P. White <lpw25@cam.ac.uk>
1369
1370 * emacs-lisp/eieio-custom.el (eieio-custom-mode-map): New option.
1371 (eieio-custom-mode): New major mode.
1372 (eieio-customize-object): Use it.
1373
13742012-10-01 Eric Ludlam <zappo@gnu.org>
1375
1376 * emacs-lisp/eieio-base.el (eieio-persistent-read): New input args
1377 specifying the expected class, and whether subclassing is allowed.
1378 (eieio-persistent-convert-list-to-object):
1f9f395d
JB
1379 (eieio-persistent-validate/fix-slot-value)
1380 (eieio-persistent-slot-type-is-class-p): New functions.
1381 (eieio-named::slot-missing): Doc fix.
62a81506
CY
1382
1383 * emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots):
1384 Stop using unused publd variable.
1385
1386 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click):
1387 (eieio-speedbar-description, eieio-speedbar-derive-line-path)
1388 (eieio-speedbar-object-buttonname, eieio-speedbar-make-tag-line)
1389 (eieio-speedbar-handle-click): Do not specify a class for the
1390 method. Fixes method invocation order problems with EDE.
1391
375e49d4
SM
13922012-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
1393
1394 * emacs-lisp/bytecomp.el (byte-compiler-abbreviate-file): New function.
1395 (byte-compile-warning-prefix, byte-compile-file): Use it (bug#12508).
1396
16ce6ccd
KF
13972012-10-01 Karl Fogel <kfogel@red-bean.com>
1398
1399 * bookmark.el (bookmark-version-control): Give tags in the
1400 :type choices (Bug#12309), and improve doc string.
e4c4abdd
KF
1401 (bookmark-write-file): Bind `print-circle' to `t' to allow
1402 circular custom bookmark types. (Bug#12503)
16ce6ccd 1403
19e54a4d
PE
14042012-10-01 Paul Eggert <eggert@cs.ucla.edu>
1405
86ec63ba
PE
1406 Revert the FOLLOW-SYMLINKS change for file-attributes.
1407 * files.el (remote-file-name-inhibit-cache, after-find-file):
1408 * time.el (display-time-file-nonempty-p): Undo last change.
1409
19e54a4d
PE
1410 * profiler.el (profiler-sampling-interval): Change default back to 1.
1411 See Stefan Monnier in
1412 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00863.html>.
1413
0478776b
FEG
14142012-10-01 Fabián Ezequiel Gallina <fgallina@cuca>
1415
1416 Shell output catching a la gud-gdb.
1417 * progmodes/python.el (python-shell-fetch-lines-in-progress)
375e49d4
SM
1418 (python-shell-fetch-lines-string, python-shell-fetched-lines):
1419 New Vars.
0478776b
FEG
1420 (python-shell-fetch-lines-filter): New function.
1421 (python-shell-send-string-no-output): Use them.
1422
c22bac2c
TM
14232012-09-30 Tomohiro Matsuyama <tomo@cx4a.org>
1424
1425 * profiler.el (profiler-sampling-interval): Rename from
1426 profiler-sample-interval.
1427 (profiler-sampling-interval): Default to 10.
1428 (profiler-find-profile): New command (was profiler-find-log).
1429 (profiler-find-profile-other-window): New command.
1430 (profiler-find-profile-other-frame): New command.
1431 (profiler-profile): Introduce API-level data structure.
1432
e7a2937b
PE
14332012-09-30 Paul Eggert <eggert@cs.ucla.edu>
1434
1435 file-attributes has a new optional arg FOLLOW-SYMLINKS.
1436 * files.el (remote-file-name-inhibit-cache):
1437 * time.el (display-time-file-nonempty-p): Use it.
1438 * files.el (after-find-file): Don't chase links before calling
1439 file-exists-p, as file-exists-p already does the right thing.
1440
4f595e15
RA
14412012-09-30 Ralf Angeli <angeli@caeruleus.net>
1442
1443 Merge from standalone RefTeX repository.
1444
1445 The following ChangeLog entries are shortened versions of the
1446 original ones with file paths adapted. A not so strongly edited
1447 version of the original ChangeLog can be found in the commit log.
1448
1449 * textmodes/reftex-auc.el: Move `provide' call to bottom of file.
375e49d4
SM
1450 (reftex-arg-cite): Use `reftex-cite-key-separator'.
1451 Correctly handle new value type returned by `reftex-citation'.
4f595e15
RA
1452
1453 * textmodes/reftex-cite.el (reftex-create-bibtex-file): Make sure
375e49d4
SM
1454 that entries with whitespace at various places are found.
1455 Doc fix. Include entries that are cross-referenced from cited entries.
4f595e15
RA
1456 Include @String definitions in the resulting bib file. Add header
1457 and footer defined in `reftex-create-bibtex-header' and
1458 `reftex-create-bibtex-footer'.
1459 (reftex-do-citation): Make it possible again to insert
1460 non-existent entries. Save match data when asking for optional
1461 arguments. Return all keys, not just the first one.
1462 (reftex-all-used-citation-keys): Fix regexp to correctly extract
1463 all citations in the same line.
1464 (reftex-parse-bibtex-entry): Accept additional optional argument
1465 `raw' and keep quotes or braces if it is non-nil. Match fields
1466 containing hyphens besides word constituents.
1467 (reftex-get-string-refs): New function.
1468 (reftex-extract-bib-entries): Check if BibTeX file changed on disk
1469 and ask if it should be reread in case it did.
1470 (reftex-pop-to-bibtex-entry)
1471 (reftex-extract-bib-entries-from-thebibliography): Match \bibitem
1472 entries with spaces or tabs in front of arguments.
1473 (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
375e49d4
SM
1474 (reftex-parse-bibtex-entry, reftex-create-bibtex-file):
1475 Match entries containing numbers and symbol constituents.
1476 (reftex-do-citation, reftex-figure-out-cite-format):
1477 Use `reftex-cite-key-separator'.
4f595e15
RA
1478
1479 * textmodes/reftex-dcr.el: Move provide statement to end of file.
1480 (reftex-mouse-view-crossref): Explain why point is set.
1481
1482 * textmodes/reftex-global.el: Whitespace changes.
1483
1484 * textmodes/reftex-index.el: Move provide statement to end of
1485 file.
1486 (reftex-index-selection-or-word): Use `reftex-region-active-p'.
1487 (reftex-index-visit-phrases-buffer): Set marker when visiting
1488 buffer. This allows for returning from the phrases file to the
1489 file one was just editing instead of the file where the last
1490 phrases was added from.
1491 (reftex-index-phrases-syntax-table): New variable. Give ?\"
1492 punctuation syntax as it usually is not used as string quote in
1493 TeX-related modes and may occur unmatched. The change also
1494 prevents fontification of quoted content.
1495 (reftex-index-phrases-mode): Use it.
1496
375e49d4
SM
1497 * textmodes/reftex-parse.el (reftex-parse-from-file):
1498 Move backward one char if a `\' was matched after a section macro.
4f595e15
RA
1499 (reftex-parse-from-file): Use beginning of match instead of end as
1500 bound.
1501
1502 * textmodes/reftex-ref.el: Adapt creation of
1503 `reftex-<package>-<macro>' functions to new structure of
1504 `reftex-ref-style-alist'.
375e49d4
SM
1505 (reftex-reference): Use `reftex-ref-style-list' function.
1506 Adapt to new structure of `reftex-ref-style-alist'. Prompt for a
4f595e15
RA
1507 reference macro if `reftex-ref-macro-prompt' is non-nil.
1508 (reftex-reference): Pass refstyle to `reftex-format-special'.
1509 Determine reference macro by looking at
375e49d4
SM
1510 `reftex-ref-style-default-list' and `reftex-ref-style-alist'.
1511 Use only one special format function.
4f595e15
RA
1512 (reftex-varioref-vref, reftex-fancyref-fref)
1513 (reftex-fancyref-Fref): Remove definitions. The functions are now
1514 generated from `reftex-ref-style-alist'.
1515 (reftex-format-vref, reftex-format-Fref, reftex-format-fref):
1516 Remove.
1517 (reftex-format-special): New function.
1518
1519 * textmodes/reftex-sel.el
1520 (reftex-select-cycle-ref-style-internal): Adapt to new structure
1521 of `reftex-ref-style-alist'. Remove code for testing macro type.
1522 (reftex-select-toggle-varioref)
1523 (reftex-select-toggle-fancyref): Remove.
1524 (reftex-select-cycle-ref-style-internal)
1525 (reftex-select-cycle-ref-style-forward)
1526 (reftex-select-cycle-ref-style-backward): New functions.
1527 (reftex-select-label-map): Use `v' and `V' for general cycling
1528 through reference styles. Add `p' for switching between number
1529 and page reference types.
1530
375e49d4
SM
1531 * textmodes/reftex-toc.el (reftex-re-enlarge):
1532 Call `enlarge-window' only if there is something to do because in Emacs
4f595e15
RA
1533 the horizontal version throws an error even if the parameter is 0.
1534
1535 * textmodes/reftex-vars.el (reftex-label-alist): Doc fix.
1536 (reftex-plug-into-AUCTeX): Doc fix.
1537 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc
1538 string. Adapt to new name.
1539 (reftex-ref-style-alist): Change structure so that it is not
1540 possible to use multiple different package names within a style.
375e49d4
SM
1541 Remove the symbols for symbols for macro type distinction.
1542 Add characters for macro selection.
4f595e15
RA
1543 (reftex-ref-macro-prompt, reftex-create-bibtex-header)
1544 (reftex-create-bibtex-footer): New variables.
1545 (reftex-format-ref-function): Mention third argument of special
1546 format function.
375e49d4
SM
1547 (reftex-ref-style-alist, reftex-ref-style-default-list):
1548 New variables.
4f595e15
RA
1549 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc string
1550 to new implementation. Mark as obsolete. Add compatibility code
1551 for honoring the variable values in case they are set.
375e49d4
SM
1552 (reftex-cite-format-builtin, reftex-bibliography-commands):
1553 Add support for ConTeXt.
1554 (reftex-format-ref-function, reftex-format-cite-function):
1555 Fix custom type.
4f595e15
RA
1556 (reftex-cite-key-separator): New variable.
1557
1558 * textmodes/reftex.el (reftex-syntax-table-for-bib)
1559 (reftex-mode): Do not derive `reftex-syntax-table-for-bib' from
1560 `reftex-syntax-table' because parens have to retain their paren
1561 syntax in order for parsing of BibTeX entries like @book(...) to
1562 work.
1563 (reftex-in-comment): Do not error out if `comment-start-skip' is
1564 not set. Deal correctly with escaped comment characters.
375e49d4
SM
1565 (reftex-tie-multifile-symbols): Add doc string.
1566 Initialize `reftex-ref-style-list'.
4f595e15
RA
1567 (reftex-untie-multifile-symbols): Add doc string.
1568 (reftex-add-index-macros): Doc fix.
1569 (reftex-ref-style-activate, reftex-ref-style-toggle)
1570 (reftex-ref-style-list): New functions.
1571 (reftex-mode-menu): Use them. Adapt to new structure of
1572 `reftex-ref-style-alist'.
1573 (reftex-select-with-char): Kill the RefTeX Select buffer when
1574 done.
1575 (reftex-remove-if): New function.
1576 (reftex-erase-all-selection-and-index-buffers)
1577 (reftex-mode-menu): Reference styles are now computed from
1578 `reftex-ref-style-alist'. Fix typo.
1579 (reftex-report-bug): New function.
1580 (reftex-uniquify, reftex-uniquify-by-car): Replace O(n^2)
1581 algorithms with O(n log n). Introduce optional argument SORT (not
1582 yet used).
1583
440ba395
FEG
15842012-09-30 Fabián Ezequiel Gallina <fgallina@cuca>
1585
1586 Enhancements for triple-quote string syntax.
375e49d4
SM
1587 * progmodes/python.el (python-syntax-propertize-function):
1588 Match both quote cases in one regexp.
440ba395
FEG
1589 (python-syntax-stringify): Handle matches properly.
1590
4c478e6b
JL
15912012-09-30 Juri Linkov <juri@jurta.org>
1592
1593 * arc-mode.el (archive-summarize): Let-bind `buffer-file-truename'
93cacb6d 1594 to nil around the call to `insert' to prevent
4c478e6b
JL
1595 directory time modification by lock_file. (Bug#2295)
1596 * tar-mode.el (tar-summarize-buffer): Idem.
1597
d80d54b2
JL
15982012-09-30 Juri Linkov <juri@jurta.org>
1599
1600 * facemenu.el (list-colors-sort): Add option "Luminance".
1601 (list-colors-sort-key): Implement it.
1602
1603 * vc/diff-mode.el (diff-refine-removed):
1604 * vc/ediff-init.el (ediff-fine-diff-A):
1605 * vc/smerge-mode.el (smerge-refined-removed):
1606 Change background color "#ffaaaa" to "#ffbbbb". (Bug#10181)
1607
d7e642cc
JD
16082012-09-30 Jan Djärv <jan.h.d@swipnet.se>
1609
1610 * term/ns-win.el (x-file-dialog): New function.
1611
ee41332b
JB
16122012-09-30 Juanma Barranquero <lekktu@gmail.com>
1613
1614 * ido.el (ido-max-directory-size): Default to nil; the current
1615 default is small for POSIX systems, and impractical on Windows 7
1616 now that lstat returns directory sizes for NTFS.
1617
5938d519
MR
16182012-09-30 Martin Rudalics <rudalics@gmx.at>
1619
1620 In buffer display functions handle window-height/window-width
1621 alist entries. Suggested by Juri Linkov as fix for Bug#1806.
375e49d4
SM
1622 * window.el (window--display-buffer): New argument ALIST.
1623 Obey window-height and window-width alist entries.
1624 (window--try-to-split-window): New argument ALIST.
1625 Bind window-combination-limit to t when the window's size shall be
5938d519
MR
1626 changed and window-combination-limit equals `window-size'.
1627 (display-buffer-in-atom-window)
1628 (display-buffer-in-major-side-window)
1629 (display-buffer-in-side-window, display-buffer-same-window)
1630 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1631 (display-buffer-pop-up-window, display-buffer-below-selected)
1632 (display-buffer-at-bottom, display-buffer-in-previous-window)
1633 (display-buffer-use-some-window): Adjust all callers of
1634 window--display-buffer and window--try-to-split-window.
1635 (fit-frame-to-buffer): New option.
1636 (fit-window-to-buffer): Can resize frames if fit-frame-to-buffer
1637 is non-nil.
1638 (display-buffer-in-major-side-window): Evaluate window-height /
1639 window-width alist entries.
1640
1641 * help.el (temp-buffer-resize-frames)
1642 (temp-buffer-resize-regexps): Remove options.
1643 (temp-buffer-resize-mode): Adjust doc-string.
1644 (resize-temp-buffer-window): Don't consult
1645 temp-buffer-resize-regexps. Use fit-frame-to-buffer instead of
1646 temp-buffer-resize-frames.
1647
375e49d4
SM
1648 * dired.el (dired-mark-pop-up):
1649 Call display-buffer-below-selected with a fit-window-to-buffer alist
5938d519
MR
1650 entry.
1651
c4c0c2df
CY
16522012-09-30 Chong Yidong <cyd@gnu.org>
1653
48de8b12
CY
1654 * server.el (server-host): Document the security implications.
1655 (server-auth-key): Doc fix.
1656
1657 * startup.el (initial-buffer-choice): Doc fix.
1658
1659 * minibuffer.el (minibuffer-local-filename-syntax): Doc fix.
1660
a97dc380
CY
1661 * simple.el (delete-trailing-whitespace): Avoid an unnecessary
1662 restriction change.
1663
d39d3c8e
CY
1664 * bindings.el (goto-map): Bind M-g TAB to move-to-column.
1665
c4c0c2df
CY
1666 * help-fns.el (help-fns--obsolete): Fix last change.
1667
98a5e33b
SM
16682012-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1669
34cf6f39
SM
1670 * winner.el (winner-mode-map): Obey winner-dont-bind-my-keys here.
1671 (minor-mode-map-alist): Remove redundant code.
1672
e01c13fe
SM
1673 * vc/pcvs.el (cvs-cleanup-collection): Keep entries that are currently
1674 visited in a buffer.
1675 (cvs-insert-visited-file): New function.
1676 (find-file-hook): Use it.
1677
1678 * vc/pcvs-info.el (cvs-fileinfo-pp): Don't use non-existent faces.
1679
02661b3a
SM
1680 * vc/log-edit.el (log-edit-font-lock-keywords): Ignore case to
1681 chose face.
1682 (log-edit-empty-buffer-p): Don't require a space after a header.
1683
43711d4b
SM
1684 * vc/ediff-util.el (ediff-diff-at-point): Don't assume point-min==1.
1685
38a30d64
SM
1686 * tutorial.el (help-with-tutorial): Use minibuffer-with-setup-hook.
1687
4ffb41a9
SM
1688 * textmodes/text-mode.el (paragraph-indent-minor-mode): Make it
1689 a proper minor-mode.
1690
98a5e33b
SM
1691 * textmodes/tex-mode.el (tex-mode-map): Don't bind paren keys.
1692
de82e29b
GM
16932012-09-29 Glenn Morris <rgm@gnu.org>
1694
5cc2e639
GM
1695 * winner.el (winner-mode): Remove variable (let define-minor-mode
1696 handle it).
1697 (winner-dont-bind-my-keys, winner-boring-buffers, winner-mode-hook):
1698 Doc fixes.
1699 (winner-mode-leave-hook): Rename to winner-mode-off-hook.
1700 (winner-mode): Use define-minor-mode.
1701
7bd302eb
GM
1702 * vc/vc-sccs.el (vc-sccs-registered): Use the progn trick to get
1703 the full definition in loaddefs, rather than duplicating it.
1704
2923922f 1705 * help-macro.el (three-step-help): No need to autoload defcustom.
ced08382 1706
0e3e4156
GM
1707 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
1708 (inferior-lisp-program, inferior-lisp-load-command)
1709 (inferior-lisp-prompt, inferior-lisp-mode-hook):
2923922f 1710 No need to autoload defcustoms.
0e3e4156 1711
de82e29b
GM
1712 * hippie-exp.el (hippie-expand-try-functions-list)
1713 (hippie-expand-verbose, hippie-expand-dabbrev-skip-space)
1714 (hippie-expand-dabbrev-as-symbol, hippie-expand-no-restriction)
1715 (hippie-expand-max-buffers, hippie-expand-ignore-buffers)
2923922f 1716 (hippie-expand-only-buffers): No need to autoload defcustoms.
de82e29b
GM
1717 * progmodes/vhdl-mode.el (vhdl-line-expand):
1718 Explicitly load hippie-exp, so it does not get autoloaded
1719 while hippie-expand-try-functions-list is let-bound.
1720
e60b51ab
GM
17212012-09-28 Glenn Morris <rgm@gnu.org>
1722
277f0cfa
GM
1723 * emacs-lisp/cl.el (flet): Fix case of obsolescence message.
1724
e60b51ab
GM
1725 * emacs-lisp/bytecomp.el (byte-compile-cl-file-p):
1726 Only "cl.el" counts as cl these days.
1727
53baf48a
JL
17282012-09-28 Juri Linkov <juri@jurta.org>
1729
1730 Display archive errors in the echo area instead of inserting
1731 to the file buffer.
1732
1733 * arc-mode.el (archive-extract-by-stdout): Change arg STDERR-FILE
1734 to STDERR-TEST that can be a regexp matching a successful output.
1735 Create a temporary file and redirect stderr to it. Search for
1736 STDERR-TEST in the stderr output and display it in the echo area
1737 if no match is found.
1738 (archive-extract-by-file): New function like
1739 `archive-extract-by-stdout' but extracting archives to files
1740 and looking for successful matches in stdout. Function body is
1741 mostly copied from `archive-rar-extract'.
1742 (archive-rar-extract): Use `archive-extract-by-file'.
1743 (archive-7z-extract): Use `archive-extract-by-stdout'. (Bug#10347)
1744
9c1228c3
LL
17452012-09-28 Leo Liu <sdl.web@gmail.com>
1746
375e49d4
SM
1747 * pcomplete.el (pcomplete-show-completions):
1748 Use minibuffer-message to make pcomplete usable in minibuffer.
147c0425 1749
9c1228c3
LL
1750 * ido.el (ido-set-matches-1): Fix 2012-09-11 change.
1751
7f457c06
SM
17522012-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1753
3df749b0
SM
1754 * type-break.el: Use lexical-binding.
1755 (type-break-mode): Use define-minor-mode.
1756
7f457c06
SM
1757 * emacs-lisp/pcase.el (pcase--mark-used): New.
1758 (pcase--u1): Use it (bug#12512).
1759
1760 * custom.el (load-theme): Set buffer-file-name so the load is recorded
1761 in load-history with the right file name.
1762
c00ebc98
TH
17632012-09-28 Tassilo Horn <tsdh@gnu.org>
1764
1765 * doc-view.el (doc-view-current-cache-doc-pdf): New function.
1766 (doc-view-doc->txt, doc-view-convert-current-doc): Use it.
1767 (doc-view-get-bounding-box): Make bounding box slicing work for
1768 ODF and DVI documents.
1769
96fb7170
GM
17702012-09-28 Glenn Morris <rgm@gnu.org>
1771
1772 * type-break.el (type-break-mode, type-break-interval)
1773 (type-break-good-rest-interval, type-break-keystroke-threshold):
1774 No need to autoload.
1775 (type-break-good-rest-interval, type-break-keystroke-threshold):
1776 Add :set-after.
1777
5bc93c67
CY
17782012-09-28 Chong Yidong <cyd@gnu.org>
1779
1780 * progmodes/verilog-mode.el (verilog-auto-inst-interfaced-ports):
1781 Add :version tag.
1782
9cad61d6
SM
17832012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
1784
e28e67b3 1785 * json.el (json-encode-char): Codes 127-160 aren't "ASCII printable".
9cad61d6 1786
daee954c
GM
17872012-09-27 Glenn Morris <rgm@gnu.org>
1788
a88324d4
GM
1789 * faces.el (x-display-name): Declare (for without-x builds).
1790
8e5064e5
GM
1791 * linum.el (linum-format): Don't autoload it. Improve :type.
1792
cc1783c2
GM
1793 * progmodes/tcl.el: Don't require outline when compiling.
1794 (outline-regexp, outline-level): Declare.
1dddcf4c
GM
1795 * textmodes/sgml-mode.el: Don't require outline when compiling.
1796 (outline-regexp, outline-heading-end-regexp, outline-level): Declare.
1797
48c339f2
GM
1798 * term.el (term-ansi-reset):
1799 Try setting term-ansi-face-already-done to nil. (Bug#11785)
1800
daee954c
GM
1801 * vc/vc.el (vc-next-action): Only gripe about committing read-only
1802 files for RCS and SCCS. (Bug#9781)
1803
b7f42161
CY
18042012-09-27 Chong Yidong <cyd@gnu.org>
1805
1806 * progmodes/verilog-mode.el (verilog-mode-release-emacs): Fix last
1807 change; value should be t.
1808
a2e770db
SM
18092012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
1810
83600dc8
SM
1811 * image-mode.el: Use lexical-binding.
1812 (image-mode-winprops): Use t to stand for the window of
1813 a buffer that's not displayed.
1814 * doc-view.el (doc-view-new-window-function): Handle the new
1815 t in winprops.
1816 (doc-view-enlarge): Make it a real nop if the size is not changed.
1817 (doc-view-display): Handle the case where the buffer is not (yet?)
1818 displayed in any window.
1819 (doc-view-saved-settings): New var.
1820 (doc-view-mode): Use it.
1821 (doc-view-fallback-mode): Set it.
1822
a2e770db
SM
1823 * minibuf-eldef.el: Make it possible to replace (default ...) with [...].
1824 Set lexical-binding.
1825 (minibuffer-eldef-shorten-default): New var.
1826 (minibuffer-default-in-prompt-regexps): Use it for new default.
1827 (minibuf-eldef-setup-minibuffer): Add replacement functionality.
1828
e3b60857
JB
18292012-09-26 Juanma Barranquero <lekktu@gmail.com>
1830
1831 * international/uni-bidi.el:
1832 * international/uni-category.el:
1833 * international/uni-name.el:
1834 * international/uni-numeric.el: Regenerate.
1835
3a880af4
SM
18362012-09-26 Tomohiro Matsuyama <tomo@cx4a.org>
1837 Stefan Monnier <monnier@iro.umontreal.ca>
1838
1839 * profiler.el: New file.
1840
07b1a5fb
SM
18412012-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
1842
1843 * emacs-lisp/testcover.el (testcover-after): Add gv-expander.
1844 (testcover-reinstrument): Simplify with CSE.
1845
42019c2e
JB
18462012-09-26 Juanma Barranquero <lekktu@gmail.com>
1847
1848 * window.el (temp-buffer-window-setup): Fix typo in docstring.
1849
179f044b
WS
18502012-09-25 Wilson Snyder <wsnyder@wsnyder.org>
1851
1852 * verilog-mode.el (verilog-auto-ascii-enum, verilog-auto-inout)
1853 (verilog-auto-input, verilog-auto-insert-lisp)
1854 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
1855 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-undef)
1856 (verilog-auto-unused, verilog-auto-wire)
1857 (verilog-forward-or-insert-line): Fix AUTOs with no trailing
1858 newline. Reported by Andrew Jones.
1859 (verilog-auto-inst) Support expanding $clog2 in AUTOINST.
1860 Reported by Brad Dobbie.
07b1a5fb
SM
1861 (verilog-batch-delete-trailing-whitespace):
1862 Create verilog-batch-delete-trailing-whitespace.
1863 Reported by Brad Dobbie.
179f044b
WS
1864 (verilog-auto-inout-param): Support AUTOINOUTPARAM for copying
1865 parameters from another module. Reported by Dan Katz.
1866 (verilog-auto, verilog-auto-assign-modport)
1867 (verilog-auto-inout-modport): Add AUTOASSIGNMODPORT and
1868 AUTOINOUTMODPORT for UVM interface module shell generation.
1869 Reported by Brad Dobbie.
1870 (verilog-auto-inst-interfaced-ports): Make default nil, as more
1871 standard behavior.
1872 (verilog-auto): Fix AUTO parameters with parenthesis arguments.
1873 Reported by Matt Martin.
1874
9c52dd5a
MR
18752012-09-25 Martin Rudalics <rudalics@gmx.at>
1876
1877 * window.el (window--resize-child-windows): When resizing child
1878 windows proportionally, process them in reverse order to
1879 preserve the "when splitting a window the new one gets the odd
1880 line" behavior.
1881 (window--resize-root-window-vertically): When resizing the
1882 minibuffer window try to affect only windows at the bottom of the
1883 frame. (Bug#12419)
1884
863666eb
CY
18852012-09-25 Chong Yidong <cyd@gnu.org>
1886
1887 * subr.el (declare): Doc fix.
1888
1889 * help-fns.el (help-fns--obsolete): Handle macros properly.
1890
59f7af81
CY
18912012-09-25 Chong Yidong <cyd@gnu.org>
1892
1893 * bookmark.el (bookmark-jump-noselect): Use a declare form to mark
1894 this function obsolete.
1895
1896 * calendar/cal-x.el (calendar-two-frame-setup)
1897 (calendar-only-one-frame-setup, calendar-one-frame-setup):
1898 * calendar/calendar.el (american-calendar, european-calendar)
1899 (calendar-for-loop):
1900 * comint.el (comint-dynamic-simple-complete)
1901 (comint-dynamic-complete-as-filename, comint-unquote-filename):
1902 * desktop.el (desktop-load-default):
1903 * dired-x.el (dired-omit-here-always)
1904 (dired-hack-local-variables, dired-default-directory):
1905 * emacs-lisp/derived.el (derived-mode-class):
1906 * emacs-lisp/timer.el (timer-set-time-with-usecs):
1907 * emacs-lock.el (toggle-emacs-lock):
1908 * epa.el (epa-display-verify-result):
1909 * epg.el (epg-sign-keys, epg-start-sign-keys)
1910 (epg-passphrase-callback-function):
1911 * eshell/esh-util.el (eshell-for):
1912 * eshell/eshell.el (eshell-remove-from-window-buffer-names)
1913 (eshell-add-to-window-buffer-names):
1914 * files.el (locate-file-completion):
1915 * imenu.el (imenu-example--create-c-index)
1916 (imenu-example--create-lisp-index)
1917 (imenu-example--lisp-extract-index-name)
1918 (imenu-example--name-and-position):
1919 * international/mule-cmds.el (princ-list):
1920 * international/mule-diag.el (decode-codepage-char):
1921 * international/mule-util.el (detect-coding-with-priority):
1922 * iswitchb.el (iswitchb-read-buffer):
1923 * mail/mailalias.el (mail-complete):
1924 * mail/sendmail.el (mail-sent-via):
1925 * mouse.el (mouse-popup-menubar-stuff, mouse-popup-menubar)
1926 (mouse-major-mode-menu):
1927 * password-cache.el (password-read-and-add):
1928 * pcomplete.el (pcomplete-parse-comint-arguments):
1929 * progmodes/sh-script.el (sh-maybe-here-document):
1930 * replace.el (query-replace-regexp-eval):
1931 * savehist.el (savehist-load):
1932 * simple.el (choose-completion-delete-max-match):
1933 * term.el (term-dynamic-simple-complete):
1934 * vc/ediff-init.el (ediff-check-version):
1935 * vc/ediff-wind.el (ediff-choose-window-setup-function-automatically):
1936 * vc/vc.el (vc-diff-switches-list):
1937 * view.el (view-return-to-alist-update): Likewise.
1938
1939 * subr.el (eval-next-after-load, makehash, insert-string)
1940 (assoc-ignore-representation, assoc-ignore-case): Use declare to
1941 mark obsolete.
1942 (mode-line-inverse-video): Variable deleted.
1943
1944 * international/mule-util.el (string-to-sequence): Remove.
1945
1946 * calendar/calendar.el (calendar-version):
1947 * calendar/icalendar.el (icalendar-extract-ical-from-buffer)
1948 (icalendar-convert-diary-to-ical):
1949 * cus-edit.el (custom-mode):
1950 * ansi-color.el (ansi-color-unfontify-region):
1951 * international/latin1-disp.el (latin1-char-displayable-p):
1952 * progmodes/cwarn.el (turn-on-cwarn-mode):
07b1a5fb
SM
1953 * progmodes/which-func.el (which-func-update-1):
1954 Use define-obsolete-function-alias.
59f7af81
CY
1955
1956 * net/newst-backend.el (newsticker-cache-filename):
07b1a5fb
SM
1957 * net/newst-treeview.el (newsticker-groups-filename):
1958 Fix incorrect obsolescence declaration.
59f7af81
CY
1959
1960 * allout.el (allout-passphrase-hint-string): Likewise.
1961 (allout-init): Use a declare form to mark obsolete.
1962
1963 * emacs-lisp/byte-run.el (make-obsolete): Doc fix; emphasize that
1964 this applies to functions.
1965
1966 * iswitchb.el (iswitchb-read-buffer): Move code of
1967 iswitchb-define-mode-map here, and delete that obsolete function.
1968
1969 * net/snmp-mode.el (snmp-font-lock-keywords-3): Don't use obsolete
1970 font-lock-reference-face.
1971
cca96c97
GM
19722012-09-25 Glenn Morris <rgm@gnu.org>
1973
b06eeda8
GM
1974 * buff-menu.el (Buffer-menu-name-width, Buffer-menu-size-width):
1975 Doc fixes.
1976
cca96c97
GM
1977 * eshell/em-term.el (eshell-term-name):
1978 Default to term-term-name. (Bug#12485)
1979
dc4f818b
FEG
19802012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
1981
cca96c97
GM
1982 * progmodes/python.el (python-shell-send-buffer): Better handling
1983 of "if __name__ == '__main__':" conditionals when sending the buffer.
dc4f818b 1984
289c24bd
GM
19852012-09-24 Glenn Morris <rgm@gnu.org>
1986
1987 * eshell/esh-cmd.el (eshell-find-alias-function):
1988 Tighten up file-name regexp. (Bug#12499)
1989
8fb8b88f
FEG
19902012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
1991
1992 Enhancements for triple-quote string syntax.
1993 * progmodes/python.el (python-quote-syntax): Remove.
1994 (python-syntax-propertize-function): New value.
07b1a5fb
SM
1995 (python-syntax-count-quotes, python-syntax-stringify):
1996 New functions.
8fb8b88f 1997
6c27f0f8
CY
19982012-09-24 Chong Yidong <cyd@gnu.org>
1999
a5f2b6ec
CY
2000 * mail/supercite.el (sc-version): Remove obsolete function.
2001 (sc-describe): Don't mark as obsolete, since it is bound.
2002 (sc-submit-bug-report): Remove.
2003
2004 * vc/log-edit.el (cvs-changelog-full-paragraphs)
2005 (cvs-commit-buffer-require-final-newline): Remove.
0c765e5f
CY
2006 (log-edit-require-final-newline)
2007 (log-edit-changelog-full-paragraphs): Default to t.
a5f2b6ec
CY
2008
2009 * vc/pcvs-defs.el (cvs-diff-buffer-name, cvs-diff-ignore-marks)
2010 * vc/vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
2011 * vc/vc.el (vc-checkout-carefully): Likewise.
2012
2013 * vc/emerge.el (emerge-mode): Make it an obsolete alias.
2014 (emerge-version): Remove.
2015
2016 * progmodes/compile.el (compile-internal): Remove.
2017 (compilation-parse-errors-function): Fix typo.
2018
2019 * international/mule.el (set-char-table-default): Remove.
2020 (set-coding-priority, make-coding-system, generic-char-p)
2021 (charset-list, charset-bytes, charset-id): Use declare to mark
2022 functions as obsolete.
2023
2024 * vc/pcvs-defs.el (cvs-buffer-name-alist)
2025 (cvs-invert-ignore-marks): Remove references to obsolete vars.
2026 * vc/vc-hooks.el (vc-default-registered): Don't use
2027 vc-master-templates.
2028
07b1a5fb
SM
2029 * font-lock.el (font-lock-reference-face):
2030 Use define-obsolete-variable-alias.
6c27f0f8
CY
2031
2032 * generic-x.el (rul-generic-mode): Use font-lock-constant-face.
2033 * calendar/calendar.el (calendar-font-lock-keywords):
2034 * calendar/diary-lib.el (diary-font-lock-keywords)
2035 (diary-fancy-font-lock-keywords):
2036 * textmodes/reftex-sel.el (reftex-insert-docstruct):
2037 * textmodes/reftex-index.el (reftex-insert-index):
2038 * textmodes/reftex-cite.el (reftex-format-bib-entry):
2039 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
2040 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
2041 * progmodes/prolog.el (prolog-font-lock-keywords):
2042 * progmodes/idlwave.el (idlwave-idl-keywords):
2043 * progmodes/ada-mode.el (ada-font-lock-keywords):
2044 * net/snmp-mode.el (snmp-font-lock-keywords-3): Likewise.
2045
bcc0adbf
GM
20462012-09-24 Glenn Morris <rgm@gnu.org>
2047
2048 * mail/emacsbug.el (report-emacs-bug): Include `lsb_release -d'.
2049
095bb823
FEG
20502012-09-23 Fabián Ezequiel Gallina <fgallina@cuca>
2051
2052 * progmodes/python.el (python-indent-line): More consistent cursor
2053 movement behavior.
2054
70efc5c9
SM
20552012-09-23 Stefan Merten <smerten@oekonux.de>
2056
2057 * textmodes/rst.el: Fix compiler warning.
2058
2f438239
RW
20592012-09-23 Roland Winkler <winkler@gnu.org>
2060
07b1a5fb
SM
2061 * textmodes/bibtex.el (bibtex-autokey-transcriptions):
2062 Transcribe also LaTeX hyphenation.
2f438239
RW
2063 (bibtex-reformat): Bug fix. Do not quote twice the elements of
2064 bibtex-reformat-previous-options.
2065
936ad041
RW
20662012-09-23 Roland Winkler <winkler@gnu.org>
2067
2068 * proced.el (proced-renice-command): New variable.
2069 (proced-marked-processes): New function.
2070 (proced-with-processes-buffer): New macro.
2071 (proced-send-signal): Use them.
2072 (proced-renice): New command bound to r.
2073
6fab0274
RW
20742012-09-23 Roland Winkler <winkler@gnu.org>
2075
2076 * ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list
2077 ibuffer-saved-filter-groups has one element, shortcut the call of
2078 completing-read. (Bug#12331)
2079
9a930676
CY
20802012-09-23 Chong Yidong <cyd@gnu.org>
2081
2082 * bindings.el (mode-line-toggle-read-only):
2083 * bs.el (bs-toggle-readonly):
2084 * buff-menu.el (Buffer-menu-toggle-read-only):
2085 * dired.el (dired-toggle-read-only):
2086 * ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode.
2087
d07ff9db
CY
20882012-09-23 Chong Yidong <cyd@gnu.org>
2089
2090 * image.el (image-type-available-p): Adapt to init-image-library
2091 argument changes.
2092
51c4474e
JL
20932012-09-22 Juri Linkov <juri@jurta.org>
2094
2095 * dired.el (dired-mode-map): Add [remap read-only-mode] for
2096 `dired-toggle-read-only'. (Bug#12462)
2097
43bf5e8e
MR
20982012-09-22 Martin Rudalics <rudalics@gmx.at>
2099
2100 * subr.el (temp-output-buffer-show): New function.
2101 (with-output-to-temp-buffer): Call temp-output-buffer-show
2102 instead of internal-temp-output-buffer-show.
2103
c88b867f
CY
21042012-09-22 Chong Yidong <cyd@gnu.org>
2105
3df47cd5
CY
2106 * files.el (ctl-x-map): Bind C-x C-q to read-only-mode
2107 (Bug#12462).
2108
c88b867f
CY
2109 * repeat.el (repeat): Doc fix (Bug#12348).
2110
2111 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix
2112 (Bug#10909).
2113
2114 * simple.el (shell-command-on-region): Doc fix.
3171e303 2115 (read-only-mode): Doc fix.
c88b867f 2116
df9685f3
EZ
21172012-09-22 Eli Zaretskii <eliz@gnu.org>
2118
2119 * emacs-lisp/timer.el (run-with-idle-timer)
2120 (timer-activate-when-idle): Warn against reinvoking an idle timer
2121 from within its own timer action. (Bug#12447)
2122
8e17c9ba
MR
21232012-09-22 Martin Rudalics <rudalics@gmx.at>
2124
2125 * cus-start.el (window-combination-limit): Add new optional
2126 values.
2127 * window.el (temp-buffer-window-show)
2128 (window--try-to-split-window): Handle new values of
2129 window-combination-limit (Bug#1806).
2130 (split-window): Test window-combination-limit for t instead of
2131 non-nil.
2132 (display-buffer-at-bottom): New buffer display action function.
2133 * help.el (temp-buffer-resize-regexps): New option.
2134 (temp-buffer-resize-mode): Rewrite doc-string.
2135 (resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
bd909927 2136 Don't resize reused window. Suggested by Glenn Morris.
8e17c9ba 2137
48a24920
SM
21382012-09-22 Stefan Merten <smerten@oekonux.de>
2139
70efc5c9 2140 * textmodes/rst.el: Revamp section title faces.
48a24920
SM
2141 (rst-official-version)
2142 (rst-package-emacs-version-alist): Sync with official version
2143 V1.4.0.
2144 (rst-faces-defaults, rst-set-level-default)
2145 (rst-level-face-max, rst-level-face-base-color)
2146 (rst-level-face-base-light, rst-level-face-format-light)
2147 (rst-level-face-step-light, rst-define-level-faces): Obsolete.
2148 (rst-adornment-faces-alist): Match new setup.
2149 (rst-level-1, rst-level-2, rst-level-3, rst-level-4)
2150 (rst-level-5, rst-level-6): New faces.
2151
82f8cd94
CY
21522012-09-22 Chong Yidong <cyd@gnu.org>
2153
2154 * simple.el (undo): Handle indirect buffers (Bug#8207).
2155
acfa068f 21562012-09-21 Leo Liu <sdl.web@gmail.com>
a8c14da8
LL
2157
2158 IDO: Disable match re-ordering for buffer switching.
2bc9406c 2159 * ido.el (ido-buffer-disable-smart-matches): New variable.
a8c14da8
LL
2160 (ido-set-matches-1): Use it. (Bug#2042)
2161
acfa068f 21622012-09-21 Jose Marino <marinoj@nso.edu> (tiny change)
a316d229
JM
2163
2164 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
2165 Fix 2011-05-17 change. (Bug#12418)
2166
acfa068f 21672012-09-21 Leo Liu <sdl.web@gmail.com>
d02e58f8
LL
2168
2169 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
2170
acfa068f 21712012-09-21 Glenn Morris <rgm@gnu.org>
511fd0b2
GM
2172
2173 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
2174 Be more robust about locating simple.el.
2175
acfa068f 21762012-09-21 Glenn Morris <rgm@gnu.org>
fa05bfe0
GM
2177
2178 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
2179
acfa068f
CY
21802012-09-21 Joel Bion <jpbion@westvi.com> (tiny change)
2181
2182 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
2183
41a97e6f
JL
21842012-09-20 Juri Linkov <juri@jurta.org>
2185
eb2deaff
JL
2186 * replace.el (query-replace-read-from): Use `read-regexp' instead
2187 of `read-from-minibuffer' when `regexp-flag' is non-nil.
2188 (occur-read-primary-args): Use `read-regexp' instead of
2189 `read-string'.
2190 (multi-occur-in-matching-buffers): Use `read-regexp' instead of
2191 `read-from-minibuffer'.
2192 * isearch.el (isearch-occur): Use `read-regexp' instead of
2193 `read-string'.
2194 * dired.el (dired-read-regexp): Use `read-regexp' instead of
2195 `read-from-minibuffer'.
2196 * progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
2197 of `read-string'. (Bug#7567)
2198
5825610b
JL
2199 * replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
2200 and allow accepting a list of strings prepended to a list of
2201 standard default values. Doc fix. (Bug#12321)
2202
eebbf404
JL
2203 * replace.el (read-regexp): Add HISTORY arg. (Bug#7567)
2204
41a97e6f
JL
2205 * replace.el (read-regexp): Don't add ": " when PROMPT already
2206 ends with a colon and space. (Bug#12321)
2207
c9e452d3
TH
22082012-09-20 Tassilo Horn <tsdh@gnu.org>
2209
2210 * doc-view.el (doc-view-display): Better fix for the cl-assertion
2211 error.
2212
ee97deee
SM
22132012-09-20 Stefan Merten <smerten@oekonux.de>
2214
70efc5c9 2215 * textmodes/rst.el: Integrate support for `imenu' and `which-function'.
ee97deee
SM
2216 Fixes feature request bug#11711.
2217 (rst-mode): Create `imenu-create-index-function'.
2218 (rst-get-stripped-line): Delete after refactoring.
2219 (rst-section-tree, rst-section-tree-rec)
2220 (rst-section-tree-point): Refactor and document properly.
2221 (rst-imenu-find-adornments-for-position)
07b1a5fb
SM
2222 (rst-imenu-convert-cell, rst-imenu-create-index):
2223 New function.
ee97deee 2224
f490dab9
SM
22252012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2226
95b9712e
SM
2227 * emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
2228 (macroexp--expand-all): Use it.
2229 (macroexp--funcall-and-return): Remove by folding it into its sole
2230 caller (macroexp--warn-and-return).
2231 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
2232 Use macroexp--obsolete-warning.
2233
f490dab9
SM
2234 * calc/calc.el: Fix last change by removing the whole chunk, since it
2235 was only needed back when Calc was not bundled.
2236
96e8d411
MR
22372012-09-20 Martin Rudalics <rudalics@gmx.at>
2238
2239 * emacs-lisp/debug.el (debug): Restore assignment to
2240 debugger-old-buffer removed on 2012-09-08.
2241
0876a82d
JL
22422012-09-20 Juri Linkov <juri@jurta.org>
2243
2244 * dired-aux.el (dired-diff): Remove (require 'diff) since
2245 `diff-latest-backup-file' is now autoloaded.
2246
9f7c28f0
CY
22472012-09-20 Chong Yidong <cyd@gnu.org>
2248
2249 * vc/diff.el (diff-latest-backup-file): Autoload.
2250
7a04bee9
SM
22512012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2252
e6f0a80d
SM
2253 * calc/calc.el: Remove redundant autoload shape check.
2254 (sel-mode): Don't defvar.
2255 (calc-get-stack-element): Add `sel-mode' arg instead.
2256 (calc-top, calc-top-list): Pass it this additional argument.
2257 * calc/calc-store.el (calc-store-map):
2258 * calc/calc-map.el (calc-apply, calc-reduce, calc-map)
2259 (calc-map-equation, calc-outer-product, calc-inner-product):
2260 * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
2261
7a04bee9
SM
2262 * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
2263
12734222
JL
22642012-09-19 Juri Linkov <juri@jurta.org>
2265
2266 * dired-aux.el (dired-diff): Add (require 'diff) because
2267 `diff-latest-backup-file' is not autoloaded.
2268 (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
2269 of `dired-get-filename' to t to not report error when there is
2270 no default file on the current line.
2271
46624b4f
SM
22722012-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2273
ce97595b
SM
2274 * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
2275 macroexp--eval-if-compile.
2276 (macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
2277 (macroexp--expand-all): Use them (bug#12371).
2278
46624b4f
SM
2279 * doc-view.el (doc-view-guess-paper-size)
2280 (doc-view-scale-bounding-box): Fix unbound `caddr'.
2281
db8a5a18
TH
22822012-09-19 Tassilo Horn <tsdh@gnu.org>
2283
2284 New feature: set optimal slice from BoundingBox information.
2285 * doc-view.el (doc-view-mode-map): Add keybinding.
2286 (doc-view-menu): Add menu entry.
2287 (doc-view-set-slice): Adapt docstring.
2288 (doc-view-get-bounding-box, doc-view-guess-paper-size)
2289 (doc-view-scale-bounding-box)
2290 (doc-view-set-slice-from-bounding-box): New functions.
2291 (doc-view-paper-sizes): New defvar.
2292
69f6644c
GM
22932012-09-19 Glenn Morris <rgm@gnu.org>
2294
35f5b19d
GM
2295 * emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
2296 (byte-compile-log-warning): Autoload. (Bug#12371)
2297
69f6644c
GM
2298 * calendar/calendar.el (calendar-american-month-header)
2299 (calendar-european-month-header, calendar-iso-month-header)
2300 (calendar-month-header): New options.
2301 (calendar-set-date-style): Set calendar-month-header. Redraw calendar.
2302 (calendar-generate-month): Use calendar-month-header. (Bug#9510)
2303
e543ae91
JD
23042012-09-19 Jan Djärv <jan.h.d@swipnet.se>
2305
2306 * startup.el (command-line-ns-option-alist): Add -g and --geometry.
2307
2fd5e67d
JL
23082012-09-18 Juri Linkov <juri@jurta.org>
2309
2310 * dired-aux.el (dired-diff): Restore original functionality of
2311 getting the default value, but keep new feature of using the
2312 latest existing backup file (`diff-latest-backup-file').
2313
42917e79
JL
23142012-09-18 Juri Linkov <juri@jurta.org>
2315
2316 * dired.el (dired-mark): If the region is active in Transient Mark
2317 mode, mark all files in the active region. Doc fix.
2318 (dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
2319 Doc fix. (Bug#10624)
2320
20f70ede
JL
23212012-09-18 Juri Linkov <juri@jurta.org>
2322
2323 * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
2324 attributes for M-n are pulled from the file at point.
2325 (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
2326 Suggested by Drew Adams. (Bug#10624)
2327
32fb8162
DG
23282012-09-18 Dmitry Gutov <dgutov@yandex.ru>
2329
2330 * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
2331 whitespace after "end".
2332 (ruby-do-end-to-brace): Collapse block to one line if it fits
2333 within fill-column.
2334
37ab5092
MR
23352012-09-18 Martin Rudalics <rudalics@gmx.at>
2336
2337 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
2338 value.
2339 (debug): Don't remove debugger window when debugger is expected
2340 to be back.
2341
ed1f0bd3
CY
23422012-09-18 Chong Yidong <cyd@gnu.org>
2343
2344 * custom.el (defface): Doc fix.
2345
2346 * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
2347
a11035b8
MB
23482012-09-18 Martin Blais <blais@furius.ca> (tiny change)
2349
2350 * progmodes/compile.el (compilation-start): Use compilation-always-kill
2351 to initialize query-on-exit; then test that instead (bug#12288).
2352
64f6a736
SM
23532012-09-17 Stefan Merten <smerten@oekonux.de>
2354
70efc5c9 2355 * textmodes/rst.el: Add support for `testcover'.
64f6a736
SM
2356 (rst-defcustom-testcover, rst-testcover-add-compose)
2357 (rst-testcover-add-1value): New functions.
2358 (rst-portable-mark-active-p): Replace by `use-region-p'.
2359 (rst-update-section, rst-classify-adornment)
2360 (rst-find-title-line): Mark `1value' forms.
2361 (rst-classify-adornment): Remove superfluous form.
2362 (rst-update-section, rst-get-adornments-around)
2363 (rst-adornment-complete-p, rst-get-next-adornment)
2364 (rst-adjust, rst-promote-region)
2365 (rst-display-adornments-hierarchy, rst-straighten-adornments)
2366 (rst-find-pfx-in-region, rst-section-tree-rec)
2367 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
2368 (rst-toc-node, rst-toc, rst-forward-section)
2369 (rst-iterate-leftmost-paragraphs)
2370 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
2371 (rst-bullet-list-region)
2372 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
2373 (rst-compile-find-conf, rst-compile)
2374 (rst-repeat-last-character): Fix style.
2375
580bd868
CY
23762012-09-17 Chong Yidong <cyd@gnu.org>
2377
2378 * comint.el (comint--complete-file-name-data): Don't add a space
2379 if the status is `sole'; that adds a gratuitous space in the
2380 completion-cycling case (Bug#12092).
2381
2382 * pcomplete.el (pcomplete-completions-at-point): Likewise.
2383
69de3ec6
RS
23842012-09-17 Richard Stallman <rms@gnu.org>
2385
0dee970c
RS
2386 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
2387 only in the mime-shown mode, not in raw mode.
2388 (rmail-mime): Toggle off mime by displaying the message without
6b250df6 2389 mime processing. (Bug#12305)
0dee970c 2390
6b250df6
GM
2391 * mail/rmail.el (rmail-retry-failure):
2392 Turn off mime processing first. (Bug#12037)
acb1c47b 2393
69de3ec6
RS
2394 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
2395
d079ee5f
CY
23962012-09-17 Chong Yidong <cyd@gnu.org>
2397
2398 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
2399 (shell-dynamic-complete-functions): Convert to defcustom.
2400 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
2401
865fe16f
CY
2402 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
2403 * comint.el (comint-prompt-read-only):
2404 * custom.el (defcustom):
2405 * hi-lock.el (hi-lock-mode):
2406 * ibuffer.el (ibuffer-formats):
2407 * ielm.el (ielm-prompt-read-only):
2408 * novice.el (disable-command):
2409 * saveplace.el (toggle-save-place):
2410 * speedbar.el (speedbar-supported-extension-expressions):
2411 * startup.el (auto-save-list-file-prefix, init-file-user)
2412 (after-init-hook, inhibit-startup-echo-area-message):
2413 * strokes.el (strokes-help):
2414 * time-stamp.el (time-stamp):
2415 * calendar/calendar.el (calendar, diary-file):
2416 * calendar/diary-lib.el (diary-mail-entries, diary)
2417 (diary-list-entries-hook):
2418 * calendar/holidays.el (holidays, calendar-holidays):
2419 * calendar/lunar.el (lunar-phases):
2420 * calendar/solar.el (sunrise-sunset):
2421 * emulation/edt.el (edt-load-keys):
2422 * emulation/viper.el (viper-mode):
2423 * eshell/em-alias.el (eshell-command-aliases-list):
2424 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2425 * international/ogonek.el (ogonek-information):
2426 * net/tramp-cmds.el (tramp-bug):
2427 * net/quickurl.el (quickurl-reread-hook-postfix):
2428 * play/decipher.el (decipher-font-lock-keywords):
2429 * progmodes/cc-styles.el (c-set-style):
2430 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
2431 * progmodes/inf-lisp.el (inferior-lisp-prompt):
2432 * progmodes/octave-mod.el (octave-mode):
2433 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
2434 * progmodes/verilog-mode.el (verilog-read-defines):
2435 * textmodes/two-column.el (2C-mode): Likewise.
2436
48093eb9
KY
24372012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2438
2439 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
2440 that holds many addresses.
2441
c584eaf9
CY
24422012-09-16 Chong Yidong <cyd@gnu.org>
2443
40d70ecb
CY
2444 * align.el (align-areas): Call the indication function with
2445 positions instead of markers for arguments (Bug#12343).
2446
1667e065
CY
2447 * files.el (parse-colon-path): Use split-string (Bug#12351).
2448
fdc2806d 2449 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
71ce58e7 2450 (display-buffer-function): Mark as obsolete.
fdc2806d 2451
f1be615c 2452 * progmodes/compile.el (compilation-parse-errors): Accept list
ce97595b
SM
2453 values similar to font-lock-keywords (Bug#12136).
2454 Suggested by Oleksandr Manzyuk.
c584eaf9
CY
2455 (compilation-error-regexp-alist): Doc fix.
2456
f40a9709
GM
24572012-09-15 Glenn Morris <rgm@gnu.org>
2458
72aa16e1
GM
2459 * version.el (emacs-bzr-version-bzr): New function.
2460 (emacs-bzr-get-version): Add optional EXTERNAL argument.
2461
82375160
GM
2462 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
2463 checkouts, check the parent dirstate matches the branch.
2464 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
2465 empty string.
2466
f40a9709
GM
2467 * version.el (emacs-bzr-version): Doc fix.
2468 (emacs-bzr-version-dirstate): New function.
2469 (emacs-bzr-get-version): For lightweight checkouts, if the parent
2470 is local try and check that it matches the branch. If not, just
2471 use dirstate information. (Bug#12441)
2472
cb26b7f5
JL
24732012-09-14 Juri Linkov <juri@jurta.org>
2474
2475 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
2476 (Bug#12399)
2477
2de39f08
SM
24782012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2479
0fb3cb7c
SM
2480 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
2481
2de39f08
SM
2482 * emacs-lisp/edebug.el: Miscellaneous cleanup.
2483 Remove obsolete byte-compiler hack that tried to silence some warnings.
2484 (edebug-submit-bug-report): Remove.
2485 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
2486 Remove aliases, use the un-prefixed name instead.
2487 (edebug-pop-to-buffer): Consider other frames.
2488 (edebug-original-read):: Make it more obvious that it's always defined.
2489 (edebug--make-form-data-entry, edebug--form-data-name)
2490 (edebug--form-data-begin, edebug--form-data-end): Rename from the
2491 single-dashed name, and implement with cl-defstruct.
2492 (edebug-set-form-data-entry): Use the standard accessors.
2493 (edebug-make-top-form-data-entry): Use push.
2494 (edebug-no-match): Drop useless `funcall'.
2495 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
2496 to functions.
2497 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
2498 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
2499 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
2500 (easy-menu-define, with-custom-print): Remove redundant specs.
2501 (edebug-outside-overriding-local-map)
2502 (edebug-outside-overriding-terminal-local-map): Remove, unused.
2503 (edebug--display): Bind unread-command-events directly to nil rather
2504 than binding it to unread-command-events and later setting it to nil.
2505 (edebug--display): Kill edebug-eval-buffer here...
2506 (edebug--recursive-edit): ...rather than here.
2507 Bind standard-output and standard-input.
2508 (edebug-eval): Check cl-macroexpand-all is fboundp.
2509 (edebug-temp-display-freq-count): Fix last change.
2510
2511 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
2512 * subr.el (noreturn, 1value): Add `debug' spec.
2513 * emacs-lisp/advice.el: Require cl-lib.
2514 (ad-copy-tree): Remove, use copy-tree instead.
2515 (ad-dolist): Remove use dolist or cl-dolist instead.
2516 (ad-do-return): Remove, use cl-return instead.
2517 (defadvice): Add `debug' spec.
2518
5b68b333
JL
25192012-09-13 Juri Linkov <juri@jurta.org>
2520
2521 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
2522 (Bug#12399)
2523
b9800ec4
GM
25242012-09-13 Glenn Morris <rgm@gnu.org>
2525
6a2e6868
GM
2526 * calc/calc.el (math-compose-expr):
2527 * calc/calc-ext.el (math-compose-expr):
2528 * progmodes/cc-defs.el (cl-macroexpand-all):
2529 * progmodes/cc-langs.el (delete-duplicates, mapcan)
2530 (cl-macroexpand-all): Update declarations.
2531
b9800ec4
GM
2532 * vc/vc.el: No need to require ediff.
2533 (ediff-load-version-control): Declare.
2534 (ediff-vc-internal): Fix declaration.
2535 (vc-version-ediff): Require ediff.
2536
c18e885b
PE
25372012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2538
2539 Use a more backwards-compatible timer format (Bug#12430).
2540 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
2541 being right after USECS, as that better supports old code that
2542 inadvisedly looked directly at the timer vector.
2543
d607d303
KH
25442012-09-13 Kenichi Handa <handa@gnu.org>
2545
2546 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
2547 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
2548 `coding-priority' property of these language environment.
2549
72eac303
PE
25502012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2551
2552 Fix glitches caused by addition of psec to timers (Bug#12430).
2553 * image.el (image-animate-timer):
2554 * time.el (display-time-world-timer):
2555 Use timer--function and timer--args rather than raw access to
2556 timer vector.
2557
2168fe4f
GM
25582012-09-13 Glenn Morris <rgm@gnu.org>
2559
2560 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
2561 If not compiling a file, try using load-file-name.
2562
bd8d6108
SM
25632012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
2564
c0c54fbd
SM
2565 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
2566 Fix last change.
2567 (edebug-update-eval-list): Use `push'.
2568
bd8d6108
SM
2569 * emacs-lisp/edebug.el: Use lexical-binding.
2570 Remove the "edebug-" prefix from non-dynamically-scoped variables.
2571 Mark unused args with underscore.
2572 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
2573 (edebug-form-data): Use defvar-local.
2574 (edebug-make-before-and-after-form, edebug-make-after-form):
2575 Use backquote.
2576 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
2577 Not dynamically scoped any more.
2578 (edebug--enter-trace): Add arguments `function' and `args'.
2579 Rename from edebug-enter-trace.
2580 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
2581 (edebug--update-coverage): Add `after-index' and `value' args.
2582 Rename from edebug-update-coverage.
2583 (edebug-slow-after): Call it accordingly.
2584 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
2585 edebug-recursive-edit.
2586 (edebug--display): Call it accordingly. Add args `value',
2587 `offset-index', and `arg-mode'. Rename from edebug-display.
2588 (edebug-debugger, edebug): Call it accordingly.
2589 (edebug-eval-display-list): Use dolist.
2590
a9f9d9de
JL
25912012-09-12 Juri Linkov <juri@jurta.org>
2592
2593 * info.el (Info-search): Don't check for isearch-mode and
2594 isearch-regexp before let-binding search-spaces-regexp to
2595 Info-search-whitespace-regexp.
2596 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
2597 search-whitespace-regexp if isearch-lax-whitespace or
2598 isearch-regexp-lax-whitespace is non-nil.
2599 (Info-mode): Don't set local variable search-whitespace-regexp.
2600 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
2601
bfeae2cf
SM
26022012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2603
2604 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
2605 (debugger-env-macro): Remove support for unread-command-char.
2606
2607 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
2608 the temporary map re-appearing on emulation-mode-map-alists.
2609
2610 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
2611 since 22.1.
2612
2613 * ehelp.el (with-electric-help): Accept functions in
2614 electric-help-form-to-execute.
2615 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
2616 And replace unread-command-char -> unread-command-events.
2617
fbbcaf1b
MA
26182012-09-12 Michael Albinus <michael.albinus@gmx.de>
2619
2620 Sync with Tramp 2.2.6.
2621
2622 * net/tramp.el (tramp-accept-process-output): Don't use
2623 JUST-THIS-ONE in the XEmacs case.
2624
2625 * net/trampver.el: Update release number.
2626
4dece104
MR
26272012-09-12 Martin Rudalics <rudalics@gmx.at>
2628
bfeae2cf
SM
2629 * emacs-lisp/debug.el (debugger-previous-window-height):
2630 New variable.
4dece104
MR
2631 (debug): When debugger-jumping-flag is non-nil try to restore
2632 height of debugger window. (Bug#8789)
2633
45b82ad0
SM
26342012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2635
60c49c0f
SM
2636 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
2637 overriding-local-map and pre/post-command-hook here.
2638 (edebug-recursive-edit): Do it here instead (bug#12345).
2639 (edebug-outside-unread-command-char): Remove all uses of
2640 unread-command-char.
2641
45b82ad0
SM
2642 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
2643 inhibit-debugger is bound instead.
2644
baa26ea0
BG
26452012-09-11 Bastien Guerry <bzg@gnu.org>
2646
2647 * subr.el (set-temporary-overlay-map): Add a docstring.
fc0c31f8 2648 (Bug#12346)
baa26ea0 2649
04e8abfa
BG
26502012-09-11 Bastien Guerry <bzg@gnu.org>
2651
96d03571 2652 * minibuffer.el (completion-table-subvert): Fix docstring.
fc0c31f8 2653 (Bug#12347)
96d03571
BG
2654
26552012-09-11 Bastien Guerry <bzg@gnu.org>
2656
fc0c31f8 2657 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
04e8abfa 2658
04e082b0
MM
26592012-09-10 Michael R. Mauger <mmaug@yahoo.com>
2660
2661 * progmodes/sql.el: Version 3.1
2662 (sql-db2-escape-newlines): New variable.
2663 (sql-escape-newlines-filter): Use it.
2664
399a361b
JB
26652012-09-10 Juanma Barranquero <lekktu@gmail.com>
2666
2667 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
2668
0780c517
DN
26692012-09-10 Dan Nicolaescu <dann@gnu.org>
2670
45b82ad0
SM
2671 * vc/diff-mode.el (diff-mode-menu):
2672 Bind diff-remove-trailing-whitespace.
0780c517 2673
9b851e25
SM
26742012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2675
2676 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
fc0c31f8
JB
2677 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
2678 (emacs-lisp-byte-code-mode): New functions.
9b851e25
SM
2679 (eval-sexp-add-defvars): Don't skip defvars in column >0.
2680 (eval-defun-2): Remove bogus interactive spec.
2681 (lisp-indent-line): Remove redundant whole-exp code, now done in
2682 indent-according-to-mode.
2683 (save-match-data): Remove redundant indent data.
2684
2685 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
2686 Use `declare'.
2687
3231d532
JL
26882012-09-09 Juri Linkov <juri@jurta.org>
2689
2690 * replace.el (replace-regexp-lax-whitespace): New defcustom.
2691 (replace-lax-whitespace, query-replace-regexp)
2692 (query-replace-regexp-eval, replace-regexp): Doc fix.
2693 (perform-replace, replace-highlight): Let-bind
2694 isearch-lax-whitespace to replace-lax-whitespace and
2695 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
2696
2697 * isearch.el (isearch-query-replace): Let-bind
2698 replace-lax-whitespace to isearch-lax-whitespace and
2699 replace-regexp-lax-whitespace to
2700 isearch-regexp-lax-whitespace. (Bug#10885)
2701
70fe8236
SM
27022012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
2703
2704 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
2705
8ed43f15
AM
27062012-09-09 Alan Mackenzie <acm@muc.de>
2707
70fe8236
SM
2708 * progmodes/cc-engine.el (c-state-cache-init):
2709 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
2710 (c-record-parse-state-state):
2711 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
8ed43f15 2712
bfabf70a
AS
27132012-09-09 Andreas Schwab <schwab@linux-m68k.org>
2714
2715 * register.el (register-separator): Rename from
2716 separator-register. All uses changed. Doc fix.
2717 (register): Fix version.
2718
011474aa
CY
27192012-09-09 Chong Yidong <cyd@gnu.org>
2720
2721 * replace.el (query-replace-map): Bind four new symbols for
2722 requesting window scrolling.
2723
2724 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
2725 query-replace-map (Bug#8948).
2726
2727 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
2728
2729 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
2730 since they are now in query-replace-map.
2731
2732 * window.el (scroll-other-window-down): Make the arg optional.
2733
a8b7cd8d
CY
27342012-09-09 Chong Yidong <cyd@gnu.org>
2735
2736 * files.el (hack-local-variables-confirm): Use quit-window to kill
2737 the *Local Variables* buffer.
2738
c3268831
DG
27392012-09-08 Dmitry Gutov <dgutov@yandex.ru>
2740
2741 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
2742 not just expect to be at its beginning. Adjust callees.
2743 Succeed when do-end block has no space before the pipe character.
2744 (ruby-brace-to-do-end): When the original block is one-liner,
2745 convert to multiline. Reindent the result.
2746
0979429b
J
27472012-09-08 Jambunathan K <kjambunathan@gmail.com>
2748
2749 * register.el (register): New group.
27359e99 2750 (separator-register): New user option.
0979429b
J
2751 (increment-register): Route it to `append-to-register', if
2752 register contains text. Implication is that `C-x r +' can now be
2753 used for appending to a text register (bug#12217).
2754 (append-to-register, prepend-to-register): Add separator based on
5b9c45a6 2755 `separator-register'.
0979429b 2756
ace2989a
AM
27572012-09-08 Alan Mackenzie <acm@muc.de>
2758
2759 AWK Mode: make auto-newline work when there's "==" in the pattern.
2760 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
2761 correctly.
0979429b
J
2762 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
2763 Test more rigorously for "=" token.
ace2989a 2764
616c6c36
DG
27652012-09-08 Dmitry Gutov <dgutov@yandex.ru>
2766
0979429b
J
2767 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
2768 Only fail when reached LIMIT.
616c6c36 2769
35d98877
CY
27702012-09-08 Chong Yidong <cyd@gnu.org>
2771
2772 * dired.el (dired-mode-map): Don't bind M-=.
2773
2774 * dired-aux.el (dired-diff): Use backup file as default.
2775
1715f2db
DA
27762012-09-08 Drew Adams <drew.adams@oracle.com>
2777
2778 * subr.el (add-to-history): Fix delete usage (Bug#12314).
2779
6dcef6ec
CY
27802012-09-08 Chong Yidong <cyd@gnu.org>
2781
2782 * subr.el (syntax-after, syntax-class): Doc fix.
2783
fa2bcf43
MR
27842012-09-08 Martin Rudalics <rudalics@gmx.at>
2785
2786 * window.el (display-buffer-in-previous-window): New buffer
2787 display action function.
2788
2789 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
2790 (debugger-previous-window): New variable.
2791 (debug): Rewrite using display-buffer-in-previous-window,
2792 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
2793
daac280a
SM
27942012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2795
2796 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
2797
9dd40b00
MM
27982012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
2799
daac280a
SM
2800 * progmodes/python.el (python-shell-send-string):
2801 When default-directory is remote, create temp file on remote
9dd40b00
MM
2802 filesystem.
2803 (python-shell-send-file): When file is remote, pass local view of
2804 file paths to remote Python interpreter. (Bug#12340)
2805
145823ec
CY
28062012-09-07 Chong Yidong <cyd@gnu.org>
2807
cee2e90d
CY
2808 * window.el (switch-to-buffer): Doc fix (Bug#12181).
2809
0d7eb2ea
CY
2810 * files.el (after-find-file): Don't fail on a read-only buffer if
2811 require-final-newline is `visit' or `visit-save' (Bug#11156).
2812
145823ec
CY
2813 * subr.el (read-char-choice): Allow quitting via ESC ESC.
2814
daac280a
SM
2815 * userlock.el (ask-user-about-supersession-threat):
2816 Use read-char-choice (Bug#12093).
145823ec 2817
74c582e6
CY
28182012-09-07 Chong Yidong <cyd@gnu.org>
2819
e5c2edf7
CY
2820 * subr.el (buffer-narrowed-p): New function.
2821
2822 * ses.el (ses-widen):
2823 * simple.el (count-words--buffer-message):
1f9f395d 2824 * net/browse-url.el (browse-url-of-buffer): Use it.
e5c2edf7
CY
2825
2826 * simple.el (count-words-region): Don't signal an error if there
2827 is a non-nil prefix arg and the mark is not set.
c640e87d 2828
74c582e6
CY
2829 * help.el (describe-key-briefly): Allow the message to be seen
2830 when invoked from the minibuffer (Bug#7014).
2831
d81ceaaf
DG
28322012-09-07 Dmitry Gutov <dgutov@yandex.ru>
2833
2834 * progmodes/ruby-mode.el (ruby-end-of-defun)
2835 (ruby-beginning-of-defun): Simplify, allow indentation before
2836 block beginning and end keywords.
8f06acce
DG
2837 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
2838 (ruby-end-of-defun): Expect that the point is at the beginning of
2839 the defun.
d81ceaaf 2840
d458ef98
SM
28412012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
2842
2843 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
2844 (bug#12367).
2845 (cl--make-usage-args): Strip _ from argument names.
2846
20367d28
RS
28472012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2848
2849 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
2850 obsolete alias speedbar-key-map.
2851 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
2852 (vhdl-index-menu-init): Don't use obsolete variable
2853 font-lock-maximum-size.
2854
3424a4f6
CY
28552012-09-06 Chong Yidong <cyd@gnu.org>
2856
2857 * frame.el (window-system-version): Mark as obsolete.
2858
fcbfbdea
CY
2859 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
2860 of obsolete variable speedbar-key-map.
2861
826b3235
JL
28622012-09-06 Juri Linkov <juri@jurta.org>
2863
2864 * replace.el (replace-lax-whitespace): New defcustom.
2865 (query-replace, query-replace-regexp, query-replace-regexp-eval)
2866 (replace-string, replace-regexp): Mention it in docstrings.
2867 (perform-replace, replace-highlight): Let-bind
2868 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
2869 to the values of replace-lax-whitespace and regexp-flag.
2870 Don't let-bind search-whitespace-regexp. (Bug#10885)
2871
2872 * isearch.el (isearch-query-replace): Let-bind
2873 replace-lax-whitespace instead of let-binding
2874 replace-search-function and replace-re-search-function.
2875 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
2876 and isearch-regexp-lax-whitespace to lazy-highlight variables.
2877 (isearch-toggle-symbol): Set isearch-regexp to nil
2878 in isearch-word mode (like in isearch-toggle-word).
2879
1ec5e41d
JL
28802012-09-06 Juri Linkov <juri@jurta.org>
2881
2882 * replace.el (replace-search-function)
2883 (replace-re-search-function): Set default values to nil.
2884 (perform-replace): Let-bind isearch-related variables based on
2885 replace-related values, call `isearch-search-fun' and let-bind
2886 the result to `search-function'. Remove code that sets
2887 `search-function' and `search-string' separately for
2888 `delimited-flag'.
2889 (replace-highlight): Add new argument `delimited-flag' and
2890 rename other arguments to the names used in `perform-replace'.
2891 Let-bind `isearch-word' to the argument `delimited-flag'.
2892 (Bug#10885, bug#10887)
2893
0ba2d4b6
DG
28942012-09-07 Dmitry Gutov <dgutov@yandex.ru>
2895
2896 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
2897 ruby-beginning-of-indent, simplify, allow all keywords to have
2898 indentation before them.
2899 (ruby-beginning-of-indent): Adjust for above. Search until the
2900 found point is not inside a string or comment.
2901 (ruby-font-lock-keywords): Allow symbols to start with "@"
2902 character, give them higher priority than variables.
2903 (ruby-syntax-propertize-function)
2904 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
2905 matchers. Expression expansions are not comments when inside a
2906 string, and there comment syntax status is irrelevant.
2907 (ruby-match-expression-expansion): New function. Check that
2908 expression expansion is inside a string, and it's not escaped.
2909 (ruby-font-lock-keywords): Use it.
2910
ef654460
MR
29112012-09-05 Martin Rudalics <rudalics@gmx.at>
2912
2913 * help.el (temp-buffer-max-height): New default value.
2914 (temp-buffer-resize-frames): New option.
2915 (resize-temp-buffer-window): Optionally resize frame.
2916
2917 * window.el (fit-frame-to-buffer-bottom-margin): New option.
2918 (fit-frame-to-buffer): New function.
2919
7e570fbf 29202012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
2921
2922 * emulation/cua-rect.el (cua--init-rectangles):
2923 * textmodes/picture.el (picture-mode-map):
2924 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
2925 like forward-char and backward-char. (Bug#12317)
2926
7e570fbf 29272012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
2928
2929 * progmodes/flymake.el (flymake-warning-re): New variable.
2930 (flymake-parse-line): Use it.
2931
7e570fbf 29322012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
2933
2934 * calendar/holidays.el (holiday-christian-holidays):
2935 Rename an entry. (Bug#12289)
2936
7e570fbf 29372012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
2938
2939 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
2940 (bug#12222).
2941
972debf2
SM
29422012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
2943
2944 * loadup.el: Load macroexp. Remove hack.
2945 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
2946 (macroexp--expand-all): Use it to get better warnings.
2947 (macroexp--backtrace, macroexp--trim-backtrace-frame)
2948 (internal-macroexpand-for-load): New functions.
2949 (macroexp--pending-eager-loads): New var.
2950 (emacs-startup-hook): New hack to replace one in loadup.el.
2951 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
2952 (cl--compiler-macro-cXXr): Move to top, before they can be used.
2953 (cl-psetf): Simplify.
2954 (cl-defstruct): Add indent rule.
2955
8ce192e3
LI
29562012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
2957
2958 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
2959 over `user-mail-address' for the SMTP MAIL FROM envelope.
2960 (smtpmail-via-smtp): Ditto.
2961
6578b4d8
DG
29622012-09-04 Dmitry Gutov <dgutov@yandex.ru>
2963
2964 * progmodes/ruby-mode.el: Clean up keybindings.
2965 (ruby-mode-map): Don't bind ruby-electric-brace,
2966 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
2967 backward-kill-word, reindent-then-newline-and-indent.
2968 (ruby-mark-defun): Remove.
2969 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
2970 (ruby-mode): Set local beginning-of-defun-function and
2971 end-of-defun-function values.
2972
c5e28e39
MR
29732012-09-03 Martin Rudalics <rudalics@gmx.at>
2974
2975 * window.el (temp-buffer-window-setup-hook)
2976 (temp-buffer-window-show-hook): New hooks.
2977 (temp-buffer-window-setup, temp-buffer-window-show)
2978 (with-temp-buffer-window): New functions.
972debf2
SM
2979 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
2980 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
2981
2982 * help.el (temp-buffer-resize-mode): Fix doc-string.
2983 (resize-temp-buffer-window): New optional argument WINDOW.
2984
2985 * files.el (recover-file, save-buffers-kill-emacs):
2986 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
2987
73406194
MA
29882012-09-02 Michael Albinus <michael.albinus@gmx.de>
2989
2990 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
2991 remote definition of `default-directory', ensure we can connect.
2992
63dd1c6f
JL
29932012-09-02 Juri Linkov <juri@jurta.org>
2994
2995 Toggle whitespace matching mode with M-s SPC.
2996 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
2997
2998 * isearch.el (search-whitespace-regexp): Doc fix.
2999 Remove cons cell customization.
3000 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
3001 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
3002 New variables.
3003 (isearch-forward, isearch-forward-regexp): Doc fix.
3004 (isearch-toggle-lax-whitespace): New command.
3005 (search-forward-lax-whitespace, search-backward-lax-whitespace)
3006 (re-search-forward-lax-whitespace)
3007 (re-search-backward-lax-whitespace): New functions.
3008 (isearch-whitespace-regexp): Remove function.
3009 (isearch-query-replace): Let-bind replace-search-function and
3010 replace-re-search-function.
3011 (isearch-occur): Let-bind search-spaces-regexp according to the
3012 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
3013 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
3014 condition for C-q SPC.
3015 (isearch-search-fun-default): Use new functions mentioned above.
3016 (isearch-search-forward, isearch-search-backward): Remove functions.
3017 (isearch-search): Don't let-bind search-spaces-regexp.
3018 (isearch-lazy-highlight-space-regexp): Remove variable.
3019 (isearch-lazy-highlight-lax-whitespace)
3020 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
3021 (isearch-lazy-highlight-new-loop): Use them.
3022 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
3023
af7dda05
CY
30242012-09-02 Chong Yidong <cyd@gnu.org>
3025
3026 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
3027
d67d3afd
GM
30282012-09-02 Glenn Morris <rgm@gnu.org>
3029
3030 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
3031
69678719
GM
30322012-09-01 Glenn Morris <rgm@gnu.org>
3033
3034 * term.el: Tidy up menu definitions.
3035 (term-mode-map): Use easymenu for In/Out, Complete menus.
3036 (term-pager-break-map): Initialize in the defvar.
3037 (term-terminal-menu, term-signals-menu): Define with easymenu.
3038 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
3039 (term-pager-menu): New, extracted from term-process-pager.
3040 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
3041 (term-update-mode-line): Propertize line/char and page items.
3042 (term-process-pager): Move keymap initialization elsewhere.
3043
78dd6ab1
MR
30442012-09-01 Martin Rudalics <rudalics@gmx.at>
3045
3046 * window.el (switch-to-prev-buffer): Handle additional values of
3047 BURY-OR-KILL argument. Don't switch in minibuffer window.
3048 (switch-to-next-buffer): Don't switch in minibuffer window.
3049 (quit-restore-window): New function based on quit-window.
3050 Handle additional values of former KILL argument.
3051 (quit-window): Call quit-restore-window with appropriate
3052 interpretation of KILL argument.
3053 (display-buffer-below-selected): New buffer display action
3054 function.
3055
3d10e134
SM
30562012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3057
3058 * minibuffer.el (completion-at-point-functions): Complete docstring
3059 (bug#12254).
3060
0e23ef9d
PE
30612012-09-01 Paul Eggert <eggert@cs.ucla.edu>
3062
3063 Better seed support for (random).
3064 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
3065 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
3066 * play/mpuz.el, play/tetris.el, play/zone.el:
3067 * calc/calc-comb.el (math-init-random-base):
3068 * play/blackbox.el (bb-init-board):
3069 * play/life.el (life):
3070 * server.el (server-use-tcp):
3071 * type-break.el (type-break):
3072 Remove unnecessary call to (random t).
3073 * net/sasl.el (sasl-unique-id-function):
3074 Change (random t) to (random), now that the latter is more random.
3075 * play/life.el (life-initialized): Remove no-longer-needed var.
3076
862382df
MR
30772012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
3078
3079 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
3080 Consider frame's buffer predicate when choosing the buffer.
3081 (Bug#12081)
3082
262a66e1
RS
30832012-08-30 Richard Stallman <rms@gnu.org>
3084
3085 * simple.el (special-mode-map): Delete binding for `z'.
3086
f17e1d00
AS
30872012-08-30 Andreas Schwab <schwab@linux-m68k.org>
3088
3089 * progmodes/compile.el (compilation-always-kill): Doc fix.
3090
24777832
CY
30912012-08-30 Chong Yidong <cyd@gnu.org>
3092
3093 * window.el (display-buffer-reuse-frames): Make the obsolescence
3094 message more informative.
3095
69ba1f04
GM
30962012-08-30 Glenn Morris <rgm@gnu.org>
3097
3098 * paren.el (show-paren-delay):
3099 Add a :set function. Doc fix. (Bug#12297)
3100
f0019ede
MB
31012012-08-29 Martin Blais <blais@furius.ca> (tiny change)
3102
3103 * progmodes/compile.el (compilation-always-kill): New var.
3104 (compilation-start): Use it.
3105
35e62fc9
SM
31062012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
3107
af070a1c
SM
3108 * simple.el (read-only-mode): Move from files.el for bootstrapping.
3109 * files.el (read-only-mode): Move to simple.el.
3110
35e62fc9
SM
3111 * files.el (read-only-mode): New minor mode.
3112 (toggle-read-only): Use it and mark obsolete.
3113 (find-file--read-only):
3114 * vc/vc.el (vc-next-action, vc-checkout):
3115 * vc/vc-cvs.el (vc-cvs-checkout):
3116 * obsolete/vc-mcvs.el (vc-mcvs-update):
3117 * ffap.el (ffap--toggle-read-only): Update callers.
3118
c2c43c23
MA
31192012-08-29 Michael Albinus <michael.albinus@gmx.de>
3120
3121 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
3122 remote shell scripts.
3123 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
3124
3125 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
3126 "/usr/local/sbin".
3127
9fba804b
SM
31282012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3129
3130 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
3131
eada0861 31322012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 3133
806f0cc7
LL
3134 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
3135 completion-at-point. (Bug#12220)
3136
3bb213b9
LL
3137 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
3138
22ab32ef
LL
3139 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
3140
eada0861 31412012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 3142
19c17fc1
CY
3143 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
3144 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 3145
eada0861 31462012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
3147
3148 * progmodes/hideif.el (hif-compress-define-list):
3149 Fix typo. (Bug#11951)
3150
eada0861 31512012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
3152
3153 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
3154 buffer local setting.
3155
27d6c5a8
LL
3156 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
3157 rcirc-encode-coding-system.
3158
eada0861 31592012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
3160
3161 * net/rcirc.el (rcirc-split-message): New function.
3162 (rcirc-send-message): Use it. (Bug#12051)
3163
d44688e4
JL
31642012-08-28 Juri Linkov <juri@jurta.org>
3165
3166 * info.el (Info-fontify-node): Hide empty lines at the end of
3167 the node. (Bug#12272)
3168
34f10d41
MR
31692012-08-27 Drew Adams <drew.adams@oracle.com>
3170
3171 * dired.el (dired-pop-to-buffer): Make window start at beginning
3172 of buffer (Bug#12281).
3173
77f1f99c
CY
31742012-08-26 Chong Yidong <cyd@gnu.org>
3175
3176 * window.el (special-display-regexps, special-display-frame-alist)
3177 (special-display-buffer-names, special-display-function)
3178 (display-buffer-reuse-frames): Mark as obsolete.
3179
3180 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
3181
3182 * help.el (help-print-return-message): Don't treat
3183 display-buffer-reuse-frames specially.
3184
d97af5a0
CY
31852012-08-26 Chong Yidong <cyd@gnu.org>
3186
9fba804b
SM
3187 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
3188 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
3189 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
3190 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
3191 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
3192 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
3193 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
3194 the functions directly with gdb-display-buffer-other-frame-action.
3195 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
3196 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
3197 (gdb-display-stack-buffer, gdb-display-locals-buffer)
3198 (gdb-display-registers-buffer): Define directly.
3199 (def-gdb-display-buffer): Macro deleted.
3200 (gdb-display-buffer): Remove second and third args, callers don't
3201 use them. Defer to the default display-buffer behavior, apart
3202 from making windows dedicated.
3203 (gdb-setup-windows): Don't call display-buffer unnecessarily.
3204
3205 * progmodes/gud.el (gud-display-line): Just use display-buffer.
3206
3207 * window.el (display-buffer-pop-up-frame): Handle a
3208 pop-up-frame-parameters alist entry.
3209 (display-buffer): Document it.
3210
dd7ffad6
CY
32112012-08-26 Chong Yidong <cyd@gnu.org>
3212
3213 * isearch.el (search-whitespace-regexp): Make string and nil
3214 values apply to both ordinary and regexp search. Allow a cons
3215 cell value to distinguish between the two.
3216 (isearch-whitespace-regexp, isearch-search-forward)
3217 (isearch-search-backward): New functions.
3218 (isearch-occur, isearch-search-fun-default, isearch-search)
3219 (isearch-lazy-highlight-new-loop): Use them.
3220 (isearch-forward, isearch-forward-regexp): Doc fix.
3221
4c47bd1e
CY
32222012-08-26 Chong Yidong <cyd@gnu.org>
3223
3224 * faces.el (help-argument-name): Always inherit from italic
3225 (Bug#12213).
3226
9aba119d
MR
32272012-08-25 Martin Rudalics <rudalics@gmx.at>
3228
3229 * window.el (window--even-window-heights): Even heights when
3230 WINDOW and the selected window form a vertical combination.
3231 (display-buffer-use-some-window): Provide that window used gets
3232 sized back by quit-window. (Bug#11880) and (Bug#12091)
3233
ca5256ad
PE
32342012-08-24 Paul Eggert <eggert@cs.ucla.edu>
3235
3236 Fix file time stamp problem with bzr and CVS (Bug#12001).
3237 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
3238 in the file's time stamp, since the version control system loses
3239 that information.
3240
d1c0d176
JL
32412012-08-22 Juri Linkov <juri@jurta.org>
3242
3243 * info.el (Info-fontify-node): Hide the suffix of the
3244 Info file name in the header line. (Bug#12187)
3245
141562ff
GM
32462012-08-22 Glenn Morris <rgm@gnu.org>
3247
3248 * calendar/cal-tex.el (cal-tex-weekly-common):
3249 Restore leading blank page.
3250
61a48e19 32512012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
add9ca2d
BG
3252
3253 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
3254 the region under `shift-select-mode'. (Bug#12231)
3255
32562012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
3257
3258 * progmodes/executable.el (executable-prefix): Set to "#!" instead
3259 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
3260 gives details on why the space is never needed.
3261
ea95074e
MR
32622012-08-22 Martin Rudalics <rudalics@gmx.at>
3263
9fba804b
SM
3264 * window.el (walk-window-tree, window-with-parameter):
3265 New optional argument MINIBUF to control whether these functions
ea95074e
MR
3266 should run on the minibuffer window.
3267 (window-at-side-list): Don't operate on minibuffer window.
3268 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
3269 (window--size-ignore): Rename to window--size-ignore-p.
3270 Update callers.
caceae25
MR
3271 (display-buffer-in-atom-window, window--major-non-side-window)
3272 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
3273 (delete-side-window, display-buffer-in-side-window):
3274 New functions.
caceae25
MR
3275 (window--side-check, window-deletable-p, delete-window)
3276 (delete-other-windows, split-window): Handle side windows and
3277 atomic windows appropriately.
3278 (window--display-buffer): Call display-buffer-record-window also
3279 when the window buffer did not change.
ea95074e 3280
80a51fa0
CS
32812012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
3282
3283 * help-fns.el (help-fns--key-bindings):
3284 Abbreviate non-symbol remap targets. (Bug#12174)
3285
fbb6300b
MR
32862012-08-22 Martin Rudalics <rudalics@gmx.at>
3287
3288 * dired.el (dired-mark-remembered): Don't clobber point.
3289 (Bug#11795)
3290
2b2c0794
GM
32912012-08-22 Glenn Morris <rgm@gnu.org>
3292
3293 * progmodes/bug-reference.el (bug-reference): New custom group.
3294 (bug-reference-bug-regexp): Make it a defcustom.
3295
37219830
DU
32962012-08-22 Daiki Ueno <ueno@unixuser.org>
3297
3298 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
3299 (js-paren-indent-offset, js-square-indent-offset)
3300 (js-curly-indent-offset): Add :safe (Bug#12257).
3301
94e0e559
EC
33022012-08-22 Edward O'Connor <hober0@gmail.com>
3303
3304 * json.el (json-key-format): Add error properties.
3305 (json-encode-key): New function.
3306 (json-encode-hash-table, json-encode-alist, json-encode-plist):
3307 Use json-encode-key.
3308
da485f5e
GM
33092012-08-22 Glenn Morris <rgm@gnu.org>
3310
3311 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
3312 (cal-tex-leftday, cal-tex-rightday): Remove functions.
3313 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
3314 Update for above change.
3315
c6cc78b8
AS
33162012-08-21 Andreas Schwab <schwab@linux-m68k.org>
3317
3318 * cus-face.el (custom-face-attributes): Fix customize type for the
3319 :underline attribute. (Bug#11805)
3320
5481664a
MR
33212012-08-21 Martin Rudalics <rudalics@gmx.at>
3322
3323 * window.el (window-point-1, set-window-point-1): Remove.
3324 (window-in-direction, record-window-buffer)
3325 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
3326 (window--state-get-1, display-buffer-record-window):
3327 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
3328 window-point and set-window-point respectively.
3329
6d74698e
GM
33302012-08-21 Glenn Morris <rgm@gnu.org>
3331
b7fa2691
GM
3332 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
3333 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
3334 Use it.
3335
52f56d5a
GM
3336 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
3337 (cal-tex-shortday): New function.
3338 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
3339 (cal-tex-cursor-filofax-daily): Use the above.
3340
9f1ee09e
GM
3341 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
3342 New functions.
3343 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
3344 (cal-tex-cursor-filofax-week): Use them.
3345
79858159
GM
3346 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
3347 New constants.
3348 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
3349 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
3350
d346b2b4
GM
3351 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
3352 (cal-tex-end-document): Don't rely on buffer name.
3353
b2403709
GM
3354 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
3355 Use cal-tex-vspace.
3356 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
3357 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
3358 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
3359 Use cal-tex-arg.
b2403709 3360
1cebb5c0
GM
3361 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
3362 (cal-tex-cursor-week, cal-tex-cursor-week2)
3363 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
3364 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
3365 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
3366 (cal-tex-insert-preamble, cal-tex-b-document)
3367 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
3368 Improve cal-tex-cmd usage.
3369
c68cd5d4
GM
3370 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
3371 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
3372 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
3373 (cal-tex-weekly-paper): New function.
3374 (cal-tex-cursor-week, cal-tex-cursor-week2)
3375 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
3376 (cal-tex-cursor-day): Use it.
3377
9dca4801
GM
3378 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
3379 (cal-tex-cursor-filofax-week): Remove leading blank page.
3380
1941e134
GM
3381 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
3382 Add autoload cookie. For now at least, don't use color, since
3383 no other cal-tex function does.
3384
6d74698e
GM
3385 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
3386 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
3387 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
3388
64cde199
JL
33892012-08-21 Juri Linkov <juri@jurta.org>
3390
3391 * info.el (Info-file-attributes): New variable.
3392 (info-insert-file-contents): Add file attributes to
3393 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
3394 `Info-toc-nodes' when previous modtime of the Info file is less
3395 than new modtime.
3396 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
3397 of info.el. (Bug#12230)
3398
32757648
GM
33992012-08-20 Glenn Morris <rgm@gnu.org>
3400
3401 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
3402 * calendar/holidays.el (calendar-holiday-list):
3403 Report errors with display-warning rather than beep'n'sleep.
3404
a32fbbcf
MA
34052012-08-20 Michael Albinus <michael.albinus@gmx.de>
3406
3407 * net/tramp.el (tramp-accept-process-output): Accept only output
3408 from PROC. Otherwise, process filters and sentinels might be
3409 confused. (Bug#12145)
3410
a05731a0
CY
34112012-08-20 Chong Yidong <cyd@gnu.org>
3412
3413 * descr-text.el (describe-text-properties-1): Use overlays-in to
3414 report on empty overlays (Bug#3322).
3415
36e8d1eb
GM
34162012-08-20 Glenn Morris <rgm@gnu.org>
3417
3d300447
GM
3418 * mail/rmailout.el (rmail-output-read-file-name):
3419 Trap and report errors in rmail-output-file-alist elements.
3420
36e8d1eb
GM
3421 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
3422 since most non-font-lock faces are not also variables).
3423
b96e5814
ER
34242012-08-20 Edward Reingold <reingold@iit.edu>
3425
3426 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
3427 New function. (Bug12160)
3428
7cef3569
GM
34292012-08-19 Glenn Morris <rgm@gnu.org>
3430
3431 * mail/rmailout.el (rmail-output-read-file-name):
3432 Fix previous change (when the alist is nil or does not match).
3433
17975d7f
CY
34342012-08-19 Chong Yidong <cyd@gnu.org>
3435
3436 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
3437 (Bug#12228).
3438
2170b1bd
CY
34392012-08-18 Chong Yidong <cyd@gnu.org>
3440
3441 * simple.el (yank-handled-properties): New defcustom.
3442 (yank-excluded-properties): Add font-lock-face and category.
3443 (yank): Doc fix.
3444
9fba804b
SM
3445 * subr.el (remove-yank-excluded-properties):
3446 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
3447 and category is now done this way, instead of being hard-coded.
3448 (insert-for-yank-1): Remove font-lock-face handling.
3449 (yank-handle-font-lock-face-property)
3450 (yank-handle-category-property): New function.
3451
ee218151
GM
34522012-08-17 Glenn Morris <rgm@gnu.org>
3453
3454 * mail/rmailout.el (rmail-output-read-file-name):
3455 Check rmail-output-file-alist against the full message body
3456 in the correct rmail buffer. (Bug#12214)
3457
4a6bc3fd
MA
34582012-08-17 Michael Albinus <michael.albinus@gmx.de>
3459
9fba804b
SM
3460 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
3461 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 3462
383dcbf9
CY
34632012-08-17 Chong Yidong <cyd@gnu.org>
3464
3465 * mouse.el (mouse-appearance-menu): If x-select-font returns a
3466 font spec, set the font directly (Bug#3228).
3467
998c4a6a
MR
34682012-08-17 Martin Rudalics <rudalics@gmx.at>
3469
3470 * window.el (delete-window): Fix last fix.
3471
52162052
MR
34722012-08-16 Martin Rudalics <rudalics@gmx.at>
3473
3474 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
3475 (window-child, window-child-count, window-last-child)
3476 (window-normalize-window, window-combined-p)
3477 (window-combinations, window-atom-root, window-min-size)
3478 (window-sizable, window-sizable-p, window-size-fixed-p)
3479 (window-min-delta, window-max-delta, window--resizable)
3480 (window--resizable-p, window-resizable, window-total-size)
3481 (window-full-height-p, window-full-width-p, window-body-size)
3482 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
3483 (minimize-window, window-deletable-p, delete-window)
3484 (delete-other-windows, set-window-buffer-start-and-point)
3485 (next-buffer, previous-buffer, split-window, balance-windows-2)
3486 (set-window-text-height, window-buffer-height)
3487 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
3488 (truncated-partial-width-window-p): Minor code adjustments.
3489 In doc-strings state whether the argument window has to denote a
85c2386b 3490 live, valid or any window.
52162052 3491
1c308380
PS
34922012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
3493
3494 * progmodes/subword.el (subword-forward-function)
3495 (subword-backward-function, subword-forward-regexp)
3496 (subword-backward-regexp): New variables.
3497 (subword-forward, subword-forward-internal, subword-backward-internal):
3498 Use new variables, eg so that different "word" definitions
3499 can be easily used. (Bug#11411)
3500
94c9ece1
SM
35012012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3502
3503 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
3504 for composite selectors.
3505 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
3506 operation just because we can't find a previous revision.
3507
f2045622
CY
35082012-08-15 Chong Yidong <cyd@gnu.org>
3509
3510 * frame.el (set-frame-font): Accept font objects.
3511
582db660
SM
35122012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3513
3514 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
3515
2f29c200
WJ
35162012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
3517
456e62c2
WJ
3518 * man.el (Man-overstrike-face, Man-underline-face)
3519 (Man-reverse-face): Remove variables.
3520 (Man-overstrike, Man-underline, Man-reverse): New faces.
3521 (Man-fontify-manpage): Use them instead of the variables.
3522 (Man-cleanup-manpage): Comment change.
3523 (Man-ansi-color-map): New variable.
3524 (Man-fontify-manpage): Use it.
3525 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
3526
2f29c200
WJ
3527 Implement ANSI SGR parameters 22-27 (bug#12146).
3528 * ansi-color.el (ansi-colors): Doc fix.
3529 (ansi-color-context, ansi-color-context-region): Doc fix.
3530 (ansi-color--find-face): New function.
3531 (ansi-color-apply, ansi-color-apply-on-region): Use it.
3532 Rename the local variable `face' to `codes' since it is now a list of
3533 ansi codes. Doc fix.
3534 (ansi-color-get-face): Remove.
3535 (ansi-color-parse-sequence): New function, derived from
3536 ansi-color-get-face.
3537 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
3538 codes 22-27.
3539
b4f5e9df
SM
35402012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
3541
3542 * subr.el (read-passwd): Allow use from a minibuffer.
3543
ba025fbd
EZ
35442012-08-14 Eli Zaretskii <eliz@gnu.org>
3545
3546 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
3547 inside comments and strings as identifiers.
3548
3549 * progmodes/gud.el (gud-tooltip-print-command): Quote the
3550 expression to evaluate. This allows to evaluate expressions with
3551 embedded whitespace.
3552 (gud-tooltip-tips): Add a blank before the newline in the
3553 message-box text, for the benefit of message-box emulation on
3554 MS-Windows.
3555
3556 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
3557 messages from GDB, pop them up in a tooltip to give feedback to
3558 user.
b4f5e9df
SM
3559 (gdb-tooltip-print-1): Quote the expression to evaluate.
3560 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
3561 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
3562 if the TTY name is nil or empty (which happens when communicating
3563 with the inferior via pipes, e.g. on MS-Windows).
3564 (gdb-internals): If GDB sends a "&\n" empty debugging message,
3565 don't send that to the GUD buffer.
3566
c548f821
GM
35672012-08-14 Glenn Morris <rgm@gnu.org>
3568
3569 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
3570 Optimize away setq-default with no args, as for setq. (Bug#12195)
3571
55802e4a
CY
35722012-08-14 Chong Yidong <cyd@gnu.org>
3573
4abcdac8
CY
3574 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
3575
55802e4a
CY
3576 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
3577 (Bug#12085).
3578
3c3cda1a
GM
35792012-08-14 Glenn Morris <rgm@gnu.org>
3580
3581 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
3582
e1873bd0
MA
35832012-08-14 Michael Albinus <michael.albinus@gmx.de>
3584
3585 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
3586 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3587 Use cached shell name.
3588
925411b4
FEG
35892012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
3590
3591 * progmodes/python.el (python-shell-send-string):
3c3cda1a 3592 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 3593
e636fafe
DG
35942012-08-14 Dmitry Gutov <dgutov@yandex.ru>
3595
3596 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
3597 (ruby-percent-literal-beg-re): New constant.
3598 (ruby-syntax-general-delimiters-goto-beg): Rename to
3599 `ruby-syntax-enclosing-percent-literal', improve literal type check.
3600 (ruby-syntax-propertize-general-delimiters): Rename to
3601 `ruby-syntax-propertize-percent-literal', it's a shorter and more
3602 popular term. Adjust comments everywhere.
3603 (ruby-syntax-propertize-percent-literal): Only propertize when not
3604 inside a simple string or comment. When the literal is unclosed,
3605 leave the text after it unpropertized.
f063063a
DG
3606 (ruby-syntax-methods-before-regexp): New constant.
3607 (ruby-syntax-propertize-function): Use it to recognize regexps.
3608 Don't look at the text after regexp, just use the whitelist.
e636fafe 3609
e5b19827
AS
36102012-08-14 Andreas Schwab <schwab@linux-m68k.org>
3611
3612 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
3613 non-nil always load the compiled file if it exists. (Bug#12197)
3614
a9f6f311
CY
36152012-08-14 Chong Yidong <cyd@gnu.org>
3616
3617 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
3618 (hi-lock-set-pattern): When deciding whether to use font lock or
3619 overlays, look at font-lock-mode instead of font-lock-fontified
3620 (Bug#12168).
3621 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
3622 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
3623
7d806b1e
DU
36242012-08-14 Daiki Ueno <ueno@unixuser.org>
3625
3626 * subr.el (internal--after-with-selected-window): Fix typo
3627 (Bug#12193).
3628
5beed586
FEG
36292012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
3630
3631 Use `completion-table-dynamic' for completion functions.
3632 * progmodes/python.el
3633 (python-shell-completion--do-completion-at-point)
e636fafe
DG
3634 (python-shell-completion--get-completions):
3635 Remove functions.
5beed586
FEG
3636 (python-shell-completion-complete-at-point): New function.
3637 (python-completion-complete-at-point): Use it.
3638
92cb3b04
J
36392012-08-13 Jambunathan K <kjambunathan@gmail.com>
3640
3641 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
3642 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
3643
89660017
SM
36442012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
3645
3c98c962
SM
3646 * subr.el (function-get): Refine `autoload' arg so it can also
3647 autoload functions for gv.el (bug#12191).
3648 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
3649 autoloads macros.
3650
aa7c6dbe
SM
3651 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
3652 Prefer pcase-let over destructuring-bind.
3653 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
3654 Also, remove whitespace as we go, rather than after accumulating the
3655 various places.
3656
89660017
SM
3657 * subr.el (internal--before-with-selected-window)
3658 (internal--after-with-selected-window): Fix typo seleted->selected.
3659 (with-selected-window): Adjust callers.
3660 Reported by Dmitry Gutov <dgutov@yandex.ru>.
3661
31cd32c9
BG
36622012-08-13 Bastien Guerry <bzg@gnu.org>
3663
0fcd3d9f 3664 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
3665 enhancement. (Bug#12172)
3666
1b15d8ad
AS
36672012-08-13 Andreas Schwab <schwab@linux-m68k.org>
3668
31e54db0
AS
3669 * tar-mode.el (tar-header-data-end): Only ignore size for files of
3670 type 1-6.
3671 (tar-header-block-summarize, tar-get-descriptor): Handle pax
3672 extended headers.
3673
1b15d8ad
AS
3674 * files.el (hack-local-variables-filter): Remove useless eval.
3675
35cb9c06
MR
36762012-08-13 Martin Rudalics <rudalics@gmx.at>
3677
3678 * subr.el (with-selected-window): Fix last change.
3679
1439443b
SM
36802012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3681
3682 * subr.el (internal--before-with-seleted-window)
3683 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
3684 (with-selected-window): Use them, to replace dependency on
3685 tty-top-frame.
1439443b 3686
0d9e2599
NN
36872012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
3688
3689 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
3690 binding for `newline'.
3691 (ruby-move-to-block): When moving backward, stop at block opening,
3692 not indentation.
3693 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
3694 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
3695 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
3696 `ruby-toggle-block'.
3697
ba10c48c
SM
36982012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3699
3700 * ibuffer.el (ibuffer-do-toggle-read-only):
3701 * dired.el (dired-toggle-read-only):
3702 * buff-menu.el (Buffer-menu-toggle-read-only):
3703 * bindings.el (mode-line-toggle-read-only):
3704 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
3705
9229c658
AS
37062012-08-12 Andreas Schwab <schwab@linux-m68k.org>
3707
3708 * descr-text.el (describe-char): Put the overlays over the
3709 "displayed as" character.
3710
0fd09128
JB
37112012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
3712
3713 * calc/calc-units.el (math-default-units-table): Give an
3714 initial value.
3715 (math-put-default-units): Add options to put composite units and
3716 unit systems in the default units table.
3717 (calc-convert-units): Send composite units to
3718 `math-put-default-units' when appropriate.
3719
9ff9402d 37202012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 3721
fbb5e336
GM
3722 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
3723
7aacaf15
GM
3724 * tutorial.el (help-with-tutorial):
3725 * emacs-lisp/copyright.el (copyright-update-directory):
3726 * emacs-lisp/autoload.el (autoload-find-generated-file)
3727 (autoload-find-file): Disable local eval: (for insurance).
3728
f40b9f10
GM
3729 * files.el (hack-local-variables-filter): If an eval: form is not
3730 known to be safe, and enable-local-variables is :safe, then ignore
3731 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 3732 This is CVE-2012-3479.
f40b9f10 3733
daa9f1a6
SM
37342012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3735
3736 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
3737 (rx-form): Simplify.
3738
9cd80478
DG
37392012-08-09 Dmitry Gutov <dgutov@yandex.ru>
3740
0d9e2599
NN
3741 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
3742 ?, _, and : are symbol constituents, ! is not (but kinda should be).
3743 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
3744 (ruby-syntax-propertize-function): Adjust for changes in
3745 `ruby-syntax-propertize-heredoc'.
3746
37472012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
3748
9cd80478
DG
3749 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
3750 binding (use `M-;' instead).
9cd80478 3751 (ruby-singleton-class-p): New function.
0d9e2599 3752 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 3753
d301b413
SM
37542012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3755
3756 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
3757
1530c98e
CY
37582012-08-10 Chong Yidong <cyd@gnu.org>
3759
3760 * progmodes/python.el (python-shell-get-process-name): Don't mess
3761 with same-window-buffer-names.
3762
3763 * eshell/eshell.el (eshell-add-to-window-buffer-names)
3764 (eshell-remove-from-window-buffer-names): Make obsolete.
3765 (eshell-buffer-name, eshell-unload-hook): Don't use them.
3766 (eshell): Just use pop-to-buffer-same-window instead.
3767
e1293765
CY
37682012-08-10 Chong Yidong <cyd@gnu.org>
3769
3770 * bindings.el: Bind M-= back to count-words-region.
3771
3772 * simple.el (count-words-region): Accept a prefix arg for acting
3773 on the entire buffer.
3774 (count-words--buffer-message): New helper function.
3775
e1894109
SM
37762012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3777
3778 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
3779 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
3780 (event-start, event-end): Use posn-at-point to return a more
3781 informative posn.
3782 (posnp): New function.
3783 * mouse.el (popup-menu-normalize-position): Use it.
3784
c69f56a2
MY
37852012-08-10 Masatake YAMATO <yamato@redhat.com>
3786
3787 * mouse.el (popup-menu-normalize-position): New function.
3788 (popup-menu): Use `popup-menu-normalize-position' to normalize
3789 the form for POSITION argument.
3790
3791 * term/x-win.el (x-menu-bar-open):
3792 Use the value returend from (posn-at-point) as position
3793 passed to `popup-menu'.
3794
31673780
JB
37952012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
3796
3797 * calc/calccomp.el (math-compose-expr): Add extra argument
3798 indicating that parentheses should be put around products in
3799 denominators. Give multiplication precedence over division during
3800 composition.
3801
dab7711b
CY
38022012-08-09 Chong Yidong <cyd@gnu.org>
3803
dee4ef93
CY
3804 * man.el (Man-switches, Man-sed-command, Man-awk-command)
3805 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
3806 (Man-untabify-command, manual-program): Convert to defcustom
3807 (Bug#10429).
3808
73e2bbc5
CY
3809 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
3810
3e861c8a
CY
3811 * descr-text.el (describe-char): Don't insert extra newlines
3812 (Bug#10127).
3813
a9f5a649
CY
3814 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
3815 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
3816
dab7711b
CY
3817 * align.el (align-region): Delete temporary markers (Bug#10047).
3818 Plus some code cleanups.
3819
e0cc4efa
FEG
38202012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
3821
3822 * progmodes/python.el (python-pdbtrack-tracked-buffer)
3823 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
3824 (python-shell-internal-last-output): Use make-local-variable
3825 instead of make-variable-buffer-local.
3826
489af14f
FEG
38272012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
3828
3829 * progmodes/python.el: Enhancements to forward-sexp.
3830 (python-nav-forward-sexp): Rename from
3831 python-nav-forward-sexp-function.
c69f56a2
MY
3832 (python-nav--forward-sexp, python-nav--backward-sexp):
3833 New functions.
489af14f 3834
0fc50303
JB
38352012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
3836
3837 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
3838 modes and simplification modes.
3839
5d65606a
SM
38402012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
3841
3842 * delsel.el (delete-selection-pre-hook): Don't propagate the
3843 file-supersession signals (bug#12161).
3844
4250fdf5
SM
38452012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
3846
3847 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
3848 (cl-map-extents): Add compatibility aliases (bug#12135).
3849
d9f9b465
MA
38502012-08-08 Michael Albinus <michael.albinus@gmx.de>
3851
3852 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
3853 tests by `ignore-error'.
3854 (tramp-find-shell): Open also a new shell, when cache is already
3855 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
3856
ce0fcefa
JL
38572012-08-08 Juri Linkov <juri@jurta.org>
3858
3859 * bookmark.el: Add `defaults' property to the bookmark record.
3860 (bookmark-current-buffer): Doc fix.
3861 (bookmark-make-record): Add `defaults' property with default values
3862 to the bookmark record.
3863 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
3864 with `bookmark-insert-current-bookmark'.
3865 (bookmark-set): Get `defaults' property from the bookmark record
3866 and use it in `read-from-minibuffer'.
3867 (bookmark-insert-current-bookmark): Remove function.
3868
3869 * info.el (Info-bookmark-make-record): Add `defaults' property
3870 with values of canonical Info node name, the current Info file
3871 name and the current Info node name. (Bug#12107)
3872
53fa8652
JL
38732012-08-08 Juri Linkov <juri@jurta.org>
3874
3875 * files.el (basic-save-buffer): Use `buffer-name' as the default
3876 of `read-file-name' when buffer is not visiting a file (bug#12128).
3877
242c0a95
JL
38782012-08-08 Juri Linkov <juri@jurta.org>
3879
3880 * info.el (Info-isearch-search): Doc fix.
3881 (Info-search): Change search-failed message from "initial node" to
3882 "end of node" (bug#12078).
3883 (Info-isearch-search): Change `isearch-string-state' to
3884 `isearch--state-string'.
3885
32ac3a6b
GM
38862012-08-08 Glenn Morris <rgm@gnu.org>
3887
3888 * language/persian.el: Remove file.
f8c1afd5 3889 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
3890 * loadup.el: Remove language/persian.
3891
2c2d9c9c
OF
38922012-08-08 Óscar Fuentes <ofv@wanadoo.es>
3893
3894 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
3895
2d79ec42
FEG
38962012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
3897
3898 * progmodes/python.el Fixed defsubst warning.
3899 (python-syntax-context) Rename from python-info-ppss-context.
3900 (python-syntax-context-type): Rename from
3901 python-info-ppss-context-type.
3902 (python-syntax-comment-or-string-p): Rename from
3903 python-info-ppss-comment-or-string-p.
3904
2bd255dd
JB
39052012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
3906
3907 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
3908
c395097f
AS
39092012-08-07 Andreas Schwab <schwab@linux-m68k.org>
3910
6125983e
AS
3911 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
3912 a defcustom that is quoted with backquote.
3913
4250fdf5
SM
3914 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
3915 Fix handling of interactive spec when the body uses return.
651eaf36
AS
3916 (math-do-arg-check, math-define-function-body): Use backquote forms.
3917 * calc/calc-ext.el (math-defcache): Likewise.
3918 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
3919 * allout.el (allout-new-exposure): Likewise.
3920 * calc/calcalg2.el (math-tracing-integral): Likewise.
3921 * info.el (Info-last-menu-item): Likewise.
3922 * emulation/vip.el (vip-loop): Likewise.
3923 * textmodes/artist.el (artist-funcall): Likewise.
3924 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
3925 Construct menu-item directly.
3926
4250fdf5
SM
3927 * progmodes/autoconf.el (font-lock-syntactic-keywords):
3928 Don't declare.
c395097f 3929
5fb50dd3
CY
39302012-08-07 Chong Yidong <cyd@gnu.org>
3931
3932 * simple.el (deactivate-mark): Preserve text properties when
3933 saving the primary selection (Bug#8384).
3934
54eea618
KR
39352012-08-07 Kevin Ryde <user42@zip.com.au>
3936
3937 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
3938 (woman-parse-numeric-value): On a bad .IP line, issue a warning
3939 and continue processing (Bug#12110).
3940
638eaeb9
SM
39412012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
3942
3943 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
3944 syntax-propertize-function (bug#10095).
3945
ea376861
SM
39462012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
3947
f91b35be
SM
3948 * help-fns.el (help-fns--key-bindings, help-fns--signature)
3949 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
3950 describe-function-1.
3951 (describe-function-1): Use them. Move compiler macro after sig.
3952 (help-fns--compiler-macro): Use function-get. Assume we're already in
3953 standard-output. Adjust layout to new call order.
3954
ea376861
SM
3955 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
3956 re-binding a symbol that has a symbol-macro (bug#12119).
3957
d5be7bd0
MB
39582012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
3959
3960 * language/persian.el: New file. (Bug#11812)
3961 * loadup.el: Add language/persian.el.
3962
90749b53
CY
39632012-08-06 Chong Yidong <cyd@gnu.org>
3964
3965 * window.el (window--maybe-raise-frame): New function.
3966 (window--display-buffer): Split off from here.
3967 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3968 (display-buffer-pop-up-window, display-buffer-use-some-window):
3969 Obey an inhibit-switch-frame action alist entry.
3970 (display-buffer): Update doc.
3971
3972 * replace.el (occur-after-change-function): Avoid losing focus by
3973 using the inhibit-switch-frame display parameter (Bug#12139).
3974
ba7b0154
FEG
39752012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
3976
3977 Make internal shell process buffer names start with space.
3978 * progmodes/python.el (python-shell-make-comint): Add optional
3979 argument INTERNAL.
3980 (run-python-internal): Use it.
3981 (python-shell-internal-get-or-create-process): Check for new
3982 internal buffer names.
3983
5eaeacb5
GM
39842012-08-06 Glenn Morris <rgm@gnu.org>
3985
e296d94b 3986 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
3987 Do less getting and setting of environment variables.
3988
b7ccbdc2
CY
39892012-08-05 Chong Yidong <cyd@gnu.org>
3990
777fe95e
CY
3991 * proced.el (proced): Add substitution string to docstring to
3992 trigger autoloading of the proced library on C-h f (Bug#1768).
3993
4250fdf5
SM
3994 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
3995 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
3996
3997 * imenu.el (imenu-generic-expression): Move documentation here
3998 from imenu--generic-function.
3999 (imenu--generic-function): Refer to imenu-generic-expression.
4000
9e3b7800 40012012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
VØ
4002
4003 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
4004 indentation declaration.
4005 (viper-loop): Add indentation declaration (Bug#7025).
4006
e5d9c0d1
CY
40072012-08-05 Chong Yidong <cyd@gnu.org>
4008
f0422feb
CY
4009 * help-fns.el (describe-variable): Add hyperlink for
4010 directory-local variables files. Improve buffer-local and
4011 permanent-local reporting; suggested by MON KEY (Bug#6644).
4012
4013 * help-mode.el (help-dir-local-var-def): New button type.
4014
e5d9c0d1
CY
4015 * files.el (kill-buffer-hook): Provide a defvar.
4016
a4f2deaa
GM
40172012-08-05 Glenn Morris <rgm@gnu.org>
4018
4019 * eshell/esh-ext.el (eshell/addpath):
4020 Also update eshell-path-env. (Bug#12013)
4021
a9dd5754
CY
40222012-08-05 Chong Yidong <cyd@gnu.org>
4023
a4f2deaa 4024 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 4025
d014c740
CY
4026 * fringe.el (fringe-styles): Add docstring.
4027 (fringe--check-mode): New function.
4028 (set-fringe-mode, set-fringe-style): Use it.
4029 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
4030
a9dd5754
CY
4031 * files.el (set-auto-mode): Fix invalid setq call.
4032
7c2dc8bd
SM
40332012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
4034
4035 * isearch.el: Misc simplification; use defstruct.
4036 (isearch-mode-map): Dense maps now work like sparse ones.
4037 (isearch--state): New defstruct.
4038 (isearch-string-state, isearch-message-state, isearch-point-state)
4039 (isearch-success-state, isearch-forward-state)
4040 (isearch-other-end-state, isearch-word-state, isearch-error-state)
4041 (isearch-wrapped-state, isearch-barrier-state)
4042 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
4043 replaced by defstruct's accessors.
4044 (isearch--set-state): Rename from isearch-top-state and change
4045 calling convention.
4046 (isearch-push-state): Use new isearch--get-state.
4047 (isearch-toggle-word): Disable regexp when enabling word.
4048 (isearch-message-prefix): Remove unused arg _c-q-hack.
4049 (isearch-message-suffix): Remove unused arg _ellipsis.
4050
7fcc0070
AS
40512012-08-04 Andreas Schwab <schwab@linux-m68k.org>
4052
4053 * simple.el (list-processes--refresh): For a server use :host or
4054 :local as the address.
97ad0769 4055 (list-processes): Doc fix.
7fcc0070 4056
a11035b8 40572012-08-04 Michal Nazarewicz <mina86@mina86.com>
00340faf
MN
4058
4059 * lisp/mpc.el: Support password in host argument.
4060 (mpc--proc-connect): Parse and use new password element.
4061 Set mpc-proc variable instead of returning process.
4062 (mpc-proc): Adjust accordingly.
4063
6dad7178
EZ
40642012-08-03 Eli Zaretskii <eliz@gnu.org>
4065
18949c2f
EZ
4066 * whitespace.el (whitespace-display-mappings): Use Unicode
4067 codepoints, instead of emacs-mule codepoints. See
4068 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
4069 for the details.
4070
6dad7178
EZ
4071 * files.el (file-truename): Don't skip symlink-chasing part on
4072 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
4073 Windows into the loop that recursively chases symlinks.
4074 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
4075 MS-DOS.
4076
385b0198
CY
40772012-08-03 Chong Yidong <cyd@gnu.org>
4078
6200f3c4
CY
4079 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
4080
385b0198
CY
4081 * sort.el (sort-regexp-fields): Doc fix.
4082
b9e74744
TH
40832012-08-03 Tassilo Horn <tsdh@gnu.org>
4084
4085 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
4086 labels regex position point at the expected place.
4087
41013cb4
MK
40882012-08-03 MON KEY <monkey@sandpframing.com>
4089
4090 * net/imap.el (imap-interactive-login, imap-authenticate)
4091 (imap-mailbox-lsub, imap-mailbox-list)
4092 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
4093 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
4094 (imap-parse-response): Doc fix.
4095
0ffee616
JT
40962012-08-03 João Távora <joaotavora@gmail.com>
4097
4098 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
4099 if sexp scanning does not move point (Bug#5734).
4100
cfcc9cc8
TH
41012012-08-02 Tassilo Horn <tsdh@gnu.org>
4102
4103 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
4104 Add listings, minted, and ctable packages.
4105 (reftex-label-alist-builtin): Move listings, minted, and ctable
4106 entries before LaTeX.
a01bbb84 4107 (reftex-label-alist): Docfix.
cfcc9cc8 4108
66ec2442
BG
41092012-08-02 Bastien Guerry <bzg@gnu.org>
4110
4111 * replace.el (occur): Fix docstring (bug#12122).
4112
837b365b
GM
41132012-08-02 Glenn Morris <rgm@gnu.org>
4114
4115 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
4116
e098de97
PE
41172012-08-02 Paul Eggert <eggert@cs.ucla.edu>
4118
4119 Obsolete alias inactivate-current-input-method-function (Bug#10150).
4120 * international/mule-cmds.el: Create
4121 inactivate-current-input-method-function as an obsolete alias for
4122 deactivate-current-input-method-function. See Katsumi Yamaoka in
4123 <http://bugs.gnu.org/10150#46>.
4124
a0f95636
JB
41252012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
4126
4127 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
4128 of nested `if's.
4129
0d26d7c4
GM
41302012-08-01 Glenn Morris <rgm@gnu.org>
4131
4132 * progmodes/autoconf.el (autoconf-definition-regexp):
4133 Add AH_TEMPLATE, adjust submatch numbering.
4134 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
4135 (autoconf-current-defun-function): Update for above change.
4136 (autoconf-current-defun-function): First skip to end of current word.
4137
b686ba06
RS
41382012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
4139
4140 * calendar/cal-html.el (cal-html-insert-agenda-days):
4141 Fix typo. (Bug#12018)
4142
0d49da68
FEG
41432012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
4144
4145 Shell processes: enhancements to startup and CEDET compatibility.
4146 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
4147 (python-shell-make-comint): accept-process-output at startup.
4148 (run-python-internal): Set inferior-python-mode-hook to nil.
4149 (python-shell-internal-get-or-create-process): call sit-for.
4150 (python-preoutput-result): Add obsolete alias.
4151 (python-shell-internal-send-string): Use it.
4152 (python-shell-send-setup-code): Remove call to
4153 accept-process-output.
4154
f1a71c6e
AS
41552012-07-31 Andreas Schwab <schwab@linux-m68k.org>
4156
4157 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
4158 (Bug#12108)
4159
d2605269
JB
41602012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
4161
4162 * calc-mode.el (calc-basic-simplification-mode): Rename from
4163 `calc-limited-simplification-mode'.
4164 (calc-alg-simplification-mode): New function.
fc0c31f8 4165 (calc-set-simplify-mode): Adjust message.
f1a71c6e 4166
d2605269
JB
4167 * calc.el (calc-set-mode-line): Adjust mode line display for
4168 basic simplification mode.
4169
4170 * calc-help.el (calc-m-prefix-help): Update help message.
4171
4172 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
4173 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
4174
a3827a43
BG
41752012-07-31 Bastien Guerry <bzg@gnu.org>
4176
4177 * man.el (man): Fix comment. (bug#12101)
4178
502e3f89
MR
41792012-07-31 Martin Rudalics <rudalics@gmx.at>
4180
4181 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
4182 Don't return a non-nil value when no suitable buffer was found.
4183
d7714961
FEG
41842012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
4185
4186 * progmodes/python.el (run-python-internal): Disable font lock for
4187 internal shells.
4188
1f45e27e
SM
41892012-07-30 Stefan Merten <smerten@oekonux.de>
4190
70efc5c9 4191 * textmodes/rst.el: Silence `checkdoc-ispell'.
1f45e27e
SM
4192 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
4193 (rst-official-version, rst-official-cvs-rev)
4194 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
4195 (rst-mode-map): New key binding.
4196
0aee6912
PE
41972012-07-30 Paul Eggert <eggert@cs.ucla.edu>
4198
4199 Update .PHONY listings in makefiles.
4200 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
4201 autoloads, update-subdirs, updates, bzr-update, update-authors,
4202 compile-onefile, compile-calc, backup-compiled-files,
4203 compile-after-backup, compile-one-process, mh-autoloads,
4204 bootstrap-clean, distclean, maintainer-clean.
4205
9052f9f0
JB
42062012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
4207
1823ac5a
JB
4208 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
4209 (calc-set-mode-line): Don't display "AlgSimp ".
4210
4211 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
4212 (calc-lim-simplify-mode): New function.
4213 (calc-set-simplify-mode): Default to 'alg.
4214 (calc-default-simplify-mode): Make algebraic simplifications
4215 the default.
4216
4217 * calc/calc-ext.el (calc-init-extensions): Remove binding for
4218 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
4219
8d7c7eed 4220 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
4221 indicate new simplification modes.
4222
1823ac5a
JB
4223 * calc/README: Mention new default simplification mode.
4224
9052f9f0
JB
4225 * calc/calc.el (math-normalize-error): New variable.
4226 (math-normalize): Set `math-normalize-error' to t
4227 when there's an error.
4228
4229 * calc/calc-alg.el (math-simplify): Don't simplify when
4230 `math-normalize' returns an error.
4231
20ba0cb4
EZ
42322012-07-29 Eli Zaretskii <eliz@gnu.org>
4233
4234 * international/mule-cmds.el (set-locale-environment): Revert last
4235 change, since display-graphic-p returns nil when this function is
4236 called during startup. Instead...
4237
4238 * term/w32console.el (terminal-init-w32console): ...setup the
4239 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
4240
a5dcc929
JL
42412012-07-29 Juri Linkov <juri@jurta.org>
4242
4243 * simple.el (goto-line): Don't display default line number in the
4244 prompt because it should be displayed by `read-number' (bug#9952).
4245 Add the current line number to the defaults of `goto-line' to
4246 allow its easier modification by users with `M-n' (bug#9201).
4247
4248 * subr.el (read-number): Support multiple default values like in
4249 other minibuffer reading functions. Replace `read' with
4250 `string-to-number' for consistency with `number-to-string'.
4251
72b255c7
PE
42522012-07-29 Paul Eggert <eggert@cs.ucla.edu>
4253
4254 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
4255 * emulation/viper-init.el (viper-deactivate-input-method-action):
4256 Rename from viper-inactivate-input-method-action.
4257 (viper-deactivate-input-method):
4258 Rename from viper-inactivate-input-method.
4259 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
4260 * international/mule-cmds.el (deactivate-input-method):
4261 Rename from inactivate-input-method.
4262 Also run input-method-deactivate-hook.
4263 (deactivate-current-input-method-function):
4264 Rename from inactivate-current-input-method-function.
4265 (input-method-deactivate-hook): New hook.
4266 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
4267 (inactivate-input-method): Mark obsolete.
4268
72b255c7
PE
4269 * international/quail.el (quail-activate):
4270 Also run quail-deactivate-hook.
4271 (quail-deactivate): Rename from quail-inactivate.
4272 * international/robin.el (robin-activate):
4273 Also run robin-deactivate-hook.
4274 (robin-deactivate): Rename from robin-inactivate.
4275
2549c068
CY
42762012-07-29 Chong Yidong <cyd@gnu.org>
4277
4278 * simple.el (indicate-copied-region): New function.
4279 (kill-ring-save): Split off from here.
4280
4281 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
4282 (kill-rectangle): Set deactivate-mark to t on read-only error.
4283
4284 * register.el (copy-to-register, copy-rectangle-to-register):
4285 Deactivate the mark, and use indicate-copied-region (Bug#10056).
4c478e6b
JL
4286 (append-to-register, prepend-to-register): Call indicate-copied-region.
4287
42882012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
4289
4290 * simple.el (async-shell-command-buffer): New defcustom.
4291 (shell-command): Use it. (Bug#4719)
4292
01bd1b0d
EZ
42932012-07-28 Eli Zaretskii <eliz@gnu.org>
4294
4295 * international/mule-cmds.el (set-locale-environment): In a
4296 console session on MS-Windows, set up keyboard and terminal
4297 encoding from the OEM codepage, not the ANSI codepage.
4298 (Bug#12055)
4299
a55739d3
CY
43002012-07-28 Chong Yidong <cyd@gnu.org>
4301
4302 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
4303 gdb-get-location.
4304
0e1a094f 43052012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
4306
4307 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
4308 the alist (bug#12029).
4309
20329d73
EZ
43102012-07-28 Eli Zaretskii <eliz@gnu.org>
4311
4312 * makefile.w32-in (custom-deps, finder-data, updates, compile)
4313 (compile-always, compile-first)
4314 ($(lisp)/calendar/cal-loaddefs.el)
4315 ($(lisp)/calendar/diary-loaddefs.el)
4316 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4317 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
4318 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
4319 instead of on update-subdirs.
4320 (bootstrap-clean): Delete $(lisp)/subdirs.el.
4321
345a2258
CY
43222012-07-28 Chong Yidong <cyd@gnu.org>
4323
1eee6341
CY
4324 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
4325 directory if vc-deduce-backend returns nil (Bug#7350).
4326
345a2258
CY
4327 * simple.el (delete-trailing-lines): New option.
4328 (delete-trailing-whitespace): Obey it (Bug#11879).
4329
049a0936
DE
43302012-07-28 David Engster <deng@randomsample.de>
4331
4332 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
4333 Explanation of new 'symbol-qnames feature in doc-strings.
4334 (xml-maybe-do-ns): Return expanded names as plain symbols if
4335 'symbol-qnames was provided in XML-NS argument (Bug#11916).
4336 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
4337
aa81af71
FEG
43382012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
4339
4340 Consistent completion in inferior python with emacs -nw.
4341 * progmodes/python.el (inferior-python-mode): replace "<tab>"
4342 binding in inferior-python-mode-map with "\t".
4343 (python-shell-completion-complete-at-point)
4344 (python-completion-complete-at-point): Remove interactive spec.
4345
e827b1eb
JB
43462012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
4347
4348 * calc/calccomp.el (math-compose-expr): Undo previous change.
4349
a90dfb95
FEG
43502012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
4351
4250fdf5 4352 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
4353 run-python.
4354 (python-shell-make-comint): Fix pop-to-buffer call.
4355 (run-python): Autoload. New arg SHOW.
4356 (python-shell-get-or-create-process): Do not pop python process
4357 buffer.
4358
32770973 43592012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
4360
4361 * notifications.el (notifications-on-action-signal)
4362 (notifications-on-closed-signal): Use also the bus address for the map.
4363 (notifications-notify, notifications-close-notification)
fc0c31f8 4364 (notifications-get-capabilities): Add optional argument BUS.
1c6ef030 4365
86332df2
TH
43662012-07-27 Tassilo Horn <tsdh@gnu.org>
4367
4250fdf5
SM
4368 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
4369 Add support for the lstlisting and minted environments, and for the
86332df2
TH
4370 ctable macro.
4371 * textmodes/reftex.el (reftex-compile-variables): Also recognize
4372 labels written in keyvals syntax.
4373
ca1302a4
JB
43742012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
4375
4376 * calc/calccomp.el (math-compose-expr): Use parentheses when
4377 there is a product in the denominator of a fraction.
4378
f8b91036
EZ
43792012-07-26 Eli Zaretskii <eliz@gnu.org>
4380
4381 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
4382 ($(lisp)/calendar/diary-loaddefs.el)
4383 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
4384 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
4385 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
4386 rewritten while the autoload files are built at the same time,
4387 which needs to load subdirs.el.
4388
c8e5a42c
MR
43892012-07-26 Martin Rudalics <rudalics@gmx.at>
4390
4391 * mouse.el (popup-menu): Fix doc-string and re-indent code.
4392 (mouse-drag-line): Don't exit tracking when a switch-frame or
4393 switch-window event occurs (Bug#12006).
4394
670d85ea
SM
43952012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4396
4397 * mouse.el (popup-menu): Fix last change.
4398
7abaf5cc
SM
43992012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4400
4401 Autoload from Lisp with more care. Follow aliases when looking for
4402 function properties.
4403 * subr.el (autoloadp): New function.
4404 (symbol-file): Use it.
4405 (function-get): New function.
4406 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
4407 autoload-do-load.
4408 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
4409 (lisp-indent-function):
4410 * emacs-lisp/gv.el (gv-get):
4411 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
4412 * emacs-lisp/byte-opt.el (byte-optimize-form):
4413 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
4414 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
4415 Use function-get.
4416 * emacs-lisp/cl.el: Don't propagate function properties any more.
4417
4418 * speedbar.el (speedbar-add-localized-speedbar-support):
4419 * emacs-lisp/disass.el (disassemble-internal):
4420 * desktop.el (desktop-load-file):
4421 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
4422 (describe-function-1):
4423 * emacs-lisp/find-func.el (find-function-noselect):
4424 * emacs-lisp/elp.el (elp-instrument-function):
4425 * emacs-lisp/advice.el (ad-has-proper-definition):
4426 * apropos.el (apropos-safe-documentation, apropos-macrop):
4427 * emacs-lisp/debug.el (debug-on-entry):
4428 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
4429 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
4430 * calc/calc.el (name): Use autoloadp & autoload-do-load.
4431
b1364986
AA
44322012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
4433
4434 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
4435 function, not an obsolete variable (Bug#12046).
4436
67ada220
AS
44372012-07-25 Andreas Schwab <schwab@linux-m68k.org>
4438
4439 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
4440
f08088e3
CS
44412012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
4442
4443 * emacs-lisp/pp.el (pp-display-expression): Select old selected
4444 window only if it is still live (Bug#12034).
4445
8137e7b3
MR
44462012-07-25 Martin Rudalics <rudalics@gmx.at>
4447
4448 * subr.el (redirect-frame-focus): Add advertised calling
4449 convention (Bug#12030).
4450
09ae5da1
PE
44512012-07-25 Paul Eggert <eggert@cs.ucla.edu>
4452
4453 Prefer typical American spelling for "acknowledgment".
4454 * vc/add-log.el (change-log-acknowledgment): Rename from
4455 change-log-acknowledgement, with an alias for the old name.
4456
3cc5a3a8
JB
44572012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
4458
4459 * calc-alg.el (math-simplify-divide): Don't cross multiply
4460 in an equation when the lhs is a variable.
4461
b7af7f62
JD
44622012-07-24 Julien Danjou <julien@danjou.info>
4463
4464 * net/netrc.el (netrc-find-service-number, netrc-store-data):
4465 Remove, unused.
4466
ec1b09b1
EZ
44672012-07-23 Eli Zaretskii <eliz@gnu.org>
4468
4469 * startup.el (command-line): Don't display an empty user name in
4470 the error message about non-existent home directory, when
4471 init-file-user was set to an empty string. See
4472 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
4473 for the details and context.
4474
b525fd8a
VB
44752012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
4476
4477 * ses.el (ses-cell-formula-aset): New macro.
4478 (ses-cell-references-aset): New macro.
4479 (ses-cell-p): New function.
4480 (ses-rename-cell): Do no longer rely on complex operations like
4481 ses-cell-set-formula or ses-set-cell to change the cell and handle
4482 the undo at the same time, but rather use lower level new macros
4483 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
fc0c31f8 4484 the undo directly. Refresh the mode line.
b525fd8a 4485
2c73e345
LL
44862012-07-21 Leo Liu <sdl.web@gmail.com>
4487
670d85ea
SM
4488 * progmodes/cc-cmds.el (c-defun-name):
4489 Use match-string-no-properties instead for consistency.
2c73e345 4490
542dfbde
LL
44912012-07-20 Leo Liu <sdl.web@gmail.com>
4492
3646bcd6
LL
4493 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
4494 (Bug#7879)
4495
542dfbde
LL
4496 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
4497
25721031
CY
44982012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
4499
4500 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
4501 * progmodes/bug-reference.el, misearch.el: Provide themselves
4502 (bug#11915).
4503
4504 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
4505 of narrowed buffer (bug#11966).
4506
316e68a7
VB
45072012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
4508
4509 * ses.el (ses-rename-cell): Set new name also in reference list of
4510 cells of which the renamed cell depends.
4511
bbf0e7d9
MY
45122012-07-20 Masatake YAMATO <yamato@redhat.com>
4513
4514 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
4515 to check whether menu-bar is shown or not. If not shown,
4516 show the menu-bar as a popup menu instead of using tmm.
4517 * mouse.el (popup-menu): Accept `point' as `position' argument.
4518
c28662a8
DG
45192012-07-20 Dmitry Gutov <dgutov@yandex.ru>
4520
4521 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
4522 up inside string symbol literal (bug#11923).
4523
87ab808f
EZ
45242012-07-20 Eli Zaretskii <eliz@gnu.org>
4525
4526 * startup.el (fancy-startup-text): Read the whole tutorial, not
4527 just its first 256 bytes. Prevents gibberish in display of the
4528 tutorial title.
4529
89dea803
DA
45302012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
4531
4532 Drop idle buffer compaction due to an absence of the
4533 proved efficiency.
4534 * compact.el: Remove.
4535
8a4e6db8
SS
45362012-07-19 Sam Steingold <sds@gnu.org>
4537
4538 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
4539 vc-bzr-pull & vc-bzr-merge-branch.
4540 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
4541 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
4542 for consistency with compilation-error-regexp-alist.
4543 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
4544 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
4545 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
4546 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
4547
5db81e33
SM
45482012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4549
4550 * emacs-lisp/chart.el: Use lexical-binding.
4551 (chart-emacs-storage): Don't hardcode the list of entries.
4552
5b835e1d
DA
45532012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
4554
4555 Next round of tweaks caused by Fgarbage_collect changes.
4556 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
4557
9cd47b72
DA
45582012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
4559
4560 Compact buffers when idle.
4561 * compact.el: New file.
4562
1d6fc0df
SM
45632012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4564
4565 * subr.el (eventp): Presume that if it looks vaguely like an event,
4566 it's an event (bug#10190).
4567
1d29cc7d
FEG
45682012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
4569
4570 Enhancements to ppss related code (thanks Stefan).
4571 * progmodes/python.el (python-indent-context)
4572 (python-indent-calculate-indentation, python-indent-dedent-line)
4573 (python-indent-electric-colon, python-nav-forward-block)
4574 (python-mode-abbrev-table)
1d6fc0df 4575 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
4576 for ppss context.
4577 (python-info-continuation-line-p): Cleanup.
4578 (python-info-ppss-context): Do not catch 'quote.
4579 (python-info-ppss-context-type)
4580 (python-info-ppss-comment-or-string-p): Simplify.
4581
d583cbe6
FEG
45822012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
4583
4584 * progmodes/python.el: Enhancements to eldoc support.
4585 (python-info-current-symbol): New function.
4586 (python-eldoc-at-point): Use python-info-current-symbol.
4587 (python-info-current-defun): Fix cornercase on first defun scan.
4588 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
4589 and signal error when no inferior python process is available.
4590
eceb6feb
DG
45912012-07-18 Dmitry Gutov <dgutov@yandex.ru>
4592
4593 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
4594 assume it's always t.
4595 (vc-git-registered): Remove caching, the function is only called
4596 once.
4597 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
4598
4c8ff0fe
CY
45992012-07-18 Chong Yidong <cyd@gnu.org>
4600
19fb7186
CY
4601 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
4602
9587c688
CY
4603 * simple.el (count-words): Report on narrowing (Bug#9959).
4604
0fe776a1
CY
4605 * bindings.el: Bind M-= to count-words.
4606
4c8ff0fe
CY
4607 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
4608
7f5331cc
MY
46092012-07-18 Masatake YAMATO <yamato@redhat.com>
4610
4611 * progmodes/sh-script.el (sh-imenu-generic-expression):
4612 Capture a function with `function' keyword and without parentheses
4613 like "function FOO" (bug#11856).
4614
2dc2a609
TH
46152012-07-18 Tassilo Horn <tassilo@member.fsf.org>
4616
4617 * window.el (split-window-sensibly): Make WINDOW argument
4618 optional.
4619
439f7677
CY
46202012-07-18 Chong Yidong <cyd@gnu.org>
4621
9aeb25a6
CY
4622 * subr.el (keyboard-translate): Doc fix (Bug#7261).
4623
439f7677
CY
4624 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
4625 and make C-x 8 RET exit isearch (Bug#11439).
4626
4627 * international/iso-transl.el: Move isearch-mode-map key
4628 definitions to isearch.el.
4629
12999ea8
SM
46302012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
4631
4632 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
4633 (eieio-defclass): Use gv-define-setter when possible.
4634
3ab6e069
DA
46352012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
4636
4637 Reflect recent changes in Fgarbage_collect.
4638 * emacs-lisp/chart.el (chart-emacs-storage): Change to
4639 reflect new format of data returned by Fgarbage_collect.
4640
0a60bc10
FEG
46412012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
4642
4643 New utility functions + python-info-ppss-context fix (Bug#11910).
4644 * progmodes/python.el (python-info-beginning-of-block-statement-p)
4645 (python-info-ppss-comment-or-string-p): New functions.
4646 (python-info-ppss-context): Small fix for string check.
4647
6dafa0d5
JL
46482012-07-17 Juri Linkov <juri@jurta.org>
4649
4650 * dired-aux.el (dired-do-async-shell-command): Doc fix.
4651 (dired-do-async-shell-command): Don't add `*' at the end of the
4652 command (Bug#11815).
4653 (dired-do-shell-command): Doc fix.
4654 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
4655 Join the individual commands using either "&" or ";" as the
4656 separator depending on the values of these trailing characters.
4657 At the end re-add the trailing "&". (Bug#10598)
4658
4659 * simple.el (async-shell-command): Sync the interactive spec with
4660 `shell-command'. Doc fix.
4661 (shell-command): Doc fix.
4662
b19dd9d1
JL
46632012-07-17 Juri Linkov <juri@jurta.org>
4664
4665 * descr-text.el (describe-char): Fix format args. (Bug#10129)
4666
bcdc27d7 46672012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 4668
bcdc27d7 4669 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
4670 * progmodes/python.el (python-nav-beginning-of-statement):
4671 Rename from python-nav-statement-start.
bcdc27d7
FEG
4672 (python-nav-end-of-statement): Rename from
4673 python-nav-statement-end.
4674 (python-nav-beginning-of-block): Rename from
4675 python-nav-block-start.
4676 (python-nav-end-of-block): Rename from python-nav-block-end.
4677
191da00e
FEG
46782012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
4679
7f5331cc
MY
4680 * progmodes/python.el (python-shell-send-string-no-output):
4681 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
4682 future interactions (Bug#11868).
4683
4dc7c8d5 46842012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 4685
88ecaf8f
SM
4686 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
4687
ef501ef0
SM
4688 * emacs-lisp/elint.el (elint-find-args-in-code):
4689 Use help-function-arglist, so as to handle lexical byte-code.
4690
aa7aaf8f
SM
4691 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
4692 change (bug#11826).
4693
45fd731c
SM
46942012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
4695
2143fa32
SM
4696 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
4697 Avoid spuriously marking the buffer as modified because of c-is-sws.
4698
efc26dbe
SM
4699 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
4700 as not-a-comment (bug#11946).
4701
f5695c9a
SM
4702 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
4703 for uninterned vars.
4704
4705 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
4706 Use read-event since we don't really want to read chars but bytes.
4707
45fd731c
SM
4708 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
4709 $$..$$ but also $..$ using regexps (bug#11953).
4710 Use tex-verbatim for \url and \path.
4711 (tex-font-lock-keywords): Define as defconst like the others.
4712 (tex-common-initialization): Don't use font-lock-syntax-table any more.
4713
ddfc8813
RK
47142012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
4715
4716 * international/mule-cmds.el (ucs-insert): Make it an obsolete
4717 alias for insert-char.
4718
758e556a
FEG
47192012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
4720
4721 * progmodes/python.el: Simplified imenu implementation.
4722 (python-nav-jump-to-defun): Remove command.
4723 (python-mode-map): Use `imenu' instead.
4724 (python-nav-list-defun-positions-cache)
4725 (python-imenu-include-defun-type, python-imenu-make-tree)
4726 (python-imenu-subtree-root-label, python-imenu-index-alist):
4727 Remove vars.
4728 (python-nav-list-defun-positions, python-nav-read-defun)
4729 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
4730 (python-imenu-make-tree, python-imenu-create-index):
4731 Remove functions.
758e556a
FEG
4732 (python-mode): Update to interact with imenu by setting
4733 `imenu-extract-index-name-function' only.
4734
032d23ab
FEG
47352012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
4736
4737 * progmodes/python.el: Enhancements to navigation commands.
4738 (python-nav-backward-sentence)
4739 (python-nav-forward-sentence): Remove.
4740 (python-nav-backward-statement, python-nav-forward-statement)
4741 (python-nav-statement-start, python-nav-statement-end)
4742 (python-nav-backward-block, python-nav-forward-block)
4743 (python-nav-block-start, python-nav-block-end)
4744 (python-nav-forward-sexp-function)
4745 (python-info-current-line-comment-p)
4746 (python-info-current-line-empty-p): New functions.
4747 (python-indent-context): Use `python-nav-statement-start'.
4748
01795a1b
MA
47492012-07-16 Michael Albinus <michael.albinus@gmx.de>
4750
9328d9aa
MA
4751 * eshell/em-ls.el (eshell/ls): Use `apply'.
4752
4753 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
4754 multi-hops, instead of Tramp internals.
4755
01795a1b
MA
4756 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
4757
4758 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
4759 when F1 and F2 are located on different hosts.
4760
63408057
CY
47612012-07-14 Chong Yidong <cyd@gnu.org>
4762
4763 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
4764 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
4765 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
4766 (xterm-mouse--read-event-sequence-1000)
4767 (xterm-mouse--read-event-sequence-1006): New functions. For old
4768 mouse protocol, handle M-mouse-X events correctly.
4769 (xterm-mouse-event): New arg specifying mouse protocol.
4770 (turn-on-xterm-mouse-tracking-on-terminal)
4771 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
4772 sequence to toggle extended coordinates on newer XTerms.
4773 This appears to be harmless on terminals which do not support this.
63408057 4774
cd276f6e
LL
47752012-07-14 Leo Liu <sdl.web@gmail.com>
4776
28ca98ac
LL
4777 Add fringe bitmap indicators for flymake. (Bug#11253)
4778 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
4779 (flymake-make-overlay): New arg BITMAP.
4780 (flymake-error-bitmap, flymake-warning-bitmap)
4781 (flymake-fringe-indicator-position): New user variables.
4782
cd276f6e
LL
4783 * fringe.el: New bitmap exclamation-mark.
4784
04408072
JD
47852012-07-14 Jan Djärv <jan.h.d@swipnet.se>
4786
4787 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
4788 also (Bug#7879).
4789
b5cf7fc4
CY
47902012-07-14 Chong Yidong <cyd@gnu.org>
4791
4792 * electric.el (electric-pair-post-self-insert-function): Fix pair
4793 insertion in empty-region case (Bug#11520).
4794
be755c79
RT
47952012-07-14 Chong Yidong <cyd@gnu.org>
4796
45fd731c
SM
4797 * bindings.el: Consolidate ctl-x-r-map bindings.
4798 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
4799
4800 * rect.el, register.el: Move bindings to bindings.el.
4801
48022012-07-14 Reuben Thomas <rrt@sc3d.org>
4803
4804 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
4805
7f5b3198
AS
48062012-07-13 Andreas Schwab <schwab@linux-m68k.org>
4807
4808 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
4809
97662200
JB
48102012-07-13 Juanma Barranquero <lekktu@gmail.com>
4811
80185fed
JB
4812 * bindings.el (top): Use `mapc' instead of `mapcar'.
4813
97662200
JB
4814 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
4815
2bb1ae55
MA
48162012-07-13 Michael Albinus <michael.albinus@gmx.de>
4817
4818 * progmodes/sql.el (sql-comint): Suppress the check for program on
4819 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
4820 (Bug#11908)
4821
dea31bd3
CY
48222012-07-13 Chong Yidong <cyd@gnu.org>
4823
4824 * bindings.el: Assign a non-nil permanent-local property to
4825 per-buffer variables which lack a default value (Bug#11930).
4826
4827 * help-fns.el (describe-variable): In the "automatically becomes
4828 local" notice, take note of permanent-local variables.
4829
b68b3337
CY
48302012-07-13 Chong Yidong <cyd@gnu.org>
4831
4832 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
4833 to allow printing the message when called from Lisp.
4834
4835 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4836 Remove toggle-read-only.
4837
4838 * bs.el (bs-toggle-readonly):
45fd731c
SM
4839 * buff-menu.el (Buffer-menu-toggle-read-only):
4840 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
4841
4842 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
4843 Remove with-no-warnings around toggle-read-only.
4844 (ffap-read-only, ffap-read-only-other-window)
4845 (ffap-read-only-other-frame): Callers changed.
4846
4847 * help-mode.el: Don't require view package.
4848 (help-mode-finish): Set buffer-read-only instead of calling
4849 toggle-read-only.
4850
4851 * bindings.el (mode-line-toggle-read-only):
4852 * dired.el (dired-toggle-read-only):
4853 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
4854 with non-nil second arg.
4855
4856 * emacs-lisp/eieio-custom.el (eieio-customize-object):
4857 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
4858 directly.
4859
56bc1586
EZ
48602012-07-12 Eli Zaretskii <eliz@gnu.org>
4861
4862 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
4863 not incf.
4864
a464a6c7
SM
48652012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
4866
4867 More CL cleanups and reduction of use of cl.el.
4868 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
4869 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
4870 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
4871 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
4872 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
4873 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
4874 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
4875 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
4876 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
4877 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
4878 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
4879 * eshell/em-cmpl.el, eshell/em-banner.el:
4880 * calendar/parse-time.el: Use cl-lib.
4881 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
4882 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
4883 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
4884 * term/ns-win.el, term.el, shell.el, ps-samp.el:
4885 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
4886 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
4887 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
4888 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
4889 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
4890 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
4891 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
4892 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
4893 `lambda' rather than with `quote'.
4894 (eshell-do-opt): Adjust accordingly.
4895 (eshell-process-option): Simplify.
4896 * eshell/esh-var.el:
4897 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
4898 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
4899 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
4900 to `pcase--dontcare'.
4901 * emacs-lisp/cl.el (labels): Mark obsolete.
4902 (cl--letf, letf): Move to cl-lib.
4903 (cl--letf*, letf*): Remove.
4904 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
4905 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
4906 (cl-progv): Rewrite.
4907 (cl--letf, cl-letf): Move from cl.el.
4908 (cl-letf*): New macro.
4909 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
4910
7ad4afe1
MA
49112012-07-11 Michael Albinus <michael.albinus@gmx.de>
4912
4913 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
4914
9af57756
CY
49152012-07-11 Chong Yidong <cyd@gnu.org>
4916
4917 * vc/log-edit.el (log-edit-vc-backend): New variable.
4918 (log-edit): Doc fix.
4919
4920 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
4921 argument of log-edit to set up all local variables.
4922 (vc-start-logentry): New optional arg specifying VC backend.
4923
4924 * vc/vc.el (vc-checkin): Use it.
4925 (vc-deduce-fileset): Handle Log Edit buffers.
4926 (vc-diff): Make first argument optional too.
4927
4928 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
4929
8477cc7a
MA
49302012-07-10 Michael Albinus <michael.albinus@gmx.de>
4931
4932 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
4933 command, just in case. The function is not needed anymore.
4934 (eshell-external-command): Do not call `eshell-remote-command'.
4935
19faa8e8
SM
49362012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
4937
f58e0fd5
SM
4938 Reduce use of (require 'cl).
4939 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
4940 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
4941 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
4942 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
4943 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
4944 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
4945 * battery.el, avoid.el, abbrev.el: Use cl-lib.
4946 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
4947 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
4948 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
4949 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
4950 * calculator.el, autorevert.el, apropos.el: Don't require CL.
4951 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
4952 (byte-compile-unfold-bcf, byte-compile-check-variable):
4953 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
4954 (byte-compile-nilconstp):
4955 * emacs-lisp/autoload.el (make-autoload): Use pcase.
4956 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
4957
2519d43a
SM
4958 * emacs-lisp/gv.el (cond): Make it a valid place.
4959 (if): Simplify slightly.
4960
19faa8e8
SM
4961 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
4962 (pcase--self-quoting-p): New function.
4963 (pcase--u1): Use it.
4964
c4907a5e
GM
49652012-07-10 Glenn Morris <rgm@gnu.org>
4966
4967 * emacs-lisp/authors.el (authors-fixed-entries):
4968 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
4969
c4444d16
PE
49702012-07-09 Paul Eggert <eggert@cs.ucla.edu>
4971
4972 Rename configure.in to configure.ac (Bug#11603).
4973 * emacs-lisp/authors.el (authors-canonical-file-name):
4974 * progmodes/autoconf.el (autoconf-mode):
4975 Prefer configure.ac to configure.in.
4976
d75be97d
CY
49772012-07-08 Chong Yidong <cyd@gnu.org>
4978
01ac65bd
CY
4979 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
4980 Implement the mouse-1-click-follows-link handling properly.
4981
4982 * info.el (Info-link-keymap): Use follow-link mechanism for
4983 header-line links (Bug#374).
4984
d75be97d
CY
4985 * simple.el (deactivate-mark): Do not set the primary selection
4986 if another program has acquired it (Bug#11772).
4987
87a92845 49882012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
4989
4990 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
4991 (woman-decode-region): Replace escaped-escapes without destroying
4992 bold or underline (Bug#11552).
87a92845 4993 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 4994
621b9d6c
CY
49952012-07-07 Chong Yidong <cyd@gnu.org>
4996
4997 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
4998 (interprogram-cut-function, interprogram-paste-function):
4999 Mention that we typically mean the clipboard.
621b9d6c 5000
133a11fc
GM
50012012-07-06 Glenn Morris <rgm@gnu.org>
5002
0d27a45e
GM
5003 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
5004
133a11fc
GM
5005 * files.el (toggle-read-only): Restrict message to interactive use.
5006
07b151f1
MA
50072012-07-06 Michael Albinus <michael.albinus@gmx.de>
5008
5009 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
5010
5011 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
5012
211b896b
GM
50132012-07-06 Glenn Morris <rgm@gnu.org>
5014
50394322
GM
5015 * Makefile.in (compile-one-process): Rename from "recompile".
5016
211b896b
GM
5017 * Makefile.in (bzr-update): "compile" is the same as "recompile
5018 autoloads", but parallelizable, so use that instead.
5019
4737eec9
DG
50202012-07-06 Dmitry Gutov <dgutov@yandex.ru>
5021
5022 * window.el (quit-window): Always restore window height when
8137e7b3 5023 it's saved in quit-restore parameter (Bug#11810).
4737eec9 5024
226c3633 50252012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
5026
5027 * simple.el (kill-whole-line): Doc tweak.
5028
226c3633 50292012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
5030
5031 * files.el (file-relative-name): Compare file names
5032 case-insensitively if on MS-Windows or MS-DOS, or if
5033 read-file-name-completion-ignore-case is non-nil. Don't use
5034 case-fold-search for this purpose. (Bug#11827)
5035
4dc7c8d5
SM
50362012-07-17 Andreas Schwab <schwab@linux-m68k.org>
5037
5038 * calendar/cal-dst.el (calendar-current-time-zone):
5039 Return calendar-current-time-zone-cache if non-nil.
5040
50412012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 50422012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 5043
19faa8e8
SM
5044 * calendar/cal-dst.el (calendar-current-time-zone):
5045 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 5046
60198fc9
GM
50472012-07-06 Glenn Morris <rgm@gnu.org>
5048
5049 * Makefile.in (cvs-update): Remove old alias.
5050
957b3189
MA
50512012-07-05 Michael Albinus <michael.albinus@gmx.de>
5052
5053 Sync with Tramp 2.2.6-pre.
5054
5055 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
5056 compatible declaration.
5057
19faa8e8
SM
5058 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5059 Protect `list-load-path-shadows' call.
957b3189
MA
5060
5061 * net/tramp-compat.el (top): Require packages, which aren't
5062 autoloaded anymore for XEmacs. Protect call of
5063 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
5064 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
5065 it hurts at least for SXEmacs.
5066 (tramp-compat-temporary-file-directory): In XEmacs, there is no
5067 standard-value for `temporary-file-directory'.
5068
5069 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
5070 Redirect stderr to /dev/null.
5071 (tramp-sh-handle-write-region): uid and gid can be floats.
5072 Reported by Russell Sim <russell.sim@gmail.com>.
5073 (tramp-sh-handle-vc-registered): Hide errors.
5074 (tramp-vc-file-name-handler): Use dummy results for `process-file'
5075 and `start-file-process'.
5076 (tramp-maybe-open-connection): Check also whether `non-essential'
5077 is bound.
5078
566df3fc
CY
50792012-07-04 Chong Yidong <cyd@gnu.org>
5080
5081 * xml.el (xml--parse-buffer): Use xml-syntax-table.
5082 (xml-parse-tag): Likewise, and avoid changing entity tables.
5083 (xml-syntax-table): Define from scratch, making sure not to give
5084 x2000 and other Unicode spaces whitespace syntax, since those are
5085 not spaces in XML.
5086 (xml-parse-fragment): Delete unused function.
5087 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
5088 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
5089 (xml-entity-ref, xml-pe-reference-re)
5090 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
5091 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
5092 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
5093 (xml-entity-value-re): Use syntax references in regexps where
5094 possible; no need to define inside a let-binding.
5095 (xml-parse-dtd): Use xml-pe-reference-re.
5096 (xml-entity-or-char-ref-re): New defconst.
5097 (xml-parse-string, xml-substitute-special): Use it.
5098
30eabd7a
SM
50992012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5100
0781098a
SM
5101 * files.el (locate-dominating-file): Allow `name' to be a predicate.
5102 (find-file--read-only): New function.
5103 (find-file-read-only, find-file-read-only-other-window)
5104 (find-file-read-only-other-frame): Use it.
5105 (insert-file-contents-literally): Don't `fset'.
5106 (get-free-disk-space): Use locate-dominating-file.
5107
b5771c0d
SM
5108 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
5109 function is already compiled.
5110
30eabd7a
SM
5111 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
5112
b4886f6e
MA
51132012-07-03 Michael Albinus <michael.albinus@gmx.de>
5114
5115 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
5116 files on the same host.
5117
b9d82339
AS
51182012-07-03 Andreas Schwab <schwab@linux-m68k.org>
5119
5120 * help-fns.el (describe-function-1): Only call
5121 help-fns--autoloaded-p when we have a file name. (Bug#11848)
5122
a76e6535
CY
51232012-07-03 Chong Yidong <cyd@gnu.org>
5124
5125 * xml.el: Protect parser against XML bombs.
5126 (xml-entity-expansion-limit): New variable.
5127 (xml-parse-string, xml-substitute-special): Use it.
5128 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
5129
b544fef2
GM
51302012-07-03 Glenn Morris <rgm@gnu.org>
5131
5132 * progmodes/bug-reference.el (bug-reference-bug-regexp):
5133 Allow linking to specific messages in debbugs reports (eg 123#5).
5134
a7aef6f5
CY
51352012-07-02 Chong Yidong <cyd@gnu.org>
5136
5137 * xml.el: Fix entity and character reference expansion, allowing
5138 them to expand into markup as per XML spec.
5139 (xml-default-ns): New variable.
5140 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
5141 (xml-parse-region): Make first two arguments optional.
5142 Discard text properties.
5143 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
5144 All callers changed.
a7aef6f5
CY
5145 (xml-parse-tag): Call xml-parse-tag-1. For backward
5146 compatibility, this function should not modify buffer contents.
5147 (xml-parse-tag-1): Fix opening-tag regexp.
5148 (xml-parse-string): Rewrite, handling entity and character
5149 references properly.
5150 (xml--entity-replacement-text): Signal an error if a parameter
5151 entity is undefined.
5152
3df31c9f
SM
51532012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5154
2b5208f1
SM
5155 * comint.el (comint-output-filter): Filter out repeated prompts.
5156
3df31c9f
SM
5157 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
5158 and file-name-absolute-p.
5159 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
5160 internal calls.
5161
e3ac1281
PE
51622012-07-02 Paul Eggert <eggert@cs.ucla.edu>
5163
5164 Spelling fixes.
5165 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
5166 Rename from byte-compile--refiy-function. All uses changed.
5167
fbf2e7ad
CY
51682012-07-01 Chong Yidong <cyd@gnu.org>
5169
5170 * xml.el (xml--parse-buffer): New function. Move most of
5171 xml-parse-region here.
5172 (xml-parse-region): Copy region into a temporary buffer, since
5173 parameter entity substitution requires changing buffer contents.
5174 Use xml--parse-buffer.
5175 (xml-parse-file): Use xml--parse-buffer.
5176 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 5177 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 5178
9bf0aa15
GM
51792012-06-30 Glenn Morris <rgm@gnu.org>
5180
bbce2853
GM
5181 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
5182
9bf0aa15
GM
5183 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
5184 Remove outdated and unnecessary dbus declarations.
5185
0d23c240
EZ
51862012-06-30 Eli Zaretskii <eliz@gnu.org>
5187
5188 * emacs-lisp/timer.el (timer-until): Subtract results of
5189 float-time, instead of taking float-time of the result of
5190 time-subtract, since float-time signals an error for negative time
5191 arguments.
5192
b3218de1
CY
51932012-06-30 Chong Yidong <cyd@gnu.org>
5194
5195 * xml.el (xml-*-re): Convert defvars into defconsts, and
5196 eval-and-compile them so eval-and-compile works on derivatives.
5197 (xml--entity-replacement-text): Use eval-and-comple.
5198
a40c87a0
MA
51992012-06-30 Michael Albinus <michael.albinus@gmx.de>
5200
5201 * vc/vc-git.el (vc-git-registered): Use cache property
5202 `git-registered'.
5203 (vc-git-mode-line-string): Call `vc-working-revision' instead of
5204 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 5205 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 5206
ac87de97
DG
52072012-06-30 Dmitry Gutov <dgutov@yandex.ru>
5208
5209 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 5210 removed (likely outside Emacs). (Bug#11757)
ac87de97 5211
ac10fe06
SM
52122012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5213
3df31c9f 5214 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 5215
7f3fbd5d
CY
52162012-06-30 Chong Yidong <cyd@gnu.org>
5217
5218 * xml.el: Implement XML parameter entities.
5219 (xml-parameter-entity-alist): New variable.
5220 (xml-parse-region, xml-parse-fragment): Preserve previous values
5221 of xml-entity-alist and xml-parameter-entity-alist, so that
5222 repeated calls on different documents do not change them.
5223 (xml-parse-tag): Fix doctype regexp.
5224 (xml--entity-replacement-text): New function.
5225 (xml-parse-dtd): Use it. Don't handle system entities; doing that
5226 properly requires url retrieval which is unimplemented.
5227 (xml-escape-string): Doc fix.
5228
3cfbebba
SM
52292012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5230
5231 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
5232
2af3565e
DA
52332012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
5234
5235 * fringe.el (fringe-mode): Doc fix.
5236
929df0e7
MA
52372012-06-29 Michael Albinus <michael.albinus@gmx.de>
5238
5239 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
5240 is non-nil.
5241 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
5242 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
5243
c8d3a25c 52442012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 5245
c8d3a25c
GM
5246 * calendar/cal-dst.el (calendar-current-time-zone):
5247 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 5248
c8d3a25c 52492012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
5250
5251 * progmodes/which-func.el (which-func-format):
5252 Add mouse-face. (Bug#11698)
5253
c8d3a25c
GM
52542012-06-29 Leo Liu <sdl.web@gmail.com>
5255
5256 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
5257
52582012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5259
5260 * minibuffer.el (minibuffer-confirm-exit-commands):
5261 Add completion-at-point (bug#11725).
5262
52632012-06-29 Glenn Morris <rgm@gnu.org>
5264
5265 * progmodes/f90.el (f90-font-lock-keywords-2):
5266 Add some preprocessor elements. (Bug#10499)
5267
52682012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5269
5270 * progmodes/cperl-mode.el (cperl-update-syntaxification):
5271 Use syntax-propertize (bug#11739).
5272
2badeec4
JB
52732012-06-28 Juanma Barranquero <lekktu@gmail.com>
5274
5275 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
5276
ae4969c2
JD
52772012-06-28 Julien Danjou <julien@danjou.info>
5278
5279 * term.el (term-handle-colors-array): Use a set of new faces to
5280 color the terminal. Also uses :inverse-video property.
5281 (term-default-fg-color): Set to nil by default, deprecate in favor
5282 of `term-face'.
5283 (term-default-bg-color): Set to nil by default, deprecate in favor
5284 of `term-face'.
5285 (term-current-face): Use `term-face' by default.
5286 (term-bold-attribute): Variable deleted.
5287
1c9bd870
GM
52882012-06-28 Glenn Morris <rgm@gnu.org>
5289
5290 * simple.el (completion-list-mode-finish):
5291 Don't use toggle-read-only. (Since completion-list-mode has
5292 a special mode-class, it wasn't doing anything extra anyway.)
5293
c207708c
SM
52942012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
5295
5296 Make inlining of other-mode interpreted functions work (bug#11799).
5297 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
5298 (byte-compile): Use it to fix compilation of lexical-binding closures.
5299 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
5300 function, if needed.
5301
3fd56834
SM
53022012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5303
04901786
SM
5304 * help-mode.el (help-make-xrefs): Don't just withstand
5305 cyclic-variable-indirection but any error in documentation-property.
5306
1ec4b7b2
SM
5307 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
5308 memory use.
5309 * bindings.el (bindings--define-key): New function.
5310 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
5311 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
5312 * bindings.el: Use it to purecopy define-key bindings.
5313
e309e2a5
SM
5314 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
5315
d5c6faf9
SM
5316 * emacs-lisp/cl.el (flet): Mark obsolete.
5317 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
5318 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
5319 * progmodes/js.el (js-c-fill-paragraph):
5320 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
5321 (ebrowse-switch-member-buffer-to-derived-class):
5322 * play/5x5.el (5x5-solver): Use cl-flet.
5323
6e9590e2
SM
5324 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
5325 (cl--symbol-function): New macro.
5326 (cl--letf, cl--letf*): Use it.
5327
3fd56834
SM
5328 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
5329 Strip "toggle-" if any.
5330
35ff222c
GM
53312012-06-27 Glenn Morris <rgm@gnu.org>
5332
1ba6038a
GM
5333 * info.el (Info-default-directory-list): Move here from paths.el.
5334 * paths.el: Remove file, which is now empty.
5335 * loadup.el: No longer load "paths".
5336
0ea0e51b
GM
5337 * custom.el (custom-initialize-delay): Doc fix.
5338
35ff222c
GM
5339 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5340 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5341 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5342 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5343 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5344 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
5345 * eshell/eshell.el (eshell-defgroup): Remove alias.
5346
c89926a5
CY
53472012-06-27 Chong Yidong <cyd@gnu.org>
5348
5349 * help.el (help-enable-auto-load): New variable.
5350
5351 * help-fns.el (help-fns--autoloaded-p): New function.
5352 (describe-function-1): Refer to a function as "autoloaded" if it
5353 was autoloaded at any time in the past. Perform autoloading if
5354 help-enable-auto-load is non-nil.
5355
cc06e7e7
EZ
53562012-06-26 Eli Zaretskii <eliz@gnu.org>
5357
5358 * makefile.w32-in (compile, compile-always): Depend on
5359 update-subdirs, not on subdirs.el. Otherwise, several different
5360 sub-targets of 'bootstrap' running in parallel could
5361 simultaneously write to subdirs.el, producing a garbled file.
5362
d2c32364
SS
53632012-06-26 Sam Steingold <sds@gnu.org>
5364
5365 * files.el (file-name-base): New convenience function.
0d14cc21
GM
5366 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
5367 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
5368 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
5369 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
5370 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
5371 * textmodes/tex-mode.el: Use it.
5372 Did not touch cedet and org because they are maintained elsewhere.
5373
5cf983b2
MR
53742012-06-26 Martin Rudalics <rudalics@gmx.at>
5375
5376 * calendar/calendar.el (calendar-exit): Don't try to delete or
5377 iconify last frame. See:
5378 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
5379
8c4f2952
JD
53802012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
5381
5382 * server.el (server-process-filter): Remember dir in the
5383 process's `server-client-directory' properties.
5384
772b2e2c
CY
53852012-06-24 Chong Yidong <cyd@gnu.org>
5386
5387 * xml.el (xml-parse-tag): Correctly handle comment embedded in
5388 non-tag text.
5389
711b11e1
JB
53902012-06-23 Juanma Barranquero <lekktu@gmail.com>
5391
5392 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
5393
dc5d230c
SM
53942012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5395
5396 * help-fns.el (describe-variable): Don't croak when doc is not found.
5397 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
5398 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
5399 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
5400 * emacs-lisp/smie.el (smie-next-sexp): CSE.
5401 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
5402 ((lambda ..) ..).
5403 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
5404
136e1c1d
CY
54052012-06-23 Chong Yidong <cyd@gnu.org>
5406
e8c1cabf
CY
5407 * info.el (Info-mouse-follow-link): Accept symbol values of
5408 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
5409 (Info-fontify-node): Use Info-link-keymap for all navigation
5410 buttons, with link-args property to perform the desired action.
5411 (Info-link-keymap): Doc fix.
5412 (Info-next-link-keymap, Info-prev-link-keymap)
5413 (Info-up-link-keymap): Delete now-unused keymaps.
5414
0e9e6c6a
CY
54152012-06-23 Chong Yidong <cyd@gnu.org>
5416
05e89fea
CY
5417 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
5418
0e9e6c6a
CY
5419 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
5420 system abbrevs.
5421
5422 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
5423
e33c6771
SM
54242012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5425
b68581e2
SM
5426 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
5427 (bug#11719).
5428
e33c6771
SM
5429 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
5430 the requote function doesn't work properly (bug#11714).
5431
7117e105
GM
54322012-06-23 Glenn Morris <rgm@gnu.org>
5433
5434 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
5435
36cec983
SM
54362012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5437
5438 Further GV/CL cleanups.
5439 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
5440 gv-expander.
5441 (gv--defun-declaration): New function.
5442 (defun-declarations-alist): Use it.
5443 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
5444 (gv-place): Autoload.
5445 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
5446 original definition of dotimes and dolist.
5447 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
5448 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
5449 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
5450 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
5451 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
5452 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
5453 to the function's definition.
5454 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
5455 * window.el:
5456 * files.el:
5457 * faces.el:
5458 * env.el: Don't use CL.
5459
d35af63c
PE
54602012-06-22 Paul Eggert <eggert@cs.ucla.edu>
5461
5462 Support higher-resolution time stamps (Bug#9000).
5463
5464 * calendar/time-date.el (with-decoded-time-value): New arg
5465 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
5466 (encode-time-value): New optional arg PICO. New type 3.
5467 (time-to-seconds) [!float-time]: Support the new picoseconds
5468 component if it's used.
5469 (seconds-to-time, time-subtract, time-add):
5470 Support ps-resolution time stamps as well.
5471
5472 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
5473 (timerp): Timer vectors now have length 9, not 8.
5474 (timer--time): Support new-style (4-part) time stamps.
5475 (timer-next-integral-multiple-of-time): Time stamps now have
5476 picosecond resolution, so take a bit more care about rounding.
5477 (timer-relative-time, timer-inc-time): New optional arg psecs.
5478 (timer-set-time-with-usecs): Set psecs to 0.
5479 (timer--activate): Check psecs component, too.
5480
5481 * proced.el (proced-time-lessp): Support ps-resolution stamps.
5482
ac77b21a
SM
54832012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5484
f143bfe3
SM
5485 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
5486 Move the non-essential binding to the post/pre-command-hook where it is
5487 more obviously correct.
5488
ac77b21a
SM
5489 * subr.el (read-passwd): Don't use a history at all.
5490 * savehist.el (savehist-save): Remove password saved accidentally
5491 because of the above bug.
5492
76386c5a
BG
54932012-06-22 Bastien Guerry <bzg@gnu.org>
5494
5495 * files.el (toggle-read-only): Display a message telling whether
5496 the buffer is read-only or not (bug#11726).
5497
2ee3d7f0
SM
54982012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5499
5500 * emacs-lisp/gv.el: New file.
5501 * subr.el (push, pop): Extend to generalized variables.
5502 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
5503 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
5504 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
5505 gv-define-simple-setter, and gv-define-expander.
5506 Remove setf-methods defined in gv. Rename cl-setf -> setf.
5507 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
5508 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
5509 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
5510 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
5511 gv-letplace.
5512 (cl-defstruct): Don't define setf-method any more.
5513 * emacs-lisp/cl.el (flet): Don't autoload.
5514 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
5515 (define-setf-expander, defsetf, define-modify-macro)
5516 (cl-struct-setf-expander): Move from cl-lib.el.
5517 * emacs-lisp/syntax.el:
5518 * emacs-lisp/ewoc.el:
5519 * emacs-lisp/smie.el:
5520 * emacs-lisp/cconv.el:
5521 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
5522 (timer--time): Use gv-define-simple-setter.
5523 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
5524 to avoid coding-system problems in subr.el. Adjust all users.
5525 (macroexp--maxsize, macroexp-small-p): New functions.
5526 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
5527 * scroll-bar.el (scroll-bar-mode):
5528 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
5529 (normal-erase-is-backspace-mode): Don't use the `eq' place.
5530 * winner.el (winner-configuration, winner-make-point-alist)
5531 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
5532 * files.el (locate-file-completion-table): Avoid list*.
5533
c5695d1d
CY
55342012-06-22 Chong Yidong <cyd@gnu.org>
5535
5536 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
5537 (dired-create-files): Doc fix (Bug#11329).
5538 (dired-do-copy): Doc fix (Bug#11334).
5539 (dired-mark-read-string): Doc fix (Bug#11553).
5540
2ee3d7f0
SM
5541 * dired.el (dired-recursive-copies, dired-recursive-deletes):
5542 Doc fix (Bug#11326).
c5695d1d
CY
5543 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
5544 (dired-dwim-target): Doc fix.
5545
5546 * wdired.el (wdired-mode): Doc fix.
5547
89b5595a
GM
55482012-06-22 Glenn Morris <rgm@gnu.org>
5549
575db3f1
GM
5550 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
5551 (pcmpl-rpm-cache-stamp-file): New constant.
5552 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
5553 (pcmpl-rpm-packages): Optionally cache list of packages.
5554
a4c8dd51
GM
5555 * pcmpl-rpm.el (pcmpl-rpm): New group.
5556 (pcmpl-rpm-query-options): New option.
5557 (pcmpl-rpm-packages): No need to inline it.
5558 Use pcmpl-rpm-query-options.
5559
89b5595a
GM
5560 * calendar/calendar.el (calendar-in-read-only-buffer):
5561 Avoid some needless mode changes.
5562
e76f0800
CY
55632012-06-21 Chong Yidong <cyd@gnu.org>
5564
5565 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
5566 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 5567 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 5568
297a8f1d
CY
55692012-06-20 Chong Yidong <cyd@gnu.org>
5570
5571 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
5572
d34c18b1
DR
55732012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
5574
5575 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
5576 (bug#11201).
5577
32f7f28e
CY
55782012-06-20 Chong Yidong <cyd@gnu.org>
5579
5580 * term.el (term-window-width): Handle the case of a missing right
5581 fringe (Bug#8837).
5582 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
5583 (term-mode): Use define-derived-mode. Minor cleanups.
5584 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
5585 (term-move-columns, term-insert-char, term-emulate-terminal)
5586 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 5587
493c6688
MA
55882012-06-20 Michael Albinus <michael.albinus@gmx.de>
5589
d34c18b1
DR
5590 * net/ange-ftp.el (ange-ftp-get-passwd):
5591 Bind `enable-recursive-minibuffers'.
493c6688
MA
5592 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
5593
3f06ecf4
DR
55942012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
5595
5596 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
5597
68f12411
GM
55982012-06-19 Glenn Morris <rgm@gnu.org>
5599
5600 * progmodes/python.el (python-mode): Derive from prog-mode.
5601
b3820318
KG
56022012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
5603
5604 * emulation/edt.el (edt-default-menu-bar-update-buffers)
5605 (edt-user-menu-bar-update-buffers): New functions.
5606 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
5607
c6bf3022
CY
56082012-06-19 Chong Yidong <cyd@gnu.org>
5609
5610 * subr.el (with-selected-window): Preserve the selected window's
5611 terminal's top-frame (Bug#4702).
5612
5613 * window.el (save-selected-window): Likewise.
5614
25f09295
SM
56152012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
5616
5617 * progmodes/python.el (python-rx-constituents): Move backquote.
5618 (python-skeleton-define, python-define-auxiliary-skeleton):
5619 Use `declare'.
5620
6b11952a
MA
56212012-06-18 Michael Albinus <michael.albinus@gmx.de>
5622
5623 * minibuffer.el (read-file-name-default): Revert the patch from
5624 2012-06-17.
5625
ee4b1330
SM
56262012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
5627
5628 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
5629 (pcase--u1, pcase--q1): Don't use apply-partially.
5630
35647f79
GM
56312012-06-18 Glenn Morris <rgm@gnu.org>
5632
5633 * progmodes/python.el (python-proc, python-buffer)
5634 (python-send-receive, python-send-string): Fix obsolete versions.
5635
24b0cff0
MR
56362012-06-18 Martin Rudalics <rudalics@gmx.at>
5637
5638 * window.el (special-display-p): Completely remove stringp
5639 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
5640
29855149
MA
56412012-06-17 Michael Albinus <michael.albinus@gmx.de>
5642
5643 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
5644
5645 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
5646
5647 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
5648 * net/tramp-sh.el (tramp-maybe-open-connection):
5649 Throw if `non-essential' is non-nil.
5650
07463363
MR
56512012-06-17 Martin Rudalics <rudalics@gmx.at>
5652
5653 * window.el (special-display-p): Signal an error if BUFFER-NAME
5654 is not a string (Bug#11713).
5655
48d1354e
PE
56562012-06-17 Paul Eggert <eggert@cs.ucla.edu>
5657
5658 * progmodes/python.el (python-info-beginning-of-backslash):
5659 Rename from python-info-beginning-of-backlash, as a spelling fix.
5660
eb4a8a9a
CY
56612012-06-17 Chong Yidong <cyd@gnu.org>
5662
5663 * term.el (term-emulate-terminal): If term-check-size is called,
5664 move point to the process mark without resetting point (Bug#4635).
5665
ddfbf826 56662012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
5667
5668 * international/mule-cmds.el (mule-menu-keymap)
5669 (set-language-environment, set-locale-environment): Doc tweaks.
5670
9b0e3eba
AA
56712012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
5672
5673 * cus-face.el (custom-face-attributes): Add wave-style underline
5674 attribute.
5675 * faces.el (set-face-attribute): Update docstring to describe
5676 wave-style underline attribute.
5677
771e3eae
CY
56782012-06-16 Chong Yidong <cyd@gnu.org>
5679
5680 * term/xterm.el (terminal-init-xterm): Discard input before
5681 querying background mode (Bug#10959).
5682
7ae2ea10
SM
56832012-06-16 Stefan Merten <smerten@oekonux.de>
5684
5685 * textmodes/rst.el: Added and corrected some comments.
5686 (rst-re-alist-def): Improve symbol syntax.
5687 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
5688 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
5689 (rst-official-version, rst-official-cvs-rev): Update version
5690 information.
7ae2ea10 5691
b6974efa
JB
56922012-06-15 Juanma Barranquero <lekktu@gmail.com>
5693
5694 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
5695 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
5696
8826d473
GM
56972012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
5698
5699 * progmodes/python.el: New python.el merge.
5700 (python-guess-indent): Obsolete var.
5701 (python-indent-guess-indent-offset): New defcustom.
5702 (python-indent): Obsolete var.
5703 (python-indent-offset): New defcustom.
5704 (python-python-command, python-jython-command): Delete var.
5705 (python-shell-interpreter): New defcustom.
5706 (python-pdbtrack-do-tracking-p): Delete var.
5707 (python-pdbtrack-activate): New defcustom.
5708 (python-use-skeletons): Obsolete var.
5709 (python-skeleton-autoinsert): New defcustom.
5710 (inferior-python-filter-regexp, python-continuation-offset)
5711 (python-honour-comment-indentation, python-indent-string-contents)
5712 (python-jython-packages, python-mode-hook)
5713 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
5714 (python-shell-prompt-alist)
5715 (python-source-modes): Delete defcustoms.
5716 (python-check-buffer-name, python-eldoc-setup-code)
5717 (python-eldoc-string-code, python-ffap-setup-code)
5718 (python-ffap-string-code, python-fill-comment-function)
5719 (python-fill-decorator-function, python-fill-paren-function)
5720 (python-fill-string-function, python-imenu-include-defun-type)
5721 (python-imenu-make-tree, python-imenu-subtree-root-label)
5722 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
5723 (python-shell-compilation-regexp-alist)
5724 (python-shell-completion-module-string-code)
5725 (python-shell-completion-pdb-string-code)
5726 (python-shell-completion-setup-code)
5727 (python-shell-completion-string-code)
5728 (python-shell-enable-font-lock, python-shell-exec-path)
5729 (python-shell-extra-pythonpaths)
5730 (python-shell-internal-buffer-name, python-shell-interpreter-args)
5731 (python-shell-process-environment)
5732 (python-shell-prompt-block-regexp)
5733 (python-shell-prompt-output-regexp)
5734 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
5735 (python-shell-send-setup-max-wait, python-shell-setup-codes)
5736 (python-shell-virtualenv-path): New defcustoms.
5737 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
5738 (inferior-python-mode-syntax-table, python--prompt-regexp)
5739 (python-buffer, python-command python-python-command)
5740 (python-default-template, python-imports, python-indent-index)
5741 (python-indent-list, python-indent-list-length)
5742 (python-mode-running, python-pdbtrack-is-tracking-p)
5743 (python-preoutput-continuation, python-preoutput-leftover)
5744 (python-preoutput-result, python-preoutput-skip-next-prompt)
5745 (python-prev-dir/file, python-recursing)
5746 (python-saved-check-command, python-version-checked)
5747 (python-which-func-length-limit)
5748 (view-return-to-alist): Delete vars.
5749 (python-check-custom-command, python-dotty-syntax-table)
5750 (python-imenu-index-alist, python-indent-current-level)
5751 (python-indent-dedenters, python-indent-levels)
5752 (python-nav-beginning-of-defun-regexp)
5753 (python-nav-list-defun-positions-cache)
5754 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
5755 (python-shell-internal-buffer)
5756 (python-skeleton-available): New vars.
5757 (def-python-skeleton): Delete macro.
5758 (python-skeleton-define): New macro.
5759 (python-define-auxiliary-skeleton, python-rx): New macros.
5760 (python-insert-class): Delete command.
5761 (python-skeleton-class): New command.
5762 (python-insert-def): Delete command.
5763 (python-skeleton-def): New command.
5764 (python-insert-for): Delete command.
5765 (python-skeleton-for): New command.
5766 (python-insert-if): Delete command.
5767 (python-skeleton-if): New command.
5768 (python-insert-try/except, python-insert-try/finally): Delete commands.
5769 (python-skeleton-try): New command.
5770 (python-insert-while): Delete command.
5771 (python-skeleton-while): New command.
5772 (python-backspace): Delete command.
5773 (python-indent-dedent-line-backspace): New command.
5774 (python-electric-colon): Delete command.
5775 (python-indent-electric-colon): New command.
5776 (python-guess-indent): Delete command.
5777 (python-indent-guess-indent-offset): New command.
5778 (python-shift-left): Delete command.
5779 (python-indent-shift-left): New command.
5780 (python-shift-right): Delete command.
5781 (python-indent-shift-right): New command.
5782 (python-find-function): Delete command.
5783 (python-nav-jump-to-defun): New command.
5784 (python-next-statement): Delete command.
5785 (python-nav-forward-sentence): New command.
5786 (python-previous-statement): Delete command.
5787 (python-nav-backward-sentence): New command.
5788 (python-fill-paragraph): Delete command.
5789 (python-fill-paragraph-function): New command.
5790 (python-send-buffer): Delete command.
5791 (python-shell-send-buffer): New command.
5792 (python-send-defun): Delete command.
5793 (python-shell-send-defun): New command.
5794 (python-send-region, python-send-region-and-go): Delete commands.
5795 (python-shell-send-region)
5796 (python-shell-switch-to-shell): New commands.
5797 (python-send-string): Delete command.
5798 (python-shell-send-string): New command.
5799 (python-switch-to-python): Delete command.
5800 (python-shell-switch-to-shell): New command.
5801 (python-describe-symbol): Delete command.
5802 (python-eldoc-at-point): New command.
5803 (python--set-prompt-regexp, python-args-to-list)
5804 (python-after-info-look, python-check-version)
5805 (python-check-comint-prompt, python-find-imports)
5806 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
5807 (python-unload-function, python-expand-template)
5808 (python-maybe-jython, python-preoutput-filter)
5809 (python-pdbtrack-get-source-buffer)
5810 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
5811 (python-pdbtrack-toggle-stack-tracking)
5812 (python-pdbtrack-track-stack-file, python-initial-text)
5813 (python-first-word, python-comment-line-p, python-send-command)
5814 (python-setup-brm, python-sentinel, python-set-proc)
5815 (python-skip-out, python-input-filter, python-outdent-p)
5816 (python-outline-level, python-backslash-continuation-line-p)
5817 (python-end-of-block, python-end-of-statement, python-mark-block)
5818 (python-beginning-of-block, python-beginning-of-statement)
5819 (python-blank-line-p, python-beginning-of-string)
5820 (python-open-block-statement-p): Delete functions.
5821 (python-indent-line, python-indent-line-1): Delete functions.
5822 (python-indent-line): New function.
5823 (python-indentation-levels): Delete function.
5824 (python-indent-calculate-levels): New function.
5825 (python-proc): Delete function.
5826 (python-shell-get-process): New function.
5827 (python-send-receive): Delete function.
5828 (python-shell-send-string-no-output): New function.
5829 (python-module-path): Delete function.
5830 (python-ffap-module-path): New function.
5831 (python-completion-at-point)
5832 (python-symbol-completions): Delete functions.
5833 (python-completion-complete-at-point): New function.
5834 (python-load-file): Delete function.
5835 (python-shell-send-file): New function.
5836 (python-calculate-indentation): Delete function.
5837 (python-indent-calculate-indentation): New function.
5838 (python-skip-comments/blanks): Delete function.
5839 (python-util-forward-comment): New function.
5840 (python-continuation-line-p): Delete function.
5841 (python-info-continuation-line-p): New function.
5842 (python-which-func, python-current-defun): Delete function.
5843 (python-info-current-defun): New function.
5844 (python-beginning-of-defun): Delete function.
5845 (python-nav-beginning-of-defun): New function.
5846 (python-close-block-statement-p)
5847 (python-block-end-p): Delete function.
5848 (python-info-closing-block): New function.
5849 (python-comint-output-filter-function)
5850 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
5851 (python-fill-comment, python-fill-decorator, python-fill-paren)
5852 (python-fill-string, python-imenu-make-element-tree)
5853 (python-imenu-make-tree, python-imenu-tree-assoc)
5854 (python-indent-context, python-indent-dedent-line)
5855 (python-indent-line-function)
5856 (python-indent-post-self-insert-function)
5857 (python-indent-toggle-levels)
5858 (python-info-assignment-continuation-line-p)
5859 (python-info-beginning-of-backlash)
5860 (python-info-block-continuation-line-p)
5861 (python-info-closing-block-message)
5862 (python-info-line-ends-backslash-p)
5863 (python-info-looking-at-beginning-of-defun)
5864 (python-info-ppss-context, python-info-ppss-context-type)
5865 (python-nav-list-defun-positions, python-nav-read-defun)
5866 (python-nav-sentence-end, python-nav-sentence-start)
5867 (python-pdbtrack-comint-output-filter-function)
5868 (python-pdbtrack-set-tracked-buffer)
5869 (python-shell-calculate-exec-path)
5870 (python-shell-calculate-process-environment)
5871 (python-shell-completion--do-completion-at-point)
5872 (python-shell-completion--get-completions)
5873 (python-shell-completion-complete-at-point)
5874 (python-shell-completion-complete-or-indent)
5875 (python-shell-get-or-create-process)
5876 (python-shell-get-process-name)
5877 (python-shell-internal-get-or-create-process)
5878 (python-shell-internal-get-process-name)
5879 (python-shell-internal-send-string, python-shell-make-comint)
5880 (python-shell-parse-command, python-shell-send-setup-code)
5881 (python-skeleton-add-menu-items)
5882 (python-util-clone-local-variables, python-util-position)
5883 (run-python-internal, python-indentation-levels)
5884 (python-nav-beginning-of-defun)
5885 (python-completion-complete-at-point): New functions.
5886 (run-python): Change arguments. New API requirements.
5887
4302f5ba
SM
58882012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5889
f38ea36d
SM
5890 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
5891 (bug#11649).
5892
5893 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
5894 (macroexp--expand-all): Use it.
5895
4302f5ba
SM
5896 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
5897 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
5898 Use `cl-function' instead.
5899
33377562
JB
59002012-06-14 Juanma Barranquero <lekktu@gmail.com>
5901
5902 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
5903 Suggested by Stefan Monnier while discussing bug#11657.
5904
54c5ba1a
SS
59052012-06-14 Sam Steingold <sds@gnu.org>
5906
5907 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
5908
f9f1b1fe
AS
59092012-06-14 Andreas Schwab <schwab@linux-m68k.org>
5910
5911 * play/doctor.el (doctor-doc): Remove parameter and use
5912 doctor-sent instead of sent.
5913 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
5914
a81068ba
SM
59152012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
5916
5a315f9c
SM
5917 * files.el: Require cl-lib.
5918 (file-name-non-special): Replace case -> cl-case.
5919
5920 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
5921
a81068ba
SM
5922 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
5923 mapping from #' to function*.
5924
8cca9703
CY
59252012-06-13 Chong Yidong <cyd@gnu.org>
5926
5927 * mouse.el (mouse-drag-track): Do not set the mark if the user
5928 releases the mouse without selecting anything (Bug#11588).
5929
a12ac9d7
SM
59302012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
5931
ccf1dc18
SM
5932 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
5933 as well (bug#11646).
5934
ef62b23d
SM
5935 * loadup.el: Count byte-code functions as well.
5936
c4c8444a
SM
5937 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
5938 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
5939
a12ac9d7
SM
5940 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
5941 (bug#11649). Add cl-defun and cl-defmacro.
5942
87e6e64f
DA
59432012-06-13 Drew Adams <drew.adams@oracle.com>
5944
5945 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
5946 Fix last change.
5947
682cefaf
MA
59482012-06-13 Michael Albinus <michael.albinus@gmx.de>
5949
5950 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
5951 Otherwise, it blocks in batch mode.
5952
773e1f08
JB
59532012-06-13 Juanma Barranquero <lekktu@gmail.com>
5954
5955 * help-mode.el (bookmark-make-record-default): Declare.
5956
60057926
CY
59572012-06-13 Chong Yidong <cyd@gnu.org>
5958
5959 * emacs-lisp/package.el (list-packages): Compute a list of
5960 packages that are newly-available since the last list-packages
5961 invocation.
5962 (package-menu--new-package-list): New var.
5963 (package-menu--generate, package-menu--print-info)
5964 (package-menu--status-predicate, package-menu-mark-install):
5965 Handle new status label "new".
5966
ad4d226c
SM
59672012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
5968
5969 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
5970 conversion to backquotes.
5971
f1a4e679
CY
59722012-06-12 Chong Yidong <cyd@gnu.org>
5973
5974 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
5975 Rename from gud-inhibit-global-bindings.
5976
5977 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
5978
5979 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
5980 hook from nxml-glyph-set-hook.
5981
5982 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
5983 declaration.
5984
5985 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
5986
5987 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
5988 Convert to defcustom.
5989
0c9e42b5
DA
59902012-06-12 Drew Adams <drew.adams@oracle.com>
5991
5992 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
5993 New functions.
5994 (help-mode): Use them.
5995
09e06855
GM
59962012-06-11 Glenn Morris <rgm@gnu.org>
5997
5998 * progmodes/fortran.el (fortran-font-lock-keywords-3):
5999 Use preprocessor face for directives.
6000 (fortran-directive-re): Doc fix.
6001
71adb94b
SM
60022012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6003
2eb87922
SM
6004 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
6005 conversion to backquotes (bug#11652).
6006
71adb94b
SM
6007 Fix compiler-expansion of CL's cXXr functions (bug#11673).
6008 * emacs-lisp/cl-lib.el (cl--defalias): New function.
6009 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
6010 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
6011 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
6012 (cl-ninth, cl-tenth): Mark them as inlinable.
6013 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
6014 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
6015 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
6016 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
6017 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
6018 (cl-list*, cl-adjoin): Don't put an autoload manually.
6019 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
6020 (cl--compiler-macro-list*): Add autoload cookie.
6021 (cl--compiler-macro-cXXr): New function.
2eb87922 6022
71adb94b
SM
6023 * help-fns.el (help-fns--compiler-macro): New function extracted from
6024 describe-function-1; follow aliases and use `compiler-macro' property.
6025 (describe-function-1): Use it.
6026
a6674402
CY
60272012-06-11 Chong Yidong <cyd@gnu.org>
6028
6029 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
6030 is uninstalled, if imagemagick is installed.
6031
bb3faf5b
SM
60322012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6033
6034 * emacs-lisp/cl-lib.el: Use lexical-binding.
6035 (cl-map-extents, cl-maclisp-member): Remove.
6036 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
6037 (cl--set-substring, cl--block-wrapper, cl--block-throw)
6038 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
6039 * emacs-lisp/cl-extra.el: Use lexical-binding.
6040 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
6041 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
6042 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
6043 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
6044 * emacs-lisp/cl-seq.el: Use lexical-binding.
6045 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
6046 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
6047 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
6048 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
6049 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
6050 CL's internals.
6051
2fe4b125
MA
60522012-06-11 Michael Albinus <michael.albinus@gmx.de>
6053
6054 Sync with Tramp 2.2.6-pre.
6055
6056 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
6057 `print-length' and `print-level' to nil, in order to avoid
6058 truncation. Reported by Christopher Schmidt
6059 <christopher@ristopher.com>.
6060
6061 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
6062
6063 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
6064 New defmacro.
6065 (tramp-compat-copy-directory): Add optional argument
6066 COPY-CONTENTS. It is not handled yet.
6067
6068 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
6069 (tramp-ftp-file-name-p): Simplify.
6070
6071 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
6072 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
6073 connection vector.
6074
6075 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
6076 (tramp-methods): Do not use `tramp-password-end-of-line'.
6077 (tramp-completion-function-alist-putty): Handle UNIX case.
6078 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
6079 (tramp-do-file-attributes-with-stat)
6080 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
6081 gid as real numbers. They could run out of integer range on cygwin.
6082 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
6083 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
6084 (tramp-open-connection-setup-interactive-shell):
6085 Use `tramp-cleanup'. Move check for busyboxes ...
6086 (tramp-find-shell): ... here. Simplify implementation.
6087 Set "remote-shell" property also for alternative shells.
6088 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
6089 If failing, a regular file would be written otherwise.
6090 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
6091 (tramp-find-inline-encoding): Cache the coding commands in the
6092 process cache. Apply test command on the remote side, if defined.
6093 (tramp-find-inline-compress): Cache the compress commands in the
6094 process cache.
6095 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
6096 when requested. Handle hops.
6097 (tramp-current-connection): New defvar.
87e6e64f
DA
6098 (tramp-maybe-open-connection): Use `tramp-cleanup'.
6099 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 6100 Handle user interrupt. (Bug#10187)
87e6e64f
DA
6101 (tramp-get-inline-compress, tramp-get-inline-coding):
6102 Read connection properties from the process cache.
2fe4b125
MA
6103
6104 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
6105 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
6106 New defconsts.
2fe4b125
MA
6107 (tramp-smb-prompt): Extend for powershell prompt.
6108 (tramp-smb-file-name-handler-alist): Add handlers for
6109 `process-file', `shell-command' and `start-file-process'.
6110 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
6111 (tramp-smb-winexe-shell-command-switch): New defcustoms.
6112 (tramp-smb-file-name-p): Simplify.
6113 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
6114 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
6115 (tramp-smb-shell-quote-argument): New defuns.
6116 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
6117 Implement using "tar". By this, time-stamps are preserved.
6118 (tramp-smb-handle-copy-file): Handle also the case of directories.
6119 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
6120 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
6121 Use `tramp-get-connection-buffer').
2fe4b125
MA
6122 (tramp-smb-handle-rename-file): Use "rename", when source and
6123 target are on the same share.
87e6e64f
DA
6124 (tramp-smb-maybe-open-connection): Handle wrong passwords.
6125 Use `tramp-smb-server-version'.
2fe4b125
MA
6126 (tramp-smb-wait-for-output): Remove prompt.
6127
6128 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
6129 (tramp-methods, tramp-rsh-end-of-line):
6130 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
6131 (tramp-save-ad-hoc-proxies): New defcustom.
6132 (tramp-completion-function-alist): Adapt docstring.
6133 (tramp-default-password-end-of-line): Remove defcustom.
6134 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
6135 (tramp-user-regexp, tramp-file-name-regexp-unified)
6136 (tramp-file-name-regexp-url): Extend regexp by hop separator.
6137 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
6138 (tramp-remote-file-name-spec-regexp): New defconst.
6139 (tramp-file-name-structure): Extend structure for hops.
6140 (tramp-get-method-parameter): Move up.
6141 (tramp-file-name-p, tramp-dissect-file-name)
6142 (with-parsed-tramp-file-name): Handle hops.
6143 (tramp-file-name-hop): New defun.
6144 (tramp-make-tramp-file-name): New optional arg HOP.
6145 (tramp-message-show-progress-reporter-message): New defvar.
6146 (tramp-with-progress-reporter): Use it. We cannot use
6147 `tramp-message-show-message' here, because this suppresses also
6148 error buffers.
6149 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
6150 `tramp-message-show-message' is nil.
6151 Use `tramp-get-connection-buffer'.
2fe4b125
MA
6152 (tramp-cleanup): New defun.
6153 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
6154 (tramp-file-name-handler): If `debug-on-error' is set, propagate
6155 an error unchanged.
6156 (tramp-completion-handle-file-name-all-completions): Handle hops.
6157 Fix an error when called from ido.
6158 (tramp-completion-dissect-file-name): Use better local variable
6159 name. Add hop to the vector.
6160 (tramp-handle-insert-file-contents): Use progress-reporter for the
6161 whole scenario.
6162 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
6163 to `t'.
6164 (tramp-check-for-regexp): Simplify search.
6165 (tramp-enter-password): Remove it. Move implementation ...
6166 (tramp-action-password): ... here.
6167 (tramp-mode-string-to-int, tramp-local-host-p)
6168 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
6169 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
6170 Set tramp-autoload cookie.
2fe4b125
MA
6171
6172 * net/trampver.el: Update release number.
6173
61742012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6175 Michael Albinus <michael.albinus@gmx.de>
6176
6177 * net/tramp.el (tramp-set-completion-function): Fix docstring.
6178 (tramp-parse-group, tramp-parse-file)
6179 (tramp-parse-shostkeys-sknownhosts): New defuns.
6180 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
6181 (tramp-parse-shosts-group, tramp-parse-sconfig)
6182 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
6183 (tramp-parse-sknownhosts, tramp-parse-hosts)
6184 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
6185 Use them.
6186 (tramp-parse-passwd-group, tramp-parse-netrc-group)
6187 (tramp-parse-putty-group): Don't narrow.
6188 (tramp-parse-putty): Make a loop.
6189 (tramp-file-name-handler): Catch the `suppress' signal.
6190
72834e10
CY
61912012-06-11 Chong Yidong <cyd@gnu.org>
6192
6193 * image.el (imagemagick-register-types): Put the ImageMagick entry
6194 at the end of image-type-file-name-regexps.
6195
a4712e11
JB
61962012-06-11 Johan Bockgård <bojohan@gnu.org>
6197
6198 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
6199 (pcase, pcase-let*, pcase-dolist): Use them.
6200
82ad98e3
SM
62012012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6202
6203 * emacs-lisp/pcase.el (pcase--let*): New function.
6204 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
6205 (pcase--expand): Use macroexp-let².
6206
f80efb86
SM
62072012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
6208
6209 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
6210 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
6211 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
6212 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
6213 * emacs-lisp/derived.el: Use pcase instead of `cl'.
6214 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
6215
31ca4639 62162012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 6217
31ca4639
CY
6218 * mail/rmail.el (rmail-yank-current-message): Leave point at
6219 correct position. (Bug#11660)
94f0aa34 6220
31ca4639 62212012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 6222
31ca4639 6223 * allout-widgets.el: Fix code header.
9e1b8ec4 6224
31ca4639 62252012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 6226
f80efb86
SM
6227 * cus-edit.el (customize-changed-options-previous-release):
6228 Bump to 24.1.
31ca4639 6229
642b6d30
AS
62302012-06-09 Andreas Schwab <schwab@linux-m68k.org>
6231
6232 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
6233
4f5d2ba1
CY
62342012-06-09 Chong Yidong <cyd@gnu.org>
6235
6236 * ebuff-menu.el (electric-buffer-list): Preserve header line.
6237
e75852fd
MR
62382012-06-09 Martin Rudalics <rudalics@gmx.at>
6239
6240 * window.el (special-display-popup-frame): Don't use
6241 window--display-buffer (Bug#11651).
6242
1e48e282
EZ
62432012-06-09 Eli Zaretskii <eliz@gnu.org>
6244
8a26b487
EZ
6245 Fix parallel builds: make sure loaddefs.el is not being written
6246 while Lisp files are compiled.
6247 (compile): Don't depend on 'mh-autoloads'.
6248 (compile-CMD, compile-SH): Depend on 'autoloads'.
6249 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
6250
1e48e282
EZ
6251 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
6252
6175e34b
CY
62532012-06-09 Chong Yidong <cyd@gnu.org>
6254
6255 * face-remap.el (face-remap-add-relative, face-remap-set-base)
6256 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
6257 Doc fixes (Bug#11225).
6258
d9857e53
SM
62592012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
6260
6261 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
6262 a function if there's a clear indication that it has a compiler-macro.
6263 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
6264 (macro-declarations-alist): Add arglist to declaration functions.
6265 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
6266 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
6267 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
6268 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
6269 Also add autoload to find the compiler macro.
6270 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
6271 (cl--compiler-macro-member, cl--compiler-macro-assoc)
6272 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
6273 (cl--compiler-macro-get): New functions, replacing calls to
6274 cl-define-compiler-macro.
6275 (cl-typep) [compiler-macro]: Use macroexp-let².
6276
f81298f8 62772012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
6278
6279 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
6280 string properly, fixes Bug#11473.
6281
4b56d0fe
CY
62822012-06-08 Chong Yidong <cyd@gnu.org>
6283
6284 * faces.el (set-face-attribute): Doc fix.
6285 (modify-face): Don't use :bold and :italic.
6286 (error, warning, success): Tweak definitions.
6287
6288 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
6289 (custom-modified, custom-set, custom-changed, custom-themed)
6290 (custom-saved, custom-button, custom-button-mouse)
6291 (custom-button-pressed, custom-state, custom-comment-tag)
6292 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
6293 (custom-group-subtitle): Use new-style face specs.
6294 (custom-invalid-face, custom-rogue-face, custom-modified-face)
6295 (custom-set-face, custom-changed-face, custom-saved-face)
6296 (custom-button-face, custom-button-pressed-face)
6297 (custom-documentation-face, custom-state-face)
6298 (custom-comment-face, custom-comment-tag-face)
6299 (custom-variable-tag-face, custom-variable-button-face)
6300 (custom-face-tag-face, custom-group-tag-face-1)
6301 (custom-group-tag-face): Remove obsolete face alias.
6302
6303 * epa.el (epa-validity-high, epa-validity-medium)
6304 (epa-validity-low, epa-mark, epa-field-name, epa-string)
6305 (epa-field-name, epa-field-body):
6306 * font-lock.el (font-lock-comment-face, font-lock-string-face)
6307 (font-lock-keyword-face, font-lock-builtin-face)
6308 (font-lock-function-name-face, font-lock-variable-name-face)
6309 (font-lock-type-face, font-lock-constant-face):
6310 * ido.el (ido-first-match, ido-only-match, ido-subdir)
6311 (ido-virtual, ido-indicator, ido-incomplete-regexp):
6312 * speedbar.el (speedbar-button-face, speedbar-file-face)
6313 (speedbar-directory-face, speedbar-tag-face)
6314 (speedbar-selected-face, speedbar-highlight-face)
6315 (speedbar-separator-face):
6316 * whitespace.el (whitespace-newline, whitespace-space)
6317 (whitespace-hspace, whitespace-tab, whitespace-trailing)
6318 (whitespace-line, whitespace-space-before-tab)
6319 (whitespace-space-after-tab, whitespace-indentation)
6320 (whitespace-empty):
6321 * emulation/cua-base.el (cua-global-mark):
6322 * eshell/em-prompt.el (eshell-prompt):
6323 * net/newst-plainview.el (newsticker-new-item-face)
6324 (newsticker-old-item-face, newsticker-immortal-item-face)
6325 (newsticker-obsolete-item-face, newsticker-date-face)
6326 (newsticker-statistics-face, newsticker-default-face):
6327 * net/newst-reader.el (newsticker-feed-face)
6328 (newsticker-extra-face, newsticker-enclosure-face):
6329 * net/newst-treeview.el (newsticker-treeview-face)
6330 (newsticker-treeview-new-face, newsticker-treeview-old-face)
6331 (newsticker-treeview-immortal-face)
6332 (newsticker-treeview-obsolete-face)
6333 (newsticker-treeview-selection-face):
6334 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
6335 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
6336 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
6337 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
6338 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
6339 (nxml-outline-active-indicator, nxml-outline-ellipsis):
6340 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
6341 (mpuz-text):
6342 * progmodes/vera-mode.el (vera-font-lock-number)
6343 (vera-font-lock-function, vera-font-lock-interface):
6344 * textmodes/table.el (table-cell): Use new-style face specs, and
6345 don't use the old :bold and :italic attributes.
6346
6347 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
6348 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
6349 (ebrowse-member-class, ebrowse-progress): Likewise.
6350 (ebrowse-tree-mark-face, ebrowse-root-class-face)
6351 (ebrowse-file-name-face, ebrowse-default-face)
6352 (ebrowse-member-attribute-face, ebrowse-member-class-face)
6353 (ebrowse-progress-face): Remove obsolete faces.
6354
6355 * progmodes/flymake.el (flymake-errline, flymake-warnline):
6356 Inherit from error and warning faces respectively.
6357
6358 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
6359 Likewise.
f80efb86
SM
6360 (flyspell-incorrect-face, flyspell-duplicate-face):
6361 Remove obsolete aliases.
4b56d0fe 6362
03310646
MA
63632012-06-08 Michael Albinus <michael.albinus@gmx.de>
6364
6365 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
6366 Avoid infloop.
6367
513749ee
SM
63682012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6369
6370 * startup.el (argv, argi): Make lexically scoped.
6371 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
6372 * emacs-lisp/cl-macs.el: Use lexical-binding.
6373 Rename cl-bind-* to cl--bind-*.
6374 * files.el: Don't require `cl' since it doesn't use it.
6375 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
6376
595ef4ad
JB
63772012-06-08 Juanma Barranquero <lekktu@gmail.com>
6378
6379 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
6380 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
6381 instead of calling external sort utility.
6382 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
6383
e9f66fcb
EZ
63842012-06-08 Eli Zaretskii <eliz@gnu.org>
6385
6386 * descr-text.el (describe-char): Mention how to insert the
6387 character, if the current input method doesn't support it.
6388 See the discussion in this thread for the details:
6389 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
6390
3d10db47
SS
63912012-06-08 Sam Steingold <sds@gnu.org>
6392
6393 * bindings.el (global-map): Bind XF86Forward to next-buffer and
6394 XF86Back to previous-buffer.
6395 (minibuffer-local-map): Bind them to next-history-element and
6396 previous-history-element respectively.
6397 * help-mode.el (help-mode-map): Bind them to help-go-forward and
6398 help-go-back respectively.
6399 * info.el (Info-mode-map): Bind them to Info-history-forward and
6400 Info-history-back respectively.
6401 These are the keys next to Up on the ThinkPad keyboard.
6402
de7e2b36
SM
64032012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6404
6405 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
6406 * emacs-lisp/cl-macs.el: Provide itself.
6407 (cl--labels-convert-cache): New var.
6408 (cl--labels-convert): New function.
6409 (cl-flet, cl-labels): New implementation with new semantics, relying on
6410 lexical-binding.
6411 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
6412 (cl-closure-vars, cl--function-convert-cache)
6413 (cl--function-convert): Move from cl-macs.el.
6414 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
6415 rename by removing the "cl-" prefix.
6416 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
6417
6fa6c4ae
SM
64182012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6419
6420 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
6421 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
6422 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
6423 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
6424 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
6425 (cl-hash-table-count): Add old compatibility aliases.
6426
6427 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
6428 Use macroexpand-all-environment instead.
6429 (cl--old-macroexpand): New var.
6430 (cl--sm-macroexpand): New function.
6431 (cl-symbol-macrolet): Use it during macro expansion.
6432 (cl--function-convert-cache): New var.
6433 (cl--function-convert): New function, extracted from
6434 cl-macroexpand-all.
6435 (cl-lexical-let): Use it.
6436
6437 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
6438 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
6439 (cl-member): Remove old alias.
6440
6441 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
6442 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
6443 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
6444 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
6445 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
6446 (cl-macroexpand-cmacs): Remove var.
6447 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
6448 Use macroexpand-all instead.
6449
4dd1c416
SM
64502012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6451
6452 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
6453 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
6454 (macroexp-copyable-p): New functions and macros.
6455 * emacs-lisp/edebug.el (edebug-unwrap):
6456 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
6457 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
6458 (pcase--let*): Remove.
6459 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
6460 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
6461 macroexp-const-p instead.
6462 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
6463
6464 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
6465 instead of "cl-" for internal definitions. Use macroexp-const-p.
6466 (cl-old-bc-file-form): Remove var.
6467 (cl-const-exprs-p): Remove fun.
6468 (cl-labels, cl-macrolet): Use backquote.
6469 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
6470 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
6471 (cl-define-setf-expander): Rename from cl-define-setf-method.
6472 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
6473
6474 * international/mule-cmds.el: Don't require CL.
6475 (view-hello-file): Don't use `letf'.
6476
ed8bd4d7
SM
64772012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6478
7287f2f3
SM
6479 * tmm.el (tmm-prompt): Use string-prefix-p.
6480 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
6481 (tmm-add-prompt): Use minibuffer-completion-help.
6482 (tmm-delete-map): Remove.
6483
ed8bd4d7
SM
6484 * subr.el (kbd): Make it its own function.
6485
7b4cdbf4
SM
64862012-06-07 Stefan Merten <smerten@oekonux.de>
6487
6488 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
6489 Silence compiler warnings. Fix versions.
ed8bd4d7 6490 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 6491 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 6492 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
6493 (rst-package-emacs-version-alist): Correct Emacs version to
6494 represent major merge with upstream.
ed8bd4d7 6495 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 6496
2b48d721
GM
64972012-06-06 Glenn Morris <rgm@gnu.org>
6498
6499 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
6500 Only print environment variables if set.
6501
fa779ab0
SM
65022012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6503
6504 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
6505 (macroexp--cons): Rename from maybe-cons.
6506 (macroexp--accumulate): Rename from macroexp-accumulate.
6507 (macroexp--all-forms): Rename from macroexpand-all-forms.
6508 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
6509 (macroexp--expand-all): Rename from macroexpand-all-1.
6510
628299e0
SS
65112012-06-06 Sam Steingold <sds@gnu.org>
6512
6513 * calendar/calendar.el (calendar-in-read-only-buffer):
6514 Call `special-mode' to enable the standard read-only keybindings.
6515
b7bb5838
SM
65162012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6517
6518 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
6519 with "loading" messages (bug#11635).
6520
dfb308ba
MA
65212012-06-06 Michael Albinus <michael.albinus@gmx.de>
6522
6523 * files.el (enable-remote-dir-locals): New option.
6524 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
6525
0372ee92
MA
6526 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
6527 Ensure, that the temp directory is local.
6528
6529 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
6530 `temporary-file-directory'.
6531
eed0bb91
MA
6532 * progmodes/python.el (python-send-region): Ensure, that the
6533 temporary file is created also in the remote case.
6534
7a58f64d
GM
65352012-06-06 Glenn Morris <rgm@gnu.org>
6536
f7dd4e98
GM
6537 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
6538 (vc-rcs-update-changelog): Use it.
6539
090bd7cb 6540 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 6541
7a58f64d
GM
6542 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
6543 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
6544 (vc-sccs-diff): Replace use of the external vcdiff script.
6545
daed4003
GM
65462012-06-05 Glenn Morris <rgm@gnu.org>
6547
6548 * ledit.el: Move to obsolete/.
6549
48c455c7
SS
65502012-06-05 Sam Steingold <sds@gnu.org>
6551
ed9265fc 6552 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
6553 patch (Bug#11140).
6554
57a7d507
SM
65552012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
6556
090bd7cb 6557 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 6558
53aacf21
SM
6559 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
6560 compiler-macro expansion.
6561
57a7d507
SM
6562 Add native compiler-macro support.
6563 * emacs-lisp/macroexp.el (macroexpand-all-1):
6564 Support compiler-macros directly. Properly follow aliases and apply
6565 the compiler macros more thoroughly.
6566 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
6567 macroexpand now properly follows aliases.
6568 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
6569 (cl-compiler-macroexpand): Use new prop.
6570 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
6571
6572 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
6573
51a5f9d8
MR
65742012-06-05 Martin Rudalics <rudalics@gmx.at>
6575
6576 * window.el (get-lru-window, get-mru-window, get-largest-window):
6577 New argument NOT-SELECTED to avoid picking the selected window.
6578 (window--display-buffer-1, window--display-buffer-2): Replace by
6579 new function window--display-buffer
6580 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
6581 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6582 Use window--display-buffer.
51a5f9d8
MR
6583 (display-buffer-use-some-window): Remove temporary dedication
6584 hack by calling get-lru-window and get-largest-window with
6585 NOT-SELECTED argument non-nil. Call window--display-buffer.
6586
08f9f738
GM
65872012-06-05 Glenn Morris <rgm@gnu.org>
6588
6589 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
6590 Replace external vcdiff script.
6591
e364a2b7
SM
65922012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6593
6594 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
6595
041df390
CY
65962012-06-04 Chong Yidong <cyd@gnu.org>
6597
e364a2b7
SM
6598 * image.el (imagemagick-types-inhibit): Revert last change.
6599 Add INFO and M.
47b36b94 6600 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 6601
7c1898a7
SM
66022012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6603
6604 * emacs-lisp/cl-lib.el: Rename from cl.el.
6605 * emacs-lisp/cl.el: New compatibility file.
6606 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
6607 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
6608 to obey the "cl-" prefix.
6609 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
6610
0c3461de
GM
66112012-06-03 Glenn Morris <rgm@gnu.org>
6612
1e266c88
GM
6613 * emacs-lisp/authors.el (authors-aliases): Addition.
6614
0c3461de
GM
6615 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
6616 Fix :version.
6617
d8a52e15
SM
66182012-06-03 Stefan Merten <smerten@oekonux.de>
6619
6620 * textmodes/rst.el: Add comments.
6621 (rst-transition, rst-adornment): New faces.
6622 (rst-adornment-faces-alist): Make default safe to reevaluate.
6623 Fixes
6624 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
6625 Improve customization tags.
6626 (rst-define-level-faces): Clarify meaning.
6627
5205d6f6
CY
66282012-06-03 Chong Yidong <cyd@gnu.org>
6629
6630 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
6631 (compilation-mode-line-run, compilation-mode-line-exit):
6632 New faces.
5205d6f6
CY
6633 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
6634
757ee657
JD
66352012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
6636
7c1898a7
SM
6637 * progmodes/which-func.el (which-func-update-ediff-windows):
6638 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 6639
5f2c76c6
CY
66402012-06-03 Chong Yidong <cyd@gnu.org>
6641
6642 * bindings.el: Remove explicit help text from format-mode-line.
6643 It is now supplied by mode-line-default-help-echo.
6644 (mode-line-front-space, mode-line-end-spaces)
6645 (mode-line-misc-info): New variables.
6646 (mode-line-modes, mode-line-position): Move the default value to
6647 the variable definition.
6648 (mode-line-default-help-echo): New defcustom.
383f7350
CY
6649 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
6650 (mode-line-modified-help-echo): New functions.
6651 (mode-line-mule-info, mode-line-modified): Use them.
6652 (mode-line-eol-desc, propertized-buffer-identification):
6653 Consistency fixes for help text.
cbe46e5f
CY
6654 (mode-line-coding-system-map): Allow using mouse-3 to invoke
6655 set-buffer-file-coding-system (Bug#289).
6656 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 6657
f2d6a3df
SM
66582012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6659
6660 * simple.el (execute-extended-command): Set real-this-command
6661 (bug#11506).
6662
37269466
CY
66632012-06-02 Chong Yidong <cyd@gnu.org>
6664
6665 Remove incorrect uses of "modeline" in comments, docstrings, and
6666 function/variable names (Bug#10329).
6667
6668 * cus-edit.el (mode-line):
6669 * dframe.el (dframe-mouse-hscroll):
6670 * emacs-lisp/re-builder.el:
6671 * emacs-lisp/easy-mmode.el (define-minor-mode):
6672 * frame.el (set-frame-name):
6673 * help.el (lookup-minor-mode-from-indicator):
6674 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
6675 * progmodes/cc-cmds.el (c-toggle-auto-newline)
6676 (c-toggle-hungry-state):
6677 * progmodes/antlr-mode.el (antlr-language-alist):
6678 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
6679 * progmodes/vhdl-mode.el (vhdl-mode):
6680 * progmodes/which-func.el (which-func, which-func-cleanup-function):
6681 * term/ns-win.el (ns-face-at-pos):
6682 * term/sup-mouse.el (sup-mouse-report):
6683 * textmodes/flyspell.el (flyspell-mode-line-string):
6684 * textmodes/ispell.el (ispell-highlight-face):
6685 * textmodes/reftex-global.el:
6686 * vc/vc-arch.el (vc-arch-mode-line-string):
6687 * vc/vc-cvs.el (vc-cvs-mode-line-string):
6688 * vc/vc-git.el (vc-git-mode-line-string):
6689 * vc/vc-hooks.el (vc-display-status)
6690 (vc-default-mode-line-string):
6691 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
6692
6693 * ansi-color.el (ansi-color-faces-vector): Change default faces.
6694
6695 * dired.el (dired-sort-set-mode-line): Rename from
6696 dired-sort-set-modeline. All callers changed.
6697
6698 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
6699 eshell-status-in-modeline.
6700
6701 * foldout.el (foldout-mode-line-string): Rename from
6702 foldout-modeline-string. All callers changed.
6703 (foldout-update-mode-line): Rename from foldout-update-modeline.
6704
6705 * subr.el (redraw-modeline): Make into obsolete alias.
6706
6707 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
6708 timeclock-modeline-display. Make old name an alias.
6709 (timeclock-update-mode-line): Likewise. All callers changed.
6710 (timeclock-mode-line-display): No need to check before using
6711 add-hook.
6712 (timeclock-relative, timeclock-day-over-hook)
6713 (timeclock-use-elapsed, timeclock-mode-string)
6714 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
6715
6716 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
6717 crisp-mode-modeline-string.
6718
6719 * play/solitaire.el (solitaire-build-mode-line): Rename from
6720 solitaire-build-modeline. All callers changed.
6721
6722 * play/zone.el (zone-hiding-mode-line): Rename from
6723 zone-hiding-modeline. All callers changed.
6724 (zone): Remove unusued `modeline-hidden-level' property.
6725
6726 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
6727 xscheme-modeline-initialize. All callers changed.
6728
6729 * strokes.el (strokes-lighter): Rename from
6730 strokes-modeline-string.
6731
6732 * textmodes/sgml-mode.el (html-face-tag-alist)
6733 (html-tag-face-alist): Use mode-line face instead of obsolete
6734 alias modeline.
6735
42152ee4
SM
67362012-06-02 Stefan Merten <smerten@oekonux.de>
6737
6738 * textmodes/rst.el: Always require `cl'.
4cf9b38d 6739 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 6740
95f520b5
CY
67412012-06-02 Chong Yidong <cyd@gnu.org>
6742
6743 * image.el (imagemagick-enabled-types): Rename from
6744 imagemagick-types-enable. Add many more types.
6745 (imagemagick-types-inhibit): Change default to nil.
6746 (imagemagick-filter-types): Caller changed.
6747
4a5f187a
SM
67482012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6749
03fef3e6
SM
6750 * emacs-lisp/cl-macs.el: Use backquotes.
6751 (cl-transform-function-property): Use eval-and-compile rather than
6752 abusing `require'.
6753 (defstruct): Use declare-function instead of with-no-warnings.
6754
4a5f187a
SM
6755 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
6756 (byte-compile-output-docform): Re-add the print-circle bindings.
6757 (byte-compile-fix-header): Use #$ just because it's shorter.
6758 (byte-compile-output-file-form): Remove defun/defmacro.
6759
bd56924f
MR
67602012-06-01 Martin Rudalics <rudalics@gmx.at>
6761
6762 * simple.el (choose-completion): Remove now obsolete binding for
6763 owindow.
6764
046e38ce
MA
67652012-06-01 Michael Albinus <michael.albinus@gmx.de>
6766
6767 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
6768 in order to avoid "Stack overflow in regexp matcher".
6769
32d72c2f
GM
67702012-05-31 Glenn Morris <rgm@gnu.org>
6771
6772 * image.el: For clarity, call imagemagick-register-types at
6773 top-level, rather than relying on a custom :initialize.
6774 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
6775 (imagemagick-filter-types): New function. (Bug#7406)
6776 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
6777 If disabling support, remove elements altogether rather
6778 than using an impossible regexp.
6779 (imagemagick-types-inhibit): Give it the default init function.
6780
dd41169b
SM
67812012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6782
4a5f187a
SM
6783 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
6784 Handle arbitrary file name lengths (Bug#11585).
dd41169b 6785
efc00ab1 67862012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
6787
6788 * desktop.el (desktop-read): Clear previous and next buffers for
6789 all windows and bury *Messages* buffer (bug#11556).
6790
500fcedc
SM
67912012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6792
6793 Add `declare' for `defun'. Align `defmacro's with it.
6794 * emacs-lisp/easy-mmode.el (define-minor-mode)
6795 (define-globalized-minor-mode): Don't autoload the var definitions.
6796 * emacs-lisp/byte-run.el: Use lexical-binding.
6797 (defun-declarations-alist, macro-declarations-alist): New vars.
6798 (defmacro, defun): Use them.
6799 (make-obsolete, define-obsolete-function-alias)
6800 (make-obsolete-variable, define-obsolete-variable-alias):
6801 Use `declare'.
6802 (macro-declaration-function): Mark obsolete.
6803 * emacs-lisp/autoload.el: Use lexical-binding.
6804 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
6805
6e8a1786
AM
68062012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6807
6808 * textmodes/ispell.el (ispell-with-no-warnings):
6809 Define as a macro.
500fcedc
SM
6810 (ispell-kill-ispell, ispell-change-dictionary):
6811 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
6812 `interactive-p'.
6813
61b108cc
SM
68142012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6815
6816 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
6817 (macro-declaration-function): Move var from C code.
6818 (macro-declaration-function): Define function with defalias.
6819 * emacs-lisp/macroexp.el (macroexpand-all-1):
6820 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
6821 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
6822 defun/defmacro any more.
6823 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
6824 Provide fallback for unknown arglist.
6825 (byte-compile-arglist-warn): Change calling convention.
6826 (byte-compile-output-file-form): Move print-vars binding.
6827 (byte-compile-output-docform): Simplify accordingly.
6828 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
6829 (byte-compile-defmacro-declaration): Remove.
6830 (byte-compile-file-form-defmumble): Generalize to defalias.
6831 (byte-compile-output-as-comment): Return byte-positions.
6832 Simplify callers accordingly.
6833 (byte-compile-lambda): Use `assert'.
6834 (byte-compile-defun, byte-compile-defmacro): Remove.
6835 (byte-compile-file-form-defalias):
6836 Use byte-compile-file-form-defmumble.
6837 (byte-compile-defalias-warn): Remove.
6838
6d3f7c2f
SM
68392012-05-29 Stefan Merten <smerten@oekonux.de>
6840
6841 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 6842 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
6843
6844 (rst-mode-abbrev-table): Merge definition.
6845 (rst-mode): Make sure `font-lock-defaults' is buffer local.
6846 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
6847
6dbaa1c7
UJ
68482012-05-29 Ulf Jasper <ulf.jasper@web.de>
6849
6850 * calendar/icalendar.el
6851 (icalendar-export-region): Export UID properly.
6852
d209e2fb 68532012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
6854 * calendar/icalendar.el (icalendar-import-format):
6855 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
6856 (icalendar-import-format-uid): New.
6857 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
6858 Export UID.
6859
6876a58d
SM
68602012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
6861
6862 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
6863 different alternative patterns.
6864 (pcase-codegen): Be more careful to preserve identity.
6865 (pcase--u1): Don't forget to mark vars as used.
6866
6867 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
6868 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
6869 (byte-compile-from-buffer): ...rather than here.
6870
6871 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
6872 functions from byte-compile-function-environment.
6873
46b7967e
TN
68742012-05-29 Troels Nielsen <bn.troels@gmail.com>
6875
6876 * window.el (window-deletable-p): Avoid deleting the root window
6877 of a frame with an active minibuffer.
6878
69d565e2
MR
68792012-05-29 Martin Rudalics <rudalics@gmx.at>
6880
6881 * simple.el (choose-completion): Use quit-window (Bug#11567).
6882
a149fa51
CY
68832012-05-29 Chong Yidong <cyd@gnu.org>
6884
6885 * whitespace.el (whitespace-cleanup): Fix usage of
6886 whitespace-empty-at-bob-regexp (Bug#11492).
6887
2b311310
AH
68882012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6889
6890 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
6891 revert (Bug#11488).
6892
b9cb2387
JL
68932012-05-29 Juri Linkov <juri@jurta.org>
6894
6895 * isearch.el (isearch-mode-map): Bind `M-s _' to
6896 `isearch-toggle-symbol'. Bind `M-s c' to
6897 `isearch-toggle-case-fold'.
6898 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
6899 (isearch-forward): Add `M-s _' to the docstring.
6900 (isearch-forward-symbol, isearch-toggle-case-fold)
6901 (isearch-symbol-regexp): New functions. (Bug#11381)
6902
d5e61c1c
JL
69032012-05-29 Juri Linkov <juri@jurta.org>
6904
6905 * isearch.el (isearch-word): Add docstring. (Bug#11381)
6906 (isearch-occur, isearch-search-and-update): If `isearch-word' is
6907 a function, call it to get the regexp.
6908 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
6909 property `isearch-message-prefix' instead of the string "word ".
6910 (isearch-search-fun-default): For the case of `isearch-word',
6911 return a lambda that calls re-search-forward/re-search-backward
6912 with a regexp returned by `word-search-regexp' or by the function
6913 in `isearch-word'.
6914
8cbd80f7
JL
69152012-05-29 Juri Linkov <juri@jurta.org>
6916
6917 * isearch.el (isearch-search-fun-default): New function.
6918 (isearch-search-fun): Move default part to the new function
6919 `isearch-search-fun-default'.
6920 (isearch-search-fun-function): Set the default value to
6921 `isearch-search-fun-default'. (Bug#11381)
6922
6923 * comint.el (comint-history-isearch-end):
6924 Use `isearch-search-fun-default'.
6925 (comint-history-isearch-search): Use `isearch-search-fun-default'
6926 and remove spacial case for `isearch-word'.
6927 (comint-history-isearch-wrap): Remove spacial case for
6928 `isearch-word'.
6929
6930 * hexl.el (hexl-isearch-search-function):
6931 Use `isearch-search-fun-default'.
6932
6933 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
6934 Use `word-search-regexp' for `isearch-word'.
6935
6936 * misearch.el (multi-isearch-search-fun):
6937 Use `isearch-search-fun-default'.
6938
6939 * simple.el (minibuffer-history-isearch-search):
6940 Use `isearch-search-fun-default' and remove spacial case for
6941 `isearch-word'.
6942 (minibuffer-history-isearch-wrap): Remove spacial case for
6943 `isearch-word'.
6944
6945 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
6946 Remove spacial case for `isearch-word'.
6947 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
6948
85c8c5b6
AM
69492012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6950
6951 Decrease XEmacs incompatibilities.
6952 * textmodes/flyspell.el (flyspell-check-pre-word-p):
6953 Use `string-match'.
6954 (flyspell-delete-region-overlays): Use alternative definition for
6955 XEmacs.
6956 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
6957 (flyspell-word): Use `process-kill-without-query' if XEmacs.
6958 (flyspell-mode-on): Use `interactive-p' if XEmacs.
6959 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
6960 `define-obsolete-face-alias' under XEmacs, but old method.
6961
6962 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
6963 `with-no-warnings' definition or Emacs alias.
6964 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
6965 (ispell-word): Do not use `region-p' if XEmacs.
6966
8cab9efc
AM
69672012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6968
6969 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
6970 Check for `ispell-dictionary-base-alist' instead of full
6971 `ispell-dictionary-alist'.
6972 (ispell-init-process): Show spellchecker when starting new Ispell
6973 process.
6974
fda91268
RZ
69752012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6976
6977 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
6978 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
6979
694ea8e3
JB
69802012-05-27 Juanma Barranquero <lekktu@gmail.com>
6981
6982 * version.el (motif-version-string, gtk-version-string)
6983 (ns-version-string): Declare.
6984
e4d4f539
JL
69852012-05-27 Juri Linkov <juri@jurta.org>
6986
6987 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
6988 after the `eval-defun-1' specialcaseing
6989 like in `edebug-eval-defun' (bug#10181).
6990
6991 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
6992 like in `eval-defun-1'.
6993
33017faf 69942012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 6995
fda91268
RZ
6996 * mail/sendmail.el (mail-yank-region):
6997 Recognize rmail-yank-current-message in addition to insert-buffer.
6998 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
6999 a *mail* buffer created through rmail-start-mail with sendmail as
7000 mail-user-agent.
7001
33017faf
GM
70022012-05-27 Chong Yidong <cyd@gnu.org>
7003
7004 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
7005 Default to 256 (Bug#11267).
7006
7007 * help.el (describe-mode): Doc fix.
7008
04188bb9
GM
70092012-05-26 Glenn Morris <rgm@gnu.org>
7010
38264cc9
GM
7011 * w32-fns.el (w32-init-info): Remove.
7012 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
7013
eb7afdad
GM
7014 * info.el (info-initialize): For self-contained NS builds, put the
7015 included info/ directory at the front. (Bug#2791)
7016
04188bb9
GM
7017 * paths.el (Info-default-directory-list): Make it a defcustom,
7018 mainly so that we can use custom-initialize-delay.
7019
a179e3f7
SM
70202012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
7021
43416392
SM
7022 * subr.el (buffer-has-markers-at): Mark obsolete.
7023
a179e3f7 7024 * subr.el (lambda): Use declare.
43416392 7025
a179e3f7
SM
7026 * emacs-lisp/lisp-mode.el (lambda):
7027 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
7028
34a008d9
AH
70292012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7030
7031 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
7032
0a3b289f
GM
70332012-05-26 Glenn Morris <rgm@gnu.org>
7034
7035 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
7036
758c81e8
GM
70372012-05-25 Glenn Morris <rgm@gnu.org>
7038
f9f334f0
GM
7039 * paths.el: Remove no-byte-compile.
7040 * loadup.el: No need to load paths.el uncompiled.
7041
87eb79c2
GM
7042 * image.el (imagemagick-types-inhibit): Doc fix.
7043
758c81e8
GM
7044 * version.el: Remove no-byte-compile and associated formatting.
7045 * loadup.el: No need to load version.el uncompiled. AFAICS, this
7046 is ancient code from when there was an "inc-vers.el".
7047
e7e85dc0
SM
70482012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
7049
7050 * progmodes/gdb-mi.el: Minor style changes.
7051 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
7052 Turn into minor modes.
7053 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
7054 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
7055 (gdb-shell): Remove unneeded let-binding.
7056 (gdb-get-many-fields): Eliminate O(n²) behavior.
7057
f31237a4
EZ
70582012-05-25 Eli Zaretskii <eliz@gnu.org>
7059
7060 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
7061 platforms that don't link in fontset.c.
7062
bc1b21bb
JL
70632012-05-25 Juri Linkov <juri@jurta.org>
7064
7065 Use the same diff color scheme as in modern VCSes (bug#10181).
7066
7067 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
7068 to avoid confusion with `diff-added' that now uses green colors.
7069 (diff-removed): Use shades of red.
7070 (diff-added): Use shades of green.
7071 (diff-changed): Leave just the yellow color.
7072 (diff-use-changed-face): New variable.
7073 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
7074 how to highlight context diff changes.
7075 (diff-refine-change): Use shades of yellow.
7076 (diff-refine-removed): New face that uses shades of red.
7077 (diff-refine-added): New face that uses shades of green.
7078 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
7079 `diff-refine-removed' in the call to `smerge-refine-subst'
7080 depending on the value of `diff-use-changed-face'.
7081
7082 * vc/smerge-mode.el (smerge-mine): Use shades of red.
7083 (smerge-other): Use shades of green.
7084 (smerge-base): Use shades of yellow.
7085 (smerge-refined-change): Empty face.
7086 (smerge-refined-removed): New face that uses shades of red.
7087 (smerge-refined-added): New face that uses shades of green.
7088 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
7089 args `props-r' and `props-a', and use them. Doc fix.
7090 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
7091 on its value use different faces `smerge-refined-change',
7092 `smerge-refined-removed', `smerge-refined-added' in the call to
7093 `smerge-refine-subst'.
7094
7095 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
7096 Add face condition `min-colors 88' with shades of red.
7097 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
7098 `min-colors 88' with shades of green.
7099 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
7100 `min-colors 88' with shades of yellow.
7101
6df9112c
GM
71022012-05-24 Glenn Morris <rgm@gnu.org>
7103
ead5edc0
GM
7104 * paths.el (prune-directory-list, remote-shell-program): Move to...
7105 * files.el (prune-directory-list, remote-shell-program): ...here.
7106 For the latter, delay initialization, prefer ssh, just search PATH.
7107
f18b81e6
GM
7108 * paths.el (term-file-prefix): Move to faces.el (the only user).
7109 * faces.el (term-file-prefix): Move here, make it a defcustom.
7110
ee2f89a6
GM
7111 * paths.el (news-directory, news-path, news-inews-program):
7112 Move to gnus/nnspool.el.
61a583ca 7113
f8815e4c
GM
7114 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
7115
c8f3b42c
GM
7116 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
7117 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
7118 Make the latter a defcustom, with a delayed initialization.
7119
6df9112c
GM
7120 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
7121 These were deleted from Gnus itself late 2010.
7122
5dadff36
JB
71232012-05-22 Juanma Barranquero <lekktu@gmail.com>
7124
9e1701c6
JB
7125 * progmodes/which-func.el (which-func-ff-hook):
7126 Check against user-error, not error.
7127
bd7239f5 7128 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
7129 cl-specs.el, which no longer exists.
7130
3290526d
GM
71312012-05-22 Glenn Morris <rgm@gnu.org>
7132
7133 * info.el (info-emacs-bug): New command.
7134 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
7135 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
7136
ff0c3cfb
GM
71372012-05-21 Glenn Morris <rgm@gnu.org>
7138
7139 * makefile.w32-in (update-subdirs-SH):
7140 * Makefile.in (update-subdirs): Update for moved update-subdirs.
7141
5814f126
SM
71422012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7143
a52c0aa0
SM
7144 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
7145
5814f126
SM
7146 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7147 Simplify Maven regexp, and make sure the file can't start with a space
7148 (bug#11517).
7149
b847032c
GM
71502012-05-21 Glenn Morris <rgm@gnu.org>
7151
7152 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
7153 Scrap superfluous subshells.
7154
3858bfe7
SM
71552012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
7156
7157 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
7158 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
7159
d14b0029
JB
71602012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
7161
7162 * calc/calc.el (calc-ensure-consistent-units): New variable.
7163
a52c0aa0
SM
7164 * calc/calc-units.el (math-consistent-units-p)
7165 (math-check-unit-consistency): New functions.
7166 (calc-quick-units, calc-convert-units):
7167 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
7168 is non-nil.
d14b0029
JB
7169 (calc-extract-units): Fix typo.
7170
60c4db3a
SM
71712012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
7172
77f3b62e
SM
7173 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
7174
60c4db3a
SM
7175 * textmodes/flyspell.el: Commenting style, plus code simplifications.
7176 (flyspell-default-deplacement-commands): Don't spell check after
7177 repeated window/frame switches (e.g. triggered by mouse-movement).
7178 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
7179 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
7180 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
7181 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
7182 Remove unused vars.
7183 (flyspell-get-casechars, flyspell-get-not-casechars):
7184 Simplify; Don't bother removing a ] just to add it back.
7185 * textmodes/ispell.el (ispell-program-name): Use executable-find.
7186
d209e2fb 71872012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
7188
7189 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
7190 New functions.
bd7239f5 7191 (math-function-table): Add support for more C functions.
b1a10716 7192
3f1b25b5
AM
71932012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7194
090bd7cb
JB
7195 * textmodes/flyspell.el (flyspell-check-pre-word-p)
7196 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
7197 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 7198
b581bb5c
SM
71992012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
7200
7201 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
7202 their respective macro declarations.
7203 * skeleton.el (define-skeleton):
7204 * progmodes/compile.el (define-compilation-mode):
7205 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
7206 (define-ibuffer-filter):
7207 * emacs-lisp/generic.el (define-generic-mode):
7208 * emacs-lisp/easy-mmode.el (define-minor-mode)
7209 (define-globalized-minor-mode):
7210 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
7211 * emacs-lisp/byte-run.el (defsubst):
7212 * custom.el (deftheme): Add doc-string metadata.
7213
70b8ef8f
SM
72142012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7215
7216 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
7217
b1198e17
SM
72182012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7219
9abdc45d
SM
7220 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
7221
b1198e17
SM
7222 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
7223 * emacs-lisp/cl-macs.el: Idem.
7224 * emacs-lisp/cl-specs.el: Remove.
7225
4735906a
SM
72262012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7227
7228 Minor renaming of internal CL functions and variables.
7229 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
7230 (cl--position): Rename from cl-position.
7231 (cl--delete-duplicates): Rename from cl-delete-duplicates.
7232 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
7233 (cl--random-state): Rename from *random-state*.
7234
ac348012
SM
72352012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7236
7237 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
7238 parens around the arg list (bug#11499).
7239
a0a79cde
JL
72402012-05-17 Juri Linkov <juri@jurta.org>
7241
7242 * isearch.el (word-search-regexp, word-search-backward)
7243 (word-search-forward, word-search-backward-lax)
7244 (word-search-forward-lax): Move functions from search.c
7245 (bug#10145, bug#11381).
7246
65034a51
AM
72472012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7248
090bd7cb
JB
7249 * textmodes/flyspell.el (flyspell-check-pre-word-p)
7250 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
7251 Delay for otherchars as for normal word components.
65034a51 7252
1a72a195
SM
72532012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7254
7255 * minibuffer.el (completion--sifn-requote): Fix last change.
7256 (minibuffer-local-must-match-filename-map):
7257 Move define-obsolete-variable-alias before its var.
7258
fdb058c2
SM
72592012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
7260
c41045e6
SM
7261 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
7262
036dfb8b
SM
7263 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
7264 behavior.
7265 (completion--string-equal-p): New function.
7266 (completion--twq-all): Use it to get better assertion failure data.
7267
2473256d
SM
7268 Only handle ".." and '..' quoting in shell-mode (bug#11466).
7269 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
7270 (shell--requote-argument): New functions.
7271 (shell-completion-vars): Use them.
7272 (shell--parse-pcomplete-arguments): Rename from
7273 shell-parse-pcomplete-arguments.
7274 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
7275 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
7276 Obey comint-file-name-quote-list.
7277
fdb058c2
SM
7278 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
7279 (smie-indent-keyword): Use it.
7280
51fa99f1
SM
72812012-05-14 Stefan Merten <smerten@oekonux.de>
7282
7283 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
7284
e18afed7 72852012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
7286
7287 * net/rlogin.el (rlogin-mode-map): Fix last change.
7288
e18afed7 72892012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
7290
7291 * mail/smtpmail.el (smtpmail-send-command): Send the command and
7292 the following \r\n using a single `process-send-string', since the
7293 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 7294 with two `process-send-string's (Bug#11444).
8633b1f4 7295
e18afed7 72962012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 7297
fdb058c2
SM
7298 * shell.el (shell-parse-pcomplete-arguments):
7299 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 7300
2d21d7f6
WJ
73012012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
7302
e18afed7 7303 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
7304 (image-transform-scale, image-transform-right-angle-fudge): New vars.
7305 (image-transform-width, image-transform-fit-width): New functions.
7306 (image-transform-properties): Use them.
7307 (image-transform-check-size): New function.
7308 (image-toggle-display-image): Use it (for testing).
7309 (image-transform-set-rotation): Reduce angle mod 360.
7310 Delete obsolete comment.
7311
7102e6d0
WJ
73122012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
7313
7314 * image-mode.el: Fix scaling (bug#11399).
7315 (image-transform-resize): Doc fix.
7316 (image-transform-properties): Default scale is 1 and height should
7317 be an integer.
7318
06bc5e6e
SM
73192012-05-13 Johan Bockgård <bojohan@gnu.org>
7320
7321 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
7322 than hard-coding `car', to fix misbehavior when moving forward.
7323
0ae03b6a
CY
73242012-05-13 Chong Yidong <cyd@gnu.org>
7325
7326 * emacs-lisp/tabulated-list.el (tabulated-list-format)
7327 (tabulated-list-entries, tabulated-list-padding)
7328 (tabulated-list-sort-key): Make permanent-local.
7329
7330 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
7331 (electric-buffer-list): Put electric buffer menu
7332 command descriptions in this docstring, instead of the docstring
7333 of electric-buffer-menu-mode. Code cleanups.
7334 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
7335 Electric-buffer-menu-mode.
7336 (electric-buffer-update-highlight): Minor code cleanup.
7337
205a7391
MA
73382012-05-13 Michael Albinus <michael.albinus@gmx.de>
7339
7340 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
7341 (Bug#11447)
7342
e5bd0a28
SM
73432012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7344
7345 Move define-obsolete-variable-alias before the var's definition.
7346 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
7347 * tooltip.el (tooltip-hook):
7348 * textmodes/reftex-toc.el (reftex-toc-map):
7349 * textmodes/reftex-sel.el (reftex-select-label-map)
7350 (reftex-select-bib-map):
7351 * textmodes/reftex-index.el (reftex-index-map)
7352 (reftex-index-phrases-map):
7353 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
7354 * progmodes/meta-mode.el (meta-mode-map):
7355 * novice.el (disabled-command-hook):
7356 * loadhist.el (unload-hook-features-list):
7357 * frame.el (blink-cursor):
7358 * files.el (find-file-not-found-hooks, write-file-hooks)
7359 (write-contents-hooks):
7360 * emulation/tpu-edt.el (GOLD-map):
7361 * emacs-lock.el (emacs-lock-from-exiting):
7362 * emacs-lisp/generic.el (generic-font-lock-defaults):
7363 * emacs-lisp/chart.el (chart-map):
7364 * dos-fns.el (register-name-alist):
7365 * dired-x.el (dired-omit-files-p):
7366 * desktop.el (desktop-enable):
7367 * cus-edit.el (custom-mode-hook):
7368 * buff-menu.el (buffer-menu-mode-hook):
7369 * bookmark.el (bookmark-read-annotation-text-func)
7370 (bookmark-exit-hooks):
7371 * allout.el (allout-mode-deactivate-hook)
7372 (allout-exposure-change-hook, allout-structure-added-hook)
7373 (allout-structure-deleted-hook, allout-structure-shifted-hook):
7374 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
7375 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
7376 comes before the corresponding variable's definition.
7377
ac59c2f6
CY
73782012-05-12 Chong Yidong <cyd@gnu.org>
7379
7380 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
7381 (Buffer-menu-mouse-select): Restore function (Bug#11459).
7382 (Buffer-menu-mode-map): Bind it.
7383 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 7384
dee6c9a3
SM
73852012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
7386
2171cea5
SM
7387 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
7388 (prolog-upper-case-string, prolog-lower-case-string)
7389 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
7390 (prolog-use-smie, prolog-smie-grammar): New vars.
7391 (prolog-smie-forward-token, prolog-smie-backward-token)
7392 (prolog-smie-rules): New funs.
7393 (prolog-comment-indent): Remove.
7394 (prolog-mode-variables): Use default comment indentation instead.
7395 Setup SMIE.
7396 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
7397 (prolog-mode): Don't call them any more.
7398 (prolog-electric-colon, prolog-electric-dash)
7399 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
7400
aa0382bd
SM
7401 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
7402
dbacb4bd
SM
7403 * minibuffer.el (completion--twq-all): Again, allow case differences.
7404
13bdd94c
SM
7405 * term.el: Move keymap initialization code to be more idiomatic.
7406 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
7407 (term-terminal-menu): Move initialization into declaration.
7408 (term-escape-char): Let the user set it in her .emacs.
7409
ff46c759
SM
7410 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
7411 Provide SMIE-based indentation (not enabled by default yet).
7412 (sh-mode-map): Don't bind electric keys.
7413 Use electric-pair-mode instead of skeleton-pair.
7414 (sh-assignment-regexp): Fit within 80 columns.
7415 (sh-indent-supported): Specify actual shell name instead of boolean.
7416 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
7417 (sh-maybe-here-document): Use it. Make obsolete.
7418 (sh-electric-here-document-mode) New minor mode.
7419 (sh-mode): Use it. Don't set sh-indent-supported-here here.
7420 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
7421 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
7422 (sh-smie-rc-grammar, sh-use-smie): New vars.
7423 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
7424 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
7425 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
7426 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
7427 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
7428 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
7429 (sh-set-shell): Use smie-setup if requested.
7430
dee6c9a3
SM
7431 * term.el (term-set-escape-char): Properly set term-escape-char.
7432 See http://stackoverflow.com/questions/10524656.
7433
9f9aa044
CY
74342012-05-10 Chong Yidong <cyd@gnu.org>
7435
7436 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
7437 Use url-generic-parse-url, and handle host names and Windows
7438 filenames properly.
7439 (ffap-url-unwrap-remote): Use url-generic-parse-url.
7440 (ffap-url-unwrap-remote): Accept list values, specifying a list of
7441 URL schemes to work on.
7442 (ffap--toggle-read-only): New function.
7443 (ffap-read-only, ffap-read-only-other-window)
7444 (ffap-read-only-other-frame): Use it.
7445 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
7446 necessary for ffap-url-unwrap-remote.
7447
836d29b3
DA
74482012-05-10 Dave Abrahams <dave@boostpro.com>
7449
7450 * cus-start.el (create-lockfiles): Add it.
7451
00fd78ed
CY
74522012-05-09 Chong Yidong <cyd@gnu.org>
7453
7454 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
7455 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
7456
666b903b 74572012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
7458
7459 * shell.el (shell-completion-vars): Fix last change (bug#11348).
7460
666b903b 74612012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
7462
7463 * ansi-color.el (ansi-color-process-output): Check for validity of
7464 comint-last-output-start before using it. This avoids a bad
7465 interaction with gdb-mi's input/output buffer.
7466
666b903b 74672012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
7468
7469 * files.el (dir-locals-read-from-file):
7470 Mention dir-locals in any error message.
7471
666b903b 74722012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
7473
7474 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
7475 package (Bug#11410).
7476
f677562b
CY
7477 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
7478 variables into description.
7479
666b903b 74802012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
7481
7482 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
7483 shell-delimiter-argument-list (bug#11348).
7484 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
7485
b499d8d0
JB
74862012-05-09 Juanma Barranquero <lekktu@gmail.com>
7487
8f6b6da8
JB
7488 * textmodes/rst.el: Silence byte-compiler warnings.
7489 (rst-re-alist, rst-reset-section-caches): Move around.
7490 (rst-re): Use `characterp', not `char-valid-p'.
7491 (font-lock-beg, font-lock-end): Declare.
7492
4824146a
JB
7493 * progmodes/idlw-shell.el (specs): Remove reference to deleted
7494 variable `idlwave-shell-activate-alt-keybindings' and simplify.
7495
b499d8d0
JB
7496 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
7497
ad89bb83
GM
74982012-05-08 Glenn Morris <rgm@gnu.org>
7499
7500 * files.el (auto-mode-alist): Treat ".make" like ".mk".
7501
8bba5a75
SM
75022012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7503
49ed9c8e
SM
7504 * vc/log-edit.el: Add GNU coding standards highlighting.
7505 (log-edit-font-lock-gnu-style)
7506 (log-edit-font-lock-gnu-keywords): New vars.
7507 (log-edit-font-lock-keywords): New fun.
7508 (log-edit-mode): Don't fold case in font-lock.
7509 (log-edit-font-lock-keywords): Do not assume case-folding.
7510
07d00b56
SM
7511 * imenu.el: Misc cleanup. Make docstrings out of comments.
7512 Use lexical-binding.
7513 (imenu--index-alist, imenu--last-menubar-index-alist)
7514 (imenu-menubar-modified-tick): Use defvar-local.
7515 (imenu--split-menu): Remove unused var.
7516 (imenu--cleanup-seen): Declare as global.
7517 (imenu--cleanup): Use dolist.
7518
8bba5a75
SM
7519 * subr.el (defvar-local): Add debug spec and doc-string position.
7520
5075bdb5
GM
75212012-05-08 Glenn Morris <rgm@gnu.org>
7522
090bd7cb 7523 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
7524 * language/english.el, language/georgian.el, language/greek.el:
7525 * language/japanese.el, language/khmer.el, language/korean.el:
7526 * language/lao.el, language/misc-lang.el, language/romanian.el:
7527 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
7528 * language/thai.el, language/utf-8-lang.el:
7529 Remove no-byte-compile setting.
7530
5075bdb5
GM
7531 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
7532
06f679a7
AH
75332012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7534
7535 * progmodes/make-mode.el (makefile-browse):
7536 Remove unnecessary interactive. (Bug#11324)
7537
03794570
GM
75382012-05-07 Glenn Morris <rgm@gnu.org>
7539
af8630f4
GM
7540 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
7541
03794570
GM
7542 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
7543
f0809a9d
SM
75442012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7545
28be5ce7
SM
7546 * loadup.el: Preload newcomment.el.
7547 * newcomment.el: Move autoload-only code to toplevel.
7548
f0809a9d
SM
7549 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
7550 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
7551 Handle new :right-align column property.
7552 (tabulated-list-print-col): Idem, plus use `display' text-property to
7553 try and preserve alignment for variable pitch fonts.
7554
1241b724
CY
75552012-05-07 Chong Yidong <cyd@gnu.org>
7556
7557 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
7558 (tabulated-list-use-header-line): New var.
7559 (tabulated-list-init-header): Use it.
7560 (tabulated-list-print-fake-header): New function.
7561 (tabulated-list-print): Use it.
7562 (tabulated-list-sort-button-map): Add non-header-line commands.
7563 (tabulated-list-init-header): Add column name property to basic
7564 labels as well.
7565 (tabulated-list-col-sort): Handle non-header-line button case.
7566 (tabulated-list--sort-by-column-name): Fix a corner case.
7567
f0809a9d
SM
7568 * buff-menu.el (list-buffers--refresh):
7569 Handle Buffer-menu-use-header-line.
1241b724 7570
e5f9458f
CY
75712012-05-06 Chong Yidong <cyd@gnu.org>
7572
7573 * buff-menu.el: Convert to Tabulated List mode.
7574 (Buffer-menu-buffer+size-width): Make obsolete.
7575 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
7576 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
7577 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
7578 documentation into docstring of buffer-menu.
7579 (Buffer-menu-toggle-files-only): Add an informative message.
7580 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
7581 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
7582 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
7583 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
7584 (Buffer-menu-execute, Buffer-menu-select)
7585 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
7586 (Buffer-menu-bury): Use Tabulated List machinery.
7587 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
7588 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 7589 Delete.
e5f9458f
CY
7590 (list-buffers--refresh): New function.
7591 (list-buffers-noselect): Use it.
7592 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
7593 (Buffer-menu--pretty-file-name): New helper functions.
7594
7595 * loadup.el: Preload tabulated-list.
7596
7597 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
7598 tabulated-list-sort-column.
7599 (tabulated-list-init-header): Add the initial aligning space even
7600 if tabulated-list-padding is zero.
7601
e129292c
CS
76022012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
7603
7604 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
7605 whose cdr is not a cons cell correctly (bug#11038).
7606
6632d361
CY
76072012-05-06 Chong Yidong <cyd@gnu.org>
7608
e129292c
CS
7609 * emacs-lisp/tabulated-list.el (tabulated-list-format):
7610 Accept additional plist in column descriptors.
6632d361
CY
7611 (tabulated-list-init-header): Obey it.
7612 (tabulated-list-get-entry): New function.
7613 (tabulated-list-put-tag): Use it. Use string-width instead of
7614 length.
7615 (tabulated-list--column-number): New function.
7616 (tabulated-list-print): Use it.
e129292c
CS
7617 (tabulated-list-print-col): New function.
7618 Set `tabulated-list-column-name' property on each column's text.
6632d361 7619 (tabulated-list-print-entry): Use it.
e129292c
CS
7620 (tabulated-list-delete-entry, tabulated-list-set-col):
7621 New functions.
6632d361
CY
7622 (tabulated-list-sort-column): New command (Bug#11337).
7623
3cc99f68
CY
7624 * buff-menu.el (list-buffers): Move C-x C-b binding from
7625 buff-menu.el to bindings.el.
7626
7627 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
7628 :advertised-binding feature.
7629
52b61776
TN
76302012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
7631
7632 * progmodes/compile.el (compilation-internal-error-properties):
7633 Calculate start position correctly when end-col is set but
7634 end-line is not (Bug#11382).
7635
ebfe2597
WJ
76362012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
7637
7638 * man.el (Man-unindent): Use text-property-default-nonsticky to
7639 prevent untabify from inheriting face properties (Bug#11408).
7640
6d3f7c2f
SM
76412012-05-05 Stefan Merten <smerten@oekonux.de>
7642
7643 * textmodes/rst.el: Major merge with upstream development up to
7644 Docutils SVN r7399 / rst.el V1.2.1.
7645
7646 Clarify maintainership and authors.
7647
7648 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
7649 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
7650 (rst-official-version, rst-official-cvs-rev, rst-version)
7651 (rst-package-emacs-version-alist): New functions and variables
7652 for version information.
7653
7654 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
7655 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
7656 (rst-mode-syntax-table, rst-mode): New and corrected functions
7657 and variables representing reStructuredText features.
7658
7659 (rst-re): New function for reStructuredText regexes. Use in
7660 many places.
7661
7662 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
7663 (rst-mode-map): Rebind keys.
7664
7665 (rst-mode-lazy, rst-font-lock-keywords)
7666 (rst-font-lock-extend-region)
7667 (rst-font-lock-extend-region-internal)
7668 (rst-font-lock-extend-region-extend)
7669 (rst-font-lock-find-unindented-line-limit)
7670 (rst-font-lock-find-unindented-line-match)
7671 (rst-adornment-level, rst-font-lock-adornment-level)
7672 (rst-font-lock-adornment-match)
7673 (rst-font-lock-handle-adornment-pre-match-form)
7674 (rst-font-lock-handle-adornment-matcher): Major revision of
7675 font-locking. Integrate with other code. Use `jit-lock-mode'.
7676
7677 (rst-preferred-adornments, rst-adjust-hook)
7678 (rst-new-adornment-down, rst-preferred-bullets)
7679 (rst-preferred-bullets, rst-indent, rst-indent-width)
7680 (rst-indent-field, rst-indent-literal-normal)
7681 (rst-indent-literal-minimized, rst-indent-comment): Change,
7682 extend and improve customization.
7683
7684 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
7685 (rst-normalize-cursor-position, rst-get-decoration)
7686 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
7687 (rst-rstrip, rst-toc-insert-find-delete-contents)
7688 (rst-shift-fill-region, rst-compute-bullet-tabs)
7689 (rst-debug-print-tabs, rst-debug-mark-found)
7690 (rst-shift-region-guts, rst-shift-region-right)
7691 (rst-shift-region-left, rst-use-char-classes)
7692 (rst-font-lock-keywords-function)
7693 (rst-font-lock-indentation-point)
7694 (rst-font-lock-find-unindented-line-begin)
7695 (rst-font-lock-find-unindented-line-end)
7696 (rst-font-lock-find-unindented-line)
7697 (rst-font-lock-adornment-point, rst-font-lock-level)
7698 (rst-adornment-level-alist): Remove functions and variables.
7699
7700 (rst-compare-adornments, rst-get-adornment-match)
7701 (rst-suggest-new-adornment, rst-get-adornments-around)
7702 (rst-adornment-complete-p, rst-get-next-adornment)
7703 (rst-adjust-adornment, rst-display-adornments-hierarchy)
7704 (rst-straighten-adornments): Standardize function names to
7705 use "adornment" instead of "decoration". Correct callers.
7706 Similar standardizing in many places.
7707
7708 (rst-update-section, rst-adjust, rst-promote-region)
7709 (rst-enumerate-region, rst-bullet-list-region)
7710 (rst-repeat-last-character): Correct use of `interactive'.
7711
7712 (rst-classify-adornment, rst-find-all-adornments)
7713 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
7714 (rst-find-leftmost-column, rst-repeat-last-character):
7715 Refactor functions.
7716
7717 (rst-find-title-line, rst-reset-section-caches)
7718 (rst-get-adornments-around, rst-adjust-adornment-work)
7719 (rst-arabic-to-roman, rst-roman-to-arabic)
7720 (rst-insert-list-pos, rst-insert-list-new-item)
7721 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
7722 New functions.
7723
7724 (rst-all-sections, rst-section-hierarchy)
7725 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
7726 New variables.
7727
7728 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
7729 configuration instead of only buffer. Change where necessary.
7730
7731 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
7732 (rst-shift-region, rst-adaptive-fill): New functions for
7733 indentation and filling.
7734
7735 (rst-comment-line-break, rst-comment-indent)
7736 (rst-comment-insert-comment, rst-comment-region)
7737 (rst-uncomment-region): New functions for handling comments.
7738
7739 (rst-compile): Quote shell arguments.
7740
7741 (rst-compile-pdf-preview, rst-compile-slides-preview):
7742 Delete temporary files after use.
7743
a43f98b3
GM
77442012-05-05 Glenn Morris <rgm@gnu.org>
7745
48176e8b
GM
7746 * calendar/cal-html.el: Optionally include holidays in the output.
7747 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
7748 (cal-html-holidays): New option.
7749 (cal-html-css-default): Add holiday entry.
7750 (holiday-in-range): Autoload it.
7751 (cal-html-htmlify-entry): Add optional class argument.
7752 (cal-html-htmlify-list): Add optional holidays argument.
7753 (cal-html-insert-agenda-days): Include holidays in the output.
7754 (cal-html-one-month): Maybe include holidays.
7755
a43f98b3
GM
7756 * calendar/holidays.el (holiday-in-range):
7757 Move here from cal-tex-list-holidays.
7758 * calendar/cal-tex.el (cal-tex-list-holidays):
7759 Make it an obsolete alias for holiday-in-range. Update all callers.
7760
fef9d149 77612012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
7762
7763 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
7764 Nextstep.
7765
248da2f4
RW
77662012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
7767
7768 * files.el (file-auto-mode-skip): New var.
7769 (set-auto-mode-1): Use it.
7770
f95e9344
SM
77712012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7772
df96ab1e
SM
7773 * repeat.el: Use lexical-binding.
7774 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
7775 (repeat-undo-count): Remove.
7776 (repeat):
7777 * progmodes/octave-mod.el (octave-abbrev-start):
7778 * progmodes/f90.el (f90-abbrev-start):
7779 * face-remap.el (text-scale-adjust):
7780 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
7781
5342bb06
SM
7782 * emacs-lisp/pcase.el (pcase--let*): New function.
7783 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
7784 a bit more.
7785 (pcase--split-pred): Be more clever about ruling out overlap between
7786 a predicate and some constant pattern.
7787 (pcase--q1): Use `null' instead of (eq foo nil).
7788
f95e9344
SM
7789 * subr.el (setq-local, defvar-local): New macros.
7790 (kbd): Redefine as an alias.
7791 (with-selected-window): Leave unrelated frames alone.
7792 (set-temporary-overlay-map): New function.
7793
71873e2b
SM
77942012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7795
7796 * subr.el (user-error): New function.
7797 * window.el (switch-to-buffer):
7798 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
7799 (smerge-match-conflict):
7800 * simple.el (previous-matching-history-element)
7801 (next-matching-history-element, goto-history-element, undo-more)
7802 (undo-start):
7803 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
7804 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
7805 (next-file, tags-loop-scan, list-tags, complete-tag):
7806 * progmodes/compile.el (compilation-loop):
7807 * mouse.el (mouse-minibuffer-check):
7808 * man.el (Man-bgproc-sentinel, Man-goto-page):
7809 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
7810 (Info-history-forward, Info-follow-reference, Info-menu)
7811 (Info-extract-menu-item, Info-extract-menu-counting)
7812 (Info-forward-node, Info-backward-node, Info-next-menu-item)
7813 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
7814 (Info-next-reference, Info-prev-reference, Info-index)
7815 (Info-index-next, Info-follow-nearest-node)
7816 (Info-copy-current-node-name):
7817 * imenu.el (imenu--make-index-alist)
7818 (imenu-default-create-index-function, imenu-add-to-menubar):
7819 * files.el (basic-save-buffer, recover-file):
7820 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7821 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
7822 (checkdoc-message-text, checkdoc-defun):
7823 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
7824 * cus-edit.el (customize-changed-options, customize-rogue)
7825 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
7826 (custom-variable-mark-to-reset-standard)
7827 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
7828 (custom-file):
7829 * completion.el (check-completion-length):
7830 * comint.el (comint-search-arg)
7831 (comint-previous-matching-input-string-position)
7832 (comint-previous-matching-input)
7833 (comint-replace-by-expanded-history-before-point, comint-send-input)
7834 (comint-copy-old-input, comint-backward-matching-input)
7835 (comint-goto-process-mark, comint-set-process-mark):
7836 * calendar/calendar.el (calendar-cursor-to-date): Use it.
7837 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
7838
8a61ee22
SM
78392012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7840
66408d1e
SM
7841 * dabbrev.el (dabbrev--ignore-case-p): New function.
7842 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
7843 Use it.
7844
8a61ee22
SM
7845 * files.el (automount-dir-prefix): Mark as obsolete.
7846
3c74813a
GM
78472012-05-04 Glenn Morris <rgm@gnu.org>
7848
7849 * patcomp.el, play/bruce.el: Move to obsolete/.
7850
0bfcf5c5
PE
78512012-05-04 Paul Eggert <eggert@cs.ucla.edu>
7852
7853 Fix minor Y10k bugs.
7854 * arc-mode.el (archive-unixdate):
7855 * autoinsert.el (auto-insert-alist):
7856 * calc/calc-forms.el (math-this-year):
7857 * emacs-lisp/copyright.el (copyright-current-year)
7858 (copyright-update-year, copyright):
7859 * tar-mode.el (tar-clip-time-string):
7860 * time.el (display-time-update):
7861 Don't assume years have 4 digits.
7862
78f3273a
CY
78632012-05-04 Chong Yidong <cyd@gnu.org>
7864
7865 * dos-w32.el (file-name-buffer-file-type-alist)
7866 (direct-print-region-use-command-dot-com):
7867 * ffap.el (ffap-menu-regexp):
7868 * find-file.el (ff-special-constructs):
7869 * follow.el (follow-debug):
7870 * forms.el (forms--debug):
7871 * iswitchb.el (iswitchb-all-frames):
7872 * ido.el (ido-all-frames):
7873 * emacs-lisp/timer.el (timer-max-repeats):
7874 * mail/feedmail.el (feedmail-mail-send-hook)
7875 (feedmail-mail-send-hook-queued):
7876 * mail/footnote.el (footnote-signature-separator):
7877 * mail/mailabbrev.el (mail-alias-separator-string)
7878 (mail-abbrev-mode-regexp):
7879 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
7880 * progmodes/idlwave.el (idlwave-libinfo-file)
7881 (idlwave-default-completion-case-is-down)
7882 (idlwave-library-routines): Convert defvars to defcustoms.
7883
7884 * mail/rmail.el (rmail-decode-mime-charset):
7885 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
7886 (idlwave-shell-fix-inserted-breaks)
7887 (idlwave-shell-activate-alt-keybindings)
7888 (idlwave-shell-use-breakpoint-glyph):
7889 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
7890
f7ae6719
SM
78912012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7892
7893 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
7894
47086495
WS
78952012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
7896
7897 * progmodes/verilog-mode.el (font-lock-keywords):
7898 Fix mis-highligting auto. Reported by Craig Barner.
7899 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
fc0c31f8 7900 defines from global name space. Reported by Dan Dever.
47086495
WS
7901 (verilog-auto-reset, verilog-auto-reset-widths)
7902 (verilog-auto-tieoff): Support using unbased numbers for
7903 AUTORESET and AUTOTIEOFF.
7904 (verilog-submit-bug-report): Update variable list.
7905 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
fc0c31f8 7906 parenthesis from not matching. Reported by Michael Rytting.
47086495
WS
7907 (verilog-auto-template-lint): Fix hash error when linting modules
7908 with no used templates.
7909 (verilog-warn, verilog-warn-error)
7910 (verilog-warn-fatal): When non-interactive report multiple
7911 warnings before exiting. Suggested by Brad Dobbie.
7912 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
7913 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
7914 to report unused template errors. Reported by Brad Dobbie.
7915 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
fc0c31f8 7916 nets, bug438. Reported by Vns Blore.
47086495
WS
7917 (verilog-auto-inout-module, verilog-auto-reg)
7918 (verilog-read-decls, verilog-read-sub-decls-sig)
7919 (verilog-signals-edit-wire-reg, verilog-signals-with):
7920 Fix passing of Verilog data types in ANSI input/output ports
fc0c31f8 7921 such as "output logic" into the AUTOs. Special case "wire" and
47086495
WS
7922 "reg" for backwards compatibility presuming Verilog 2001.
7923 (verilog-auto-ascii-enum): Add "auto enum" as alias.
7924 (verilog-preprocess): Fix replication of preprocess output.
7925 Reported by Brad Dobbie.
7926 (verilog-auto-inst-interfaced-ports):
7927 Create verilog-auto-inst-interfaced-ports, bug429.
7928 Reported by Julian Gorfajn.
7929 (verilog-after-save-font-hook)
7930 (verilog-before-save-font-hook): New variable.
7931 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
7932 (verilog-save-font-mods): Wrap disabling fontification, reported
7933 by David Rogoff.
7934 (verilog-do-indent, verilog-pretty-declarations-auto)
7935 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
7936 Reported by Pierre-David Pfister.
7937 (verilog-set-auto-endcomments): Fix endtask auto comments outside
7938 of class declarations, bug292. Reported by Kevin Heilman.
7939 (verilog-read-decls): Fix 'parameter type' not appearing in
7940 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
7941 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
fc0c31f8 7942 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
47086495
WS
7943 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
7944 Reported by David Kravitz.
7945
79462012-05-03 Michael McNamara <mac@mail.brushroad.com>
7947
7948 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
7949 assignment with tests in ifs and for loops.
7950 (verilog-extended-complete-re, verilog-complete-reg): Change so
7951 that DPI inport functions don't look like fuction declarations.
7952 (verilog-pretty-expr): Don't line up assignment
7953 operations to the test and increment in if and for loops
7954 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 7955 that DPI inport functions don't look like fuction declarations.
47086495 7956
2e51d4b5
KH
79572012-05-03 Kenichi Handa <handa@m17n.org>
7958
7959 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 7960 decoding, and show a warning message without signaling an error
2e51d4b5
KH
7961 (Bug#11282).
7962
2bd785a2
SM
79632012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7964
7965 * emacs-lisp/bytecomp.el
7966 (byte-compile-file-form-custom-declare-variable): Compile all elements,
7967 since cconv.el might have introduced :fun-body, internal-make-closure,
7968 and friends for bytecomp to handle (bug#11391).
7969 * custom.el (defcustom): Avoid ((λ ..) ..).
7970
99d27583
SM
79712012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
7972
7973 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
7974
55a71479
JB
79752012-05-02 Juanma Barranquero <lekktu@gmail.com>
7976
7977 * notifications.el (dbus-debug):
7978 * term/linux.el (gpm-mouse-enable):
7979 * term/screen.el (xterm-register-default-colors): Declare.
7980
7b97c764
CY
79812012-05-02 Chong Yidong <cyd@gnu.org>
7982
2bc356d7
CY
7983 * cus-start.el (gc-cons-percentage, exec-suffixes)
7984 (dos-display-scancodes, dos-hyper-key, dos-super-key)
7985 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
7986 (make-cursor-line-fully-visible, void-text-area-pointer)
7987 (font-list-limit): Add customization data.
7988
7b97c764
CY
7989 * allout.el (allout-exposure-change-functions)
7990 (allout-structure-added-functions)
7991 (allout-structure-deleted-functions)
7992 (allout-structure-shifted-functions): Rename abnormal hooks from
7993 *-hook, and convert to defcustoms.
5d3385a0
JB
7994 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
7995 Convert to defcustoms.
7b97c764
CY
7996 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
7997
7998 * allout-widgets.el: Hook callers changed.
7999
90207a15 80002012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
8001
8002 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
8003 the yanked message in preference to the default value of
8004 buffer-file-coding-system.
8005
90207a15 80062012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 8007
5d3385a0
JB
8008 * window.el (display-buffer--action-function-custom-type):
8009 Fix entry.
d9558cad 8010
90207a15 80112012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
8012
8013 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
8014
d80ac57b
GM
80152012-05-01 Glenn Morris <rgm@gnu.org>
8016
976f7668
GM
8017 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
8018
beb83b5a
GM
8019 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
8020
d80ac57b
GM
8021 * cus-edit.el (custom-variable-documentation): Simplify with format.
8022
b593d6a9 80232012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 8024 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
8025
8026 * simple.el (suggest-key-bindings, execute-extended-command):
8027 Move from keyboard.c.
8028
782fbf2a
CY
80292012-05-01 Chong Yidong <cyd@gnu.org>
8030
8031 * follow.el: Eliminate advice.
8032 (set-process-filter, process-filter, sit-for): Advice deleted.
8033 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
8034 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
8035 Vars deleted.
782fbf2a
CY
8036 (follow-auto): Use a :set function.
8037 (follow-mode): Rewritten. Don't advise process filters.
8038 (follow-switch-to-current-buffer-all, follow-scroll-up)
8039 (follow-scroll-down): Assume follow-mode is bound.
8040 (follow-comint-scroll-to-bottom)
8041 (follow-align-compilation-windows): New functions.
8042 (follow--window-sorter): New function.
8043 (follow-all-followers): Use it to explicitly sort windows by their
8044 positions; don't make assumptions about next-window order.
8045 (follow-windows-start-end, follow-delete-other-windows-and-split)
8046 (follow-calc-win-start): Doc fix.
8047 (follow-windows-aligned-p, follow-select-if-visible): Don't call
8048 vertical-motion unnecessarily.
8049 (follow-adjust-window): New function.
8050 (follow-post-command-hook): Use it.
8051 (follow-call-set-process-filter, follow-call-process-filter)
8052 (follow-intercept-process-output, follow-tidy-process-filter-alist)
8053 (follow-stop-intercept-process-output, follow-generic-filter):
8054 Functions deleted.
8055 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
8056 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
8057 New functions, replacing advice on scroll-bar-* commands.
87233a14 8058 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
8059
8060 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
8061 (comint-postoutput-scroll-to-bottom): Use it.
8062 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 8063
290af740
GM
80642012-05-01 Glenn Morris <rgm@gnu.org>
8065
8066 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
8067 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
8068 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
8069 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
8070 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
8071 Remove no-byte-compile setting.
8072
6eac8dc9
SM
80732012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
8074
8075 * minibuffer.el (completion-table-with-quoting): Fix compatibility
8076 all-completions code to not return a number in the last cdr.
8077
9cc7819c
LL
80782012-04-30 Leo Liu <sdl.web@gmail.com>
8079
8080 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
8081 read-only error.
8082
c93b886f
CY
80832012-04-29 Chong Yidong <cyd@gnu.org>
8084
8085 * follow.el (follow-calc-win-end): Rewrite to handle partial
8086 screen lines correctly (Bug#8390).
8087 (follow-avoid-tail-recenter): Minor cleanup.
8088
8b6c19f4
SM
80892012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8090
8091 Avoid the obsolete `assoc' package.
8092 * speedbar.el (speedbar-refresh): Avoid adelete.
8093 (speedbar-file-lists): Simplify and avoid aput.
8094 * man.el (Man--sections, Man--refpages): New vars, replacing
8095 Man-sections-alist and Man-refpages-alist.
8096 (Man-build-section-alist, Man-build-references-alist):
8097 Use them; avoid aput.
8098 (Man--last-section, Man--last-refpage): New vars.
8099 (Man-follow-manual-reference): Use them.
8100 Use the `default' arg of completing-read.
8101 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
8102
c5bb7569
CY
81032012-04-27 Chong Yidong <cyd@gnu.org>
8104
d1d2e2e8
CY
8105 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
8106
15cd8efd
CY
8107 * startup.el (x-apply-session-resources): New function.
8108
8109 * term/ns-win.el (ns-initialize-window-system):
8110 * term/w32-win.el (w32-initialize-window-system):
8111 * term/x-win.el (x-initialize-window-system): Use it to properly
8112 set menu-bar-mode and other vars from X resources, even if the
8113 initial frame is not a window-system frame (Bug#2299).
8114
c5bb7569
CY
8115 * subr.el (read-key): Avoid running filter function when setting
8116 up temporary tool bar entries (Bug#9922).
8117
a8e7d6d7 81182012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
8119
8120 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
8121 (Bug#11344)
8122
a8e7d6d7 81232012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
8124
8125 * select.el (xselect--encode-string): New function, split from
8126 xselect-convert-to-string.
8127 (xselect-convert-to-string): Use it.
8128 (xselect-convert-to-filename, xselect-convert-to-os)
8129 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
8130 returned strings are properly encoded (Bug#11315).
8131
a8e7d6d7 81322012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
8133
8134 * simple.el (delete-active-region): Move to killing custom group.
8135
a8e7d6d7 81362012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
8137
8138 * progmodes/which-func.el (which-func-current): Quote %
8139 characters for mode-line processing.
8140
578c1d4b 81412012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
8142
8143 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
8144 reaching eob (Bug#11286).
8145
a8e7d6d7 81462012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
8147
8148 * progmodes/gdb-mi.el (gdb-control-level): New variable.
8149 (gdb): Make it buffer-local and init to zero.
8150 (gdb-control-commands-regexp): New variable.
8151 (gdb-send): Don't wrap in "-interpreter-exec console" if
8152 gdb-control-level is positive. Increment gdb-control-level
8153 whenever the command matches gdb-control-commands-regexp, and
8154 decrement it each time the command is "end". (Bug#11279)
8155
a8e7d6d7 81562012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
8157
8158 * window.el (adjust-window-trailing-edge, enlarge-window)
8159 (shrink-window, window-resize):
8160 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
8161 windows (Bug#11276).
8162
b3608390
CY
81632012-04-27 Chong Yidong <cyd@gnu.org>
8164
8165 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 8166 fix "missing prefix" warning. All callers changed.
b3608390 8167
797e6e88
SM
81682012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
8169
8170 * emacs-lisp/assoc.el: Move to obsolete/.
8171
e95a67dc
SM
81722012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8173
657c21e4 8174 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
8175
8176 * term/ns-win.el (ns-define-service):
8177 * progmodes/pascal.el (pascal-goto-defun):
8178 * progmodes/js.el (js--read-tab):
8179 * progmodes/etags.el (tags-lazy-completion-table):
8180 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
8181 * emacs-lisp/ewoc.el (ewoc--wrap):
8182 * emacs-lisp/assoc.el (aput, adelete, amake):
8183 * doc-view.el (doc-view-convert-current-doc):
8184 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
8185
cb3e7ae0
CY
81862012-04-26 Chong Yidong <cyd@gnu.org>
8187
dce04f7f
CY
8188 * image.el (image-type-from-buffer): Only return supported image
8189 type (Bug#9045).
8190
cb3e7ae0
CY
8191 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
8192 value, for symmetry with diff-end-of-hunk.
8193 (diff-split-hunk, diff-find-source-location)
8194 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
8195 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
8196 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
8197 compute the relevant hunk or file properly (Bug#6005).
8198 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
8199
0d42eb3e
SM
82002012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8201
8202 * vc/vc-mtn.el:
8203 * vc/vc-hg.el:
8204 * vc/vc-git.el:
8205 * vc/vc-dir.el:
8206 * vc/vc-cvs.el:
8207 * vc/vc-bzr.el:
8208 * vc/vc-arch.el:
8209 * vc/vc.el: Replace lexical-let by lexical-binding.
8210 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
8211 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
8212 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
8213
f08ae1c9
CY
82142012-04-26 Chong Yidong <cyd@gnu.org>
8215
8b71081d
CY
8216 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
8217 (diff-mode-shared-map): Bind it to / and [remap undo].
8218
f08ae1c9
CY
8219 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
8220 (ediff-window-setup-function): Use it as the default, to set up
8221 windows based on whether the current frame is graphical (Bug#2138).
8222 (ediff-choose-window-setup-function-automatically): Make obsolete.
8223
8224 * vc/ediff-init.el: Always define ediff-pixel-width/height.
8225
ef24141c
SM
82262012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8227
cc356a5d
SM
8228 * ffap.el: Remove old code for obsolete package.
8229 (ffap-complete-as-file-p): Remove.
8230
b4ff4f1f
SM
8231 Use completion-table-with-quoting for comint and pcomplete.
8232 * comint.el (comint--unquote&requote-argument)
8233 (comint--unquote-argument, comint--requote-argument): New functions.
8234 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
8235 (comint-quote-filename): Use regexp-opt-charset.
8236 (comint--common-suffix, comint--common-quoted-suffix)
8237 (comint--table-subvert): Remove.
8238 (comint-unquote-function, comint-requote-function): New vars.
8239 (comint--complete-file-name-data): Use them with
8240 completion-table-with-quoting.
8241 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
8242 * pcomplete.el (pcomplete-arg-quote-list)
8243 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
8244 (pcomplete-unquote-argument-function): Default to non-nil.
8245 (pcomplete-unquote-argument): Simplify.
8246 (pcomplete--common-quoted-suffix): Remove.
8247 (pcomplete-requote-argument-function): New var.
8248 (pcomplete--common-suffix): New function.
8249 (pcomplete-completions-at-point): Use completion-table-with-quoting
8250 and completion-table-subvert.
8251
79c4eeb4
SM
8252 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
8253 (minibuffer--double-dollars): Preserve properties.
8254 (completion--sifn-requote): New function.
8255 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
8256
ef24141c
SM
8257 * minibuffer.el: Add support for completion of quoted/escaped data.
8258 (completion-table-with-quoting, completion-table-subvert): New funs.
8259 (completion--twq-try, completion--twq-all): New functions.
8260 (completion--nth-completion): New function.
8261 (completion-try-completion, completion-all-completions): Use it.
8262
784e7d6e
LL
82632012-04-25 Leo Liu <sdl.web@gmail.com>
8264
dd2ac746
SM
8265 * progmodes/python.el (python-pdbtrack-get-source-buffer):
8266 Use compilation-message if available to find real filename.
784e7d6e 8267
07875ee7
CY
82682012-04-25 Chong Yidong <cyd@gnu.org>
8269
8270 * vc/diff-mode.el (diff-setup-whitespace): New function.
8271 (diff-mode): Use it.
8272
8273 * vc/diff.el (diff-sentinel):
8274 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
8275 Whitespace mode variables based on diff style (Bug#8612).
8276
5055880d
LL
82772012-04-25 Leo Liu <sdl.web@gmail.com>
8278
daf75653
LL
8279 * progmodes/python.el (python-send-region): Add suffix .py to the
8280 temp file.
8281
5055880d
LL
8282 * files.el (auto-mode-alist): Use javascript-mode instead.
8283
db9b177b
AH
82842012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
8285
ef24141c 8286 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 8287
090bd7cb 8288 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 8289 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 8290 references, see Bug#9.
ef24141c 8291 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 8292 when receiving a fault reply.
ef24141c 8293 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 8294
090bd7cb 8295 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 8296 (soap-inspect-simple-type): New function.
db9b177b 8297
090bd7cb 8298 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 8299 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
8300 (soap-decode-basic-type, soap-encode-basic-type):
8301 support unsignedInt and double basic types.
db9b177b 8302 (soap-resolve-references-for-simple-type)
ef24141c
SM
8303 (soap-parse-simple-type, soap-encode-simple-type): New function.
8304 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 8305
090bd7cb 8306 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
8307 (soap-default-soapenc-types): Add integer, byte and anyURI types.
8308 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
8309 the local name of "soapenc:Array".
8310 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
8311 decoding integer, byte and anyURI xsd types.
8312
1fc6097b
CY
83132012-04-25 Chong Yidong <cyd@gnu.org>
8314
8315 * cus-edit.el (custom-buffer-create-internal): Update header text.
8316
afc6df87
EZ
83172012-04-25 Eli Zaretskii <eliz@gnu.org>
8318
8319 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
8320 settings on 'system-type', not on 'window-system'. On MS-Windows,
8321 set interactive-mode on in GDB.
8322
dfbd787f
SM
83232012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8324
8325 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
8326 (ruby-syntax-propertize-regexp): Remove.
8327 (ruby-syntax-propertize-function): Split regexp into chunks.
8328 Match following code directly.
8329
85222d44
DG
83302012-04-24 Dmitry Gutov <dgutov@yandex.ru>
8331
51a8ea2a
DG
8332 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
8333 (ruby-syntax-propertize-regexp): New function.
8334 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
8335 by a special keyword.
8336
85222d44
DG
8337 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
8338 (ruby-syntax-general-delimiters-goto-beg)
8339 (ruby-syntax-propertize-general-delimiters): New functions.
8340 (ruby-syntax-propertize-function): Use them to handle GDL.
8341 (ruby-font-lock-keywords): Move old handling of GDL...
8342 (ruby-font-lock-syntactic-keywords): .. to here.
8343 (ruby-calculate-indent): Adjust indentation for GDL.
8344
b613912b
MA
83452012-04-24 Michael Albinus <michael.albinus@gmx.de>
8346
b5380639
MA
8347 * notifications.el (top): Remove unneeded declarations.
8348 (notifications-specification-version): Change to "1.2".
e43042fe 8349 (notifications-interface, notifications-notify-method)
b613912b
MA
8350 (notifications-close-notification-method): Fix docstring.
8351 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
8352 (notifications-notify): Add :action-items, :resident and
8353 :transient hints. Change "image_data" to "image-data" and
8354 "image_path" to "image-path".
b613912b
MA
8355 (notifications-get-capabilities): New defun.
8356
257440aa
LL
83572012-04-24 Leo Liu <sdl.web@gmail.com>
8358
8359 * progmodes/python.el: Move hideshow setup to the end.
8360
b1bac16e
MR
83612012-04-24 Martin Rudalics <rudalics@gmx.at>
8362
8363 * window.el (handle-select-window): Clear echo area since this is
8364 no more done by read_char (Bug#11304).
8365
d81bd059
SM
83662012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8367
8368 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
8369 and `/ M' to filter-derived-mode.
8370 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
8371 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
8372 (ibuffer-mark-by-mode): Use default rather than initial-input.
8373 (ibuffer-filter-by-derived-mode): Autoload and require-match.
8374
c4cf6d91
IA
83752012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
8376
8377 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
8378 (ibuffer-filter-by-derived-mode): New filter.
8379 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
8380
7511ded8
CY
83812012-04-23 Andreas Politz <politza@fh-trier.de>
8382
8383 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
8384
775c916b
CY
83852012-04-23 Chong Yidong <cyd@gnu.org>
8386
8387 * cus-edit.el (customize-apropos, customize-apropos-options):
8388 Disable matching of non-option variables (Bug#11176).
8389 (customize-option, customize-option-other-window)
8390 (customize-changed-options): Doc fix.
8391 (customize-apropos-options, customize-apropos-faces)
8392 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
8393
8394 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 8395 Fix word list splitting (Bug#11132).
46c71e23
CY
8396 (apropos-symbol, apropos-keybinding, apropos-label)
8397 (apropos-property, apropos-function-button)
8398 (apropos-variable-button, apropos-misc-button): New faces.
8399 (apropos-symbol-face, apropos-keybinding-face)
8400 (apropos-label-face, apropos-property-face, apropos-match-face):
8401 Variables removed (Bug#8396).
8402 (apropos-library-button, apropos-format-plist, apropos-print)
8403 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 8404
2df41f9c
MA
84052012-04-23 Michael Albinus <michael.albinus@gmx.de>
8406
8407 * net/xesam.el (xesam-mode-map): Use let-bound map in
8408 initialization. (Bug#11292)
8409
da00640a
AM
84102012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8411
8412 Preserve ispell session localwords when switching back to
8413 original buffer.
8414
090bd7cb
JB
8415 * textmodes/ispell.el (ispell-buffer-session-localwords):
8416 New buffer-local variable to hold buffer session localwords.
ed9265fc 8417 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
8418 localwords.
8419 (ispell-command-loop, ispell-change-dictionary)
8420 (ispell-buffer-local-words): Preserve session localwords when
8421 needed.
8422
090bd7cb
JB
8423 * textmodes/flyspell.el (flyspell-process-localwords)
8424 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 8425
f621ccf5
AM
84262012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8427
090bd7cb
JB
8428 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
8429 using obsolete `translation-table-for-input'.
ef24141c
SM
8430 (ispell-word, ispell-process-line, ispell-complete-word):
8431 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 8432
c2d1019e
CY
84332012-04-22 Chong Yidong <cyd@gnu.org>
8434
8435 * cus-edit.el (custom-variable-menu)
8436 (custom-variable-reset-saved, custom-face-menu)
8437 (custom-face-reset-saved): If there is no saved value, make the
8438 "reset-saved" operation bring back the default (Bug#9509).
8439 (custom-face-state): Properly detect themed faces.
8440
eeddc531
CY
8441 * faces.el (face-spec-set): Stop supporting deprecated form of
8442 third arg.
8443
dcbf5805
MA
84442012-04-22 Michael Albinus <michael.albinus@gmx.de>
8445
8446 Move functions from C to Lisp. Make non-blocking method calls
8447 the default. Implement further D-Bus standard interfaces.
8448
ef24141c
SM
8449 * net/dbus.el (dbus-message-internal): Declare function.
8450 Remove unneeded function declarations.
dcbf5805
MA
8451 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
8452 (dbus-message-type-method-return, dbus-message-type-error)
8453 (dbus-message-type-signal): Declare variables. Remove local
8454 definitions.
8455 (dbus-interface-dbus, dbus-interface-peer)
8456 (dbus-interface-introspectable, dbus-interface-properties)
8457 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
8458 Adapt docstring.
8459 (dbus-interface-objectmanager): New defconst.
8460 (dbus-call-method, dbus-call-method-asynchronously)
8461 (dbus-send-signal, dbus-method-return-internal)
8462 (dbus-method-error-internal, dbus-register-service)
8463 (dbus-register-signal, dbus-register-method): New defuns, moved
8464 from dbusbind.c
8465 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
8466 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
8467 New defuns.
dcbf5805
MA
8468 (dbus-call-method-non-blocking): Make it an obsolete function.
8469 (dbus-unregister-object, dbus-unregister-service)
8470 (dbus-handle-event, dbus-register-property)
8471 (dbus-property-handler): Obey the new structure of
8472 `bus-registered-objects'.
8473 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
8474 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
8475 Use `dbus-call-method'.
8476
cf20dee0
CY
84772012-04-22 Chong Yidong <cyd@gnu.org>
8478
8479 * cus-edit.el (custom-commands, custom-reset-menu)
8480 (Custom-reset-standard): Tweak labels.
8481 (custom-reset-button-menu): Change default to t.
8482 (custom-buffer-create-internal): For the custom-reset-button-menu
8483 case, put the revert button first.
8484 (custom-group-subtitle): New face.
8485 (custom-group-value-create): Align docstring to a specific column.
8486
8487 * wid-edit.el (widget-documentation-link-add): Don't handle
8488 indentation in this function.
8489 (widget-documentation-string-indent-to): New function.
8490 (widget-documentation-string-value-create): Use it.
8491
8492 * autorevert.el (auto-revert):
8493 * epg-config.el (epg):
8494 * ibuffer.el (ibuffer):
8495 * mpc.el (mpc):
8496 * ses.el (ses):
8497 * eshell/eshell.el (eshell):
8498 * net/ange-ftp.el (ange-ftp):
8499 * progmodes/ebnf2ps.el (postscript):
8500 * progmodes/flymake.el (flymake):
8501 * progmodes/prolog.el (prolog):
8502 * progmodes/verilog-mode.el (verilog-mode):
8503 * progmodes/which-func.el (which-func):
8504 * term/xterm.el (xterm):
8505 * textmodes/picture.el (picture):
8506 * textmodes/tildify.el (tildify):
8507 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
8508 customization buffers.
8509
583e23bd
AM
85102012-04-22 Alan Mackenzie <acm@muc.de>
8511
8512 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
8513 Adding a ) can hide the resulting (..) from searches. Fix it.
8514 Bound the backward search to the position of the existing (.
8515
7dd51bf1
JB
85162012-04-21 Juanma Barranquero <lekktu@gmail.com>
8517
8518 * progmodes/verilog-mode.el (verilog-mode): Check whether
8519 which-func-modes is t before adding verilog-mode.
8520 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
8521
d64a438f
LL
85222012-04-21 Leo Liu <sdl.web@gmail.com>
8523
7dd51bf1 8524 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 8525
081e8d65
MV
85262012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
8527
8528 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
8529 filling of the last column of a table (Bug#5635).
8530 (woman-find-next-control-line): New arg, specifying an additional
8531 regexp component for the control line.
8532 (woman2-roff-buffer): Use it.
8533 (woman-break-table): New function.
8534 (woman2-TS): Use it.
8535
85362012-04-21 Chong Yidong <cyd@gnu.org>
8537
8538 * woman.el (woman-set-buffer-display-table, woman-decode-region)
8539 (woman-horizontal-escapes, woman-negative-vertical-space)
8540 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
8541 (WoMan-warn-ignored): Use ?\s instead of ?\ .
8542
ed571ccb
SM
85432012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8544
8545 * minibuffer.el (completion-file-name-table): Complete user names.
8546
39773899
LL
85472012-04-20 Leo Liu <sdl.web@gmail.com>
8548
8549 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
8550 and pcase-let*.
8551
de6ff46d
CY
85522012-04-20 Chong Yidong <cyd@gnu.org>
8553
8554 * server.el (server-execute): Respect initial-buffer-choice if it
8555 is a string and there are no files to open (Bug#2825).
8556 (server-create-window-system-frame, server-create-tty-frame):
8557 Don't switch buffers here.
2d0e8e61
CY
8558 (server-process-filter): Only try to open a window system frame if
8559 compiled with graphical support (Bug#8314).
de6ff46d 8560
54071013
DN
85612012-04-20 Dan Nicolaescu <dann@gnu.org>
8562
8563 * battery.el (battery-echo-area-format): Display remaining time
8564 for sysfs backend too (Bug#11269).
8565 (battery-linux-sysfs): Fix conditional for the charge.
8566
f30d612a
CY
85672012-04-20 Chong Yidong <cyd@gnu.org>
8568
c07a4c0b 8569 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
8570 (gdb-inferior-io--init-proc): New function.
8571 (gdb-init-1): Use it.
8572 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
8573 responsible for allocating a new pty and hooking it to gdb when
8574 the old pty gets an EIO due to process exit.
8575 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
8576 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
8577 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
8578
2116e93c
EZ
85792012-04-20 Eli Zaretskii <eliz@gnu.org>
8580
8581 * window.el (window-min-size, window-sizable, window-min-delta)
8582 (window-max-delta, window--resizable, window-resizable)
8583 (window-total-size, window-full-height-p, window-full-width-p)
8584 (window-in-direction, window--resize-mini-window, window-resize)
8585 (window--resize-child-windows-normal)
8586 (window--resize-child-windows, window--resize-siblings)
8587 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 8588 (enlarge-window, shrink-window): Doc fixes.
2116e93c 8589
c07a4c0b 85902012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 8591
ef24141c
SM
8592 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
8593 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
8594 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
8595 pty process (Bug#11273).
8596 (gdb-update): New arg to suppress talking to the gdb process.
8597 (gdb-done-or-error): Use it.
8598 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
8599 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
8600 sentinel not being called.
8601
8602 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
8603
d02766ab
CY
8604 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
8605
c07a4c0b 86062012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
8607
8608 * net/network-stream.el (open-network-stream): Doc fix.
8609
c07a4c0b 86102012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
8611
8612 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
8613
c07a4c0b 86142012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
8615
8616 Ensure searching for keywords is case sensitive.
8617
8618 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
8619 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
8620 (c-defun-name, c-mark-function, c-cpp-define-name)
8621 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 8622 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 8623
ef24141c
SM
8624 * progmodes/cc-mode.el (c-font-lock-fontify-region):
8625 Bind case-fold-search to nil.
f0f6bc35 8626
c07a4c0b 86272012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
8628
8629 * mail/sendmail.el (mail-bury): Call return action with the right
8630 Rmail buffer (Bug#11242).
8631
9a864fa2
CY
8632 * server.el (server-process-filter): Handle corner case where both
8633 tty and nowait options are present (Bug#11102).
8634
539aa513
EZ
86352012-04-20 Eli Zaretskii <eliz@gnu.org>
8636
8637 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
8638 (top level): Put into the executable the ident-style '$Id:' tag on
8639 windows-nt as well.
539aa513 8640
cfc7d5da
SM
86412012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8642
8643 * electric.el (electric-indent-post-self-insert-function): Check that
8644 electric-indent-mode is enabled in current buffer.
8645
5b01685c
JB
86462012-04-19 Juanma Barranquero <lekktu@gmail.com>
8647
8648 * imenu.el (imenu-progress-message): Restore; it is "used" in
8649 erc/erc-imenu.el and net/snmp-mode.el.
8650
4d6769e1
JB
86512012-04-19 Juanma Barranquero <lekktu@gmail.com>
8652
8653 * avoid.el (mouse-avoidance-mode): Mark unused arg.
8654 (mouse-avoidance-nudge-mouse): Remove unused binding.
8655
8656 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
8657
8658 * descr-text.el (describe-char):
8659 * progmodes/python.el (python-describe-symbol):
8660 Don't call `toggle-read-only', set `buffer-read-only'.
8661
8662 * imenu.el (imenu-default-goto-function): Mark unused args.
8663 (imenu-progress-message): Remove obsolete macro; all callers changed.
8664
8665 * subr.el (keymap-canonicalize): Remove unused binding.
8666 (read-passwd): Mark unused arg.
8667
8668 * tutorial.el (tutorial--display-changes): Remove unused binding.
8669 (tutorial--save-tutorial-to): Remove unused variable.
8670
8671 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
8672 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
8673 (package-generate-autoloads, package-menu--generate)
8674 (package-menu--find-upgrades): Remove unused bindings.
8675
8676 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
8677 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
8678 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
8679 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
8680 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
8681 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
8682 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
8683 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
8684 (cua-delete-char-rectangle): Mark unused args.
8685 (cua-align-rectangle): Remove unused binding.
8686
8687 * mail/rmail.el (compilation--message->loc)
8688 (epa--find-coding-system-for-mime-charset): Declare.
8689
8690 * net/dbus.el (dbus-register-service): Declare.
8691 (dbus-name-owner-changed-handler): Remove unused binding.
8692
8693 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
8694 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
8695 (nxml-scan-backward-within): Mark unused arg.
8696 (nxml-dynamic-markup-word): Remove unused binding.
8697
8698 * mouse.el (mouse-menu-major-mode-map):
8699 * emacs-lisp/authors.el (authors-scan-change-log)
8700 (authors-add-to-author-list):
8701 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
8702 * emacs-lisp/smie.el (smie-auto-fill):
8703 * mail/sendmail.el (mail-bury):
8704 * mail/unrmail.el (unrmail):
8705 * net/tls.el (open-tls-stream):
8706 * textmodes/picture.el (picture-mouse-set-point):
8707 Remove unused bindings.
8708
8c8fc5df
MA
87092012-04-19 Michael Albinus <michael.albinus@gmx.de>
8710
8711 * net/tramp.el (tramp-action-password): Let-bind
8712 `enable-recursive-minibuffers' to t.
8713
a77b0ac9
SS
87142012-04-18 Sam Steingold <sds@gnu.org>
8715
8716 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
8717 instead of 'string to accommodate values like [f11].
8718 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
8719 * progmodes/gdb-mi.el: Likewise.
8720
12a106a9
LL
87212012-04-18 Leo Liu <sdl.web@gmail.com>
8722
8723 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
8724 current buffer.
8725 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
8726 LOCAL is nil.
8727
bc6494ef
CY
87282012-04-18 Chong Yidong <cyd@gnu.org>
8729
8730 * simple.el (line-move): Use forward-line if in batch mode
8731 (Bug#11053).
8732
c09c46b2
CS
87332012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
8734
8735 * files.el (after-find-file): Do not try to add a final newline if
8736 the buffer is read-only (Bug#11156).
8737
5f6530ea
RS
87382012-04-17 Richard Stallman <rms@gnu.org>
8739
8740 * mail/rmail.el (rmail-start-mail):
8741 Pass (rmail-mail-return...) for the return-action.
8742 Pass (rmail-yank-current-message...) for the yank-action.
8743 (rmail-yank-current-message): New function.
8744 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
8745 (rmail-reply): Likewise.
8746 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
8747
8748 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 8749 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
8750 buffer, not newbuf.
8751
197b6f3c
JB
87522012-04-17 Juanma Barranquero <lekktu@gmail.com>
8753
8754 * server.el (server-ensure-safe-dir): Simplify.
8755
2311d8e5 87562012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 8757
2311d8e5
GM
8758 * emacs-lisp/smie.el: Provide smarter auto-filling.
8759 (smie-auto-fill): New function.
8760 (smie-setup): Use it.
98fb480e 8761
2311d8e5
GM
8762 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
8763
87642012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
8765
8766 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
8767 (comment-indent): Use it.
8768
2311d8e5 87692012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
8770
8771 * ses.el: The overall change is to add cell renaming, that is
8772 setting fancy names for cell symbols other than name matching
8773 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 8774 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 8775 (ses-create-cell-variable): New defun.
2311d8e5 8776 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
8777 (ses-relocate-formula): Relocate formulas only for cells the
8778 symbols of which are not renamed, i.e. symbols whose names do not
8779 match regexp "\\`[A-Z]+[0-9]+\\'".
8780 (ses-relocate-all): Relocate values only for cells the symbols of
8781 which are not renamed.
8782 (ses-load): Create cells variables as the (ses-cell ...) are read,
8783 in order to check row col consistency with cell symbol name only
8784 for cells that are not renamed.
8785 (ses-replace-name-in-formula): New defun.
8786 (ses-rename-cell): New defun.
4bdf2ad2 8787
fc72b15c
PO
87882012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
8789
8790 * progmodes/perl-mode.el (perl-indent-parens-as-block):
8791 New option (bug#11118).
8792 (perl-calculate-indent): Respect it.
8793
12e10e61
GM
87942012-04-17 Glenn Morris <rgm@gnu.org>
8795
8796 * dired-aux.el (dired-mark-read-string): Doc fix.
8797
30009afd
DA
87982012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
8799
8800 * dired-aux.el (dired-mark-read-string): Offer optional completion.
8801 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
8802
41f03f4d
GM
88032012-04-17 Glenn Morris <rgm@gnu.org>
8804
8805 * mouse.el (mouse-drag-track):
8806 * speedbar.el (speedbar-frame-mode):
8807 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
8808
f45f90f3
LL
88092012-04-16 Leo Liu <sdl.web@gmail.com>
8810
8811 * progmodes/python.el: Trivial cleanup.
8812
94ee8db5
GM
88132012-04-16 Glenn Morris <rgm@gnu.org>
8814
121b8917
GM
8815 * vc/vc.el (vc-string-prefix-p):
8816 * vc/pcvs-util.el (cvs-string-prefix-p):
8817 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
8818 * mpc.el (mpc-string-prefix-p):
8819 Make all of these into obsolete aliases for string-prefix-p.
8820 Update callers.
8821 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
8822
1197ecfa
GM
8823 * textmodes/two-column.el: Move custom options to the start.
8824 (frame-width): Remove compat definition.
8825 (2C-associate-buffer, 2C-dissociate):
8826 Use with-current-buffer rather than save-excursion.
8827 (2C-dissociate): Force a mode-line update.
8828 (2C-autoscroll): Use ignore-errors.
8829
099e7202
GM
8830 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
8831 Autoload trivia.
8832
bf350d6a
GM
8833 * emacs-lisp/cl-extra.el (*random-state*):
8834 Remove unnecessary declaration.
8835
0e829eab
GM
8836 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
8837
e3ad7552
GM
8838 * play/cookie1.el (cookie-snarf):
8839 Give an explicit error if input file cannot be read.
8840
68892d27
GM
8841 * play/yow.el (yow-file): Use expand-file-name rather than concat.
8842
20f0c46d
GM
8843 * progmodes/perl-mode.el (c-macro-expand):
8844 Remove unnecessary autoload (it is in loaddefs.el).
8845
5a0978ce
GM
8846 * textmodes/picture.el (picture-desired-column)
8847 (picture-update-desired-column): Convert comments to doc-strings.
8848 (picture-substitute): Remove function.
8849 (picture-mode-map): Initialize in the defvar.
8850
6b955486
GM
8851 * woman.el: Remove eval-after-load for tar-mode.
8852 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
8853 (woman-tar-extract-file): Autoload it.
8854
94ee8db5
GM
8855 * frame.el (automatic-hscrolling): Make this alias obsolete.
8856
177eca34
AM
88572012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8858
090bd7cb 8859 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 8860 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
8861 (ispell-dictionary-base-alist): Revert to original XEmacs
8862 friendly version for default. [:alpha:] will be added in
090bd7cb 8863 `ispell-set-spellchecker-params' if needed.
177eca34 8864
c505aaeb
CY
88652012-04-16 Chong Yidong <cyd@gnu.org>
8866
b19dd9d1 8867 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
8868 (imagemagick-register-types): Use it.
8869 (imagemagick-types-inhibit): Add :set function. Allow new value
8870 of t to inhibit all types.
8871
8872 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
8873 so we can preload it.
8874
8875 * loadup.el (fboundp): Preload regexp-opt, needed by
8876 imagemagick-register-types.
8877
60efac0f
CY
88782012-04-15 Chong Yidong <cyd@gnu.org>
8879
8880 * frame.el (scrolling): Remove nearly unused customization group.
8881
8882 * scroll-all.el (scroll-all-mode): Move to windows group.
8883
5dd1713e
CY
88842012-04-15 Chong Yidong <cyd@gnu.org>
8885
8886 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
8887
e6fd457e
CY
88882012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8889
8890 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 8891 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 8892
e153c136
GM
88932012-04-15 Glenn Morris <rgm@gnu.org>
8894
8895 * simple.el (process-file-side-effects): Doc fix.
8896
e6fd457e 88972012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
8898
8899 * international/mule-cmds.el (set-language-environment): Doc fix.
8900
3603c3b1
JB
89012012-04-14 Juanma Barranquero <lekktu@gmail.com>
8902
8903 * server.el (server-auth-key, server-generate-key): Doc fixes.
8904 (server-get-auth-key): Doc fix. Use `string-match-p'.
8905 (server-start): Reflow docstring.
8906
e6de100c
LI
89072012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
8908
8909 * server.el (server-generate-key): `called-interactively-p'
8910 requires a parameter.
8911
29734c21
MN
89122012-04-14 Michal Nazarewicz <mina86@mina86.com>
8913
8914 * server.el (server-auth-key): New variable.
75f1671a 8915 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
8916 (server-start): Use the new variable and functions to allow
8917 setting a permanent server key (bug#9423).
8918
d65c9521
LL
89192012-04-14 Leo Liu <sdl.web@gmail.com>
8920
8921 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
8922
5ae255c7
PE
89232012-04-14 Paul Eggert <eggert@cs.ucla.edu>
8924
8925 Spelling fixes.
8926 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
8927 Emacs uses American spelling.
8928
d5e6342e
JB
89292012-04-14 Juanma Barranquero <lekktu@gmail.com>
8930
8931 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
8932 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
8933 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
8934 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
8935
ab036cd7
SM
89362012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8937
8938 * progmodes/which-func.el (which-func-modes): Change default.
8939
35dc09a1 89402012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
8941
8942 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
8943 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
8944
35dc09a1 89452012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
8946
8947 * custom.el (custom-theme-set-variables): Doc fix.
8948
35dc09a1 89492012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
8950
8951 * international/mule.el (set-auto-coding-for-load): Doc fix.
8952
35dc09a1 89532012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 8954
35dc09a1
GM
8955 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
8956 imenu work again for Objective C Mode. Correct the *-index values,
8957 these having been disturbed by a previous change in 2011-08.
57f845ee 8958
0de3da9f
AM
8959 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
8960 Correct two search limits.
8961
35dc09a1 89622012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
8963
8964 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
8965
35dc09a1 89662012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
8967
8968 * international/characters.el: Fix sorting.
8969
35dc09a1 89702012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
8971
8972 * international/characters.el: Add more missing Latin case pairs.
8973
35dc09a1 89742012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
8975
8976 * files.el (dir-locals-set-class-variables): Doc fix.
8977
35dc09a1 89782012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 8979
3f1b5bf8
EZ
8980 * international/characters.el: Add set-case-syntax-pair call for
8981 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
8982 counterpart. (Bug#11209)
8983
9f847f41
EZ
8984 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
8985
35dc09a1 89862012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
8987
8988 * calendar/holidays.el (calendar-check-holidays): Doc fix.
8989
35dc09a1 89902012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 8991
35dc09a1
GM
8992 * textmodes/ispell.el (ispell-dictionary-base-alist):
8993 Add data for Hebrew.
e2627d21 8994
35dc09a1 89952012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 8996
35dc09a1
GM
8997 * net/rcirc.el (rcirc-cmd-quit):
8998 Revert 2012-03-18 change (Bug#11192).
5c14e333 8999
35dc09a1 90002012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
9001
9002 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
9003
35dc09a1 90042012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 9005
4517fe3a
SM
9006 * minibuffer.el (completion-in-region-mode-map):
9007 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 9008
b472a594
VD
90092012-04-13 Vivek Dasmohapatra <vivek@etla.org>
9010
9011 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
9012
09b95ce3
MY
90132012-04-13 Masatake YAMATO <yamato@redhat.com>
9014
9015 * minibuffer.el (minibuffer-local-filename-syntax): New variable
9016 to allow `C-M-f' and `C-M-b' to move to the nearest path
9017 separator (bug#9511).
9018
4b63a9ca
LI
90192012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
9020
9021 * avoid.el: Require cl when compiling. And also move the
9022 `provide' to the end.
9023
7b55b8bf
TV
90242012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9025
9026 * avoid.el (mouse-avoidance-banish-position): New variable.
9027 (mouse-avoidance-banish-destination): Use it (bug#10165).
9028
adedaa1f
LL
90292012-04-13 Leo Liu <sdl.web@gmail.com>
9030
9031 * progmodes/which-func.el (which-func-modes): Add objc-mode.
9032
70e74021
KB
90332012-04-13 Ken Brown <kbrown@cornell.edu>
9034
9035 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 9036 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
9037 (browse-url-filename-alist): For the same reason, don't modify
9038 file:// URLs on Cygwin.
9039
e75e89ba
SM
90402012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
9041
9042 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
9043 the region on shift if the binding is already shifted (bug#11221).
9044
82f289a4
GM
90452012-04-12 Glenn Morris <rgm@gnu.org>
9046
9047 * mail/mailpost.el: Move to obsolete/.
9048
d333dc4c
DA
90492012-04-12 Drew Adams <drew.adams@oracle.com>
9050
9051 * imenu.el (imenu--generic-function): Ignore invisible definitions
9052 (bug#10123).
9053
0d15b5ba
VD
90542012-04-12 Vivek Dasmohapatra <vivek@etla.org>
9055
9056 * hexl.el (hexl-bits): New variable.
9057 (hexl-options): Mention the variable in the doc string.
75f1671a 9058 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 9059 (hexl-mode): Mention the new variable.
75f1671a
JB
9060 (hexl-mode, hexl-current-address, hexl-current-address):
9061 Use the displen.
0d15b5ba
VD
9062 (hexl-ascii-start-column): New function.
9063 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
9064 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
9065
64a440db
AM
90662012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9067
9068 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
9069 '("-i" ENCODING), in 2 separate command-line arguments, to specify
9070 the encoding, as expected by hunspell.
9071
6decb6c2
SM
90722012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9073
9074 * battery.el (battery--linux-sysfs-regexp): New const.
9075 (battery-status-function): Use it. Remove yeeloong special case.
9076 (battery-yeeloong-sysfs): Remove.
9077 (battery-echo-area-format): Remove yeeloong special case.
9078
088be6fb
SM
90792012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9080
6622e416
SM
9081 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
9082 Reported by Noah Friedman.
9083
088be6fb
SM
9084 * subr.el (read-passwd): Use read-string.
9085
b49f886e
LMI
90862012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9087
9088 * vcursor.el (vcursor-move): Increase the priority of the overlay
9089 (bug#9663).
9090
a63067fc
DD
90912012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9092
9093 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
9094 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
9095
ac3cf14a
WS
90962012-04-11 William Stevenson <yhvh2000@gmail.com>
9097
9098 * textmodes/artist.el (artist-mode): Convert artist-mode to use
9099 define-minor-mode (bug#10760).
9100
c4fc691b 91012012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 9102
4d6769e1 9103 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
9104 that directories matching `grep-find-ignored-files' won't be
9105 pruned (bug#10351).
9106
af23e2e5
CY
91072012-04-11 Chong Yidong <cyd@gnu.org>
9108
9109 * startup.el (command-line): Remove support for long-obsolete
9110 variable font-lock-face-attributes.
9111
ab7ce8c1
GM
91122012-04-11 Glenn Morris <rgm@gnu.org>
9113
9114 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
9115
de8c03dc
SM
91162012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9117
9118 * window.el (window--state-get-1): Obey window-point-insertion-type.
9119
050cc68b
LB
91202012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
9121
9122 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
9123 to previous function when point is on the first character of a
75f1671a 9124 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 9125
a38c310c
GM
91262012-04-11 Glenn Morris <rgm@gnu.org>
9127
effed0c2
GM
9128 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
9129 not just file-errors.
9130
a38c310c
GM
9131 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
9132 (vc-bzr-sha1): Use internal sha1.
9133
0221e323
SM
91342012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9135
9136 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
9137
43956923
SG
91382012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
9139
9140 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
9141 that start in the middle of the line (bug#10496).
9142
6a8c9eaf
DN
91432012-04-10 Dan Nicolaescu <dann@gnu.org>
9144
9145 * battery.el (battery-linux-proc-acpi): Only one battery is
9146 discharged at a time, but that seems to confuse battery.el when
9147 computing `rate-type' for the battery not being discharged
9148 (bug#10332).
9149
1930bf5d
SM
91502012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9151
2a718f6f
SM
9152 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
9153
599430d0
SM
9154 * international/quail.el: Use dolist and simplify.
9155 (quail-define-package, quail-update-keyboard-layout)
9156 (quail-define-rules): Use dolist.
9157 (quail-insert-kbd-layout, quail-get-translation): CSE.
9158
a2754b6c
SM
9159 * tmm.el: Use dolist, remove left over hook.
9160 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
9161 Use dolist.
9162 (calendar-load-hook): Don't mess with it.
9163
1930bf5d
SM
9164 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
9165 Use derived-mode-p. Run the diff asynchronously.
9166
9f67961c
LMI
91672012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9168
9169 * obsolete/mouse-sel.el: Add an Obsolete-since header.
9170
2a8ce227
JB
91712012-04-10 Juanma Barranquero <lekktu@gmail.com>
9172
9173 * misc.el: Display absolute path of loaded DLLs (bug#10424).
9174 (list-dynamic-libraries--loaded): New function.
9175 (list-dynamic-libraries--refresh): Use it.
9176
8f33b5f8
NW
91772012-04-10 Nathan Weizenbaum <nweiz@google.com>
9178
1930bf5d
SM
9179 * progmodes/python.el (python-fill-paragraph):
9180 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
9181 disabled (bug#7018).
9182
b12f0439
L
91832012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
9184
1930bf5d 9185 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
9186 DOS/MS Windows for the Baltic languages. There are still plenty
9187 of texts written in this encoding/codepage (bug#6519).
b12f0439 9188
57c3bd01
GM
91892012-04-10 Glenn Morris <rgm@gnu.org>
9190
9191 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
9192 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
9193
6c3eab30
FA
91942012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
9195
1930bf5d 9196 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
9197 next-line "n" and previous-line "p" in order to make recentf more
9198 consistent with ibuffer, dired or org-mode (bug#9387).
9199
24d78a88
LMI
92002012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9201
bc72b5d9
LMI
9202 * image.el (put-image): Return the overlay created instead of the
9203 optional input string (bug#7834). Note that this may break code
9204 that is (for some reason or other) depending on `put-image'
9205 returning the string.
9206
bd2dba5a
LMI
9207 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
9208
74beb59f
LMI
9209 * simple.el (zap-to-char): Allow zapping using input methods
9210 (bug#1580).
9211
24d78a88
LMI
9212 * textmodes/fill.el (fill-region): Leave point and mark where they
9213 were before filling (bug#5399).
9214
263f20cd
GM
92152012-04-09 Glenn Morris <rgm@gnu.org>
9216
9217 * version.el (emacs-bzr-get-version):
9218 Handle lightweight checkouts of local branches.
9219
58d1f797
AS
92202012-04-09 Andreas Schwab <schwab@linux-m68k.org>
9221
263f20cd 9222 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 9223
b4d3bc10
CY
92242012-04-09 Chong Yidong <cyd@gnu.org>
9225
9226 * custom.el (custom-variable-p): Return nil for non-symbol
9227 arguments instead of signaling an error.
9228 (user-variable-p): Obsolete alias for custom-variable-p.
9229
9230 * apropos.el (apropos-variable):
9231 * files-x.el (read-file-local-variable):
9232 * simple.el (set-variable):
9233 * woman.el (woman-mini-help):
9234 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
9235
fd06db5d
GM
92362012-04-09 Glenn Morris <rgm@gnu.org>
9237
e5fcdb5e
GM
9238 * startup.el (normal-top-level): Don't look for leim-list.el
9239 in places where it will not be found. (Bug#910)
9240
fd06db5d
GM
9241 * international/mule-cmds.el (set-default-coding-systems):
9242 * files.el (normal-mode):
9243 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
9244 This function was removed with ucs-tables.el in 2008.
9245
b39bb7e1
EZ
92462012-04-08 Eli Zaretskii <eliz@gnu.org>
9247
9248 * textmodes/ispell.el (ispell-check-version): For hunspell, set
9249 ispell-encoding8-command to "-i", without a trailing space.
9250 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
9251 separate command-line arguments, to specify the encoding, since
9252 that's how hunspell expects it.
9253
5c5b8e23
GM
92542012-04-08 Glenn Morris <rgm@gnu.org>
9255
9256 * loadup.el: Load bindings before cus-start.
9257 This reduces somewhat the number of "rogue" settings in emacs -Q.
9258
a1ed8b05
GM
92592012-04-07 Glenn Morris <rgm@gnu.org>
9260
9261 * version.el (emacs-bzr-get-version): New function.
dfae128a 9262 (emacs-bzr-version): New variable.
a1ed8b05
GM
9263 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
9264 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
9265
b142f158
EZ
92662012-04-07 Eli Zaretskii <eliz@gnu.org>
9267
dfae128a
GM
9268 * international/uni-bidi.el, international/uni-category.el:
9269 * international/uni-combining.el, international/uni-decimal.el:
9270 * international/uni-decomposition.el, international/uni-digit.el:
9271 * international/uni-lowercase.el, international/uni-mirrored.el:
9272 * international/uni-name.el, international/uni-numeric.el:
9273 * international/uni-titlecase.el, international/uni-uppercase.el:
9274 Update for Unicode 6.1.
b142f158 9275
9078ead6
EZ
92762012-04-07 Eli Zaretskii <eliz@gnu.org>
9277
9278 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
9279
f23d2c7d
LMI
92802012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
9281
9282 * window.el (shrink-window): Mention the `window-min-height'
9283 variable in the doc string.
9284
0a0a3573
BG
92852012-04-05 Bastien Guerry <bzg@altern.org>
9286
9287 * color.el (color-lighten-name): Fix typo.
9288
e5248ac9
SM
92892012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9290
9291 * server.el (server--on-display-p): New function.
9292 (server--on-display-p): Use it.
9293
b4243e22
GV
92942012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
9295
9296 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
9297 (bug#11145).
9298
305d9f44
SM
92992012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9300
9301 * comint.el (comint--common-quoted-suffix): Check string boundary
9302 before comparing (bug#11158).
9303 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
9304
3d439cd1
CY
93052012-04-04 Chong Yidong <cyd@gnu.org>
9306
321cc491
CY
9307 * minibuffer.el (completion-extra-properties): Doc fix.
9308
3d439cd1
CY
9309 * subr.el (delayed-warnings-hook): Doc fix.
9310
2d562c0f
DU
93112012-04-04 Daiki Ueno <ueno@unixuser.org>
9312
9313 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
9314 selection (Bug#11159).
9315 (epa-insert-keys): Inform that the default public key will be
9316 exported if no key is selected.
9317
4443f204
RS
93182012-04-04 Richard Stallman <rms@gnu.org>
9319
9320 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
9321
529c06b6
CY
93222012-04-03 Chong Yidong <cyd@gnu.org>
9323
9324 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
9325 mail-insert-file, not its obsolete alias mail-attach-file.
9326
66b907dc
MA
93272012-04-03 Michael Albinus <michael.albinus@gmx.de>
9328
9329 * notifications.el (notifications-notify): Fix docstring.
9330
c0ea195d
GM
93312012-04-02 Glenn Morris <rgm@gnu.org>
9332
9333 * emacs-lisp/authors.el (authors-aliases): Another addition.
9334
5ca64e00
MA
93352012-04-02 Michael Albinus <michael.albinus@gmx.de>
9336
9337 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
9338 `tramp-compat-call-process' instead of `tramp-local-call-process'.
9339 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
9340
42ee526b
CY
93412012-04-01 Chong Yidong <cyd@gnu.org>
9342
9343 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
9344 Handle root directory properly.
9345 (copy-directory): Caller changed.
9346
9347 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
9348 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
9349
0b021094
GM
93502012-03-31 Glenn Morris <rgm@gnu.org>
9351
40f86458
GM
9352 * term/xterm.el (xterm-extra-capabilities): Doc fix.
9353
7019c177
GM
9354 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
9355
a1daddd6
GM
9356 * calendar/calendar.el (calendar-window-list)
9357 (calendar-hide-window): Restore. (Bug#11140)
9358 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
9359
0b021094
GM
9360 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
9361
40311efc
TV
93622012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9363
9364 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
9365 Check if file is a symlink (Bug#10489).
9366
9367 * files.el (copy-directory): Likewise.
9368
5319014e
CY
93692012-03-30 Chong Yidong <cyd@gnu.org>
9370
9371 * image.el (imagemagick-types-inhibit)
9372 (imagemagick-register-types): Doc fix.
9373
935d1290
AM
93742012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9375
090bd7cb 9376 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 9377 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 9378 and treats ~word as ordinary words in pipe mode.
935d1290 9379
61c6e8fd
GM
93802012-03-30 Glenn Morris <rgm@gnu.org>
9381
9382 * tutorial.el (help-with-tutorial): Ensure local variables don't
9383 happen to make the buffer read-only. (Bug#11127)
9384
81fdff00
SM
93852012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9386
9387 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
9388 (perl-calculate-indent): Return `noindent' in strings.
9389
6e7a6ec0
SS
93902012-03-28 Sam Steingold <sds@gnu.org>
9391
9392 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
9393 instead of the broken adhockery which does not prevent calendar
9394 buffers from being displayed at random after exit.
9395 (calendar-window-list, calendar-hide-window): Remove the broken
9396 adhockery.
9397
fee88ca0
GM
93982012-03-28 Glenn Morris <rgm@gnu.org>
9399
9400 * replace.el (query-replace-map): Doc fix.
9401
38de3354
AS
94022012-03-28 Andreas Schwab <schwab@linux-m68k.org>
9403
9404 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
9405 contents. (Bug#11109)
9406
b973155e
SM
94072012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9408
9409 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
9410 (bug#11077).
9411 (avl-tree--check, avl-tree--check-node): New funs.
9412
dcb6e7b3
MR
94132012-03-27 Martin Rudalics <rudalics@gmx.at>
9414
9415 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
9416 (switch-to-prev-buffer, switch-to-next-buffer):
9417 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
9418 showing a buffer already is done on the same frame.
9419
b4fa35fa
GM
94202012-03-27 Glenn Morris <rgm@gnu.org>
9421
9422 * startup.el (mail-host-address): Doc fix.
9423
f9210e18
SM
94242012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9425
9426 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
9427 than 197 variables.
9428
c0bf7753
AF
94292012-03-26 Ami Fischman <ami@fischman.org>
9430
9431 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
9432
33da7b16
GM
94332012-03-26 Glenn Morris <rgm@gnu.org>
9434
02243d9d
GM
9435 * files.el (save-buffers-kill-emacs): Doc fix.
9436
33da7b16
GM
9437 * startup.el (normal-top-level, command-line, command-line-1):
9438 Give them doc strings.
9439
e5a69fd0
EZ
94402012-03-25 Eli Zaretskii <eliz@gnu.org>
9441
9442 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 9443 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 9444
9a69676a
CY
94452012-03-25 Chong Yidong <cyd@gnu.org>
9446
4125cb8b
CY
9447 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
9448 theme if it was previously enabled before (Bug#11031).
9449
dd470960
CY
9450 * cus-theme.el (custom-theme-write-faces): Retrieve current face
9451 spec with custom-face-get-current-spec if its :shown-value is not
9452 determined yet (Bug#9337).
4125cb8b 9453 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 9454
9a69676a
CY
9455 * button.el (button-at): Minor addition to docstring.
9456
6e7e90fa
SL
94572012-03-24 Simon Leinen <simon.leinen@gmail.com>
9458
9459 * vc/vc.el (vc-merge): Fix a prompt.
9460
f06e2758
CY
94612012-03-24 Chong Yidong <cyd@gnu.org>
9462
9463 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
9464 point (Bug#9623).
9465
6e7e90fa
SL
9466 * button.el (button-at): Minor addition to docstring.
9467
b9d0879b
SM
94682012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
9469
9470 * newcomment.el (comment-choose-indent): No space after BOL.
9471
e71cebb3
SS
94722012-03-22 Sam Steingold <sds@gnu.org>
9473
9474 * window.el (switch-to-prev-buffer): Revert last patch because the
9475 bug turned out to be an advertised feature (Elisp manual 28.14).
9476
335aff35
GM
94772012-03-22 Glenn Morris <rgm@gnu.org>
9478
9479 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
9480 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
9481
c676576a
LMI
94822012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9483
9484 * net/network-stream.el (network-stream-open-starttls): Make error
9485 message under Windows be less misleading.
9486
126f3d39
LW
94872012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
9488
9489 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
9490 understands (bug#9942).
9491
64fee311
CY
94922012-03-22 Chong Yidong <cyd@gnu.org>
9493
9494 * simple.el (end-of-visible-line): Handle return value of
9495 next-single-property-change properly (Bug#9371).
9496
a640d29a
KH
94972012-03-22 Kenichi Handa <handa@m17n.org>
9498
9499 * international/quail.el (quail-insert-kbd-layout): Fix previous
9500 change. To avoid unwanted bidi reordering, use
9501 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
9502
39675016
DG
95032012-03-21 Dmitry Gutov <dgutov@yandex.ru>
9504
9505 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
9506 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
9507 (ruby-beginning-of-indent): Be more careful with the difference
9508 between word-boundary and symbol boundary.
9509 (ruby-mode-syntax-table): Make : a symbol constituent.
9510
0a6934fc 95112012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 9512
3d008e4f
SM
9513 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
9514
0a6934fc
SM
95152012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9516
af67c9d7
SM
9517 * progmodes/etags.el (tags-completion-at-point-function):
9518 Improve last fix.
9519
1acad97c
SM
9520 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
9521
e298b5da
SS
95222012-03-21 Sam Steingold <sds@gnu.org>
9523
9524 * progmodes/etags.el (tags-completion-at-point-function):
9525 Avoid the error when point is inside the pattern.
9526
91d82a70
JY
95272012-03-21 John Yates <john@yates-sheets.org> (tiny change)
9528
9529 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
9530 line (Bug#10855).
9531
69188b79
CY
95322012-03-21 Drew Adams <drew.adams@oracle.com>
9533
9534 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
9535
99fc91fe
AK
95362012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
9537
9538 * ido.el (ido-set-current-directory, ido-read-internal)
9539 (ido-choose-completion-string, ido-completion-help): Handle nil
9540 value of ido-completion-buffer (Bug#11008).
9541
087bbb4c
SS
95422012-03-21 Sam Steingold <sds@gnu.org>
9543
9544 * window.el (switch-to-prev-buffer): Do not switch to a visible
9545 window previous buffer, just like with the frame previous buffers.
9546
fb5b8aca
CY
95472012-03-21 Chong Yidong <cyd@gnu.org>
9548
9549 * faces.el (make-face, make-empty-face, copy-face):
9550 * face-remap.el (face-remap-add-relative, face-remap-set-base):
9551 Doc fixes.
9552
dc9924b8
SM
95532012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9554
9555 * wid-edit.el (widget-complete-field): Remove (bug#11051).
9556 (widget-complete): Remove broken use of it.
9557
f0bcceb9
CY
95582012-03-20 Chong Yidong <cyd@gnu.org>
9559
dc9924b8
SM
9560 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9561 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
9562 characters.
9563
ee52ebf3
TH
95642012-03-20 Tassilo Horn <tassilo@member.fsf.org>
9565
9566 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
9567 to draw rectangles, not squares. (Regression introduced by revno
9568 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
9569
4c5779ab
CY
95702012-03-18 Chong Yidong <cyd@gnu.org>
9571
9572 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
9573 it is not yet defined (for temacs).
9574
15360934
LL
95752012-03-18 Leo Liu <sdl.web@gmail.com>
9576
735135f9
PE
9577 * net/rcirc.el (rcirc-cmd-quit): Allow quitting all servers with
9578 prefix.
15360934 9579
d9a8eb66
EZ
95802012-03-17 Eli Zaretskii <eliz@gnu.org>
9581
9582 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
9583 (ispell-choices-win-default-height, ispell-silently-savep)
9584 (ispell-dictionary-alist, ispell-encoding8-command)
9585 (ispell-check-version, ispell-aspell-find-dictionary)
9586 (ispell-valid-dictionary-list, ispell-words-keyword)
9587 (ispell-get-word, ispell-internal-change-dictionary)
9588 (ispell-region, ispell-skip-region-list)
9589 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
9590 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
9591 (ispell-message-text-end, ispell-message)
9592 (ispell-buffer-local-parsing): Doc fix.
9593
f02ff80d
J
95942012-03-13 Jambunathan K <kjambunathan@gmail.com>
9595
9596 * htmlfontify.el: Add support for code block fontification for ODT
9597 export (Bug #9914).
9598 (hfy-optimisations): Define new option
9599 `body-text-only'
9600 (hfy-fontify-buffer): Honor above setting.
9601 (hfy-begin-span, hfy-end-span): New routines factored out form
9602 `hfy-fontify-buffer'.
9603 (hfy-begin-span-handler, hfy-end-span-handler): New variables
9604 that permit insertion of custom tags.
9605 (hfy-fontify-buffer): Use above handlers.
9606 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
9607 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 9608 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 9609 over multiple runs. This is made possible by having the caller let
f02ff80d
J
9610 bind a special variable `hfy-user-sheet-assoc'.
9611 (htmlfontify-string): New defun.
9612 (hfy-compile-face-map): Make sure that the last char in the
9613 buffer is correctly fontified.
9614 (hfy-face-resolve-face): Whitespace only change.
9615
9ac7a13f
EZ
96162012-03-17 Eli Zaretskii <eliz@gnu.org>
9617
9618 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
9619 message more clear.
9620
e2b5bdd7
LL
96212012-03-16 Leo Liu <sdl.web@gmail.com>
9622
9623 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
9624
2e492df3
AM
96252012-03-16 Alan Mackenzie <acm@muc.de>
9626
9627 Further optimise the handling of large macros.
9628
9629 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
9630 limit to a call of `c-literal-limits'.
9631 (c-determine-+ve-limit): New function.
dc9924b8
SM
9632 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
9633 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
9634 In CASE 5B, restrict a search limit to 500.
9635 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
9636
9637 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
9638 Restrict macro bounds to +-500 from after-change's BEG END.
9639
50e94f0c
LL
96402012-03-16 Leo Liu <sdl.web@gmail.com>
9641
9642 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
9643
6f09f6ed
AH
96442012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
9645
9646 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 9647 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 9648
c7e73d51
GM
96492012-03-16 Glenn Morris <rgm@gnu.org>
9650
da986230
GM
9651 * view.el (view-buffer, view-buffer-other-window)
9652 (view-buffer-other-frame): Doc fixes re special mode-class.
9653
0835f01e
GM
9654 * subr.el (eval-after-load): If named feature is provided not from
9655 a file, run after-load forms. (Bug#10946)
9656
c7e73d51
GM
9657 * calendar/calendar.el (calendar-insert-at-column):
9658 Handle non-unit-width characters a bit better. (Bug#10978)
9659
3f2eafd1
CY
96602012-03-15 Chong Yidong <cyd@gnu.org>
9661
9662 * emacs-lisp/ring.el (ring-extend): New function.
9663 (ring-insert+extend): Extend the ring correctly (Bug#11019).
9664
9665 * comint.el (comint-read-input-ring)
9666 (comint-add-to-input-history): Grow comint-input-ring lazily.
9667
103af3fe
SM
96682012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9669
663b1677
SM
9670 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
9671 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
9672
103af3fe
SM
9673 * imenu.el: Fix multiple inheritance breakage (bug#9199).
9674 (imenu-add-to-menubar): Don't add a redundant index.
9675 (imenu-update-menubar): Handle a dynamically composed keymap.
9676
899cb7cb
KY
96772012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
9678
9679 * mail/sendmail.el (mail-encode-header):
9680 Bind rfc2047-encode-encoded-words to nil.
9681
3809f91d
GM
96822012-03-13 Glenn Morris <rgm@gnu.org>
9683
9684 * calendar/calendar.el (calendar-string-spread):
9685 Handle non-unit-width characters a bit better. (Bug#10978)
9686
9e345a01
LL
96872012-03-13 Leo Liu <sdl.web@gmail.com>
9688
9689 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
9690 directory and file as argument (Bug#10822).
9691
4a07df36
KS
96922012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
9693
9694 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
9695 For dynamically generated code, follow $PC.
9696 (gdb-disassembly-handler-custom): Handle no function name case.
9697
4aaa9356
TL
96982012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
9699
9700 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
9701 * emulation/ws-mode.el (ws-query-replace):
9702 * sort.el (sort-regexp-fields):
9703 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
9704
225979da
SM
97052012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9706
9707 * dabbrev.el: Fix cycle completion order (bug#10963).
9708 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
9709 (dabbrev-completion): Don't use an obarray; provide
9710 a cycle-sort-function.
9711
e2f1fdab
LL
97122012-03-12 Leo Liu <sdl.web@gmail.com>
9713
dc9924b8 9714 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
9715 (kill-do-not-save-duplicates): Doc fix.
9716
b19490ed
SM
97172012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9718
9719 * dabbrev.el: Fix cycle completion (bug#10963).
9720 Use lexical binding and wrap to 80 columns.
9721 (dabbrev-completion): Delay computing the list of completions.
9722
4b05d722
KH
97232012-03-12 Kenichi Handa <handa@m17n.org>
9724
9725 * international/quail.el (quail-insert-kbd-layout): Surround each
9726 row by LRO and PDF instead of inserting many LRMs. Pad the left
9727 and right of each non-spacing marks. Insert invisible space
9728 between lower and upper characters to prevent composition.
9729
dbbc2e69
SM
97302012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9731
9732 * minibuffer.el (minibuffer-complete): Don't get confused when the
9733 function is run twice via different commands (bug#10958).
9734 (complete-with-action): Fix docstring.
9735
292112ed
CY
97362012-03-12 Chong Yidong <cyd@gnu.org>
9737
5d1ac394
CY
9738 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
9739 (nxml-completion-at-point-function): New function.
9740 (nxml-mode): Use it.
9741 (nxml-bind-meta-tab-to-complete-flag): Default to t.
9742
292112ed
CY
9743 * emacs-lisp/package.el (package-unpack, package-unpack-single):
9744 Load generated autoloads file before byte compiling (Bug#10970).
9745 (package--make-autoloads-and-compile): New helper fun.
9746
4098f8f7
CS
97472012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
9748
9749 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
9750
8f754691
MA
97512012-03-11 Michael Albinus <michael.albinus@gmx.de>
9752
9753 * autorevert.el (auto-revert-handler): Ensure, that
9754 file-readable-p is applied only for local files or in
9755 auto-revert-tail-mode.
9756
e29ab36b
AS
97572012-03-11 Andreas Schwab <schwab@linux-m68k.org>
9758
dbbc2e69
SM
9759 * server.el (server-eval-at): Handle non-tcp connections.
9760 Decode result string.
ad0bf5b6 9761
e29ab36b
AS
9762 * server.el (server-msg-size): New constant.
9763 (server-reply-print): New function.
9764 (server-eval-and-print): Use it.
9765 (server-eval-at): Use server-quote-arg and server-unquote-arg.
9766 Handle -print-nonl.
9767
de5939ba
CS
97682012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
9769
9770 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
9771 (Bug#10987).
9772
0c93eabf
CY
97732012-03-11 Chong Yidong <cyd@gnu.org>
9774
397a688f
CY
9775 * simple.el (goto-line): Doc fix (Bug#9938).
9776
2cc775f9
CY
9777 * subr.el (save-window-excursion): Doc fix (Bug#9979).
9778
0c93eabf
CY
9779 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
9780 when finished (Bug#10963).
9781
c491fa41
MR
97822012-03-11 Martin Rudalics <rudalics@gmx.at>
9783
9784 * window.el (split-window-below): Fix bug in case where
9785 split-window-keep-point is nil (Bug#10971).
9786
300e8fa5
JL
97872012-03-11 Juri Linkov <juri@jurta.org>
9788
9789 * replace.el (replace-highlight): Set isearch-word to nil
9790 unconditionally. (Bug#10887)
9791
dbf6c5a1
EZ
97922012-03-10 Eli Zaretskii <eliz@gnu.org>
9793
9794 * net/mairix.el (mairix-replace-invalid-chars): Rename from
9795 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 9796 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
9797 (mairix-widget-create-query): Add usage information about mairix
9798 search forms: negating words, searching for substrings, etc.
9799
b9e501de
JP
98002012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
9801
9802 * international/fontset.el (font-encoding-alist): Add an entry for
9803 ksx1001 (Bug#5667).
9804
92795c91
RS
98052012-03-10 Richard Stallman <rms@gnu.org>
9806
1694e6c1
RS
9807 * mail/sendmail.el (mail-encode-header):
9808 Set rfc2047-encode-encoded-words.
9809
607e8555
RS
9810 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
9811
de3bc99a
RS
9812 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
9813 view buffer means not swapped.
9814 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
9815 (rmail-write-region-annotate): Error if real text has disappeared.
9816
92795c91
RS
9817 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
9818
699bd04e
CY
98192012-03-10 Chong Yidong <cyd@gnu.org>
9820
9821 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
9822 * emulation/cua-base.el (cua--init-keymaps):
9823 Add delete-forward-char to remappings (Bug#9666).
699bd04e 9824
570a1714
MR
98252012-03-10 Martin Rudalics <rudalics@gmx.at>
9826
dbbc2e69
SM
9827 * speedbar.el (speedbar-unhighlight-one-tag-line):
9828 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 9829
82dcf4e4
CY
98302012-03-10 Chong Yidong <cyd@gnu.org>
9831
7a2c7ca7
CY
9832 * minibuffer.el (completion-in-region, completion-help-at-point):
9833 Give the completion field overlay a high priority (Bug#6830).
9834
82dcf4e4
CY
9835 * dired.el (dired-goto-file): Recognize absolute file name
9836 listings (Bug#7126).
9837 (dired-goto-file-1): New helper function.
9838 (dired-toggle-read-only): Inhibit warnings.
9839
052e28ac
MA
98402012-03-09 Michael Albinus <michael.albinus@gmx.de>
9841
75f1671a 9842 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
9843 there are no properties.
9844
95d5e396
LL
98452012-03-09 Leo Liu <sdl.web@gmail.com>
9846
9847 * savehist.el (savehist-printable): Stricter check for string
9848 value (Bug#10937).
9849
3f018d6d
EZ
98502012-03-09 Eli Zaretskii <eliz@gnu.org>
9851
dbbc2e69
SM
9852 * mail/smtpmail.el (smtpmail-send-it):
9853 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
9854 valid mbox format.
9855
f7fd3d79
GM
98562012-03-09 Glenn Morris <rgm@gnu.org>
9857
9858 * files.el (dir-locals-find-file):
9859 Don't check result is regular, readable.
9860 (dir-locals-read-from-file): Demote errors.
9861
6ff6e72f
EZ
98622012-03-08 Eli Zaretskii <eliz@gnu.org>
9863
dbbc2e69
SM
9864 * international/quail.el (quail-insert-kbd-layout):
9865 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
9866 layout cell, to prevent their reordering by bidi display engine.
9867 For details, see the discussion in
9868 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
9869
9cec7834
AM
98702012-03-08 Alan Mackenzie <acm@muc.de>
9871
9872 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
9873 the starting position; make it extend the marked region when
9874 invoked repeatedly - all under appropriate circumstances.
9875 Fixes bugs #5525, #10906.
9876
9a40b8d4
GM
98772012-03-08 Glenn Morris <rgm@gnu.org>
9878
9879 * files.el (locate-dominating-file, dir-locals-find-file):
9880 Undo 2012-03-06 change.
9881
7a08ed35
EZ
98822012-03-07 Eli Zaretskii <eliz@gnu.org>
9883
dbbc2e69
SM
9884 * international/quail.el (quail-help):
9885 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
9886 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
9887 for the reason.
9888
5aca4f71 98892012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
9890
9891 Avoid superfluous registering of signals. (Bug#10807)
9892
9893 * notifications.el (notifications-on-action-object)
9894 (notifications-on-close-object): New defvars.
9895 (notifications-on-action-signal, notifications-on-closed-signal):
9896 Unregister the signal if not needed any longer.
9897 (notifications-notify): Register `notifications-action-signal' or
9898 `notifications-closed-signal', if :on-action or :on-close has been
9899 passed as argument.
9900
78e8b10a
CY
99012012-03-07 Chong Yidong <cyd@gnu.org>
9902
9903 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
9904 non-X platforms.
9905
69481eb8
GM
99062012-03-06 Glenn Morris <rgm@gnu.org>
9907
9908 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
9909 (x-disown-selection-internal, x-get-selection-internal):
9910 Doc fix (add arglist signatures). (Bug#10783)
9911
133b8e11
KS
99122012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
9913
9914 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
9915 Handle breakpoints with no "type".
9916
99a83064
GM
99172012-03-06 Glenn Morris <rgm@gnu.org>
9918
9919 * files.el (locate-dominating-file): Add optional predicate argument.
9920 (dir-locals-find-file): Make use of above change.
9921
17798e78
TTN
99222012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
9923
9924 * info.el (Info-insert-dir): Also try "dir.gz".
9925
eb182446
GM
99262012-03-06 Glenn Morris <rgm@gnu.org>
9927
8f2114ee
GM
9928 * files.el (dir-locals-find-file):
9929 Ignore non-readable or non-regular files. (Bug#10928)
9930
eb182446
GM
9931 * files.el (locate-dominating-file): Doc fix.
9932
24679323
AS
99332012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
9934
9935 * calendar/calendar.el (calendar-set-mode-line):
9936 `getenv' returns a string. (Bug#10951)
9937
01d972a9
LL
99382012-03-05 Leo Liu <sdl.web@gmail.com>
9939
109aa8a9
LL
9940 * simple.el (backward-delete-char-untabify): Constrain point to
9941 field (Bug#10939).
9942
01d972a9
LL
9943 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
9944
10607bea
CY
99452012-03-05 Chong Yidong <cyd@gnu.org>
9946
9947 * simple.el (count-words): If called from Lisp, return the word
9948 count, for symmetry with `count-lines'. Arglist changed.
9949 (count-words--message): Args changed. Consolidate counting code
9950 from count-words and count-words-region.
9951 (count-words-region): Caller changed.
9952 (count-lines-region): Make it an obsolete alias.
9953
5dd11cfe
TH
99542012-03-04 Tassilo Horn <tassilo@member.fsf.org>
9955
9956 * saveplace.el (save-place-to-alist)
9957 (save-place-ignore-files-regexp): Allow value nil to disable this
9958 feature.
9959
c349f4e6
CY
99602012-03-04 Chong Yidong <cyd@gnu.org>
9961
9962 * faces.el (face-spec-reset-face): For the default face, reset the
9963 attributes to default values (Bug#10748).
9964
e627be4c
LMI
99652012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9966
9967 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
9968 previous patch: Check `message-send-mail-function', and not the
9969 default function (bug#10897).
9970
ebeabff4
MA
99712012-03-04 Michael Albinus <michael.albinus@gmx.de>
9972
a41a6cf4
MA
9973 * notifications.el (notifications-on-action-signal)
9974 (notifications-on-closed-signal): Check for unique service name of
9975 incoming event. Fix error in removing entry.
ebeabff4 9976 (top): Register for signals with wildcard service name.
a41a6cf4 9977 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 9978
c1ca42b4
CY
99792012-03-04 Chong Yidong <cyd@gnu.org>
9980
dc9924b8 9981 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 9982
ea16568d
GM
99832012-03-04 Glenn Morris <rgm@gnu.org>
9984
9985 * abbrev.el (copy-abbrev-table, abbrev-table-p)
9986 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
9987 (expand-abbrev, define-abbrev-table): Doc fixes.
9988
fbae4637
LMI
99892012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9990
9991 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
9992 `message-default-send-mail-function' and not `send-mail-function'
9993 when doing the prompting for `sendmail-query-once' before sending
9994 in Message buffers (bug#10897).
9995
a1e7225c
LMI
9996 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
9997 This is inconsistent with all the other stream functions, which leave
9998 the setting up to the higher levels (if so wanted) (bug#10931).
9999
56d093a9
AM
100002012-03-02 Alan Mackenzie <acm@muc.de>
10001
10002 Depessimize the handling of very large macros.
10003
10004 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
10005 (c-macro-cache-syntactic): New variables to implement a one
10006 element macro cache.
10007 (c-invalidate-macro-cache): New function.
10008 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
10009 Adapt to use the new cache.
10010 (c-state-safe-place): Use better the cache of safe positions.
10011 (c-state-semi-nonlit-pos-cache)
10012 (c-state-semi-nonlit-pos-cache-limit):
10013 New variables for...
10014 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
10015 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
10016 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
10017 Use c-state-semi-safe-place.
56d093a9 10018
dbbc2e69
SM
10019 * progmodes/cc-langs.el (c-get-state-before-change-functions):
10020 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 10021
817e5c3d
MA
100222012-03-02 Michael Albinus <michael.albinus@gmx.de>
10023
dbbc2e69
SM
10024 * jka-compr.el (jka-compr-call-process):
10025 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
10026 not remote.
10027
a032a702
MA
100282012-03-01 Michael Albinus <michael.albinus@gmx.de>
10029
10030 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
10031 access of FILE2, if FILE1 does not exist.
10032
99a54f21
MA
10033 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
10034 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
10035
10036 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
10037 Add "PAGER=" to `process-environment'.
10038
f6561e1f
MM
100392012-03-01 Michael R. Mauger <mmaug@yahoo.com>
10040
10041 * progmodes/sql.el: Bug fix
10042 (sql-get-login-ext): Save login values in globals.
10043 (sql-get-login): Use new version of `sql-get-login-ext'.
10044 (sql-interactive-mode): Set global `sql-connection' to nil.
10045 (sql-connect): Set global values for connection.
10046 (sql-product-interactive): Save global values as buffer local.
10047
2d44d9cc
LL
100482012-02-29 Leo Liu <sdl.web@gmail.com>
10049
10050 * abbrev.el (define-abbrevs): Reset sys to nil.
10051
96b49301 100522012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10053
bf7f9bc5
JB
10054 * files.el (file-equal-p): Rename from `files-equal-p'.
10055 Return nil when one or both files don't exist.
96b49301 10056 (file-subdir-of-p): Now only top directory must exists,
10057 return nil if it doesn't.
bf7f9bc5
JB
10058 (copy-directory): No need to test with `file-subdir-of-p' after
10059 creating dir.
10060 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
10061 to `file-equal-p'.
96b49301 10062
44e97401
GM
100632012-02-28 Glenn Morris <rgm@gnu.org>
10064
10065 * shell.el (shell-mode):
10066 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
10067 * play/landmark.el (landmark-font-lock-face-O):
10068 * play/handwrite.el (handwrite):
10069 * play/gomoku.el (gomoku-O):
10070 * net/browse-url.el (browse-url-browser-display):
10071 * international/mule.el (define-charset):
10072 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
10073 * filesets.el (filesets-find-file-delay):
10074 * eshell/em-xtra.el (eshell-xtra):
10075 * eshell/em-unix.el (eshell-grep):
10076 * emulation/viper.el (viper-mode):
10077 * emacs-lisp/regexp-opt.el (regexp-opt-group):
10078 * emacs-lisp/easymenu.el (easy-menu-define):
10079 * calendar/timeclock.el (timeclock-use-display-time):
10080 * bs.el (bs-mode):
10081 * bookmark.el (bookmark-save-flag):
10082 Doc fix (standardize possessive apostrophe usage).
10083
c98c6276
CY
100842012-02-27 Chong Yidong <cyd@gnu.org>
10085
bf7f9bc5
JB
10086 * emulation/viper-cmd.el (viper-intercept-ESC-key):
10087 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 10088
c98c6276
CY
10089 * font-lock.el (font-lock-specified-p): Rename from
10090 font-lock-spec-present. Callers changed.
10091
9c62cd04 100922012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 10093
bf7f9bc5
JB
10094 * emacs-lisp/package.el (package-compute-transaction):
10095 Handle holding a package version to t in package-load-list.
8ac9e529 10096
530739c9
MA
100972012-02-26 Michael Albinus <michael.albinus@gmx.de>
10098
10099 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
10100 (tramp-get-inode, tramp-get-device): Use cached values.
10101
487915d7
AM
101022012-02-26 Alan Mackenzie <acm@muc.de>
10103
10104 Check there is a font-lock specification before doing initial
10105 fontification.
10106
10107 * font-core.el (font-lock-mode): Move the conditional from
10108 :after-hook to font-lock-initial-fontify.
10109 (font-lock-default-function): Move the check for a specification
10110 to font-lock-spec-present.
10111
dc9924b8 10112 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
10113 (font-lock-spec-present): New function.
10114
4fd96557
JB
101152012-02-26 Jim Blandy <jimb@red-bean.com>
10116
10117 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
10118 (gdb-send): Apply it to the operand of the '-interpreter-exec
10119 console' command, so that we can pass arguments with (say) quotes
10120 in them. Store exact string sent in gdb-debug-log (Bug#10765).
10121
9a4888c0
CY
101222012-02-26 Chong Yidong <cyd@gnu.org>
10123
07498861
CY
10124 * help-fns.el (describe-function-1): Clarify description of
10125 remapping (Bug#10844).
10126
9a4888c0
CY
10127 * files.el (files-equal-p): Doc fix.
10128 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
10129 and quit the loop once a mismatch is found.
10130
ea8fb88d
JB
101312012-02-25 Juanma Barranquero <lekktu@gmail.com>
10132
10133 * bs.el (bs--show-with-configuration): Don't throw an error
10134 if the window cannot be split; otherwise, subsequent calls to
10135 bs-show fail, restoring a stale window config. (Bug#10882)
10136
525795c1
JD
101372012-02-25 Jan Djärv <jan.h.d@swipnet.se>
10138
10139 * term/ns-win.el (global-map): Bind ns-drag-file to
10140 ns-find-file (Bug#5855, Bug#10050).
10141
f008086f
AS
101422012-02-25 Andreas Schwab <schwab@linux-m68k.org>
10143
10144 * calendar/parse-time.el (parse-time-string): Allow extractor to
10145 return nil.
10146
a3fcfa99
MA
101472012-02-25 Michael Albinus <michael.albinus@gmx.de>
10148
91027d08
JB
10149 * net/tramp.el (tramp-file-name-for-operation):
10150 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
10151
10152 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
10153 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
10154 Add COPY-CONTENTS argument.
a3fcfa99 10155
67b0de11
CY
101562012-02-25 Chong Yidong <cyd@gnu.org>
10157
10158 Add custom groups for VC backends, for consistency with vc-bzr.
10159
10160 * vc/vc-arch.el (vc-arch):
10161 * vc/vc-cvs.el (vc-cvs):
10162 * vc/vc-git.el (vc-git):
10163 * vc/vc-hg.el (vc-hg):
10164 * vc/vc-mtn.el (vc-mtn):
10165 * vc/vc-rcs.el (vc-rcs):
10166 * vc/vc-sccs.el (vc-sccs):
10167 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
10168 All relevant defcustoms reassigned.
10169
3c9dfce6
CY
101702012-02-25 Chong Yidong <cyd@gnu.org>
10171
1339bf43
CY
10172 * newcomment.el (comment-styles): Add autoload (Bug#10868).
10173
3c9dfce6
CY
10174 * term/x-win.el (x-initialize-window-system): Reduce default for
10175 x-selection-timeout to 5 seconds (Bug#8869).
10176
25b2e303 101772012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10178
ec70a47d
GM
10179 * files.el (files-equal-p, file-subdir-of-p): New functions.
10180 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 10181 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
10182 * dired-aux.el (dired-copy-file-recursive): Same.
10183 (dired-create-files): Modify destination when source is equal to
10184 dest when copying files.
53a46cd0 10185 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 10186
914260cd
MA
101872012-02-24 Michael Albinus <michael.albinus@gmx.de>
10188
10189 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
10190 (Bug#10874)
10191
2cb228f7
AM
101922012-02-23 Alan Mackenzie <acm@muc.de>
10193
10194 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
10195 parameter "after-hook:" to allow the expansion to run code after
10196 the execution of the mode hooks.
10197
10198 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 10199 from font-lock-mode-internal.
2cb228f7 10200
91027d08 10201 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
10202 :after-hook.
10203
8f0fde21
SM
102042012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
10205
3e88618b
SM
10206 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
10207 (completion--cache-all-sorted-completions): New function.
10208 (completion-all-sorted-completions): Use it.
10209 (completion--do-completion, minibuffer-force-complete):
10210 Use it to re-instate the flush hook.
10211
8f0fde21
SM
10212 * icomplete.el (icomplete-completions): Replace last fix with a better
10213 one (bug#10850).
10214
8e911f6f
DG
102152012-02-23 Dmitry Gutov <dgutov@yandex.ru>
10216
10217 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
10218 when it might call us back infinitely (bug#10797).
10219
49fe4321
GM
102202012-02-23 Glenn Morris <rgm@gnu.org>
10221
10222 * minibuffer.el (completion-category-overrides): Doc fix.
10223
b291b572
SM
102242012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
10225
10226 * minibuffer.el (completion-table-with-context): Fix inf-loop.
10227 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
10228
31a9ef2e
GM
102292012-02-23 Glenn Morris <rgm@gnu.org>
10230
5e6e6794 10231 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
10232 (authors-obsolete-files-regexps, authors-ignored-files)
10233 (authors-ambiguous-files, authors-renamed-files-alist):
10234 Add more entries.
10235
0bd1e074
JL
102362012-02-23 Juri Linkov <juri@jurta.org>
10237
10238 * isearch.el (isearch-occur): Sync interactive spec with occur's
10239 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
10240
b617673c
JL
10241 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
10242
19e9789e
JL
102432012-02-22 Juri Linkov <juri@jurta.org>
10244
10245 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
10246 (ucs-insert): Doc fix. Check for hex digits in the string.
10247 Don't display `nil' in the error message. (Bug#10857)
10248
f41ce09d
AM
102492012-02-22 Alan Mackenzie <acm@muc.de>
10250
7a71b18d 10251 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 10252
ac2eceee
GM
102532012-02-22 Glenn Morris <rgm@gnu.org>
10254
10255 * ffap.el (ffap-c-path):
10256 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
10257
abd1f678
CY
102582012-02-22 Chong Yidong <cyd@gnu.org>
10259
10260 * custom.el (load-theme): Doc fix.
10261
f25aef2e
GM
102622012-02-22 Glenn Morris <rgm@gnu.org>
10263
10264 * dired-x.el (dired-guess-shell-alist-default):
10265 Remove escape sequences from nroff output. (Bug#172)
10266
5f8dc2ca
GM
102672012-02-21 Glenn Morris <rgm@gnu.org>
10268
6ff86ec4
GM
10269 * vc/emerge.el (emerge-defvar-local):
10270 Set `permanent-local' property rather than unused `preserved'.
10271
be3223a3 10272 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
10273 (picture-mode-map): Use it. (Bug#10860)
10274 (picture-mode): Doc fix.
10275
3fe58f4f
JB
102762012-02-21 Juanma Barranquero <lekktu@gmail.com>
10277
10278 * newcomment.el (uncomment-region-default): Remove unused binding.
10279
f9a998c3
GM
102802012-02-21 Glenn Morris <rgm@gnu.org>
10281
10282 * textmodes/picture.el (picture-motion, picture-motion-reverse)
10283 (picture-self-insert, picture-tab-chars): Doc fix.
10284 (picture-mode-map): Fix C-a, C-e.
10285
c6029348
GM
102862012-02-20 Glenn Morris <rgm@gnu.org>
10287
10288 * emacs-lisp/authors.el (authors-aliases): Add another entry.
10289
ab1ce9d7
LL
102902012-02-20 Leo Liu <sdl.web@gmail.com>
10291
10292 * icomplete.el (icomplete-completions): Check FROM arg before
10293 passing to substring (Bug#10850).
10294
0fd40f89
CY
102952012-02-19 Chong Yidong <cyd@gnu.org>
10296
10297 * comint.el: Require ansi-color.
10298 (comint-output-filter-functions): Add ansi-color-process-output.
10299
10300 * ansi-color.el: Don't set comint-output-filter-functions; it is
10301 now in the initial value defined in comint.el.
10302 (ansi-color-apply-face-function): New variable.
10303 (ansi-color-apply-on-region): Use it.
10304 (ansi-color-apply-overlay-face): New function.
10305
10306 * shell.el (shell): No need to require ansi-color.
10307 (shell-mode): Use ansi-color-apply-face-function to highlight
10308 color escapes using font-lock-face property (Bug#10835).
10309
20af2394
CY
103102012-02-19 Chong Yidong <cyd@gnu.org>
10311
10312 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
10313 mode-line formats (Bug#10839).
10314
e23a3fbe
GM
103152012-02-18 Glenn Morris <rgm@gnu.org>
10316
b474519e
GM
10317 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
10318
10319 * mail/undigest.el (unforward-rmail-message): Doc fix.
10320
e23a3fbe
GM
10321 * saveplace.el (save-place-ignore-files-regexp): Add :version.
10322
57939ff4
EZ
103232012-02-18 Eli Zaretskii <eliz@gnu.org>
10324
10325 * international/characters.el (script-list): Sync with the latest
10326 Unicode Character Database.
10327
0c23686e
AS
103282012-02-18 Andreas Schwab <schwab@linux-m68k.org>
10329
10330 * international/titdic-cnv.el: Remove duplicate coding tag.
10331 * language/cham.el: Likewise.
10332 * language/tai-viet.el: Likewise.
10333
6818b449
GM
103342012-02-18 Glenn Morris <rgm@gnu.org>
10335
10336 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
10337 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
10338 (calendar-bahai-all-holidays-flag, calendar-other-dates):
10339 * calendar/diary-lib.el (diary-abbreviated-year-flag):
10340 * calendar/holidays.el (holiday-bahai-holidays)
10341 (calendar-holidays, list-holidays):
10342 Use utf-8 Bahá'í in doc-strings, menus, etc.
10343
0311a3fc
TH
103442012-02-17 Tassilo Horn <tassilo@member.fsf.org>
10345
10346 * saveplace.el (save-place-ignore-files-regexp): New variable
10347 allowing for excluding files from saving their location of point.
10348 The default value matches the temporary commit message editing
10349 files from Git, SVN, Bazaar, and Mercurial.
10350 (save-place-to-alist): Use it.
10351
d209e2fb 103522012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 10353 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
10354
10355 * newcomment.el (uncomment-region-default): Don't leave extra space
10356 when an arg is provided (bug#8150).
10357
ee0ce425
TZ
103582012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
10359
eb864a71 10360 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 10361
95ddf442
GM
103622012-02-17 Glenn Morris <rgm@gnu.org>
10363
10364 * net/socks.el: Require network-stream. (Bug#10599)
10365
48dd1e39 103662012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
10367
10368 * international/charprop.el:
10369 * international/uni-name.el:
10370 * international/uni-old-name.el:
10371 * international/uni-comment.el: Regenerate.
10372
d68cd087
GM
103732012-02-16 Glenn Morris <rgm@gnu.org>
10374
10375 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
10376 Interactively in calendar buffer, give an error if not on a date.
10377
13932042
GM
103782012-02-15 Glenn Morris <rgm@gnu.org>
10379
10380 * shell.el (shell-delimiter-argument-list):
10381 Revert 2011-02-17 change. (Bug#8027)
10382
c3a70e2b
CY
103832012-02-15 Chong Yidong <cyd@gnu.org>
10384
60236b0d
CY
10385 * minibuffer.el (completion-at-point-functions): Doc fix.
10386
c3a70e2b
CY
10387 * custom.el (defcustom): Doc fix; note use of defvar.
10388
9f26dc24
GM
103892012-02-15 Glenn Morris <rgm@gnu.org>
10390
10391 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
10392 Doc fixes.
10393
6546b134
GM
103942012-02-14 Glenn Morris <rgm@gnu.org>
10395
10396 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
10397
d29b2b4c
LI
103982012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
10399
10400 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
10401 way the ports list is computed.
835bdcba
LI
10402 (smtpmail-query-smtp-server): Prompt the user for a port number if
10403 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 10404
08dcdbc9
TZ
104052012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
10406
10407 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
10408
2605051a
GM
104092012-02-13 Glenn Morris <rgm@gnu.org>
10410
10411 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
10412
7ee99f32
TZ
104132012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
10414
10415 * net/gnutls.el (gnutls-trustfiles): New variable.
10416 (gnutls-negotiate): Use it.
10417
5f0af64f
LI
104182012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
10419
10420 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
10421 does its stuff if Gnus is running.
10422
c14fcc95
AM
104232012-02-13 Alan Mackenzie <acm@muc.de>
10424
10425 Fix a loop in c-set-fl-decl-start.
10426
7a71b18d 10427 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
10428 c-backward-syntactic-ws actually moves backwards.
10429
142b4d90
LL
104302012-02-13 Leo Liu <sdl.web@gmail.com>
10431
10432 * net/rcirc.el (rcirc-markup-attributes): Move point to the
10433 beginning so that all \C-o chars are removed.
10434
fa9958a6
TZ
104352012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
10436
dc9924b8 10437 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 10438
0bc5886a
AM
104392012-02-12 Alan Mackenzie <acm@muc.de>
10440
10441 Fix infinite loop with long macros.
4d6769e1 10442 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 10443
d4bd55e7
CY
104442012-02-12 Chong Yidong <cyd@gnu.org>
10445
10446 * window.el (display-buffer): Doc fix (Bug#10785).
10447
66f3fe22
GM
104482012-02-12 Glenn Morris <rgm@gnu.org>
10449
bd7da63e
GM
10450 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10451 (x-disown-selection-internal, x-get-selection-internal):
10452 Sync docs with the xselect.c versions.
10453
66f3fe22
GM
10454 * allout-widgets.el: Add missing license notice.
10455
3e0d2fa7
GM
104562012-02-11 Glenn Morris <rgm@gnu.org>
10457
cfecdf09
GM
10458 * select.el (x-get-selection-internal, x-own-selection-internal)
10459 (x-disown-selection-internal):
10460 * x-dnd.el (x-get-selection-internal): Update declarations.
10461
6d216d7f
GM
10462 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
10463
2bed3f04
GM
10464 * window.el (window-sides-slots):
10465 * tool-bar.el (tool-bar-position):
10466 * term/xterm.el (xterm-extra-capabilities):
10467 * ses.el (ses-self-reference-early-detection):
10468 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
10469 (verilog-auto-wire-type)
10470 (verilog-auto-delete-trailing-whitespace)
10471 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
10472 (verilog-auto-tieoff-declaration):
10473 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
10474 (sql-oracle-statement-starters, sql-oracle-scan-on):
10475 * progmodes/prolog.el (prolog-align-comments-flag)
10476 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
10477 (prolog-left-indent-regexp, prolog-paren-indent-p)
10478 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
10479 (prolog-types, prolog-mode-specificators)
10480 (prolog-determinism-specificators, prolog-directives)
10481 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
10482 (prolog-electric-dot-flag)
10483 (prolog-electric-dot-full-predicate-template)
10484 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
10485 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
10486 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
10487 (prolog-program-switches, prolog-prompt-regexp)
10488 (prolog-debug-on-string, prolog-debug-off-string)
10489 (prolog-trace-on-string, prolog-trace-off-string)
10490 (prolog-zip-on-string, prolog-zip-off-string)
10491 (prolog-use-standard-consult-compile-method-flag)
10492 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
10493 (prolog-imenu-max-lines, prolog-info-predicate-index)
10494 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
10495 (prolog-char-quote-workaround):
10496 * progmodes/cc-vars.el (c-defun-tactic):
10497 * net/tramp.el (tramp-encoding-command-interactive)
10498 (tramp-local-end-of-line):
10499 * net/soap-client.el (soap-client):
10500 * net/netrc.el (netrc-file):
10501 * net/gnutls.el (gnutls):
10502 * minibuffer.el (completion-category-overrides)
10503 (completion-cycle-threshold)
10504 (completion-pcm-complete-word-inserts-delimiters):
10505 * man.el (Man-name-local-regexp):
10506 * mail/feedmail.el (feedmail-display-full-frame):
10507 * international/characters.el (glyphless-char-display-control):
10508 * eshell/em-ls.el (eshell-ls-date-format):
10509 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
10510 (lisp-lambda-list-keyword-parameter-indentation)
10511 (lisp-lambda-list-keyword-parameter-alignment):
10512 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
10513 * dired-x.el (dired-omit-verbose):
10514 * cus-theme.el (custom-theme-allow-multiple-selections):
10515 * calc/calc.el (calc-highlight-selections-with-faces)
10516 (calc-lu-field-reference, calc-lu-power-reference)
10517 (calc-note-threshold):
10518 * battery.el (battery-mode-line-limit):
10519 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
10520 (archive-7z-update):
10521 * allout.el (allout-prefixed-keybindings)
10522 (allout-unprefixed-keybindings)
10523 (allout-inhibit-auto-fill-on-headline)
10524 (allout-flattened-numbering-abbreviation):
10525 * allout-widgets.el (allout-widgets-auto-activation)
10526 (allout-widgets-icons-dark-subdir)
10527 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
10528 (allout-widgets-theme-dark-background)
10529 (allout-widgets-theme-light-background)
10530 (allout-widgets-item-image-properties-emacs)
10531 (allout-widgets-item-image-properties-xemacs)
10532 (allout-widgets-run-unit-tests-on-load)
10533 (allout-widgets-time-decoration-activity)
10534 (allout-widgets-hook-error-post-time)
10535 (allout-widgets-track-decoration):
10536 Add missing :version tags to new defcustoms and defgroups.
10537
5fec1b8e
GM
10538 * progmodes/sql.el (sql-ansi-statement-starters)
10539 (sql-oracle-statement-starters): Add custom type.
10540
3e0d2fa7
GM
10541 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
10542 (prolog-system-version): Give it a type.
10543
90b671e2
EZ
105442012-02-11 Eli Zaretskii <eliz@gnu.org>
10545
10546 * term/pc-win.el (x-select-text, x-selection-owner-p)
10547 (x-own-selection-internal, x-disown-selection-internal)
10548 (x-get-selection-internal): Sync doc strings and argument lists
10549 with xselect.c, common-win.el and x-win.el. (Bug#10783)
10550
5eac0c02
LL
105512012-02-11 Leo Liu <sdl.web@gmail.com>
10552
10553 * progmodes/python.el (python-end-of-statement): Fix infinite
10554 loop. (Bug#10788)
10555
f82cb659
GM
105562012-02-10 Glenn Morris <rgm@gnu.org>
10557
10558 * international/mule-cmds.el (unify-8859-on-encoding-mode)
10559 (unify-8859-on-decoding-mode): Properly mark as obsolete.
10560
cc26d239
LI
105612012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
10562
10563 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
10564 about SMTP before checking the From header.
10565
91027d08 10566 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
10567 into own function for reuse by emacsbug.el.
10568
1be3ca5a
LL
105692012-02-10 Leo Liu <sdl.web@gmail.com>
10570
10571 * subr.el (condition-case-unless-debug): Rename from
10572 condition-case-no-debug. All callers changed.
10573 (with-demoted-errors): Fix caller.
10574
10575 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
10576 * nxml/rng-valid.el (rng-do-some-validation):
10577 * emacs-lisp/package.el (package-refresh-contents)
10578 (package-menu-execute):
10579 * desktop.el (desktop-create-buffer):
91027d08 10580 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 10581
b011fbfe
GM
105822012-02-10 Glenn Morris <rgm@gnu.org>
10583
b2096d72
GM
10584 * textmodes/bibtex.el:
10585 Add missing :version tags for new/changed defcustoms.
10586
b011fbfe
GM
10587 * files.el (remote-file-name-inhibit-cache): Doc fixes.
10588
4c7e65bf
LI
105892012-02-09 Lars Ingebrigtsen <larsi@rusty>
10590
10591 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
10592 (smtpmail-via-smtp): Use it, or fall back on the From address.
10593 (smtpmail-send-it): Ditto.
10594
f3934f6f
SM
105952012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
10596
10597 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
10598 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
10599 (byte-compile-tmp-var): New const.
10600 (byte-compile-defvar): Use it to minimize .elc size.
10601 Just use `defvar' rather than simulate it (bug#10761).
10602
a075a2c5
GM
106032012-02-09 Glenn Morris <rgm@gnu.org>
10604
cf3aa21b
GM
10605 * files.el (rename-uniquely): Doc fix. (Bug#3806)
10606
354998cd
GM
10607 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
10608 Add :version tags.
10609
dc9924b8
SM
10610 * progmodes/compile.el (compilation-error-screen-columns)
10611 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 10612
dab3703d
GM
10613 * vc/log-view.el (log-view-toggle-entry-display):
10614 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
10615
3f88cd72
GM
10616 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
10617 (report-emacs-bug-can-use-xdg-email):
10618 (report-emacs-bug-insert-to-mailer): Doc fixes.
10619 (report-emacs-bug): Message fix.
10620
d95b247d
GM
10621 * net/browse-url.el (browse-url-can-use-xdg-open)
10622 (browse-url-xdg-open): Doc fixes.
10623
a075a2c5
GM
10624 * electric.el (electric-indent-mode, electric-pair-mode)
10625 (electric-layout-rules, electric-layout-mode): Doc fixes.
10626 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
10627
ffb6157e
MR
106282012-02-08 Martin Rudalics <rudalics@gmx.at>
10629
10630 * server.el (server-unselect-display): Don't inadvertently kill
10631 the current buffer. (Bug#10729)
10632
e1ac4066
GM
106332012-02-08 Glenn Morris <rgm@gnu.org>
10634
34e8a2da
GM
10635 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
10636 (sql-list-table): Doc fixes.
10637
b4ac6e8c
GM
10638 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
10639 Comment out (does nothing).
10640
e1ac4066
GM
10641 * completion.el (dynamic-completion-mode):
10642 * dirtrack.el (dirtrack-debug-mode):
10643 * electric.el (electric-layout-mode):
10644 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
10645 * face-remap.el (text-scale-mode, buffer-face-mode):
10646 * iimage.el (iimage-mode):
10647 * image-mode.el (image-transform-mode):
10648 * minibuffer.el (completion-in-region-mode):
10649 * scroll-lock.el (scroll-lock-mode):
10650 * simple.el (next-error-follow-minor-mode):
10651 * tar-mode.el (tar-subfile-mode):
10652 * tooltip.el (tooltip-mode):
10653 * vcursor.el (vcursor-use-vcursor-map):
10654 * wid-browse.el (widget-minor-mode):
10655 * emulation/tpu-edt.el (tpu-edt-mode):
10656 * emulation/tpu-extras.el (tpu-cursor-free-mode):
10657 * international/iso-ascii.el (iso-ascii-mode):
10658 * language/thai-util.el (thai-word-mode):
10659 * mail/supercite.el (sc-minor-mode):
10660 * net/goto-addr.el (goto-address-mode):
10661 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
10662 * progmodes/cwarn.el (cwarn-mode):
10663 * progmodes/flymake.el (flymake-mode):
10664 * progmodes/glasses.el (glasses-mode):
10665 * progmodes/hideshow.el (hs-minor-mode):
10666 * progmodes/pascal.el (pascal-outline-mode):
10667 * textmodes/enriched.el (enriched-mode):
10668 * vc/smerge-mode.el (smerge-mode):
10669 Doc fixes (minor mode argument).
10670
5e0d957f
EZ
106712012-02-07 Eli Zaretskii <eliz@gnu.org>
10672
10673 * ls-lisp.el (ls-lisp-sanitize): New function.
10674 (ls-lisp-insert-directory): Use it to fix or remove any elements
10675 in file-alist with missing attributes. (Bug#4673)
10676
98d7371e
AM
106772012-02-07 Alan Mackenzie <acm@muc.de>
10678
10679 Fix spurious recognition of c-in-knr-argdecl.
10680
10681 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
10682 putative K&R region.
10683
667ced3a
AM
106842012-02-07 Alan Mackenzie <acm@muc.de>
10685
eb864a71
LM
10686 * progmodes/cc-engine.el (c-forward-objc-directive):
10687 Prevent looping in "#pragma mark @implementation".
667ced3a 10688
5b77774d
MA
106892012-02-07 Michael Albinus <michael.albinus@gmx.de>
10690
10691 * notifications.el (notifications-on-closed-signal): Make `reason'
10692 optional. (Bug#10744)
10693
af008560
GM
106942012-02-07 Glenn Morris <rgm@gnu.org>
10695
60d47423
GM
10696 * emacs-lisp/easy-mmode.el (define-minor-mode):
10697 Doc fixes for the macro and the mode it defines.
10698
dd605cc4
GM
10699 * image.el (imagemagick-types-inhibit): Doc fix.
10700
af008560
GM
10701 * cus-start.el (imagemagick-render-type): Add it.
10702
5cc59a37
LI
107032012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
10704
4d6769e1
JB
10705 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
10706 Set the default at load time, too, so that `font-lock-fontify-buffer'
10707 can be called without setting up the entire mode first. This fixes
10708 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 10709
9a6dd747
CY
107102012-02-06 Chong Yidong <cyd@gnu.org>
10711
2d16b285
CY
10712 * simple.el (list-processes--refresh): Delete exited processes
10713 (Bug#8094).
10714
171e9b6e
CY
10715 * comint.el (comint-next-prompt): next-single-char-property-change
10716 and prev-single-char-property-change never return nil (Bug#8657).
10717
9a6dd747
CY
10718 * custom.el (defcustom): Doc fix (Bug#9711).
10719
aa4589a7
CY
107202012-02-05 Chong Yidong <cyd@gnu.org>
10721
5c2a252f
CY
10722 * cus-edit.el (custom-variable-reset-backup): Quote the value
10723 before storing it in the customized-value property (Bug#6712).
4aab9006 10724 (custom-display): Add a customization type tag.
983b9602 10725 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 10726
aa4589a7
CY
10727 * wid-edit.el (widget-field-value-get): New optional arg to
10728 suppress trailing whitespace truncation.
10729 (character): Use it (Bug#2689).
10730
1ff980ae
AS
107312012-02-05 Andreas Schwab <schwab@linux-m68k.org>
10732
10733 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
10734 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
10735
03988c98
CY
107362012-02-05 Chong Yidong <cyd@gnu.org>
10737
eeb6cc88
CY
10738 * cus-edit.el (custom-variable-value-create): For mismatched
10739 types, show the current value (Bug#7600).
10740
03988c98
CY
10741 * custom.el (defcustom): Doc fix.
10742
f8cdeef0
GM
107432012-02-05 Glenn Morris <rgm@gnu.org>
10744
10745 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
10746
0696d255
JB
107472012-02-05 Juanma Barranquero <lekktu@gmail.com>
10748
10749 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
10750 (pp-buffer): Use `ignore-errors', `looking-at-p'.
10751 (pp-last-sexp): Use `looking-at-p'.
10752
34c99998
GM
107532012-02-04 Glenn Morris <rgm@gnu.org>
10754
8f05da42
GM
10755 * files.el (revert-buffer):
10756 Doc fix (mention revert-buffer-in-progress-p).
10757
f160676e
GM
10758 * emacs-lisp/ert-x.el (ert-simulate-command):
10759 Check deferred-action-list (which is obsolete) is bound.
10760
c7291ad9
GM
10761 * subr.el (with-wrapper-hook): Doc fixes.
10762
34c99998
GM
10763 * simple.el (filter-buffer-substring-functions)
10764 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
10765
6283a7d3
LL
107662012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
10767
10768 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
10769 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
10770
e96e3013
LL
107712012-02-04 Leo Liu <sdl.web@gmail.com>
10772
10773 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
10774
8ded50f2
GM
107752012-02-04 Glenn Morris <rgm@gnu.org>
10776
82ff1d13
GM
10777 * image.el (image-extension-data): Add obsolete alias.
10778
987a0a16
GM
10779 * isearch.el (isearch-update): Doc fix.
10780
ea32ef46
GM
10781 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
10782
8ded50f2
GM
10783 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
10784
eea14f31
GM
107852012-02-03 Glenn Morris <rgm@gnu.org>
10786
10787 * image.el (image-animated-p): Doc fix. Use image-animated-types.
10788 (image-animate-timeout): Doc fix.
10789
10790 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
10791
12f381b7
GM
107922012-02-02 Glenn Morris <rgm@gnu.org>
10793
953cebf5
GM
10794 * server.el (server-auth-dir): Doc fix.
10795 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
10796
12f381b7
GM
10797 * subr.el (run-mode-hooks): Doc fix.
10798
953a8c3b
JL
107992012-02-02 Juri Linkov <juri@jurta.org>
10800
10801 * image-mode.el (image-toggle-display-image): Remove tautological
10802 `major-mode' from the `derived-mode-p' test.
10803
c5d3843c
KH
108042012-02-02 Kenichi Handa <handa@m17n.org>
10805
9f6e692e 10806 * composite.el (compose-region): Cancel previous change.
c5d3843c 10807
159462d4 108082012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
10809
10810 * composite.el (compose-region, compose-string): Signal error for
10811 a null string component (Bug#6988).
10812
9f562668
CY
108132012-02-01 Chong Yidong <cyd@gnu.org>
10814
e2cef717
CY
10815 * view.el (view-buffer-other-window, view-buffer-other-frame):
10816 Handle special modes like view-buffer (Bug#10650).
10817 (view-buffer): Simplify.
10818
9f562668
CY
10819 * frame.el (set-frame-font): Tweak meaning of third argument.
10820
9f6e692e
JB
10821 * dynamic-setting.el (font-setting-change-default-font):
10822 Use set-frame-font (Bug#9982).
9f562668 10823
781acb9f
GM
108242012-02-01 Glenn Morris <rgm@gnu.org>
10825
6035be52
GM
10826 * progmodes/compile.el (compilation-internal-error-properties):
10827 Respect compilation-first-column in the "*compilation*" buffer.
10828
781acb9f
GM
10829 * emacs-lisp/easy-mmode.el (define-minor-mode):
10830 Relax :variable's test for a named function.
10831
abbceb00
AM
108322012-01-31 Alan Mackenzie <acm@muc.de>
10833
10834 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
10835 off by one error.
10836
fce3fdeb
CY
108372012-01-31 Chong Yidong <cyd@gnu.org>
10838
10839 * frame.el (set-frame-font): New arg ALL-FRAMES.
10840
10841 * menu-bar.el (menu-set-font): Use set-frame-font.
10842
10843 * faces.el (face-spec-reset-face): Don't apply unspecified
10844 attribute values to the default face.
10845
47893581
JB
108462012-01-31 Juanma Barranquero <lekktu@gmail.com>
10847
10848 * progmodes/cwarn.el (cwarn): Remove dead link.
10849 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
10850 Remove * from defcustom docstrings.
10851 (turn-on-cwarn-mode): Make obsolete.
10852 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
10853 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
10854
e58e988a
GM
108552012-01-31 Glenn Morris <rgm@gnu.org>
10856
60dc2671 10857 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 10858 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 10859 Allow named functions to be used as the cdr of :variable.
e58e988a 10860
7a3f511d
GM
108612012-01-30 Glenn Morris <rgm@gnu.org>
10862
10863 * emacs-lisp/authors.el (authors-fixed-entries):
10864 Remove reference to deleted file rnewspost.el.
10865
cb882333
JB
108662012-01-29 Juanma Barranquero <lekktu@gmail.com>
10867
10868 * window.el (window-with-parameter): Remove unused variable `windows'.
10869 (window--side-check): Remove unused variable `code'.
10870 (window--resize-siblings): Remove unused variable `first'.
10871 (adjust-window-trailing-edge): Remove unused variable `failed'.
10872 (window-deletable-p, window--delete): Remove unused variable `buffer'.
10873 Use `let', not `let*'.
10874 (balance-windows-2): Remove unused variable `found'.
10875 (window--state-put-2): Remove unused variable `splits'.
10876 (window-state-put): Remove unused variable `selected'.
10877 (same-window-p): Use `string-match-p'.
10878 (display-buffer-assq-regexp): Remove unused variable `value'.
10879 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10880 Mark argument ALIST as ignored.
10881 (pop-to-buffer): Remove unused variable `old-window'.
10882
907201af
EZ
108832012-01-29 Eli Zaretskii <eliz@gnu.org>
10884
10885 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
10886 and .lzma compressed files.
10887
ea162670
CY
108882012-01-29 Chong Yidong <cyd@gnu.org>
10889
5b95ee8a
CY
10890 * frame.el (window-system-default-frame-alist): Doc fix.
10891
ea162670
CY
10892 * dynamic-setting.el (font-setting-change-default-font): Don't
10893 change the default face if SET-FONT argument is non-nil (Bug#9982).
10894
d6e6f4b1
SB
108952012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
10896
10897 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
10898
0f29fa41 108992012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
10900
10901 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
10902 breakpoints in files outside current directory (Bug#6098).
10903
db174434
CY
109042012-01-29 Chong Yidong <cyd@gnu.org>
10905
6b25e4e2
SE
10906 * progmodes/python.el: Require ansi-color at top-level.
10907
6df6ae42
JB
10908 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
10909 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
10910 (lisp-mode-abbrev-table): Add doc.
10911 (lisp-mode-variables): Don't set local-abbrev-table.
10912 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
10913
e70ee681
RW
109142012-01-28 Roland Winkler <winkler@gnu.org>
10915
10916 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
10917
ace88aa2
RW
109182012-01-28 Roland Winkler <winkler@gnu.org>
10919
10920 * textmodes/bibtex.el (bibtex-entry-alist): New function.
10921 (bibtex-set-dialect): Use it. Either set global values of
10922 dialect-dependent variables or bind these variables buffer-locally
10923 (Bug#10254).
10924 (bibtex-mode): Call bibtex-set-dialect via
10925 hack-local-variables-hook.
eb864a71
LM
10926 (bibtex-dialect): Update docstring.
10927 Add safe-local-variable predicate.
ace88aa2
RW
10928 (bibtex-entry-alist, bibtex-field-alist): Initialize via
10929 bibtex-set-dialect.
10930 (bibtex-mode-map): Define menu for each dialect.
10931 (bibtex-entry): Fix docstring.
10932
93376c5b
CY
109332012-01-28 Chong Yidong <cyd@gnu.org>
10934
10935 * eshell/esh-arg.el (eshell-quote-argument): New function.
10936
10937 * eshell/esh-ext.el (eshell-invoke-batch-file):
10938 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
10939 first arg to eshell-parse-command (Bug#10523).
10940
4372494f
DA
109412012-01-28 Drew Adams <drew.adams@oracle.com>
10942
10943 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
10944 `default-directory' is non-nil.
10945
4d4ec1f8
EZ
109462012-01-28 Eli Zaretskii <eliz@gnu.org>
10947
10948 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
10949 line that displays system-configuration-options. (Bug#9924)
10950
7c188927
DA
109512012-01-28 Drew Adams <drew.adams@oracle.com>
10952
10953 * descr-text.el (describe-char): Show information about POS, in
10954 addition to information about the character at POS. Improve and
10955 update the doc string. Change "code point" to "code point in
10956 charset", to avoid confusion with the character's Unicode code
10957 point shown above that. (Bug#10129)
10958
e0da685a
EZ
109592012-01-28 Eli Zaretskii <eliz@gnu.org>
10960
10961 * descr-text.el (describe-char): Show the raw character, not only
10962 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
10963 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
10964 for the reasons.
10965
70550acf
PH
109662012-01-28 Phil Hagelberg <phil@hagelb.org>
10967
eb864a71
LM
10968 * emacs-lisp/package.el (package-install):
10969 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 10970
0ce8e868
CY
109712012-01-28 Chong Yidong <cyd@gnu.org>
10972
cb882333
JB
10973 * emacs-lisp/package.el (package-maybe-load-descriptor):
10974 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
10975 (package-maybe-load-descriptor): Use it.
10976 (package-download-transaction): Fully load required packages
10977 inside the loop, so that `require' calls work (Bug#10593).
10978 (package-install): No need to call package-initialize now.
10979
2e7f3bea
CY
109802012-01-28 Chong Yidong <cyd@gnu.org>
10981
6e9bad14
CY
10982 * simple.el (deactivate-mark): Doc fix (Bug#8614).
10983
f823b8ca
CY
10984 * tooltip.el (tooltip-mode): Doc fix.
10985 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
10986
2680c309
CY
10987 * frame.el (set-cursor-color): Doc fix (Bug#352).
10988
d7a9e63b
CY
10989 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
10990 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
10991
2e7f3bea
CY
10992 * cus-edit.el (custom-buffer-create-internal): Fix search button
10993 action (Bug#10542).
2ae01800 10994 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 10995
fc4f7a23
EW
109962012-01-27 Eduard Wiebe <usenet@pusto.de>
10997
10998 * dired.el (dired-mark-files-regexp):
10999 Include any subdirectory components. (Bug#10445)
11000
7dd37071
ML
110012012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
11002
11003 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
11004 Handle [host]:port syntax. (Bug#10533)
11005
a268160b
AH
110062012-01-27 Alex Harsanyi <harsanyi@mac.com>
11007
11008 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
11009
e43273ef
GM
110102012-01-26 Glenn Morris <rgm@gnu.org>
11011
11012 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
11013 * term.el (term-raw-escape-map): Use Control-X-prefix.
11014 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
11015
1edf595d
MR
110162012-01-25 Martin Rudalics <rudalics@gmx.at>
11017
11018 * window.el (window-state-get, window--state-get-1): Don't deal
11019 with fixed-sizeness of windows. Simplify code.
11020
fa8eafef
JC
110212012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
11022
6df6ae42
JB
11023 * window.el (window--state-get-1, window--state-put-2):
11024 Don't save and restore the mark.
fa8eafef 11025
0b21c100
CY
110262012-01-25 Chong Yidong <cyd@gnu.org>
11027
11028 * custom.el (custom-variable-p): Doc fix.
11029
5ae1a6c8
GM
110302012-01-25 Glenn Morris <rgm@gnu.org>
11031
40047858
GM
11032 * dired.el (dired-goto-file): Handle some of the more common
11033 characters that `ls -b' escapes. (Bug#10596)
11034
5ddce96c
GM
11035 * progmodes/compile.el (compilation-next-error-function):
11036 Respect compilation-first-column in the "*compilation*" buffer.
11037 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
11038
5ae1a6c8
GM
11039 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
11040
b559f1a9
GM
110412012-01-24 Glenn Morris <rgm@gnu.org>
11042
11043 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
11044
6725d21a
JD
110452012-01-24 Julien Danjou <julien@danjou.info>
11046
11047 * color.el (color-rgb-to-hsl): Fix value computing.
11048 (color-hue-to-rgb): New function.
11049 (color-hsl-to-rgb): New function.
11050 (color-clamp, color-saturate-hsl, color-saturate-name)
11051 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
11052 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
11053
70df4bbe
GM
110542012-01-24 Glenn Morris <rgm@gnu.org>
11055
11056 * vc/vc-rcs.el (vc-rcs-create-tag):
11057 * vc/vc-sccs.el (vc-sccs-create-tag):
11058 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
11059
802a2ae2
ML
110602012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
11061
11062 * eshell/esh-util.el (eshell-read-hosts-file):
11063 Skip comment lines. (Bug#10549)
11064
d7128bb1
ML
11065 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
11066
d1a5c3b4
JB
110672012-01-23 Juanma Barranquero <lekktu@gmail.com>
11068
2724d9c7
JB
11069 * subr.el (display-delayed-warnings): Doc fix.
11070 (collapse-delayed-warnings): New function to collapse identical
11071 adjacent warnings.
11072 (delayed-warnings-hook): Add it.
d1a5c3b4 11073
a5509865
MA
110742012-01-22 Michael Albinus <michael.albinus@gmx.de>
11075
11076 * net/tramp.el (tramp-action-login): Set connection property "login-as".
11077
a5509865
MA
11078 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
11079 (tramp-default-user-alist): Don't add "pscp".
11080 (tramp-do-copy-or-rename-file-out-of-band): Use connection
11081 property "login-as", if set. (Bug#10530)
11082
cc6d5805
MA
110832012-01-21 Michael Albinus <michael.albinus@gmx.de>
11084
11085 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
11086 "plink1" and "psftp". (Bug#10530)
11087
110882012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
11089
11090 * international/mule-cmds.el (prefer-coding-system): Show a
11091 warning message if the default value of file-name-coding-system
11092 was not changed.
11093
f0960428
JC
110942012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
11095
cb882333
JB
11096 * windmove.el (windmove-reference-loc):
11097 Fix windmove-reference-loc miscalculation.
f0960428 11098
dd6f2a63
JB
110992012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
11100
11101 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
11102 default unit.
11103
7b447e9b
GM
111042012-01-21 Glenn Morris <rgm@gnu.org>
11105
117a9ea1
GM
11106 * international/mule.el (auto-coding-alist): Add .tbz.
11107
7b447e9b
GM
11108 * files.el (local-enable-local-variables): Doc fix.
11109 (inhibit-local-variables-regexps): Rename from
11110 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
11111 Doc fix. Add some extensions from auto-coding-alist.
11112 (inhibit-local-variables-suffixes):
11113 Rename from inhibit-first-line-modes-suffixes. Doc fix.
11114 (inhibit-local-variables-p):
11115 New function, extracted from set-auto-mode-1.
11116 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
11117 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
11118 (hack-local-variables): Doc fix. Make the mode-only case
11119 respect enable-local-variables and friends.
11120 Respect inhibit-local-variables-regexps for file-locals, but
11121 not for directory-locals.
11122 (set-visited-file-name):
11123 Take account of inhibit-local-variables-regexps.
11124 Whether it applies may change as the file name is changed.
11125 * jka-cmpr-hook.el (jka-compr-install):
11126 * jka-compr.el (jka-compr-uninstall):
11127 Update for inhibit-first-line-modes-suffixes name change.
11128
dd6e3cdd
MR
111292012-01-20 Martin Rudalics <rudalics@gmx.at>
11130
11131 * help-macro.el (make-help-screen): Temporarily restore original
11132 binding for minor-mode-map-alist (Bug#10454).
11133
0d0deb38
JD
111342012-01-19 Julien Danjou <julien@danjou.info>
11135
11136 * color.el (color-name-to-rgb): Use the white color to find the max
11137 color component value and return correctly computed values.
11138 (color-name-to-rgb): Add missing float conversion for max value.
11139
34a02f46
MR
111402012-01-19 Martin Rudalics <rudalics@gmx.at>
11141
11142 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
11143 special state value for window-persistent-parameters.
11144 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
11145 (window--state-put-2): Reset all window parameters to nil before
11146 assigning values of persistent parameters.
11147
606c44c4
AM
111482012-01-18 Alan Mackenzie <acm@muc.de>
11149
11150 Eliminate sluggishness and hangs in fontification of "semicolon
11151 deserts".
11152
cb882333
JB
11153 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
11154 Change value 10000 -> 3000.
606c44c4
AM
11155 (c-state-safe-place): Reformulate so it doesn't stack up an
11156 infinite number of wrong entries in c-state-nonlit-pos-cache.
11157 (c-determine-limit-get-base, c-determine-limit): New functions to
11158 determine backward search limits disregarding literals.
11159 (c-find-decl-spots): Amend commenting.
11160 (c-cheap-inside-bracelist-p): New function which detects "={".
11161
11162 * progmodes/cc-fonts.el
11163 (c-make-font-lock-BO-decl-search-function): Give a limit to a
11164 backward search.
11165 (c-font-lock-declarations): Fix an occurrence of point being
11166 undefined. Check additionally for point being in a bracelist or
11167 near a macro invocation without a semicolon so as to avoid a
11168 fruitless time consuming search for a declarator. Give a more
11169 precise search limit for declarators using the new
11170 c-determine-limit.
11171
f3860cea
GM
111722012-01-18 Glenn Morris <rgm@gnu.org>
11173
11174 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
11175 (set-auto-mode): Doc fixes.
11176
1db03b16
GM
111772012-01-17 Glenn Morris <rgm@gnu.org>
11178
0e6038be
GM
11179 * isearch.el (search-nonincremental-instead): Fix doc typo.
11180
1db03b16
GM
11181 * dired.el (dired-insert-directory): Handle newlines in directory name.
11182 (dired-build-subdir-alist): Unescape newlines in directory name.
11183
4cb0aa75
MA
111842012-01-17 Michael Albinus <michael.albinus@gmx.de>
11185
11186 * net/tramp.el (tramp-local-end-of-line): New defcustom.
11187 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
11188 (tramp-action-terminal): Use it. (Bug#10530)
11189
1d00653d
SM
111902012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
11191
11192 * minibuffer.el (completion--replace): Strip properties (bug#10062).
11193
6a6ee00d
MR
111942012-01-16 Martin Rudalics <rudalics@gmx.at>
11195
11196 * window.el (window-state-ignored-parameters): Remove variable.
11197 (window--state-get-1): Rename argument MARKERS to IGNORE.
11198 Handle persistent window parameters. Make copy of clone-of
11199 parameter only if requested. (Bug#10348)
11200 (window--state-put-2): Install a window parameter only if it has
11201 a non-nil value or an existing parameter shall be overwritten.
11202
97912def
MA
112032012-01-15 Michael Albinus <michael.albinus@gmx.de>
11204
11205 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
11206
688070a5
EZ
112072012-01-14 Eli Zaretskii <eliz@gnu.org>
11208
11209 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
11210 don't pass the (nil) value of `upnode' to string-match.
11211
301afadc
CY
112122012-01-14 Chong Yidong <cyd@gnu.org>
11213
11214 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 11215 Fix values recognized by the cursorBlink resource.
301afadc 11216
9e5788aa
PE
112172012-01-14 Paul Eggert <eggert@cs.ucla.edu>
11218
11219 * epg.el (epg--make-temp-file): Avoid permission race condition
11220 when running on old Emacs versions (bug#10403).
11221
3cdb7f5a
GM
112222012-01-14 Glenn Morris <rgm@gnu.org>
11223
11224 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
11225
8c82b1b4
AM
112262012-01-13 Alan Mackenzie <acm@muc.de>
11227
11228 Fix filling for when filladapt mode is enabled.
11229
11230 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
11231 c-mask-paragraph, pass in `fill-paragraph' rather than
11232 `fill-region-as-paragraph'. (This is a reversion of a previous
11233 change.)
eb864a71
LM
11234 * progmodes/cc-mode.el (c-basic-common-init):
11235 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 11236
e517eda4
GM
112372012-01-13 Glenn Morris <rgm@gnu.org>
11238
1498536e
GM
11239 * dired.el (dired-switches-escape-p): New function.
11240 (dired-insert-directory): Use dired-switches-escape-p.
11241 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
11242
e517eda4
GM
11243 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
11244
328f984d
GM
112452012-01-12 Glenn Morris <rgm@gnu.org>
11246
11247 * mail/sendmail.el (mail-mode): Update paragraph-separate for
11248 changes in adaptive-fill-regexp. (Bug#10276)
11249
2cc769a8
AM
112502012-01-11 Alan Mackenzie <acm@muc.de>
11251
11252 Fix Emacs bug #10463 - put `widen's around the critical spots.
11253
1d00653d 11254 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
11255 widen around each invocation of c-state-pp-to-literal. Remove an
11256 unused let variable.
11257
e52c37fa
GM
112582012-01-11 Glenn Morris <rgm@gnu.org>
11259
11260 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 11261 Doc fix.
e52c37fa 11262
96f8741e
CY
112632012-01-10 Chong Yidong <cyd@gnu.org>
11264
1d00653d
SM
11265 * net/network-stream.el (network-stream-open-starttls):
11266 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
11267 response to the capability command.
11268
b09a806e
GM
112692012-01-10 Glenn Morris <rgm@gnu.org>
11270
11271 * mail/unrmail.el (unrmail): Tweak previous change.
11272
7655cb66
CY
112732012-01-09 Chong Yidong <cyd@gnu.org>
11274
11275 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
11276
9d5a8f0b
AM
112772012-01-08 Alan Mackenzie <acm@muc.de>
11278
11279 Optimise font locking in long enum definitions.
11280
11281 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
11282 arm to a cond form to handle enums.
11283 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
11284 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
11285
9a0115ab 112862012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
11287
11288 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 11289 (Bug#10401)
6bb72cbd 11290
f186bb95
LMI
112912012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
11292
29232a68
LMI
11293 * faces.el (set-face-attribute): Clarify the meaning of the nil
11294 frame (bug#10294).
11295
4e5d086d
LMI
11296 * subr.el (with-selected-frame): Mention that the selected frame
11297 is restored (bug#9980).
11298
8e66aebe
LMI
11299 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
11300 (bug#9759).
11301
cd394be1 11302 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
11303 (password-read): Don't autoload unused function.
11304
adf4e762
JB
113052012-01-07 Juanma Barranquero <lekktu@gmail.com>
11306
11307 * progmodes/which-func.el (which-func-mode): Turn into a
11308 non-interactive function and mark as obsolete (bug#10428).
11309
89bd9ccd
CY
113102012-01-06 Chong Yidong <cyd@gnu.org>
11311
11312 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
11313 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
11314 functions, along with 1 and -1.
11315
4afee9d5
EZ
113162012-01-06 Eli Zaretskii <eliz@gnu.org>
11317
11318 * time.el (display-time-load-average)
11319 (display-time-default-load-average): Doc fixes. See the thread
11320 starting at
11321 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
11322 for the details.
11323
536aea70
GM
113242012-01-06 Glenn Morris <rgm@gnu.org>
11325
665ae865
GM
11326 * mail/unrmail.el (unrmail): Give an explicit error if the input file
11327 has no messages. (Bug#10377)
11328
c869783d
GM
11329 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
11330 than Info-edit. (Bug#10385)
11331
2bb4227e
GM
11332 * time.el (display-time-load-average, display-time-next-load-average):
11333 Doc fixes.
11334
7d5944b9
GM
11335 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
11336 local setting of buffer-read-only to the input buffer. (Bug#10419)
11337
536aea70
GM
11338 * calendar/calendar.el (calendar-mode):
11339 Locally set scroll-margin to 0. (Bug#10379)
11340
7dccca16
UM
113412012-01-06 Ulrich Mueller <ulm@gentoo.org>
11342
11343 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
11344
afbb7930
GM
113452012-01-05 Glenn Morris <rgm@gnu.org>
11346
11347 * eshell/em-unix.el (diff-no-select): Autoload it.
11348 (eshell/diff): Use diff-no-select. (Bug#10420)
11349
04482335
CY
113502012-01-05 Chong Yidong <cyd@gnu.org>
11351
7baca3bc
CY
11352 * shell.el (shell-dynamic-complete-functions): Revert last change.
11353 (shell-command-completion-function): New function.
11354 (shell-completion-vars): Use it to implement
11355 shell-completion-execonly (Bug#10417).
11356
04482335
CY
11357 * custom.el (enable-theme): Don't set custom-safe-themes.
11358
1d00653d
SM
11359 * cus-theme.el (custom-theme-merge-theme):
11360 Ignore custom-enabled-themes and custom-safe-themes.
04482335 11361
bb5aa5d6
MM
113622012-01-05 Michael R. Mauger <mmaug@yahoo.com>
11363
11364 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
11365 first prompt in `sql-interacive-mode'.
11366 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 11367 keywords.
6df6ae42 11368 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
11369 (sql-product-interactive): Bug fix: Set `sql-buffer' in
11370 context of original buffer. Invoke `sql-login-hook'.
11371
a7183d7c
EZ
113722012-01-04 Eli Zaretskii <eliz@gnu.org>
11373
11374 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
11375 letters in cite-prefix.
11376
a1eacd1e
LMI
113772012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11378
11379 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
11380
787cdb34
CY
113812012-01-03 Chong Yidong <cyd@gnu.org>
11382
1d00653d
SM
11383 * shell.el (shell-dynamic-complete-functions):
11384 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
11385 comint-filename-completion first (Bug#10417).
11386
30710442
RS
113872012-01-02 Richard Stallman <rms@gnu.org>
11388
11389 * battery.el (battery-status-function):
11390 Detect when to use battery-yeeloong-sysfs.
11391 (battery-echo-area-format): Add string for Yeeloong.
11392 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
11393 (battery-yeeloong-sysfs): New function.
11394
f75bfc33
CY
113952012-01-02 Chong Yidong <cyd@gnu.org>
11396
11397 * dirtrack.el (dirtrack-list): Eliminate unused third element.
11398 (dirtrack): Merge code for handling relative filenames in prompt
11399 from shell-dir-cookie-watcher.
11400 (dirtrack-debug-message): New arg to avoid excess format calls.
11401
11402 * shell.el (shell-dir-cookie-re): Variable deleted.
11403 (shell-dir-cookie-watcher): Function deleted.
11404 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
11405 with dirtrack-mode.
11406
651e947e
EZ
114072012-01-01 Eli Zaretskii <eliz@gnu.org>
11408
1d00653d
SM
11409 * term/w32-win.el (dynamic-library-alist) <gnutls>:
11410 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
11411 libgnutls-26.dll.
11412
94d4c7dc
AS
114132011-12-31 Andreas Schwab <schwab@linux-m68k.org>
11414
11415 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
11416
8d43f3cd
EZ
114172011-12-31 Eli Zaretskii <eliz@gnu.org>
11418
11419 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
11420 headers of non-MIME messages, when rmail-enable-mime is non-nil.
11421
98c8795a
MA
114222011-12-29 Michael Albinus <michael.albinus@gmx.de>
11423
11424 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
11425 also for alternative shells.
11426 (tramp-open-connection-setup-interactive-shell): Check, whether
11427 the shell is a busybox.
11428 (tramp-send-command): Don't suppress multiple prompts for
11429 busyboxes, it hurts.
11430
51281b32
CY
114312011-12-28 Chong Yidong <cyd@gnu.org>
11432
11433 * progmodes/gdb-mi.el (gdb-get-source-file-list)
11434 (gdb-get-source-file): Move mode line update to
11435 gdb-get-source-file (Bug#10087).
11436
2170cb53
CY
114372011-12-25 Chong Yidong <cyd@gnu.org>
11438
11439 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
11440 gud-gdb-marker-filter without taking it as an argument.
11441 (gud-gdb-run-command-fetch-lines): Caller changed.
11442 (gud-gdb-completion-function): New variable.
11443 (gud-gdb-completion-at-point): Use it.
11444 (gud-gdb-completions-1): Split from gud-gdb-completions.
11445
11446 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
11447 function as separate arguments.
11448 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
11449 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
11450 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
11451 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
11452 (gdb-stopped, def-gdb-auto-update-trigger)
11453 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
11454 (gdb-get-changed-registers, gdb-get-main-selected-frame):
11455 Callers changed.
2170cb53
CY
11456 (gud-gdbmi-completions): New function.
11457 (gdb): Use it for generating the completion table.
11458
be8b11bb
AM
114592011-12-24 Alan Mackenzie <acm@muc.de>
11460
11461 Introduce a mechanism to widen the region used in context font
1d00653d 11462 locking. Use this to protect declarations from losing their contexts.
be8b11bb 11463
1d00653d
SM
11464 * progmodes/cc-langs.el (c-before-font-lock-functions):
11465 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 11466 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
11467 functions to be run just before context (etc.) font locking.
11468
11469 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 11470 New, functionality extracted from
be8b11bb 11471 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 11472 (c-in-after-change-fontification): New variable.
be8b11bb
AM
11473 (c-after-change): Set c-in-after-change-fontification.
11474 (c-set-fl-decl-start): Rejig its interface, so it can be called
11475 from both after-change and context fontifying.
b81d40f0
JB
11476 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
11477 New functions.
11478 (c-standard-font-lock-fontify-region-function): New variable.
11479 (c-font-lock-fontify-region): New function.
be8b11bb 11480
341cf6ac
JL
114812011-12-24 Juri Linkov <juri@jurta.org>
11482
11483 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
11484 (Bug#10348)
11485
bffcee0a
MA
114862011-12-23 Michael Albinus <michael.albinus@gmx.de>
11487
11488 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
11489 existence of source file. (Bug#10325)
11490
cb5e207c
AM
114912011-12-23 Alan Mackenzie <acm@muc.de>
11492
11493 Fix unstable fontification inside templates.
11494
b81d40f0
JB
11495 * progmodes/cc-langs.el (c-before-font-lock-functions):
11496 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
11497 additionally has c-set-fl-decl-start. The other languages (apart
11498 from AWK) have that as a single entry.
11499
b81d40f0
JB
11500 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11501 The functionality for "local" declarations has been extracted to
cb5e207c
AM
11502 c-set-fl-decl-start.
11503
b81d40f0
JB
11504 * progmodes/cc-mode.el (c-common-init, c-after-change):
11505 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
11506 (c-set-fl-decl-start): New function, extracted from
11507 c-font-lock-enclosing-decls and enhanced.
11508
60ff536c
JB
115092011-12-23 Juanma Barranquero <lekktu@gmail.com>
11510
11511 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
11512
1c4757d6
JL
115132011-12-22 Juri Linkov <juri@jurta.org>
11514
11515 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
11516
d031f2c7
CY
115172011-12-22 Chong Yidong <cyd@gnu.org>
11518
11519 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
11520
bace743a
DA
115212011-12-21 Drew Adams <drew.adams@oracle.com>
11522
11523 * files.el (file-remote-p): Fix docstring. (Bug#10319)
11524
728a1f2b
JC
115252011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
11526
11527 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
11528
0d373f73
TZ
115292011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
11530
fec0aaa4
TZ
11531 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
11532 highlighting and support. Fix up comments for capitalization.
11533 (cfengine-mode-debug): New var.
11534 (cfengine3-mode): Change the modeline indicator to "CFE3".
11535 (cfengine3-font-lock-keywords): Improve defun highlighting.
11536 (cfengine2-actions): Rename from `cfengine-actions'.
11537 (cfengine2-font-lock-keywords): Rename from
11538 `cfengine-font-lock-keywords'.
11539 (cfengine2-imenu-expression): Rename from
11540 `cfengine-imenu-expression'.
11541 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
11542 (cfengine2-beginning-of-defun): Rename from
11543 `cfengine-beginning-of-defun'.
11544 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
11545 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
11546 (cfengine2-mode): Rename from `cfengine-mode'. Change the
11547 modeline indicator to "CFE2".
11548 (cfengine-mode): Defalias to `cfengine-auto-mode'.
11549 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 11550
bc86f573
CY
115512011-12-21 Chong Yidong <cyd@gnu.org>
11552
11553 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
11554 filename argument.
11555
d45ba96b
MR
115562011-12-20 Martin Rudalics <rudalics@gmx.at>
11557
11558 * window.el (window-normalize-buffer-to-display): Remove.
11559 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
11560
a6198c90
CY
115612011-12-19 Chong Yidong <cyd@gnu.org>
11562
11563 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
11564 Don't signal an error in a predicate function; return non-nil.
11565 (vc-dir-mark-file): Move the error here.
11566 (vc-dir-mark-unmark): If acting on the region, keep going if one
11567 of the entries cannot be marked/unmarked.
11568 (vc-dir-mark-all-files): If current entry is a directory, mark
11569 only child files, as documented.
11570
34c5fb55
VB
115712011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
11572
11573 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
11574 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
11575 addition.
11576
c803b2b7
JD
115772011-12-18 Jan Djärv <jan.h.d@swipnet.se>
11578
11579 * term/ns-win.el (ns-get-selection-internal)
11580 (ns-store-selection-internal): Declare.
1154d12e
JB
11581 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
11582 Declare as obsolete.
11583 (ns-get-pasteboard, ns-paste-secondary):
11584 Use ns-get-selection-internal.
41e9b956 11585 (ns-set-pasteboard, ns-copy-including-secondary):
1154d12e 11586 Use ns-store-selection-internal.
c803b2b7 11587
9cff91f8 115882011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
11589
11590 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 11591 (vc-deduce-fileset): Doc fix.
99a289d9 11592
f16c898a
AS
115932011-12-16 Andreas Schwab <schwab@linux-m68k.org>
11594
11595 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
11596
763237c4
SS
115972011-12-13 Sam Steingold <sds@gnu.org>
11598
11599 * man.el (Man-getpage-in-background): When running under a
11600 window-system, ignore $MANWIDTH and $COLUMNS.
11601
5fc1c122
KH
116022011-12-15 Kenichi Handa <handa@m17n.org>
11603
11604 * language/ethio-util.el: Change coding tag to utf-8-emacs.
11605 (setup-ethiopic-environment-internal): Comment out key-binding for
11606 ethio-toggle-punctuation.
11607
13d49cbb
AM
116082011-12-13 Alan Mackenzie <acm@muc.de>
11609
898169a2
AM
11610 Add the switch statement to AWK Mode.
11611
7a71b18d 11612 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
11613 "default" to the keywords regexp.
11614
7a71b18d 11615 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 11616 expression as the rest.
1d00653d
SM
11617 (c-nonlabel-token-key): Allow string literals for AWK.
11618 Refactor for the other modes.
898169a2 11619
13d49cbb 11620 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 11621 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
11622 routines. Limit backward searching in c-font-lock-enclosing.decl.
11623
11624 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
11625 pp-state and literal type in addition to the limits.
1d00653d 11626 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 11627 (c-state-literal-at): Use the above new defun.
1d00653d
SM
11628 (c-slow-in-literal, c-fast-in-literal): Remove.
11629 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
11630
11631 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
11632 being in a literal. Add a limit for backward searching.
11633
11634 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
11635 c-slow-in-literal.
11636
15e0efc7
SM
116372011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
11638
11639 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
11640
454592a6
MR
116412011-12-13 Martin Rudalics <rudalics@gmx.at>
11642
11643 * window.el (delete-other-windows): Use correct frame in call to
11644 window-with-parameter.
11645
87393f26
DP
116462011-12-12 Daniel Pfeiffer <occitan@t-online.de>
11647
11648 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
11649 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
11650 (makefile-gmake-statements, makefile-makepp-statements):
11651 Use it and add new makepp keywords.
11652 (makefile-makepp-font-lock-keywords): Add new patterns.
11653 (makefile-match-function-end): Match new [...] and [[...]].
11654
11636b22
JB
116552011-12-11 Juanma Barranquero <lekktu@gmail.com>
11656
11657 * ses.el (ses-call-printer-return, ses-cell-property-get)
11658 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
11659 (ses-create-cell-variable, ses-reset-header-string)
11660 (ses-cell-set-formula, ses-repair-cell-reference-all)
11661 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
11662 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
11663 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
11664 (ses-aset-with-undo, ses-load, ses-truncate-cell)
11665 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
11666 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
11667 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
11668 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
11669 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
11670 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
11671 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
11672 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
11673
cf018193
VB
116742011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
11675
11676 * ses.el: The overall change is to add cell renaming, that is
11677 setting fancy names for cell symbols other than name matching
11678 "\\`[A-Z]+[0-9]+\\'" regexp .
11679 (ses-create-cell-variable): New defun.
11680 (ses-relocate-formula): Relocate formulas only for cells the
11681 symbols of which are not renamed, i.e. symbols whose names do not
11682 match regexp "\\`[A-Z]+[0-9]+\\'".
11683 (ses-relocate-all): Relocate values only for cells the symbols of
11684 which are not renamed.
11685 (ses-load): Create cells variables as the (ses-cell ...) are read,
11686 in order to check row col consistency with cell symbol name only
11687 for cells that are not renamed.
11688 (ses-replace-name-in-formula): New defun.
11689 (ses-rename-cell): New defun.
11690
ee957461
CY
116912011-12-11 Chong Yidong <cyd@gnu.org>
11692
11693 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
11694 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
11695
9a9e9ef0
MR
116962011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
11697
11698 * window.el (other-window): Fix docstring.
11699
92a8eba5
EZ
117002011-12-10 Eli Zaretskii <eliz@gnu.org>
11701
11702 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
11703 `from' or `to' address before taking its substring.
11704 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
11705 encoded name is chopped in the middle of the encoded string, and
11706 thus displayed encoded.
11707
e152e577
JB
117082011-12-10 Juanma Barranquero <lekktu@gmail.com>
11709
11710 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
11711
e5d84bfe
EZ
117122011-12-10 Eli Zaretskii <eliz@gnu.org>
11713
11714 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
11715 to use texinfo-update-node and commands that call it if the
11716 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 11717 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
11718 (texinfo-all-menus-update, texinfo-master-menu)
11719 (texinfo-update-node, texinfo-every-node-update)
11720 (texinfo-multiple-files-update): Doc fix. Warn against updating
11721 all the @node lines.
11722 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
11723 argument is numeric. Explain better in the doc string what the
11724 function really does.
11725 (texinfo-insert-master-menu-list): Improve the error message
11726 displayed if there's no menu in the Top node.
11727 (Bug#2975) See also this thread:
e5d84bfe
EZ
11728 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
11729
1d84e9bb
MG
117302011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
11731
11732 * speedbar.el (speedbar-supported-extension-expressions):
11733 Add .adb and .ads, commonly used for Ada source code (bug#10256).
11734
382c953b
JB
117352011-12-09 Juanma Barranquero <lekktu@gmail.com>
11736
11737 * printing.el (pr-mode-alist):
11738 * simple.el (filter-buffer-substring-functions)
11739 (completion-list-insert-choice-function):
11740 * window.el (window-with-parameter, window-atom-root)
11741 (window-sides-slots, window-size-fixed, window-min-delta)
11742 (window-max-delta, window--resize-mini-window)
11743 (window--resize-child-windows-normal, window-tree)
11744 (delete-other-windows, quit-window, split-window)
11745 (display-buffer-record-window, special-display-buffer-names)
11746 (special-display-regexps, special-display-popup-frame)
11747 (same-window-p, split-window-sensibly)
11748 (display-buffer-overriding-action, display-buffer-alist)
11749 (display-buffer-base-action, display-buffer, switch-to-buffer)
11750 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
11751 (fit-window-to-buffer, recenter-positions)
11752 (mouse-autoselect-window-state, mouse-autoselect-window-select):
11753 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
11754 and remove unneeded backslashes in docstrings.
11755
39c9faef
SM
117562011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
11757
98449af8
SM
11758 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
11759
39c9faef
SM
11760 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
11761 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
11762 end in ".mk".
11763 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
11764 when reading the makefile (bug#10116).
11765
86ed9fdc
SM
117662011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
11767
11768 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
11769 (bug#10116).
11770
5580f89d
GM
117712011-12-06 Glenn Morris <rgm@gnu.org>
11772
11773 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
11774
28d3917c
CY
117752011-12-06 Chong Yidong <cyd@gnu.org>
11776
11777 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
11778
a98edce9
JB
117792011-12-06 Juanma Barranquero <lekktu@gmail.com>
11780
11781 * textmodes/table.el (table-shorten-cell): Fix typo.
11782
e65adfac
CG
117832011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
11784
11785 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
11786
71cc0b74
EZ
117872011-12-05 Eli Zaretskii <eliz@gnu.org>
11788
11789 * descr-text.el (describe-char): Fix display of strong
11790 right-to-left characters and directional embeddings and overrides.
11791
11792 * simple.el (what-cursor-position): Fix display of codepoints of
11793 strong right-to-left characters.
11794
315bc30d
CY
117952011-12-05 Chong Yidong <cyd@gnu.org>
11796
11797 * faces.el (read-color): Doc fix.
11798
58a70b94
GM
117992011-12-05 Glenn Morris <rgm@gnu.org>
11800
11801 * align.el (align--set-marker): Add doc-string.
11802 Don't try to move something that is not a marker. (Bug#10216)
11803
5158face
GM
118042011-12-04 Glenn Morris <rgm@gnu.org>
11805
11806 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
11807 overly zealous deletion of trailing whitespace.
11808
520fca41
JB
118092011-12-04 Juanma Barranquero <lekktu@gmail.com>
11810
11811 * server.el (server-delete-client): On Windows, do not try to delete
11812 the only terminal.
11813 (server-process-filter): On Windows, treat requests for a tty frame as
11814 if they were for a GUI frame if the running server is in GUI mode.
11815
5e605a2e
GM
118162011-12-03 Glenn Morris <rgm@gnu.org>
11817
11818 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
11819
5c3fe83f
SM
118202011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
11821
6f5e57e7
SM
11822 * electric.el: Streamline electric-indent's hook.
11823 (electric-indent-chars): Revert to simple list.
11824 (electric-indent-functions): New var.
11825 (electric-indent-post-self-insert-function): Use it.
11826
5c3fe83f
SM
11827 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
11828 there's no inferior buffer (bug#10196).
11829 (prolog-consult-compile): Don't use toggle-read-only.
11830
6bdac736
MA
118312011-12-02 Michael Albinus <michael.albinus@gmx.de>
11832
11833 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
11834 interrupt. (Bug#10187)
11835
6131ba7f
SM
118362011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11837
99c79fee
SM
11838 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
11839 (bug#9160).
11840
6131ba7f
SM
11841 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
11842 (bug#10191).
11843
cb0a02ea
JL
118442011-12-02 Juri Linkov <juri@jurta.org>
11845
11846 * info.el (Info-search): Display "end of manual" when Isearch
11847 reaches the end of single-file Info manual. (Bug#9918)
11848
66e0570c
EZ
118492011-12-02 Eli Zaretskii <eliz@gnu.org>
11850
11851 * isearch.el (isearch-message-prefix): Run the input method part
11852 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
11853
02b16839
JL
118542011-12-02 Juri Linkov <juri@jurta.org>
11855
11856 * isearch.el (isearch-occur): Use `word-search-regexp' for
11857 `isearch-word'.
11858 (isearch-search-and-update): Add condition for `isearch-word' and
11859 call `word-search-regexp'. (Bug#10145)
11860
0b950688
GM
118612011-12-01 Glenn Morris <rgm@gnu.org>
11862
11863 * eshell/em-hist.el (eshell-hist-initialize):
11864 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 11865 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 11866
9505c3c7
SM
118672011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
11868
11869 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
11870
1bbe96b2 118712011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 11872
a1beca85
SM
11873 * progmodes/verilog-mode.el (verilog-pretty-expr):
11874 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
11875 verilog, such as += *= and the like.
11876 (verilog-assignment-operator-re): Regular expression to find the
11877 assigment operator in a verilog assignment.
11878 (verilog-assignment-operation-re): Regular expression to find an
11879 assignment statement for pretty-expr.
11880 (verilog-in-attribute-p): Query returns true if point is in an
11881 attribute context; used to skip these for expression line up from
11882 pretty-expr.
11883 (verilog-in-parameter-p): Query returns true if point is in an
11884 parameter definition context; used to skip these for expression
11885 line up from pretty-expr.
11886 (verilog-in-parenthesis-p): Query returns true if point is in a
11887 parenthetical expression, specifically ( ) but not [ ] or { };
11888 used by pretty-expr.
11889 (verilog-just-one-space): If there is no space, don't add one.
11890 (verilog-get-lineup-indent-2): Specifically skip just attribute
11891 contexts for expression lineup, rather than skipping all
11892 parenthetical expressions.
11893 (verilog-calculate-indent): Fix comment, and fix indent.
11894 (verilog-do-indent): Indent declarations in lists (suggested by
11895 Joachim Lechner).
11896 (verilog-mode-abbrev-table): Populate abbrev mode with the various
11897 skeleton items.
11898 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
11899 by Alain Mellan).
11900
1bbe96b2 119012011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
11902
11903 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
11904 parameters with embedded comments. Reported by Ray Stevens.
11905 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
11906 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
11907 Reported by Tim Holt.
11908 (verilog-auto): Fix AUTOing a upper module then AUTOing module
11909 instantiated by upper module causing wrong expansion until AUTOed a
11910 second time. Reported by K C Buckenmaier.
11911 (verilog-diff-auto): Fix showing .* as a difference when
11912 `verilog-auto-star-save' off. Reported by Dan Dever.
11913 (verilog-auto-reset, verilog-read-always-signals)
11914 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
11915 temporary signals in reset list if
11916 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
11917 style to each signal's assignment type, bug381.
11918 Reported by Thomas Esposito.
6288f0ca
WS
11919 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
11920 (verilog-uvm-statement-re): Support UVM indentation and
11921 highlighting, with old OVM keywords only.
a1beca85 11922 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
11923 Support AUTOTIEOFF creating non-wire data types.
11924 Suggested by Jonathan Greenlaw.
6288f0ca
WS
11925 (verilog-auto-insert-lisp, verilog-delete-to-paren)
11926 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
11927 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
11928 (verilog-read-sub-decls, verilog-read-sub-decls-line):
11929 Fix mismatching parenthesis inside commented out code when deleting
382c953b 11930 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
11931 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
11932 non-numeric vector width. Reported by Alex Reed.
11933 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 11934 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
11935 (verilog-auto-delete-trailing-whitespace):
11936 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
11937 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
11938 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
11939 Fix verilog-scan-cache corruption when running user AUTO expansion
11940 hooks that call indentation routines.
11941 (verilog-simplify-range-expression): Fix typo ignoring lower case
11942 identifiers.
11943 (verilog-delete-auto): Fix delete-autos to also remove user created
11944 automatics, as long as they start with AUTO.
11945 (verilog-batch-diff-auto, verilog-diff-auto)
11946 (verilog-diff-function): Add `verilog-diff-auto' and bind to
11947 "C-c?" to report differences in AUTO expansion, ignoring spaces.
11948 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
11949 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
11950 (verilog-re-search-forward-quick, verilog-syntax-ppss):
11951 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
11952 is disabled and its cache will get corrupt, causing AUTOS not to
11953 expand. Instead use only -quick functions.
11954 (verilog-scan-region): Fix scanning over escaped quotes.
11955 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
11956 (verilog-re-search-backward-quick)
11957 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
11958 related functions now ignore strings, to fix misparsing of strings
11959 with magic comments embedded in them.
a1beca85
SM
11960 (verilog-read-auto-template):
11961 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
11962 Reported by Brad Dobbie.
11963 (verilog-read-auto-template):
11964 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 11965 Reported by Brad Dobbie.
6288f0ca
WS
11966 (verilog-auto-inst, verilog-auto-inst-param)
11967 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
11968 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
11969 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
11970 debugging templates without merge conflicts, bug357.
11971 Reported by Brad Dobbie.
11972 (verilog-read-auto-template):
11973 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
11974 Reported by Brad Dobbie.
11975 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
11976 abbrevs so user won't be asked to save.
11977 (verilog-read-auto-lisp-present): Fix to start at beginning of
11978 buffer in case called outside of verilog-auto.
11979 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
11980 to "X-2". Reported by Matthew Myers.
11981 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
11982 all inputs from module templates. Reported by Leith Johnson.
11983 (verilog-module-inside-filename-p): Fix locating programs as with
11984 modules.
11985 (verilog-auto-inst-port): Fix vl-width expressions when using
11986 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
11987 (verilog-decls-get-regs, verilog-decls-get-signals,
11988 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
11989 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
11990 verilog-read-decls): Combine reg and wire structures into one var
11991 structure to represent SystemVerilog concepts.
11992 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
11993 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
11994 (verilog-auto-wire-type, verilog-insert-definition):
11995 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
11996 SystemVerilog "logic" keyword instead of "wire"/"reg".
11997 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
11998 to declares outputs that also have assignments (presumably in an
a1beca85
SM
11999 ifdef or generate if so there's not a driver conflict).
12000 Reported by Matthew Myers.
12001 (verilog-auto-declare-nettype, verilog-insert-definition):
12002 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
12003 `default_nettype none. Reported by Julian Gorfajn.
12004 (verilog-read-always-signals-recurse, verilog-read-decls)
12005 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
12006 malformed end statement, bug325. Reported by Joshua Wise and
12007 Andrew Drake.
12008 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
12009 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
12010 when expanding .* in interfaces, bug320.
12011 Reported by Pierre-David Pfister.
6288f0ca 12012 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
12013 name and open parenthesis, bug317.
12014 Reported by Pierre-David Pfister.
6288f0ca
WS
12015 (verilog-simplify-range-expression): Fix simplification of
12016 multiplications inside AUTOWIRE connections, bug303.
12017 (verilog-auto-inst-port): Support parameter expansion in
12018 multidimensional arrays.
12019 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
12020 after "assert property". Reported by Julian Gorfajn.
12021 (verilog-simplify-range-expression): Fix "couldn't merge" errors
12022 with multiplication, bug303.
12023 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
12024 Reported by Jan Frode Lonnum.
12025
1bbe96b2
GM
120262011-11-30 Juanma Barranquero <lekktu@gmail.com>
12027
12028 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
12029 (hfy-shell-file-name, hfy-shell):
12030 * international/fontset.el (x-decompose-font-name): Fix typos.
12031
120322011-11-29 Ken Brown <kbrown@cornell.edu>
12033
12034 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
12035 (gdb-version): Remove defvar.
12036 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
12037 (gdb-gud-context-command, gdb-non-stop-handler)
12038 (gdb-current-context-command, gdb-stopped): Use it.
12039 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
12040 (gdb-non-stop-handler): Don't enable pretty-printing here.
12041 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
12042 non-stop mode. Use the following.
12043 (gdb-check-target-async): New defun.
12044 (gud-watch, gdb-stopped): Fix whitespace.
12045 (gdb-get-source-file): Don't try to display the source file if
12046 `gdb-main-file' is nil.
12047
120482011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
12049
12050 * align.el: Try to generate fewer markers (bug#10047).
12051 (align--set-marker): New macro.
12052 (align-region): Use it.
12053
c935221f
SM
120542011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
12055
12056 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
12057
e70b5064
CY
120582011-11-29 Chong Yidong <cyd@gnu.org>
12059
12060 * indent.el (indent-for-tab-command, indent-according-to-mode):
12061 Doc fix.
12062 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
12063
f3af92b7
MA
120642011-11-29 Michael Albinus <michael.albinus@gmx.de>
12065
12066 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
12067 aware of remote file names. (Bug#10124)
12068
ed472be9
CY
120692011-11-29 Chong Yidong <cyd@gnu.org>
12070
12071 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
12072
24510c22
SM
120732011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
12074
12075 * files.el (find-file): Don't use force-same-window (bug#10144).
12076 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
12077 use pop-to-buffer if the selected window can't be used.
12078 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
12079
c60c3703
EZ
120802011-11-28 Eli Zaretskii <eliz@gnu.org>
12081
12082 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
12083 special-mode-map.
12084
e95def75
CY
120852011-11-28 Chong Yidong <cyd@gnu.org>
12086
12087 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
12088
c3f1c606
NR
120892011-11-27 Nick Roberts <nickrob@snap.net.nz>
12090
12091 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
12092 gdb-get-source-file-list on gdb-create-source-file-list.
12093
00db469c
EZ
120942011-11-26 Eli Zaretskii <eliz@gnu.org>
12095
12096 * whitespace.el (whitespace-newline): Use a different foreground
12097 color for 16-color light-background displays.
12098
4ad3bc2a
CY
120992011-11-24 Chong Yidong <cyd@gnu.org>
12100
12101 * window.el (display-buffer--special-action): Doc fix.
12102
e9fce1ac
JB
121032011-11-25 Juanma Barranquero <lekktu@gmail.com>
12104
12105 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
12106 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
12107 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
12108 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
12109 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
12110 (avl-tree-stack-first):
12111 * emacs-lisp/cconv.el (cconv--analyse-use):
12112 * net/gnutls.el (gnutls-negotiate): Fix typos.
12113
cb825e5d
GM
121142011-11-24 Glenn Morris <rgm@gnu.org>
12115
3adbe224
GM
12116 * lpr.el (lpr-windows-system, lpr-lp-system):
12117 * mail/binhex.el (binhex-begin-line):
12118 * progmodes/grep.el (grep-history, grep-find-history):
12119 * textmodes/flyspell.el:
12120 * vc/pcvs-defs.el (cvs-global-menu):
12121 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
12122 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
12123 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
12124
321decc8
GM
12125 * net/tls.el: Fix case of "GnuTLS".
12126
420b63ad
GM
12127 * paths.el (rmail-file-name): Format doc-string for make-docfile.
12128
cb825e5d
GM
12129 * version.el (emacs-build-system): Give it a doc-string.
12130
a0649f08
JL
121312011-11-24 Juri Linkov <juri@jurta.org>
12132
12133 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
12134
c0bc0fd4
GM
121352011-11-24 Glenn Morris <rgm@gnu.org>
12136
12137 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
12138 if called on a non-mime message just toggle the headers. (Bug#8006)
12139
20db1522
JB
121402011-11-24 Juanma Barranquero <lekktu@gmail.com>
12141
12142 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
12143 (allout-lead-with-comment-string, allout-structure-deleted-hook)
12144 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
12145 (allout-rebullet-heading, allout-open-sibtopic)
12146 (allout-toggle-current-subtree-encryption)
12147 (allout-toggle-subtree-encryption, allout-encrypt-string)
12148 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
12149 (allout-distinctive-bullets-string, allout-auto-activation):
12150 * window.el (window-normalize-buffer-to-display):
12151 * progmodes/verilog-mode.el (verilog-batch-indent):
12152 * textmodes/bibtex.el (bibtex-field-braces-opt)
12153 (bibtex-field-strings-opt):
12154 * vc/cvs-status.el (cvs-tree-merge):
12155 Fix typos.
12156
7262a87c
MA
121572011-11-23 Michael Albinus <michael.albinus@gmx.de>
12158
12159 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
12160 `non-essential' to t, in order to avoid remote connections.
12161
283430a1
EZ
121622011-11-23 Eli Zaretskii <eliz@gnu.org>
12163
a1beca85
SM
12164 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12165 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
12166 case-insensitively.
12167
d2992a38
ML
121682011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
12169
12170 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
12171
50419064
GM
121722011-11-23 Glenn Morris <rgm@gnu.org>
12173
da94eca1
GM
12174 * paths.el (rmail-file-name): Reformat the doc-string so that it
12175 is picked up.
12176
9aac4de2
GM
12177 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
12178 (rmail-auto-file): Ignore case in the "special" field names,
12179 as mail-fetch-field does for all others.
12180
8038d2d2
GM
12181 * mail/rmail.el (rmail-forward):
12182 * mail/rmailkwd.el (rmail-set-label):
12183 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
12184 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
12185
f3fe222a
GM
12186 * mail/rmail.el (rmail-current-message): Doc fix.
12187
50419064
GM
12188 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
12189
28109f49
SM
121902011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12191
12192 * server.el (server-eval-and-print): Allow C-g (bug#6585).
12193
394c65f1
GM
121942011-11-22 Glenn Morris <rgm@gnu.org>
12195
12196 * mail/rmailmm.el (test-rmail-mime-handler)
12197 (test-rmail-mime-bulk-handler)
12198 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
12199
f2a0aa3a
JL
122002011-11-21 Juri Linkov <juri@jurta.org>
12201
1154d12e
JB
12202 * calc/calc.el (calc-read-key-sequence):
12203 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 12204
9c34a344
LMI
122052011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12206
12207 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
12208 Tell the caller that the next line needs recomputation, even
12209 though it doesn't start a sexp (bug#10094).
12210
f04a3be9
SM
122112011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12212
12213 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
12214
7978747f
SM
122152011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12216
f04a3be9
SM
12217 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
12218 Use force-same-window.
7978747f 12219
fe7a3057
JB
122202011-11-20 Juanma Barranquero <lekktu@gmail.com>
12221
12222 * descr-text.el (describe-char-unicode-data):
12223 * json.el (json-string-escape):
12224 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
12225 (Footnote-unicode, Footnote-style-p):
12226 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
12227
24901d61
CY
122282011-11-20 Chong Yidong <cyd@gnu.org>
12229
12230 * window.el (replace-buffer-in-windows): Restore interactive spec.
12231
bac7ff22
SM
122322011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12233
24f3d7b9
SM
12234 * electric.el (electric-indent-mode): Fix last change (too optimistic).
12235
bac7ff22
SM
12236 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
12237 (byte-compile-global-not-obsolete-vars): New var.
12238 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
12239 Use it.
12240 (byte-compile-warn-obsolete): Align text with the one in *Help*.
12241
cd1181db
JB
122422011-11-20 Juanma Barranquero <lekktu@gmail.com>
12243
12244 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
12245 * progmodes/pascal.el (electric-pascal-equal):
12246 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
12247 * xml.el (xml-substitute-special): Fix typos.
12248
7fb18e9e
GM
122492011-11-20 Glenn Morris <rgm@gnu.org>
12250
12251 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
12252 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
12253 Doc fixes.
12254 (rmail-decode-mime-charset): Mark as obsolete.
12255
12256 * mail/rmailsum.el (rmail-message-regexp-p-1):
12257 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
12258 Before using mime functions, check they are set. (Bug#10077)
12259
d5a6b3ba
JL
122602011-11-19 Juri Linkov <juri@jurta.org>
12261
12262 * info.el (Info-finder-find-node): Use `package--builtins' instead
12263 of `package-alist'. Use node names formed by the pattern "Keyword "
12264 and the keyword name.
12265
e981b61f
AS
122662011-11-19 Andreas Schwab <schwab@linux-m68k.org>
12267
1d00653d 12268 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 12269
3ffbc301
JL
122702011-11-19 Juri Linkov <juri@jurta.org>
12271
12272 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
12273 that calls `revert-buffer' on all Info buffers. (Bug#9915)
12274 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
12275 `old-history', `old-history-forward'. Add let-binding
12276 `window-selected'. Remove calls to `kill-buffer',
12277 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
12278 before calling `Info-find-node', so `Info-find-node-2' will reread
12279 the Info file. Restore window positions only when `window-selected'
12280 is non-nil.
12281
30c62133
JL
122822011-11-19 Juri Linkov <juri@jurta.org>
12283
12284 * isearch.el (isearch-lazy-highlight-new-loop):
12285 Remove condition `(not isearch-error)'. (Bug#9918)
12286
12287 * misearch.el (multi-isearch-search-fun): Add condition
12288 `(not bound)' to ignore lazy-highlighting search.
12289 Add the search-failed message "end of multi" when the end of
12290 multi-sequence is reached. Uncapitalize the search-failed
12291 message "Repeat for next buffer".
12292
12293 * info.el (Info-search): Add the search-failed message
12294 "end of the manual" when the end of the manual is reached
12295 in Isearch mode.
12296
645ca9cf
JL
122972011-11-19 Juri Linkov <juri@jurta.org>
12298
12299 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
12300 Use non-destructive `remove' instead of `delete' because
12301 `Info-history-list' stored to `Info-isearch-initial-history-list' in
12302 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
12303
df754f66
JL
123042011-11-19 Juri Linkov <juri@jurta.org>
12305
12306 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
12307 to nil instead of binding `search-ring' and `regexp-search-ring'.
12308 (Bug#9185)
12309
0e23d96a
EZ
123102011-11-19 Eli Zaretskii <eliz@gnu.org>
12311
12312 * simple.el (line-move): Force movement by logical lines for any
12313 hscrolled window, not only when auto-hscroll-mode is on.
12314 (line-move-visual): Update doc string to that effect. (Bug#10076)
12315
8a6ccb66
AS
123162011-11-19 Andreas Schwab <schwab@linux-m68k.org>
12317
12318 * language/european.el (macintosh): Define as alias for mac-roman.
12319
49ae5b39
EZ
123202011-11-19 Eli Zaretskii <eliz@gnu.org>
12321
12322 * mail/rmailmm.el (rmail-mime-display-header)
12323 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
12324 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
12325 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
12326 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
12327 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
12328 of a raw aref.
12329 (rmail-mime-entity-segment): To get past the tagline, move forward
12330 2 more lines, to account for the 2 empty lines that precede and
12331 follow the line with the buttons.
12332 (rmail-mime-update-tagline): Move one more line, to get past the
12333 empty line that follows the buttons in the tagline. (Bug#9520)
12334
c56cad4a
MR
123352011-11-19 Martin Rudalics <rudalics@gmx.at>
12336
12337 * window.el (window-max-delta-1, window-min-delta-1)
12338 (window-min-size-1, window-state-get-1, window-state-put-1)
12339 (window-state-put-2): Use "window--" prefix.
12340
cbe71af3
SM
123412011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
12342
2ad52c60
SM
12343 * emacs-lisp/smie.el: Improve warnings and conflict detection.
12344 (smie-warning-count): New var.
12345 (smie-set-prec2tab): Use it.
12346 (smie-bnf->prec2): Improve warnings. Add docstring.
12347 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
12348 (smie-bnf--set-class): New function.
12349 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
12350 corner case.
12351
6944dbc1
SM
12352 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
12353 (compilation-error-properties, compilation-move-to-column):
12354 Handle compilation-first-column while in the target buffer.
12355
c400c4d7
SM
12356 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
12357 Don't hardcode point-min==1.
12358
6dbe3e96
SM
12359 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
12360 (eshell-rewrite-for-command): Remove workaround.
12361 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
12362 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
12363 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
12364
cbe71af3
SM
12365 * files-x.el (modify-file-local-variable): Obey commenting conventions.
12366
a8e1496d
GM
123672011-11-17 Glenn Morris <rgm@gnu.org>
12368
12369 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12370 Ignore buffer-local generated-autoload-file if it is the same
12371 as the global value. (Bug#10049)
12372
df85d315
JB
123732011-11-17 Juanma Barranquero <lekktu@gmail.com>
12374
12375 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
12376 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
12377 (reftex-toc-previous-heading, reftex-toc-max-level)
12378 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
12379 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
12380 (reftex-toc-do-promote, reftex-toc-promote-prepare)
12381 (reftex-toc-promote-action, reftex-toc-extract-section-number)
12382 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
12383 (reftex-toc-rename-label, reftex-toc-visit-location)
12384 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
12385 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
12386 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
12387 leaving "*toc*" only for references to the buffer.
12388
a0c2d0ae
MR
123892011-11-17 Martin Rudalics <rudalics@gmx.at>
12390
12391 * window.el (window-resize, delete-window, split-window):
12392 Replace window-splits by window-combination-resize.
1d00653d 12393 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 12394
35c0bac8
GM
123952011-11-17 Glenn Morris <rgm@gnu.org>
12396
12397 * progmodes/sh-script.el (sh-font-lock-keywords-var):
12398 Make bash entry derive from sh entry, not shell entry.
12399
d0c8fc8a
MA
124002011-11-16 Michael Albinus <michael.albinus@gmx.de>
12401
7262a87c
MA
12402 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
12403 local file name.
12404
7877f373
JB
124052011-11-16 Juanma Barranquero <lekktu@gmail.com>
12406
12407 * menu-bar.el (menu-bar-file-menu):
12408 * printing.el (pr-ps-utility):
12409 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
12410 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
12411 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
12412 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
12413 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
12414 (icalendar--convert-cyclic-to-ical)
12415 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
12416 (icalendar--convert-ical-to-diary)
12417 (icalendar--convert-recurring-to-diary)
12418 (icalendar--convert-non-recurring-all-day-to-diary)
12419 (icalendar-import-format-sample):
12420 * progmodes/idlw-shell.el (idlwave-shell-mode):
12421 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
12422 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
12423 (vhdl-ps-print-init): Fix typos.
12424
10649b82
KM
124252011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
12426
9d0cfcd6
GM
12427 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
12428 FSF and collapse date sequence, obscure author/maintainer email address
12429 better, remove extra version line, track relocation of author's webpage.
10649b82 12430
9d0cfcd6
GM
12431 * progmodes/python.el (python-pdbtrack-input-prompt)
12432 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
12433 regular python pdb prompts. Adjustments shamelessly taken exactly as
12434 suggested in EmacsWiki page (tiny change):
12435 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 12436
58179cce
JB
124372011-11-16 Juanma Barranquero <lekktu@gmail.com>
12438
12439 * expand.el (expand-pos, expand-index, expand-point):
12440 Remove redundant info from docstring.
12441 (expand-add-abbrevs): Doc fix.
12442 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
12443 (expand-sample-perl-mode-expand-list): Fix typos.
12444
12445 * net/dbus.el (dbus-event-member-name):
12446 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
12447 * term/pc-win.el (msdos-create-frame-with-faces):
12448 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
12449
b6f67890
MR
124502011-11-16 Martin Rudalics <rudalics@gmx.at>
12451
12452 * window.el (split-window, window-state-get-1)
12453 (window-state-put-1, window-state-put-2): Rename occurrences of
12454 window-nest to window-combination-limit.
1d00653d 12455 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 12456
ce7ddba0
CY
124572011-11-16 Chong Yidong <cyd@gnu.org>
12458
12459 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
12460 regexp (Bug#10033).
12461
3ae704f4
SM
124622011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
12463
12464 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
12465 `completing-read' will remove *Completions* and will preserve
12466 current-buffer for us.
12467 (tmm-add-prompt): Users of *Completions* will always (re)set its
12468 major mode.
12469 (tmm-old-comp-map): Remove.
12470
6ad1cdde
GM
124712011-11-16 Glenn Morris <rgm@gnu.org>
12472
12473 * mail/rmailedit.el: Require rmailmm when compiling.
12474 (rmail-old-mime-state): New declaration.
12475 (rmail-edit-current-message): If editing a mime message,
12476 edit the "raw" message from the mbox buffer.
12477 (rmail-cease-edit): Handle mime messages. (Bug#9840)
12478
d20faa20
GM
124792011-11-15 Glenn Morris <rgm@gnu.org>
12480
12481 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
12482 which wasn't being used. Add optional arg to force given state.
12483 (rmail-mime): Add optional arg to force given state.
12484
c7015153
JB
124852011-11-15 Juanma Barranquero <lekktu@gmail.com>
12486
12487 * allout.el (allout-encryption-plaintext-sanitization-regexps):
12488 * frame.el (display-mm-dimensions-alist):
12489 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
12490 (outline-move-subtree-down):
12491 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
12492 (newsticker--treeview-do-get-node):
12493 * net/quickurl.el (quickurl-list-buffer-name):
12494 * progmodes/dcl-mode.el (dcl-mode):
12495 * progmodes/gdb-mi.el (gdb-mapcar*):
12496 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
12497
45261b50
GM
124982011-11-15 Glenn Morris <rgm@gnu.org>
12499
12500 * mail/rmail.el (rmail-file-coding-system): It's only ever used
12501 in a boolean sense, so just make it a boolean, and fix the doc.
12502 (rmail-show-mime-function, rmail-mime-feature)
12503 (rmail-require-mime-maybe): Doc fixes.
12504 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
12505
12506 * mail/rmailmm.el (rmail-show-mime): Doc fix.
12507
0d26e0b6
JB
125082011-11-15 Juanma Barranquero <lekktu@gmail.com>
12509
12510 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
12511 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
12512 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
12513 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
12514
447f30f6
GM
125152011-11-15 Glenn Morris <rgm@gnu.org>
12516
672b871d
GM
12517 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
12518 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
12519 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
12520 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
12521 (rmail-mime, rmail-show-mime): Doc fixes.
12522
f6aa5bb1
GM
12523 * term/ns-win.el (mode-line-frame-identification):
12524 Leave it alone. (Bug#10051)
12525
947cd66b
GM
12526 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
12527
447f30f6
GM
12528 * mail/rmailout.el (rmail-output-to-rmail-buffer):
12529 Handle empty buffers. (Bug#9978)
12530
0b381c7e
JB
125312011-11-14 Juanma Barranquero <lekktu@gmail.com>
12532
12533 * international/mule.el (define-charset):
12534 * mail/rmailmm.el (rmail-mime-find-header-encoding):
12535 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
12536 * progmodes/verilog-mode.el (verilog-backward-token):
12537 * textmodes/ispell.el (lookup-words):
12538 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
12539
71e027ac
GM
125402011-11-14 Glenn Morris <rgm@gnu.org>
12541
56632ce4
GM
12542 * progmodes/executable.el
12543 (executable-make-buffer-file-executable-if-script-p):
12544 Handle file-modes returning nil.
12545
40500957
GM
12546 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
12547 message - not necessary, and causes problems. (Bug#9831)
12548
071c2340
GM
12549 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
12550
d3cfca60
GM
12551 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
12552
71e027ac
GM
12553 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
12554 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
12555 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
12556
89d61221
MR
125572011-11-12 Martin Rudalics <rudalics@gmx.at>
12558
12559 * window.el (window-resize, delete-window): Use window-splits
12560 variable instead of function.
12561 (window-state-get-1, window-state-put-2, window-state-put):
12562 Don't deal with windows' splits status.
12563
98282f6f
GM
125642011-11-12 Glenn Morris <rgm@gnu.org>
12565
12566 * apropos.el (apropos-do-all, apropos-library, apropos-value)
12567 (apropos-documentation): Doc fixes.
12568
40a8bdf6
JB
125692011-11-11 Juanma Barranquero <lekktu@gmail.com>
12570
12571 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
12572 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
12573
65bd19ff
SM
125742011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
12575
12576 * electric.el (electric-indent-post-self-insert-function): Make it
12577 possible for a char to only indent in some circumstances.
12578 (electric-indent-mode): Simplify.
12579
54f9154c
MR
125802011-11-11 Martin Rudalics <rudalics@gmx.at>
12581
12582 * window.el (windows-with-parameter): Remove unused function.
12583 (windows-at-side): Rename to window-at-side-list.
12584 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
12585 (window-side-check, window-size-ignore, window-size-fixed-1)
12586 (window-in-direction-2): Prefix with "window--".
12587 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 12588
68cbc58b
GM
125892011-11-11 Glenn Morris <rgm@gnu.org>
12590
12591 * subr.el (eval-after-load): If FILE is already loaded,
12592 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
12593
b2621720
GM
125942011-11-10 Glenn Morris <rgm@gnu.org>
12595
9a4de110
GM
12596 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
12597 Call svn via vc-svn-command rather than vc-do-command.
12598 (vc-svn-command): Add --non-interactive. (Bug#9993)
12599 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
12600
b2621720
GM
12601 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12602 Add toggle-read-only. (Bug#7292)
12603 * files.el (toggle-read-only): Mention that it should only
12604 be used interactively. (Bug#10006)
12605
1dce7193
SM
126062011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
12607
d9ac1a1e
SM
12608 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12609 Adjust regexp for OCaml warnings.
12610
0c325082
SM
12611 * electric.el (electric-pair-post-self-insert-function): Let user
12612 turn it off buffer-locally (bug#9932).
12613
90132c14
SM
12614 * progmodes/python.el (python-beginning-of-statement):
12615 Rewrite (bug#2703).
12616
1dce7193
SM
12617 * progmodes/compile.el: Better handle TABs (bug#9749).
12618 (compilation-internal-error-properties)
12619 (compilation-next-error-function): Obey the target buffer's
12620 compilation-error-screen-columns.
12621
c4e7c63a
JB
126222011-11-09 Juanma Barranquero <lekktu@gmail.com>
12623
12624 * progmodes/meta-mode.el: Remove obsolete comments.
12625 (meta-right-comment-regexp, meta-ignore-comment-regexp):
12626 Fix typos in docstrings.
12627
2cffd681
MR
126282011-11-09 Martin Rudalics <rudalics@gmx.at>
12629
12630 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 12631 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
12632 (window--resizable): New function. Make all callers of
12633 window-resizable call window--resizable instead.
12634 (window-resizable): Rewrite in terms of window--resizable.
12635
0edcba87
GM
126362011-11-08 Glenn Morris <rgm@gnu.org>
12637
12638 * progmodes/delphi.el (delphi-mode-syntax-table):
12639 Let define-derived-mode define a proper syntax table. (Bug#9994)
12640
4b0d61e3
SM
126412011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12642
12643 * window.el: Stay away from defsubst.
12644 (window-list-no-nils): Remove.
12645 (window-state-get-1, window-state-get): Use backquote instead.
12646
cd394be1 126472011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 12648
4b0d61e3 12649 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 12650 Fix incorrect use of default argument in `completing-read'.
12651
e1c2c6f2
MR
126522011-11-08 Martin Rudalics <rudalics@gmx.at>
12653
12654 * window.el (display-buffer-function, special-display-function):
12655 Mention display-buffer-record-window but do not mention
12656 help-setup parameter in doc-strings.
b3f4a882 12657 (window-min-delta): Fix doc-string typo.
e1c2c6f2 12658
105216ed
CY
126592011-11-08 Chong Yidong <cyd@gnu.org>
12660
12661 * window.el (window-total-height, window-total-width): Doc fix.
12662 (window-body-size): Move from C.
12663 (window-body-height, window-body-width): Move to C.
12664
0a9f9ab5
SM
126652011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12666
12667 * window.el: Make special-display like display-buffer-alist (bug#9532).
12668 (display-buffer--special-action): New function, morphed
12669 from display-buffer--special.
12670 (display-buffer): Use it to handle special-display-buffers at higher
12671 priority (just after display-buffer-alist).
12672 (display-buffer-fallback-action, display-buffer--other-frame-action)
12673 (pop-to-buffer-same-window): Remove display-buffer--special.
12674
a769dd15
GM
126752011-11-07 Glenn Morris <rgm@gnu.org>
12676
12677 * calendar/cal-menu.el (cal-menu-set-date-title):
12678 Do nothing if not in a calendar. (Bug#9976)
12679
05a61ee3
SM
126802011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
12681
12682 * files.el (find-file): Always use selected-window.
12683
be7f5545
MR
126842011-11-07 Martin Rudalics <rudalics@gmx.at>
12685
12686 * window.el (window-combinations): Make WINDOW argument
12687 mandatory. Rewrite doc-string.
12688 (walk-window-subtree, window-atom-check, window-min-delta)
12689 (window-max-delta, window--resize-this-window)
12690 (window--resize-root-window-vertically, window-tree)
12691 (balance-windows, window-state-put): Rewrite doc-strings as to
12692 not mention the term "subwindow".
12693 (window--resize-subwindows-skip-p): Rename to
12694 window--resize-child-windows-skip-p.
12695 (window--resize-subwindows-normal): Rename to
12696 window--resize-child-windows-normal.
12697 (window--resize-subwindows): Rename to
12698 window--resize-child-windows.
12699 (window-or-subwindow-p): Rename to window--in-subtree-p.
12700
3c6702ef
ML
127012011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
12702
12703 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
12704 Ensure that mbox format messages end in two newlines (Bug#9974).
12705
49745b39
CY
127062011-11-06 Chong Yidong <cyd@gnu.org>
12707
12708 * window.el (window-combination-p): Function deleted; its
12709 side-effect is not used in any existing code.
12710 (window-combinations, window-combined-p): Call window-*-child
12711 directly.
12712
24300f5f
CY
127132011-11-05 Chong Yidong <cyd@gnu.org>
12714
12715 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
12716 (window-size-ignore, window-state-get): Callers changed.
12717 (window-normalize-window): Rename from window-normalize-any-window.
12718 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 12719 (window-normalize-live-window): Delete.
447f16b8
CY
12720 (window-combination-p, window-combined-p, window-combinations)
12721 (walk-window-subtree, window-atom-root, window-min-size)
12722 (window-sizable, window-sizable-p, window-size-fixed-p)
12723 (window-min-delta, window-max-delta, window-resizable)
12724 (window-resizable-p, window-full-height-p, window-full-width-p)
12725 (window-current-scroll-bars, window-point-1, set-window-point-1)
12726 (window-at-side-p, window-in-direction, window-resize)
12727 (adjust-window-trailing-edge, maximize-window, minimize-window)
12728 (window-deletable-p, delete-window, delete-other-windows)
12729 (record-window-buffer, unrecord-window-buffer)
12730 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
12731 (quit-window, split-window, window-state-put)
12732 (set-window-text-height, fit-window-to-buffer)
12733 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 12734
89bd5ee1
EZ
127352011-11-04 Eli Zaretskii <eliz@gnu.org>
12736
53479029
EZ
12737 * mail/rmail.el (rmail-simplified-subject): Decode subject with
12738 rfc2047-decode-string.
12739 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
12740 warnings.
12741
89bd5ee1
EZ
12742 * window.el (window-body-height, window-body-width): Mention in
12743 the doc string that the return values are in frame's canonical
12744 units. (Bug#9949)
12745
bd17fdee
AM
127462011-11-03 Alan Mackenzie <acm@muc.de>
12747
12748 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
12749 change in cc-engine.el.
12750
acc825c5
SM
127512011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
12752
12753 * window.el (switch-to-buffer): Use `force-same-window' interactively.
12754
1885e5b8
MR
127552011-11-02 Martin Rudalics <rudalics@gmx.at>
12756
12757 * window.el (quit-window): Call unrecord-window-buffer after
12758 showing another buffer in the window. (Bug#9937)
acc825c5 12759 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 12760
ebe06da9
JB
127612011-11-02 Juanma Barranquero <lekktu@gmail.com>
12762
12763 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
12764 Accept status with more than 9 shelves. (Bug#9935)
12765 Reported by Colin D Bennett <colin@gibibit.com>.
12766
4ee88440
MR
127672011-11-01 Martin Rudalics <rudalics@gmx.at>
12768
12769 * help.el (with-help-window): Don't reference
12770 temp-buffer-show-specifiers in doc-string.
12771
08e1d82c
AS
127722011-10-31 Andreas Schwab <schwab@linux-m68k.org>
12773
12774 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
12775 menu-item.
12776
84bd6e9e
VJL
127772011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12778
12779 * whitespace.el: New version 13.2.2.
12780 (whitespace-newline-mode): Disable properly. Reported by Sarah
12781 <EmacsWiki>.
12782
dba0634a
UJ
127832011-10-30 Ulf Jasper <ulf.jasper@web.de>
12784
12785 * net/newst-treeview.el: Remove "Time-stamp".
12786 (newsticker--group-manage-orphan-feeds): Do not call
12787 newsticker--treeview-tree-update.
db22a3c2
JB
12788 (newsticker-treeview-update, newsticker-treeview):
12789 Call newsticker--treeview-tree-update if necessary.
dba0634a 12790
3d8daefe
MR
127912011-10-30 Martin Rudalics <rudalics@gmx.at>
12792
12793 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
12794 (window-iso-combinations): Remove "iso-" infix.
12795 Suggested by Chong Yidong.
3d8daefe
MR
12796 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
12797 (window-max-delta-1, window-resize, window--resize-siblings)
12798 (window--resize-this-window, adjust-window-trailing-edge)
12799 (split-window, balance-windows-1)
12800 (shrink-window-if-larger-than-buffer):
12801 * calendar/calendar.el (calendar-generate-window):
db22a3c2 12802 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 12803
1bc4c3ae
SM
128042011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
12805
12806 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
12807 in place (bug#9907).
12808 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
12809 (eshell-rewrite-if-command, eshell-rewrite-for-command)
12810 (eshell-structure-basic-command, eshell-rewrite-while-command)
12811 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
12812 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
12813 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
12814 (eshell-do-pipelines-synchronously, eshell-eval-command):
12815 Use backquotes and prefer setq to set.
12816 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
12817 (eshell-macrop): Use functionp.
c1e2f5fa 12818 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 12819
30b65d9c
CY
128202011-10-30 Chong Yidong <cyd@gnu.org>
12821
12822 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
12823 instead of set-mark (Bug#9810).
12824
2d197ffb
CY
128252011-10-30 Chong Yidong <cyd@gnu.org>
12826
12827 * window.el (split-window-below, split-window-right): Rename from
12828 split-window-above-each-other and split-window-side-by-side
12829 respectively. All callers changed.
12830 (split-window-sensibly, split-window-sensibly): Use them.
12831 (split-window-keep-point): Doc fix.
12832
12833 * isearch.el: Add isearch-scroll property to split-window-below
12834 and split-window-right.
12835
12836 * follow.el (follow-mode):
12837 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
12838 * progmodes/ada-xref.el (ada-gdb-application):
12839 * emulation/vip.el (vip-buffer-in-two-windows):
12840 * image-dired.el (image-dired-dired-with-window-configuration):
12841 * dired-x.el (dired-do-find-marked-files):
12842 * dired.el (dired-pop-to-buffer):
12843 * bs.el (bs--show-with-configuration):
12844 * vc/emerge.el (emerge-setup-windows):
12845 * textmodes/two-column.el (2C-two-columns):
12846 * textmodes/reftex-toc.el (reftex-toc):
12847 * progmodes/gdb-mi.el (gdb-setup-windows):
12848 * progmodes/fortran.el (fortran-window-create):
12849 * net/newst-treeview.el (newsticker--treeview-window-init):
12850 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
12851 * emulation/tpu-edt.el (tpu-gold-map):
12852 * emulation/crisp.el (crisp-mode-map):
12853 * calendar/calendar.el (calendar-basic-setup): Callers changed.
12854
38bb2ca8
CY
128552011-10-29 Chong Yidong <cyd@gnu.org>
12856
aa4de341
CY
12857 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
12858
e1eb5385
CY
12859 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
12860
5d2ece3c
CY
12861 * textmodes/flyspell.el (flyspell-word): Fix char offset for
12862 forged Ispell output (Bug#7904).
12863
38bb2ca8
CY
12864 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
12865
d0af9f77
SM
128662011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12867
12868 * doc-view.el: Avoid ugly errors about not finding nil.
12869 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
12870 (doc-view-dvipdf-program, doc-view-unoconv-program)
12871 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
12872 Avoid nil or absolute file name as default value.
12873 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
12874
52bedd34
AM
128752011-10-28 Alan Mackenzie <acm@muc.de>
12876
db22a3c2 12877 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 12878
7e43cfa5
AM
128792011-10-28 Alan Mackenzie <acm@muc.de>
12880
12881 Amend the handling of c-beginning/end-of-defun in nested declaration
12882 scopes.
12883
52bedd34
AM
12884 * progmodes/cc-vars.el (c-defun-tactic): Move here from
12885 cc-langs.el. Change it to a defcustom.
7e43cfa5 12886
52bedd34
AM
12887 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
12888 cc-vars.el.
7e43cfa5 12889
d0af9f77
SM
12890 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12891 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 12892
52bedd34 12893 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 12894 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
12895 (c-widen-to-enclosing-decl-scope): New function.
12896 (c-while-widening-to-decl-block): New macro.
12897 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
12898 outward for defun boundaries, and correspondingly change symbol
12899 `respect-enclosure' to `go-outward'.
12900 (c-declaration-limits): Change algorithm to report only the "innermost"
12901 defun's boundaries.
12902
1a2ce9ee
DD
129032011-10-28 Deniz Dogan <deniz@dogan.se>
12904
12905 * net/rcirc.el (rcirc-mode): Use hard newlines.
12906
bc97a826
AM
129072011-10-28 Alan Mackenzie <acm@muc.de>
12908
12909 Amend to indent and fontify macros "which include their own semicolon"
12910 correctly, using the "virtual semicolon" mechanism.
12911
52bedd34 12912 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 12913
d0af9f77 12914 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 12915 Recode to scan one line at a time rather than having \n and \r
58179cce 12916 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 12917 (c-forward-label): Amend for virtual semicolons.
58179cce 12918 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 12919
52bedd34
AM
12920 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
12921 of the new C macros.
bc97a826 12922
52bedd34 12923 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
12924 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
12925 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
12926 (c-opt-cpp-macro-define): Make into a full language variable.
12927 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
12928 AWK Mode (including \n, \r) removed, no longer needed.
12929
d0af9f77
SM
12930 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
12931 Invoke c-make-macro-with-semi-re.
bc97a826 12932
52bedd34
AM
12933 * progmodes/cc-vars.el (c-macro-with-semi-re):
12934 (c-macro-names-with-semicolon): New variables.
58179cce 12935 (c-make-macro-with-semi-re): New function.
bc97a826 12936
7a6c0941
SM
129372011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12938
12939 * vc/log-edit.el: Fill empty field rather than adding new one.
12940 (log-edit-add-field): New function.
12941 (log-edit-insert-changelog): Use it.
12942
b0c4cdcf
ML
129432011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
12944
12945 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
12946
ee1f1da9
SM
129472011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12948
12949 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
12950 (gdb--check-interpreter): New function.
12951 (gdb): Use it.
12952
51bc5f8b
GM
129532011-10-27 Glenn Morris <rgm@gnu.org>
12954
416a2c45
GM
12955 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
12956 (least-positive-float, least-negative-float)
12957 (least-positive-normalized-float, least-negative-normalized-float)
12958 (float-epsilon, float-negative-epsilon):
12959 Remove unnecessary declarations.
12960
12961 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
12962 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
12963 (least-positive-float, least-negative-float)
12964 (least-positive-normalized-float, least-negative-normalized-float)
12965 (float-epsilon, float-negative-epsilon): Add doc-strings,
12966 based on those in cl.texi.
12967
51bc5f8b
GM
12968 * files.el (set-visited-file-name): If the major-mode changed,
12969 reload the local variables. (Bug#9796)
12970
15de15c6
CY
129712011-10-27 Chong Yidong <cyd@gnu.org>
12972
12973 * subr.el (change-major-mode-after-body-hook): New hook.
12974 (run-mode-hooks): Run it.
12975
ee1f1da9
SM
12976 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
12977 Use change-major-mode-before-body-hook.
15de15c6
CY
12978
12979 * simple.el (fundamental-mode):
12980 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
12981 change introducing fundamental-mode-hook.
12982
5430d399
JB
129832011-10-26 Juanma Barranquero <lekktu@gmail.com>
12984
acc825c5 12985 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 12986
ad74a69e
MA
129872011-10-26 Michael Albinus <michael.albinus@gmx.de>
12988
12989 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 12990 tramp.el explicitly. (Bug#7583)
ad74a69e 12991
71d4c2a5
SM
129922011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
12993
12994 * progmodes/octave-mod.el:
12995 * progmodes/octave-inf.el: Update maintainer.
12996
b1f6fa26
CY
129972011-10-26 Chong Yidong <cyd@gnu.org>
12998
12999 * subr.el (with-wrapper-hook): Rewrite doc.
13000
3f04efd6
MA
130012011-10-25 Michael Albinus <michael.albinus@gmx.de>
13002
13003 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 13004 filenames "/method:foo:". (Bug#9793)
3f04efd6 13005
410488d3
SM
130062011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
13007
13008 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
13009 (bug#9865).
13010
c1ebb47e
GM
130112011-10-24 Glenn Morris <rgm@gnu.org>
13012
13013 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
13014
7f5c46c7
MA
130152011-10-24 Michael Albinus <michael.albinus@gmx.de>
13016
13017 * notifications.el: Add the requirement of a running D-Bus session
13018 bus to the Commentary.
13019
db2440b6
JL
130202011-10-24 Juri Linkov <juri@jurta.org>
13021
13022 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
13023 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
13024 (Bug#9364)
13025
feecf435
JL
130262011-10-24 Juri Linkov <juri@jurta.org>
13027
13028 * info.el (Info-following-node-name-re): Add newline to the list
13029 of allowed characters for leading space. (Bug#9824)
13030
a3839de2
SM
130312011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
13032
acc825c5
SM
13033 * progmodes/octave-inf.el (inferior-octave-mode-map):
13034 Fix C-c C-h binding.
a3839de2
SM
13035 * progmodes/octave-mod.el (octave-help): Remove.
13036
09388e76
MA
130372011-10-23 Michael Albinus <michael.albinus@gmx.de>
13038
13039 Sync with Tramp 2.2.3.
13040
13041 * net/tramp-cache.el (top): Pacify byte-compiler using
13042 `init-file-user' and `site-run-file'.
13043
13044 * net/trampver.el: Update release number.
13045
86c60681
CY
130462011-10-23 Chong Yidong <cyd@gnu.org>
13047
13048 * files.el (toggle-read-only): Remove obsolete comment about
13049 version control.
13050
13051 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
13052 for toggle-read-only. Note that this hasn't called vc-next-action
13053 since 2008-05-02, though it wasn't documented at the time.
13054
a3839de2
SM
13055 * vc/ediff-init.el (ediff-toggle-read-only-function):
13056 Use toggle-read-only.
86c60681 13057
cd5495ff
AM
130582011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
13059
13060 Fix bug #9560, sporadic wrong indentation; improve instrumentation
13061 of c-parse-state.
13062
00b77525 13063 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 13064 correct faulty logical expression.
cd5495ff
AM
13065 (c-parse-state-state, c-record-parse-state-state):
13066 (c-replay-parse-state-state): New defvar/defuns.
13067 (c-debug-parse-state): Use new functions.
13068
42ee24ed
MR
130692011-10-22 Martin Rudalics <rudalics@gmx.at>
13070
13071 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 13072 last fix. Use window-in-direction correctly.
42ee24ed 13073
a7dee7e7
CY
130742011-10-21 Chong Yidong <cyd@gnu.org>
13075
13076 * progmodes/idlwave.el (idlwave-mode):
13077 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
13078 require-final-newline; that's done in prog-mode.
13079 Suggested by Stefan Monnier.
a7dee7e7 13080
e07b9a6d
MR
130812011-10-21 Martin Rudalics <rudalics@gmx.at>
13082
13083 * mouse.el (mouse-drag-window-above)
13084 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
13085 (mouse-drag-mode-line-1, mouse-drag-header-line)
13086 (mouse-drag-vertical-line-rightward-window): Remove.
13087 (mouse-drag-line): New function.
13088 (mouse-drag-mode-line, mouse-drag-header-line)
13089 (mouse-drag-vertical-line): Call mouse-drag-line.
13090 * window.el (window-at-side-p, windows-at-side): New functions.
13091
7e1361d9
UM
130922011-10-21 Ulrich Mueller <ulm@gentoo.org>
13093
13094 * tar-mode.el (tar-grind-file-mode):
13095 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
13096
30fcaf3a
CY
130972011-10-21 Chong Yidong <cyd@gnu.org>
13098
13099 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
13100 * progmodes/vera-mode.el (vera-mode):
13101 Use mode-require-final-newline.
30fcaf3a 13102
516eddb0
GM
131032011-10-20 Glenn Morris <rgm@gnu.org>
13104
db22a3c2 13105 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 13106
10d5f513
CS
131072011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
13108
13109 * emulation/cua-base.el (cua-set-mark): Fix case of string.
13110
ac6c8639
CY
131112011-10-20 Chong Yidong <cyd@gnu.org>
13112
13113 * emulation/cua-base.el (cua-mode):
13114 * mail/footnote.el (footnote-mode):
13115 * mail/mailabbrev.el (mail-abbrevs-mode):
13116 * net/xesam.el (xesam-minor-mode):
13117 * progmodes/bug-reference.el (bug-reference-mode):
13118 * progmodes/cap-words.el (capitalized-words-mode):
13119 * progmodes/compile.el (compilation-minor-mode)
13120 (compilation-shell-minor-mode):
13121 * progmodes/gud.el (gud-tooltip-mode):
13122 * progmodes/hideif.el (hide-ifdef-mode):
13123 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
13124 * progmodes/subword.el (subword-mode):
13125 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
13126 * progmodes/which-func.el (which-function-mode):
13127 * term/tvi970.el (tvi970-set-keypad-mode):
13128 * term/vt100.el (vt100-wide-mode):
13129 * textmodes/flyspell.el (flyspell-mode):
13130 * textmodes/ispell.el (ispell-minor-mode):
13131 * textmodes/nroff-mode.el (nroff-electric-mode):
13132 * textmodes/paragraphs.el (use-hard-newlines):
13133 * textmodes/refill.el (refill-mode):
13134 * textmodes/reftex.el (reftex-mode):
13135 * textmodes/rst.el (rst-minor-mode):
13136 * textmodes/sgml-mode.el (html-autoview-mode)
13137 (sgml-electric-tag-pair-mode):
13138 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
13139 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
13140 * emulation/crisp.el (crisp-mode):
13141 * emacs-lisp/eldoc.el (eldoc-mode):
13142 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
13143 minor mode behavior.
13144
aa42ab43
JL
131452011-10-19 Juri Linkov <juri@jurta.org>
13146
13147 * descr-text.el (describe-char): Add #x2010 and #x2011 to
13148 the list of hard-coded chars with escape-glyph face.
13149
89400f1d
SM
131502011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
13151
13152 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
13153
305c07f6
MA
131542011-10-19 Michael Albinus <michael.albinus@gmx.de>
13155
13156 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
13157 running process.
13158
13754b54
GM
131592011-10-19 Glenn Morris <rgm@gnu.org>
13160
13161 * vc/vc-bzr.el (vc-bzr-after-dir-status):
13162 Ignore ignored files. (Bug#9726)
13163
06e21633
CY
131642011-10-19 Chong Yidong <cyd@gnu.org>
13165
13166 Doc fix for minor modes, stating that an omitted argument enables
13167 the mode unconditionally when called from Lisp.
13168
13169 * abbrev.el (abbrev-mode):
13170 * allout.el (allout-mode):
13171 * autoinsert.el (auto-insert-mode):
13172 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13173 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
13174 (global-auto-revert-mode):
13175 * battery.el (display-battery-mode):
13176 * composite.el (global-auto-composition-mode)
13177 (auto-composition-mode):
13178 * delsel.el (delete-selection-mode):
13179 * desktop.el (desktop-save-mode):
13180 * dired-x.el (dired-omit-mode):
13181 * dirtrack.el (dirtrack-mode):
13182 * doc-view.el (doc-view-minor-mode):
13183 * double.el (double-mode):
13184 * electric.el (electric-indent-mode, electric-pair-mode):
13185 * emacs-lock.el (emacs-lock-mode):
13186 * epa-hook.el (auto-encryption-mode):
13187 * follow.el (follow-mode):
13188 * font-core.el (font-lock-mode):
13189 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
13190 * help.el (temp-buffer-resize-mode):
13191 * hilit-chg.el (highlight-changes-mode)
13192 (highlight-changes-visible-mode):
13193 * hi-lock.el (hi-lock-mode):
13194 * hl-line.el (hl-line-mode, global-hl-line-mode):
13195 * icomplete.el (icomplete-mode):
13196 * ido.el (ido-everywhere):
13197 * image-file.el (auto-image-file-mode):
13198 * image-mode.el (image-minor-mode):
13199 * iswitchb.el (iswitchb-mode):
13200 * jka-cmpr-hook.el (auto-compression-mode):
13201 * linum.el (linum-mode):
13202 * longlines.el (longlines-mode):
13203 * master.el (master-mode):
13204 * mb-depth.el (minibuffer-depth-indicate-mode):
13205 * menu-bar.el (menu-bar-mode):
13206 * minibuf-eldef.el (minibuffer-electric-default-mode):
13207 * mouse-sel.el (mouse-sel-mode):
13208 * msb.el (msb-mode):
13209 * mwheel.el (mouse-wheel-mode):
13210 * outline.el (outline-minor-mode):
13211 * paren.el (show-paren-mode):
13212 * recentf.el (recentf-mode):
13213 * reveal.el (reveal-mode, global-reveal-mode):
13214 * rfn-eshadow.el (file-name-shadow-mode):
13215 * ruler-mode.el (ruler-mode):
13216 * savehist.el (savehist-mode):
13217 * scroll-all.el (scroll-all-mode):
13218 * scroll-bar.el (scroll-bar-mode):
13219 * server.el (server-mode):
13220 * shell.el (shell-dirtrack-mode):
13221 * simple.el (auto-fill-mode, transient-mark-mode)
13222 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
13223 (line-number-mode, column-number-mode, size-indication-mode)
13224 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
13225 * strokes.el (strokes-mode):
13226 * time.el (display-time-mode):
13227 * t-mouse.el (gpm-mouse-mode):
13228 * tool-bar.el (tool-bar-mode):
13229 * tooltip.el (tooltip-mode):
13230 * type-break.el (type-break-mode-line-message-mode)
13231 (type-break-query-mode):
13232 * view.el (view-mode):
13233 * whitespace.el (whitespace-mode, whitespace-newline-mode)
13234 (global-whitespace-mode, global-whitespace-newline-mode):
13235 * xt-mouse.el (xterm-mouse-mode): Doc fix.
13236
a3839de2
SM
13237 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
13238 Fix autogenerated docstring.
06e21633 13239
5214e501
JL
132402011-10-19 Juri Linkov <juri@jurta.org>
13241
13242 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
13243 by checking environment variables "DESKTOP_SESSION" and
13244 "XDG_CURRENT_DESKTOP". (Bug#9779)
13245
195f8db9
JL
132462011-10-19 Juri Linkov <juri@jurta.org>
13247
13248 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
13249 (browse-url-chromium-program, browse-url-chromium-arguments):
13250 New defcustoms.
13251 (browse-url-default-browser): Check for `browse-url-chromium' and
13252 call `browse-url-chromium-program'.
13253 (browse-url-chromium): New command. (Bug#9779)
13254
343a34ff
JB
132552011-10-18 Juanma Barranquero <lekktu@gmail.com>
13256
13257 * facemenu.el (list-colors-duplicates): On Windows, detect more
13258 duplicates by assuming that only colors matching "^System" are
13259 special "system colors". (Bug#9722)
13260
6978a151
SM
132612011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
13262
13263 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
13264 to distinguish the author from the committer.
13265
6a80b297
MA
132662011-10-18 Michael Albinus <michael.albinus@gmx.de>
13267
13268 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
13269
b31a5677
JK
132702011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
13271
13272 * international/mule.el (sgml-html-meta-auto-coding-function):
13273 Add support for detecting encoding in HTML5 specified only as
13274 <meta charset="UTF-8">. Implementation just makes http-equiv and
13275 content-type parts from HTML4 encoding string optional. (Bug#9716)
13276
80c6d77f
GM
132772011-10-18 Glenn Morris <rgm@gnu.org>
13278
13279 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
13280
08b0fee8
CY
132812011-10-18 Chong Yidong <cyd@gnu.org>
13282
13283 * faces.el (cursor): Doc fix.
13284
67e729a5
CY
132852011-10-17 Chong Yidong <cyd@gnu.org>
13286
13287 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
13288
343a34ff 132892011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
13290
13291 * dirtrack.el (dirtrack): Support shell buffers with path
13292 prefixes, e.g. tramp-based remote shells. (Bug#9647)
13293
0bc06380
TZ
132942011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
13295
13296 * json.el: Bump version to 1.3 and note change in History.
13297 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
13298
8b79f3e0
SM
132992011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
13300
5a7c536b
SM
13301 * comint.el (comint-insert-input, comint-send-input)
13302 (comint-get-old-input-default, comint-backward-matching-input)
13303 (comint-next-prompt): Use nil instead of `input' for field property of
13304 past user input (bug#114).
13305
96a8a0df
SM
13306 * minibuffer.el (completion--replace): Inherit surrounding properties
13307 (bug#114).
13308 (minibuffer-complete-and-exit): Use it.
13309
8b79f3e0
SM
13310 * comint.el (comint--table-subvert): Quote the all-completions output
13311 (bug#9160).
13312
b8f7ff0d
MR
133132011-10-17 Martin Rudalics <rudalics@gmx.at>
13314
8b79f3e0 13315 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 13316
b8f7ff0d 13317 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 13318 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
13319 entries and separate them from frame entries.
13320
c235b555
GM
133212011-10-15 Glenn Morris <rgm@gnu.org>
13322
13323 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
13324 Doc fixes.
13325
6bbfa6e1
CY
133262011-10-15 Chong Yidong <cyd@stupidchicken.com>
13327
8b79f3e0
SM
13328 * net/network-stream.el (network-stream-open-starttls):
13329 Improve detection of failure due to lack of TLS support.
ec5c990d 13330
6bbfa6e1
CY
13331 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
13332 putting the input text in front and in bold.
13333
98488977
SM
133342011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
13335
3d1337be
SM
13336 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
13337
ee0b45e4
SM
13338 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
13339 empty buffer.
13340
98488977
SM
13341 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
13342 unread-command-events rather than pushing yet-another event.
13343
186f4720
EZ
133442011-10-14 Eli Zaretskii <eliz@gnu.org>
13345
13346 * mail/sendmail.el (sendmail-query-once): Improve the wording of
13347 the explanation of the possible choices. Make the options passed
13348 to completing-read shorter.
13349
8b7a997c
AM
133502011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
13351
13352 * textmodes/flyspell.el (flyspell-large-region): Make sure
13353 extended character mode is used if defined (Bug#1339).
13354
12587bbb
EZ
133552011-10-13 Eli Zaretskii <eliz@gnu.org>
13356
13357 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
13358 character info for LRE, LRO, RLE, and RLO characters by appending
13359 an invisible PDF.
12587bbb 13360
bad41229
SM
133612011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
13362
13363 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
13364 even in case of error; add debug spec; simplify data flow.
13365 (with-timeout-handler): Remove.
13366
28dbc92f
MA
133672011-10-12 Michael Albinus <michael.albinus@gmx.de>
13368
13369 Fix Bug#6019, Bug#9315.
13370
13371 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
13372 complete `buffer-file-name', the local file name part could look
13373 remotely (for example on VMS).
13374
13375 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
13376 `tramp-run-real-handler'.
13377 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
13378 already quoted by '"'.
13379
13380 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
13381 Let `file-name-handler-alist' be nil, the local file name part
13382 could look remotely (for example on VMS).
13383
e1b0b23a
SM
133842011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
13385
13386 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
13387 from here...
13388 (flyspell-post-command-hook): ...to here.
13389
a120bde9
SM
133902011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13391
13392 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
13393 if not needed.
13394 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
13395 using completion. Protect against "slow" callers.
13396 Remove the "message hack".
13397
7ce7717b
JL
133982011-10-11 Juri Linkov <juri@jurta.org>
13399
13400 * isearch.el (isearch-lazy-highlight-word): New variable.
13401 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
13402 Use it. (Bug#9727)
13403
c02ee9d6
GM
134042011-10-11 Glenn Morris <rgm@gnu.org>
13405
13406 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
13407 like f90-previous-statement does.
13408
93e616fd 134092011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13410
1f190e73 13411 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
13412 only in interactive use, to avoid error.
13413
af7b6078
SM
134142011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13415
13416 * minibuffer.el (completion-file-name-table): Fix last change,
13417 i.e. ignore normal errors but not the other ones.
13418
0563dae9
MR
134192011-10-10 Martin Rudalics <rudalics@gmx.at>
13420
13421 * window.el (special-display-buffer-names)
13422 (special-display-regexps): Remove some remnants of earlier
13423 changes from doc-strings.
366ca7f3
MR
13424 (quit-windows-on): New function.
13425
13426 * vc/vc.el (vc-revert, vc-rollback):
13427 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
13428 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 13429 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 13430
49677495
MR
134312011-10-09 Martin Rudalics <rudalics@gmx.at>
13432
13433 * window.el (frame-auto-hide-function): Add version tag.
13434 (Bug#9699)
13435
56f2d1e1
MA
134362011-10-09 Michael Albinus <michael.albinus@gmx.de>
13437
13438 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
13439 condition.
13440
112a6592
LL
134412011-10-09 Leo Liu <sdl.web@gmail.com>
13442
13443 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
13444 (Bug#9701)
13445
0812589b
GM
134462011-10-08 Glenn Morris <rgm@gnu.org>
13447
13448 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
13449 before the first code statement zero indent. (Bug#9690)
13450
b2b0776e
CY
134512011-10-08 Chong Yidong <cyd@stupidchicken.com>
13452
13453 * simple.el (count-words-region): Always count in the region.
13454 Report the number of lines and characters too.
13455 (count-words): New command, which counts in the buffer if the
13456 region is inactive, as count-words-region used to.
13457 (count-words--message): New function. Handle plurals.
13458 (count-lines-region): Make it an alias for count-words-region.
13459
13460 * bindings.el (esc-map): Replace count-lines-region with
13461 count-words-region.
13462
c557cd6b
MR
134632011-10-08 Martin Rudalics <rudalics@gmx.at>
13464
13465 * window.el (window--delete): Delete dedicated frame
13466 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 13467 (switch-to-buffer): Fix doc-string typo.
c557cd6b 13468
61a57ef4 134692011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13470
3a7d293b 13471 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 13472
c3833279
CY
134732011-10-07 Chong Yidong <cyd@stupidchicken.com>
13474
13475 * bindings.el ([M-left],[M-right]): Bind to left-word and
13476 right-word respectively.
13477
21ce8245
GM
134782011-10-07 Glenn Morris <rgm@gnu.org>
13479
13480 * cus-start.el (debug-on-quit): Fix custom type.
13481
6d823bb2
LMI
134822011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13483
0181e193
LMI
13484 * subr.el (define-key-after): Clarify that the function is not
13485 useful for non-menu keymaps.
13486
6d823bb2
LMI
13487 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
13488
8e3459ce 134892011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13490
21ce8245 13491 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 13492 in current minibuffer (Fix bug with recursive minibuffers).
13493
a1c2d21e
CY
134942011-10-06 Chong Yidong <cyd@stupidchicken.com>
13495
13496 * progmodes/gdb-mi.el (gdb): Doc fix.
13497
5a4cf282
MR
134982011-10-05 Martin Rudalics <rudalics@gmx.at>
13499
13500 * window.el (frame-auto-hide-function): New option replacing
13501 frame-auto-delete. Suggested by Stefan Monnier.
13502 (window--delete): Call frame-auto-hide-function instead of
13503 investigating frame-auto-delete.
c96111ea
MR
13504 (window-point-1, set-window-point-1): New functions.
13505 (window-in-direction, record-window-buffer, window-state-get-1)
13506 (display-buffer-record-window): Use window-point-1 instead of
13507 window-point.
13508 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 13509
9854542e
SM
135102011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13511
13512 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
13513
8943cfb0
GM
135142011-10-05 Glenn Morris <rgm@gnu.org>
13515
13516 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
13517 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
13518
647ab967
LL
135192011-10-05 Leo Liu <sdl.web@gmail.com>
13520
13521 * subr.el (read-char-choice): Fix argument to buffer-live-p which
13522 works with buffer object.
13523
3ddfbced
SM
135242011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13525
13526 * mpc.el (mpc-tool-bar-map): Add labels.
13527
bdfa5dd2
GM
135282011-10-04 Glenn Morris <rgm@gnu.org>
13529
13530 * calendar/holidays.el (calendar-check-holidays): Doc fix.
13531
0e2070b5
MR
135322011-10-04 Martin Rudalics <rudalics@gmx.at>
13533
13534 * window.el (window--delete): New function.
13535 (frame-auto-delete): Resuscitate option.
13536 (bury-buffer, replace-buffer-in-windows)
13537 (quit-window): Rewrite using window--delete.
13538 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
13539 Pass display-buffer-mark-dedicated to window--display-buffer-2
13540 (Bug#9639).
13541
3dc61a09
SM
135422011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13543
915a9b64
SM
13544 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
13545 returns a list (bug#9554). Add remote file name completion.
13546 * comint.el (comint--table-subvert): Curry and get quote&unquote
13547 functions as arguments.
13548 (comint--complete-file-name-data): Adjust call accordingly.
13549 * pcomplete.el (pcomplete--table-subvert): Remove.
13550 (pcomplete-completions-at-point): Use comint--table-subvert instead.
13551
3dc61a09
SM
13552 * minibuffer.el (completion-table-case-fold): Use currying.
13553 (completion--styles-type, completion--cycling-threshold-type):
13554 New constants.
13555 (completion-styles, completion-category-overrides)
13556 (completion-cycle-threshold): Use them.
13557 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
13558 completion-table-case-fold.
13559
8ea0a993
SB
135602011-10-03 Stephen Berman <stephen.berman@gmx.net>
13561
13562 * minibuffer.el (completion-category-overrides): Fix type of styles
13563 and add more user friendly tags (bug#9660).
13564
8c24b7f6
SM
135652011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13566
13567 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
13568 (mule-input-method-string): New widget.
13569 (default-input-method, language-info-custom-alist): Use it.
13570
428fe61a
SM
135712011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13572
32c1fffd
SM
13573 * pcomplete.el: Require comint.
13574 (pcomplete--common-suffix): Remove.
13575 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
13576 (pcomplete--table-subvert): Sync with comint--table-subvert.
13577 (pcomplete--entries): Use comint-completion-file-name-table.
13578 * comint.el (comint-unquote-filename): Simplify.
13579 (comint-completion-file-name-table): New function (bug#9616).
13580 (comint--complete-file-name-data): Use it.
13581
428fe61a
SM
13582 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
13583 (pcmpl-gnu-tar-buffer): Remove.
13584 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
13585 around. Make sure pcomplete-suffix-list is only changed temporarily.
13586 Don't look inside the tar's file if it's too large.
428fe61a 13587
04c52e2f
CY
135882011-10-01 Chong Yidong <cyd@stupidchicken.com>
13589
ce3cefcc
CY
13590 * cus-edit.el (custom-mode-map):
13591 * epa.el (epa-key-list-mode-map):
13592 * man.el (Man-mode-map):
13593 * startup.el (splash-screen-keymap):
13594 * simple.el (special-mode-map): Use scroll-up-command and
13595 scroll-down-command.
13596
13597 * progmodes/idlw-help.el (idlwave-help-mode-map):
13598 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
13599 * net/newst-plainview.el (newsticker-mode-map):
13600 * emulation/ws-mode.el (wordstar-mode-map):
13601 * emulation/vi.el (vi-com-map):
13602 * calc/calc-graph.el (calc-graph-show-dumb):
13603 * term/sun.el (terminal-init-sun):
13604 * term/ns-win.el (global-map):
13605 * progmodes/grep.el (grep-mode-map):
13606 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
13607 * mail/rmail.el (rmail-mode-map):
13608 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
13609
04c52e2f
CY
13610 * custom.el (custom-safe-themes, load-theme): Treat value of t for
13611 custom-safe-themes as special.
13612
79adf8c8
JD
136132011-10-01 Julien Danjou <julien@danjou.info>
13614
13615 * notifications.el (notifications-notify): Fix docstring.
13616
63bd50d3
PS
136172011-10-01 Per Starbäck <per@starback.se>
13618
13619 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
13620
199e4c7e
MR
136212011-09-30 Martin Rudalics <rudalics@gmx.at>
13622
13623 * startup.el (command-line-1): Fix last fix by inserting
13624 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 13625 (Bug#9605) and (Bug#9636)
199e4c7e 13626
fe5f08dd
EZ
136272011-09-29 Eli Zaretskii <eliz@gnu.org>
13628
13629 * simple.el (line-move): If auto-hscroll-mode is disabled and the
13630 window is hscrolled, move by logical lines. (Bug#9607)
13631 (line-move-visual): Update the doc string to the above effect.
13632
b5516bbd
MR
136332011-09-29 Martin Rudalics <rudalics@gmx.at>
13634
ccee00c0
MR
13635 * window.el (display-buffer-record-window): When WINDOW is the
13636 selected window use `point' instead of `window-point'. (Bug#9626)
13637
b5516bbd
MR
13638 * startup.el (command-line-1): Use insert-before-markers when
13639 inserting initial-scratch-message. (Bug#9605)
ccee00c0 13640
b5516bbd
MR
13641 * help.el (help-window): Remove variable.
13642
52aa0014
GM
136432011-09-29 Glenn Morris <rgm@gnu.org>
13644
13645 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
13646
df9a7357
JB
136472011-09-29 Juanma Barranquero <lekktu@gmail.com>
13648
13649 * descr-text.el (describe-char-categories): Accept category
13650 descriptions more than one line long.
13651
a8406c20
SM
136522011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
13653
88d9610c
SM
13654 * simple.el (delete-trailing-whitespace): Fix last change.
13655
a5daf810
SM
13656 * progmodes/perl-mode.el (perl-syntax-propertize-function):
13657 Don't confuse "y => 3" as the beginning of a `y' operation.
13658
a8406c20
SM
13659 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
13660 object has more than 4 slots (bug#9613).
13661
a239d4e9
JB
136622011-09-28 Juanma Barranquero <lekktu@gmail.com>
13663
13664 * subr.el (with-output-to-temp-buffer):
13665 * net/quickurl.el (quickurl, quickurl-browse-url):
13666 Fix typos in docstrings.
13667
693fbdb6
EZ
136682011-09-27 Eli Zaretskii <eliz@gnu.org>
13669
13670 * minibuffer.el (completion-styles)
13671 (completion-category-overrides): Cross reference each other in doc
13672 strings.
13673
8b457e28
GM
136742011-09-27 Glenn Morris <rgm@gnu.org>
13675
13676 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
13677 to split-string. (Bug#9606)
13678
85a16208
LMI
136792011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13680
13681 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
13682 (bug#9615).
13683
502f9ebd
CY
136842011-09-27 Chong Yidong <cyd@stupidchicken.com>
13685
13686 * emacs-lisp/package.el (list-packages): Fix echo area message.
13687
7690bdea
LL
136882011-09-27 Leo Liu <sdl.web@gmail.com>
13689
13690 * ido.el (ido-read-internal): Accept cons cell HIST arg.
13691
e2ee6f30
MA
136922011-09-25 Michael Albinus <michael.albinus@gmx.de>
13693
13694 * net/dbus.el (dbus-unregister-object): Don't release services for
13695 registered signals. (Bug#9581)
13696
f3f98342
TZ
136972011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
13698
13699 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
13700 function that picks between cfengine 2 and 3 support
13701 automatically. Update docs accordingly.
13702
dd7aa8dd
KH
137032011-09-22 Kenichi Handa <handa@m17n.org>
13704
13705 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
13706 ZERO.
13707 (indian-itrans-v5-table-for-tamil): New variable.
13708 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
13709
3f2b07f8
KM
137102011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
13711
13712 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
13713 that's true if the current command involved collapsing of text.
13714 It's reset to false at the beginning of the next command.
13715 (allout-post-command-business): Move the cursor to the beginning
13716 of entry if the cursor is hidden and collapsing activity just
13717 happened.
13718
371d6a61
CY
137192011-09-24 Chong Yidong <cyd@stupidchicken.com>
13720
13721 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
13722 tracking (Bug#9541).
13723
2ac2721a
UJ
137242011-09-24 Ulf Jasper <ulf.jasper@web.de>
13725
13726 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
13727 (newsticker-show-news): Automatically load html rendering package
13728 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
13729 because w3m-fill-column is let-bound" and the error "Symbol's value
13730 as variable is void: w3m-fill-column".
2ac2721a 13731
fac7ae53
MA
137322011-09-24 Michael Albinus <michael.albinus@gmx.de>
13733
13734 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
13735 Release services only if they are defined. (Bug#9581)
13736
e08b633b
RS
137372011-09-23 Richard Stallman <rms@gnu.org>
13738
e488d29c
RS
13739 * textmodes/paragraphs.el (forward-sentence): For backwards case,
13740 distinguish start of paragraph from start of its text.
13741
19c38752
RS
13742 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
13743
e08b633b
RS
13744 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
13745 (rmail-generate-viewer-buffer): Put that hook on view buffer.
13746 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
13747
0a39f27e
AS
137482011-09-23 Andreas Schwab <schwab@linux-m68k.org>
13749
13750 * international/mule-diag.el (mule-diag): Insert a newline after
13751 each fontset description.
13752
db4e950d
SM
137532011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
13754
13755 * simple.el (delete-trailing-whitespace):
13756 Document last change; simplify.
13757
eca3f3ea
PW
137582011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
13759
d68e189a
PW
13760 * simple.el (delete-trailing-whitespace): Also delete
13761 extra newlines at the end of the buffer.
13762
eca3f3ea
PW
13763 * textmodes/picture.el: Make motion commands obey shift-select-mode.
13764 (picture-newline): Use forward-line so as to ignore fields.
13765
01c157cc
SM
137662011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
13767
13768 * subr.el (with-wrapper-hook): Fix edebug spec.
13769
022de23e
LMI
137702011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13771
13772 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
13773 (bug#4538).
13774
91683089
MA
137752011-09-23 Michael Albinus <michael.albinus@gmx.de>
13776
eca3f3ea
PW
13777 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
13778 Fix nasty bug using wrong cached values.
91683089 13779
5bdd6fa4
AM
137802011-09-23 Alan Mackenzie <acm@muc.de>
13781
13782 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
13783
97adfb97
CY
137842011-09-23 Chong Yidong <cyd@stupidchicken.com>
13785
13786 * window.el (pop-to-buffer): Ensure right window is selected if we
13787 chose another frame.
13788
d4ef2b50
EZ
137892011-09-22 Eli Zaretskii <eliz@gnu.org>
13790
13791 * simple.el (what-cursor-position): Use get-char-property-change
13792 and next-single-char-property-change, to be able to show display
13793 properties that come from overlays as well as text properties.
13794
72258fe5
CY
137952011-09-22 Chong Yidong <cyd@stupidchicken.com>
13796
13797 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
13798
13799 * cmuscheme.el (run-scheme, switch-to-scheme):
13800 * cus-edit.el (customize-group, custom-buffer-create)
13801 (customize-browse):
13802 * info.el (info):
13803 * shell.el (shell):
13804 * mail/sendmail.el (mail):
13805 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
13806
8f098516
RS
138072011-09-22 Richard Stallman <rms@gnu.org>
13808
13809 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
13810 move back only to line beg, don't move back over blank lines.
13811
e74f1bb6
MA
138122011-09-22 Michael Albinus <michael.albinus@gmx.de>
13813
13814 * files.el (copy-directory): Set directory attributes only in case
13815 they could be retrieved from the source directory. (Bug#9565)
13816
bfeef8b6
DK
138172011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
13818
13819 * progmodes/hideshow.el (hs-looking-at-block-start-p)
13820 (hs-find-block-beginning, hs-hide-level-recursive):
13821 Ignore strings as well as comments. (Bug#9502)
13822
7e423bb8
AS
138232011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
13824
13825 * progmodes/sql.el (sql-comint-postgres):
13826 Convert port number to a string. (Bug#9566)
13827
b4d72fcf
MR
138282011-09-22 Martin Rudalics <rudalics@gmx.at>
13829
13830 * window.el (quit-window): Undedicate window when switching to
13831 previous buffer. Reported by Thierry Volpiatto
13832 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
13833 (special-display-popup-frame): When popping up a new frame reset
13834 its previous buffers to nil. Simplify code.
b4d72fcf 13835
a7b88dc6
MA
138362011-09-21 Michael Albinus <michael.albinus@gmx.de>
13837
13838 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
13839 and process filter, as done also in `shell-command'.
13840
cf4eacfd
MR
138412011-09-21 Martin Rudalics <rudalics@gmx.at>
13842
eca3f3ea 13843 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
13844 Call set-window-start with NOFORCE argument t.
13845 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
13846 (quit-window): Reword doc-string. Handle new format of
13847 quit-restore parameter. Don't delete window if it has a
13848 previous buffer we can show instead of the present one.
13849 (display-buffer-record-window): Rewrite using a new format for
13850 the quit-restore window parameter
13851 (special-display-popup-frame, display-buffer-same-window)
13852 (display-buffer-reuse-window, display-buffer-pop-up-frame)
13853 (display-buffer-pop-up-window, display-buffer-use-some-window):
13854 Adapt symbol passed to display-buffer-record-window.
13855 * help.el (help-window-setup): Handle new format of quit-restore
13856 parameter.
13857
8d28cb95
SM
138582011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
13859
94ab793f
SM
13860 * faces.el (face-list): Fix docstring (bug#9564).
13861
8d28cb95
SM
13862 * window.el (display-buffer--action-function-custom-type):
13863 Don't include internal functions in the Custom interface.
13864
3820edeb
JL
138652011-09-20 Juri Linkov <juri@jurta.org>
13866
13867 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
13868 (Info-forward-node, Info-backward-node, Info-next-preorder)
13869 (Info-last-preorder): Use it. (Bug#9528)
13870
5147931d
JL
138712011-09-20 Juri Linkov <juri@jurta.org>
13872
13873 * info.el (Info-last-preorder): Visit last menu item only when
13874 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
13875
cf499a1a
JD
138762011-09-20 Julien Danjou <julien@danjou.info>
13877
13878 * password-cache.el (password-cache-remove): Remove entries even if the
13879 value is nil, so that password with a nil value (negative caching) is
13880 possible to invalidate.
13881
f84e2fe2
LM
138822011-09-20 Lawrence Mitchell <wence@gmx.li>
13883
13884 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
13885 all whitespace around breakpoint. (Bug#9553)
13886 (f90-find-breakpoint): Only break at whitespace inside a comment.
13887
78054a46
SM
138882011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
13889
13890 * minibuffer.el (completion-file-name-table): Keep track of errors.
13891 (completion-table-with-predicate): Handle the case where pred1 is nil.
13892 * pcomplete.el (pcomplete-completions-at-point): Simplify.
13893
345083b2
SM
138942011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
13895
e24e27be
SM
13896 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
13897 (debugger-return-value): Signal an error if the debugging context does
13898 not await any return value.
13899
345083b2
SM
13900 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
13901 * image-mode.el (image-toggle-display-text)
13902 (image-toggle-display-image): Stay away from evil `intangible'.
13903
08d355e3
LL
139042011-09-19 Leo Liu <sdl.web@gmail.com>
13905
13906 * replace.el (occur-revert-arguments): Make it permanent-local.
13907 (occur-mode): Don't call font-lock-defontify.
13908
f01da43f
CY
139092011-09-19 Chong Yidong <cyd@stupidchicken.com>
13910
13911 * net/ldap.el (ldap-search-internal): Don't push empty search
13912 result (Bug#9508).
13913
b6072fa6
SM
139142011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
13915
13916 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
13917
443d6696
MA
139182011-09-19 Michael Albinus <michael.albinus@gmx.de>
13919
13920 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
13921 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
13922
7cc6e154
JL
139232011-09-18 Juri Linkov <juri@jurta.org>
13924
13925 * buff-menu.el (Buffer-menu-mode-map):
13926 * dired.el (dired-mode-map):
13927 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
13928 (lisp-interaction-mode-map):
13929 * emacs-lisp/package.el (package-menu-mode-map):
13930 * epa.el (epa-key-list-mode-map):
13931 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
13932 (menu-bar-options-menu):
13933 * outline.el (outline-mode-menu-bar-map):
13934 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
13935 * vc/vc-dir.el (vc-dir-menu-map):
13936 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
13937 Capitalize non-function content words in menu item strings.
13938
13939 * dired.el (dired-mode-map): Add menu item for
13940 `image-dired-dired-toggle-marked-thumbs'.
13941
80302a81
JL
139422011-09-18 Juri Linkov <juri@jurta.org>
13943
13944 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
13945 to `isearch-case-fold-search' and restore its original value
13946 after the `isearch-mode' call.
13947
46c5cf66
JL
139482011-09-18 Juri Linkov <juri@jurta.org>
13949
13950 * progmodes/grep.el (grep-process-setup): Don't check code for 1
13951 because `zgrep' returns 1 for successful matches (bug#9226).
13952
d18b513b
JL
139532011-09-18 Juri Linkov <juri@jurta.org>
13954
13955 * info.el (Info-extract-menu-node-name): Check the second match
13956 for empty string (second test-case of bug#9528).
13957 (Info-last-preorder): Let-bind `Info-history' to nil to not add
13958 intermediate nodes to the history (first test-case of bug#9528).
13959
72753f87
JL
139602011-09-18 Juri Linkov <juri@jurta.org>
13961
13962 * info.el (Info-mode-syntax-table): New variable.
1154d12e 13963 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 13964
c9384295
JL
139652011-09-18 Juri Linkov <juri@jurta.org>
13966
1154d12e
JB
13967 * info.el (Info-file-supports-index-cookies):
13968 Increment line-beginning-position's arg from 3 to 4 because makeinfo
13969 outputs one more line for long file names (bug#4142).
c9384295 13970
d473dce8
CY
139712011-09-18 Chong Yidong <cyd@stupidchicken.com>
13972
13973 * newcomment.el (comment-normalize-vars): If prompting for
13974 comment-start, set comment-start-skip too (Bug#8424).
13975
2176854d
JB
139762011-09-18 Johan Bockgård <bojohan@gnu.org>
13977
13978 * icomplete.el: Fix previous fix of Bug#5849.
13979 (icomplete-mode): Don't set completion-show-inline-help.
13980 (icomplete-minibuffer-setup): Set completion-show-inline-help
13981 locally during icompletion.
13982
3aace4e4
CY
139832011-09-18 Chong Yidong <cyd@stupidchicken.com>
13984
c940224f
CY
13985 * woman.el (woman2-process-escapes): Don't delete unrecognized
13986 escapes (Bug#7843).
13987
3aace4e4
CY
13988 * files.el (inhibit-first-line-modes-regexps): Add image files.
13989 (hack-local-variables-prop-line): Return nil for malformed
13990 prop-lines (Bug#9044).
13991
710dec63
MA
139922011-09-18 Michael Albinus <michael.albinus@gmx.de>
13993
13994 * net/tramp.el (top): Don't require 'shell.
13995 (tramp-methods): Fix docstring.
13996 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
13997 Return complete remote file name. Handle "smb" case.
13998 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
13999 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
14000
14001 * net/tramp-compat.el (top): Require 'shell.
14002
14003 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
14004 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
14005 `tramp-current-host'.
14006 (tramp-get-remote-tmpdir): Remove.
14007
14008 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
14009 `tramp-tmpdir' entries.
14010 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
14011 (tramp-smb-handle-file-attributes): Ignore errors.
14012 (tramp-smb-wait-for-output): Check also for process end.
14013
5d5ac8ec
LMI
140142011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
14015
14016 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
14017 when sending QUIT (bug#9312).
14018
8c0f49f0
CY
140192011-09-17 Chong Yidong <cyd@stupidchicken.com>
14020
14021 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
14022 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
14023 occur-mode-display-occurrence.
14024 (occur-edit-mode): Add usage message.
14025 (occur-cease-edit): New command.
14026 (occur-after-change-function): Use text properties to find the
14027 position of the prefix text.
14028 (occur-engine): Set stickiness of prefix text properties.
14029
8f1383f7
GM
140302011-09-17 Glenn Morris <rgm@gnu.org>
14031
14032 * progmodes/etags.el (complete-tag):
14033 Fix call to completion-in-region. (Bug#9526)
14034
744ba0e3
JL
140352011-09-17 Juri Linkov <juri@jurta.org>
14036
14037 * textmodes/ispell.el (ispell-word): Add to the error message
14038 the word, ispell program name and current dictionary (bug#9121).
14039 (ispell-tex-arg-end): Capitalize "error" in the error message.
14040
d9bbf400
AS
140412011-09-17 Andreas Schwab <schwab@linux-m68k.org>
14042
14043 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
14044 check. (Bug#4251)
14045
8da11505
JL
140462011-09-17 Juri Linkov <juri@jurta.org>
14047
14048 * window.el (window-safe-min-height, window-safe-min-width):
14049 Fix typos (followup to bug#9522).
14050
a91adc7e
SJ
140512011-09-17 Sven Joachim <svenjoac@gmx.de>
14052
14053 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
14054
064f328a
EZ
140552011-09-16 Eli Zaretskii <eliz@gnu.org>
14056
14057 * simple.el (line-move): If goal-column is set, move by logical
14058 lines, not by display lines. (Bug#971)
14059 (next-line, previous-line, goal-column, line-move-visual): Doc fix
14060 to reflect the above change.
14061
e69df516
SM
140622011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
14063
14064 * image.el (imagemagick-register-types): Use regexp-opt.
14065
cbb0f9ab
CY
140662011-09-15 Chong Yidong <cyd@stupidchicken.com>
14067
14068 * window.el (display-buffer-base-action): Rename from
14069 display-buffer-default-action. Make default value empty.
14070 (display-buffer-overriding-action): Convert to defvar.
14071 (display-buffer-fallback-action): New var.
14072
25322144
CY
140732011-09-15 Chong Yidong <cyd@stupidchicken.com>
14074
14075 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
14076 declaration.
14077 (package--add-to-archive-contents): If there is a duplicate entry
14078 with an older version, remove it.
14079 (package-menu-mark-delete, package-menu-mark-install)
14080 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
14081 (package-menu-mark-obsolete-for-deletion):
14082 Use package-menu-get-status instead of a regexp search.
25322144
CY
14083 (package-menu-get-status): Use tabulated-list-entry.
14084 (package-menu-mark-upgrades): New command.
d770725a 14085 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
14086 (package-menu-execute): Do installation before deletion.
14087 (package-menu-refresh, package-menu-execute): Use derived-mode-p
14088 instead of checking major-mode.
14089 (package-menu--find-upgrades): New function.
14090
7520339c
LMI
140912011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14092
14093 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
14094 passwords in the log buffer.
65a046c4
LMI
14095 (smtpmail-process-filter): Update the process marker so that the
14096 "broken by peer" status message is inserted in the right place.
7520339c 14097
d3c30954
SM
140982011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
14099
3fe48822
SM
14100 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
14101 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
14102 bibtex-completion-at-point-function.
14103 (bibtex-completion-at-point-function): Use them.
14104
1b8b3954
SM
14105 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
14106
d3c30954
SM
14107 * mpc.el (mpc-constraints-tag-lookup): New function.
14108 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
14109 also to browser "album|playlist".
14110
72779976
JL
141112011-09-14 Juri Linkov <juri@jurta.org>
14112
14113 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
14114 (isearch-edit-string): Use length of `isearch-string' when
14115 `isearch-fail-pos' returns nil.
14116 (isearch-message): Remove duplicate code and call
14117 `isearch-fail-pos' with arg `t'.
14118
a0bf2bcd
CY
141192011-09-14 Chong Yidong <cyd@stupidchicken.com>
14120
17bb0a2d
CY
14121 * replace.el (occur-mode-goto-occurrence): Don't force using other
14122 window (Bug#9499).
14123
a0bf2bcd
CY
14124 * dired-aux.el (dired-do-chmod): Don't provide initial input.
14125
f678e0b6
MR
141262011-09-14 Martin Rudalics <rudalics@gmx.at>
14127
14128 * window.el (display-buffer-window): Remove.
14129 (display-buffer-record-window): Use help-setup window parameter
14130 instead of variable display-buffer-window.
14131 (display-buffer-function, special-display-buffer-names)
14132 (special-display-function): Mention help-setup parameter instead
14133 of display-buffer-window in doc-string.
d3c30954
SM
14134 * help.el (help-window-setup): New argument help-window.
14135 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
14136 Reword some messages.
14137 (with-help-window): Pass window used for displaying the buffer
14138 to help-window-setup. Don't set display-buffer-window.
14139
8e39b2e8
GM
141402011-09-13 Glenn Morris <rgm@gnu.org>
14141
14142 * emacs-lisp/debug.el (debugger-make-xrefs):
14143 Preserve point. (Bug#9462)
14144
85e9c04b
CY
141452011-09-13 Chong Yidong <cyd@stupidchicken.com>
14146
14147 * window.el (window-deletable-p): Use next-frame.
14148
1b36ed6a
MR
141492011-09-13 Martin Rudalics <rudalics@gmx.at>
14150
14151 * window.el (window-auto-delete): Remove.
14152 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 14153 dedication and previous buffers.
1b36ed6a
MR
14154 (switch-to-prev-buffer): Don't delete window.
14155 (delete-windows-on): Delete a window's frame if and only if the
14156 window is dedicated.
14157 (replace-buffer-in-windows): Delete buffer's window or frame if
14158 and only if window is dedicated.
14159 (quit-window): Handle quit-restore as before last change.
4d61f28d 14160 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 14161
ef8ef9fb
CY
141622011-09-13 Chong Yidong <cyd@stupidchicken.com>
14163
14164 * window.el (window-deletable-p): Never delete the last frame on a
14165 given terminal.
14166
b2cba41e
GM
141672011-09-13 Glenn Morris <rgm@gnu.org>
14168
14169 * help.el (describe-key-briefly): Copy previous standard-output change.
14170
51553db6 141712011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
14172
14173 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
14174
b7556719
GM
141752011-09-13 Glenn Morris <rgm@gnu.org>
14176
14177 * emacs-lisp/lisp-mode.el (lisp-indent-function):
14178 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
14179
64b51947
CY
141802011-09-12 Chong Yidong <cyd@stupidchicken.com>
14181
14182 * dired-aux.el (dired-mark-read-string): Don't return default
14183 value on empty input (Bug#9361).
14184 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
14185 Omit initial minibuffer contents.
14186 (dired-do-chmod): Signal an error on empty input.
14187 (dired-mark-read-string): Don't return default on empty input.
14188
14189 * files.el (file-modes-symbolic-to-number): Doc fix.
14190
393a301e
SM
141912011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14192
14193 * international/mule-cmds.el (ucs-completions): Remove.
14194 (read-char-by-name): Use complete-with-action instead; add metadata.
14195
fa5660f9
CY
141962011-09-11 Chong Yidong <cyd@stupidchicken.com>
14197
14198 * window.el (display-buffer--action-function-custom-type)
14199 (display-buffer--action-custom-type): New vars.
14200 (display-buffer-alist, display-buffer-default-action)
14201 (display-buffer-overriding-action): Add defcustom types.
14202
4a592f66
CY
14203 * frame.el (delete-other-frames): Doc fix (Bug#276).
14204
73d56dbd
LMI
142052011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14206
14207 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
14208
37ac18a3
CY
142092011-09-11 Chong Yidong <cyd@stupidchicken.com>
14210
14211 Change modes that used same-window-* vars to use switch-to-buffer.
14212
14213 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
14214 Use switch-to-buffer.
14215
14216 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
14217 (customize-browse, custom-buffer-create-other-window):
14218 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
14219
14220 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
14221 (Info-prev, Info-up, Info-speedbar-goto-node)
14222 (info-display-manual): Use switch-to-buffer.
14223 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
14224
14225 * mail/sendmail.el (mail): Use switch-to-buffer.
14226 (mail-recover): Use switch-to-buffer-other-window.
14227
14228 * cmuscheme.el (run-scheme, switch-to-scheme):
14229 * ielm.el (ielm):
14230 * shell.el (shell):
14231 * net/rlogin.el (rlogin):
14232 * net/telnet.el (telnet, rsh):
14233 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
14234
10195bd6
AS
142352011-09-11 Andreas Schwab <schwab@linux-m68k.org>
14236
14237 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
14238
b322f63a
LMI
142392011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14240
39d7fed6
LMI
14241 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
14242 so don't mention it (bug#9301).
ba5a81f1 14243 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 14244
ee0e9f11
LMI
14245 * faces.el (face-spec-set-match-display): Make `(type graphic)'
14246 match `x', `w32' and `ns', like the manual says (bug#9029).
14247
0b1c89c1 14248 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
14249 (process-kill-buffer-query-function): Mention the buffer name in
14250 the query.
0b1c89c1 14251
77549ea8
LMI
14252 * image-mode.el (image-next-line): The line parameter is mandatory
14253 (bug#9258).
14254
803ef892
LMI
14255 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
14256 which can be useful (bug#9301).
14257
12980837
LMI
14258 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
14259
91054f8f
LMI
14260 * subr.el (match-string): Mention that the current buffer should
14261 be the same as the search was done in (bug#9282).
14262
b322f63a
LMI
14263 * facemenu.el: Disable the remove-* commands if the mark isn't
14264 active (bug#9162).
14265
3199b96f
CY
142662011-09-10 Chong Yidong <cyd@stupidchicken.com>
14267
14268 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
14269 of display-buffer.
14270 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
14271
14272 * replace.el (occur-mode-goto-occurrence)
14273 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
14274 and display-buffer.
14275
14276 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
14277 display-buffer.
14278
14279 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
14280 special-display and same-window variables.
14281 (mail-other-window): Use switch-to-buffer-other-window.
14282 (mail-other-frame): USe switch-to-buffer-other-frame.
14283
393a301e
SM
14284 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
14285 Use display-buffer-other-frame.
3199b96f
CY
14286 (gdb-display-gdb-buffer): Use pop-to-buffer.
14287
14288 * progmodes/gud.el (gud-goto-info): Use info-other-window.
14289
14290 * progmodes/python.el: Don't set same-window-buffer-names.
14291
14292 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
14293
14294 * window.el (display-buffer-alist): Add *Python*.
14295
8319e0bf
CY
142962011-09-10 Chong Yidong <cyd@stupidchicken.com>
14297
14298 * window.el (display-buffer-alist): Add entry for buffers
14299 previously handled same-window-*.
14300 (display-buffer-alist, display-buffer-default-action)
14301 (display-buffer-overriding-action): Mark as risky.
14302 (display-buffer-alist): Document action function changes.
14303 (display-buffer--same-window-action)
14304 (display-buffer--other-frame-action): New variables.
14305 (switch-to-buffer, display-buffer-other-frame): Use them.
14306 (display-buffer): Rename reuse-frame entry to reusable-frames.
14307 (display-buffer-reuse-selected-window): Function deleted.
14308 (display-buffer-reuse-window): Handle reusable-frames alist entry.
14309 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
14310 (display-buffer-special): New function.
14311 (display-buffer--maybe-pop-up-frame-or-window): Rename from
14312 display-buffer-reuse-or-pop-window. Split off special-display
14313 part into display-buffer-special.
14314 (display-buffer-use-some-window): Don't perform any special
14315 pop-up-frames handling.
14316 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 14317 (display-buffer--maybe-same-window): Rename from
0d3ff375 14318 display-buffer-maybe-same-window.
8319e0bf 14319
919a69aa
CY
14320 * info.el: Don't set same-window-regexps.
14321 (info-setup): New function.
14322 (info-other-window, info): Call it.
14323
14324 * cus-edit.el: Don't set same-window-regexps.
14325 (customize-group): New argument.
14326 (customize-group-other-window): Use it.
14327 (customize-face, customize-face-other-window): Likewise.
14328 (custom-buffer-create-other-window): Use pop-to-buffer directly.
14329
8319e0bf
CY
14330 * net/rlogin.el:
14331 * net/telnet.el:
14332 * progmodes/gud.el: Don't set same-window-regexps.
14333
14334 * cmuscheme.el:
14335 * ielm.el:
14336 * shell.el:
14337 * mail/sendmail.el:
14338 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
14339
25173000
JL
143402011-09-10 Juri Linkov <juri@jurta.org>
14341
14342 * isearch.el (isearch-edit-string): Remove obsolete mention of
14343 `C-w' (`isearch-yank-word-or-char') from docstring.
14344 (isearch-query-replace): Fix typo in docstring (bug#9466).
14345
056e44ef
JL
143462011-09-10 Juri Linkov <juri@jurta.org>
14347
14348 * paren.el (show-paren-function): Don't show escaped parens.
14349 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
14350
c3760c17
EZ
143512011-09-10 Eli Zaretskii <eliz@gnu.org>
14352
14353 * mail/sendmail.el (mml-to-mime, mml-attach-file)
14354 (mm-default-file-encoding): Remove autoload forms, they are
14355 replaced with autoload cookies in mml.el and mm-encode.el.
14356 (mail-add-attachment): New command.
14357 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
14358 (mail-mode): Mention mail-insert-file and mail-add-attachment in
14359 the doc string.
14360 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
14361
fece895e
RT
143622011-09-10 Reuben Thomas <rrt@sc3d.org>
14363
e69df516
SM
14364 * simple.el (count-words-region): Use buffer if there's no region
14365 (bug#9429).
fece895e 14366
5e68ce4a
JL
143672011-09-09 Juri Linkov <juri@jurta.org>
14368
14369 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
14370 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
14371 (wdired-isearch-filter-read-only): New function. (Bug#6362)
14372
0a6b9622
AM
143732011-09-09 Alan Mackenzie <acm@muc.de>
14374
14375 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
14376 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
14377
14a29deb
EZ
143782011-09-09 Eli Zaretskii <eliz@gnu.org>
14379
14380 Fix for Savannah bug#9392.
14381 * simple.el (mail-encode-mml): New defvar.
14382
14383 * mail/rmail.el (mail-encode-mml): Add a defvar.
14384 (rmail-enable-mime-composing): Default to t.
14385 (rmail-forward): Use MIME method of forwarding only if both
14386 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
14387 Set mail-encode-mml non-nil if the MIME method was used.
14388
14389 * mail/sendmail.el (mml-to-mime): Add autoload form.
14390 (mail-encode-mml): Add a defvar.
14391 (mail-mode): Make mail-encode-mml buffer-local and initialize it
14392 to nil.
14393 (mail-send): If mail-encode-mml is non-nil, run the outgoing
14394 message through mml-to-mime, and reset mail-encode-mml to nil.
14395
28c45130
GM
143962011-09-09 Glenn Morris <rgm@gnu.org>
14397
14398 * woman.el (woman-if-body): When processing an .el block,
14399 do not delete the next .el block as well. (Bug#9447)
69f4b618 14400 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 14401
9b1c252e
MR
144022011-09-08 Martin Rudalics <rudalics@gmx.at>
14403
14404 * window.el (window-deletable-p): Make sure window is live before
14405 invoking window-prev-buffers.
14406
567457e3
LL
144072011-09-08 Leo Liu <sdl.web@gmail.com>
14408
14409 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
14410
97f05794
JL
144112011-09-08 Juri Linkov <juri@jurta.org>
14412
14413 * progmodes/compile.el (compilation-environment): Make it
14414 a defcustom (bug#8340).
14415
8b0874b5
MR
144162011-09-08 Martin Rudalics <rudalics@gmx.at>
14417
14418 * window.el (frame-auto-delete): Rename to window-auto-delete.
14419 Make it control auto-deletion of windows and/or frames.
14420 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 14421 for deleting window/frame. (Bug#9419)
8b0874b5
MR
14422 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
14423 Rewrite handling of case when window/frame can be deleted.
14424 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 14425 argument t. (Bug#9456)
8b0874b5 14426
4feb6e73
CY
144272011-09-07 Chong Yidong <cyd@stupidchicken.com>
14428
14429 * help-mode.el (help-mode): Restore autoload.
14430
91ab9c13
JL
144312011-09-07 Juri Linkov <juri@jurta.org>
14432
14433 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
14434 `compilation-environment'. Set buffer-local
14435 `compilation-environment' to `thisenv' later after (funcall mode).
14436 (Bug#8340)
14437
14438 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
14439 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
14440 instead of replacing its value. (Bug#8340)
14441
0527e251
JL
144422011-09-07 Juri Linkov <juri@jurta.org>
14443
14444 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
14445 based on text properties put by `grep-filter' instead of matching
14446 escape sequences.
14447 (grep-mode): Set buffer-local `compilation-error-screen-columns'
14448 to the value of `grep-error-screen-columns' (bug#9438).
14449
249f792c
JL
144502011-09-07 Juri Linkov <juri@jurta.org>
14451
14452 * simple.el (next-error-highlight, next-error-highlight-no-select):
14453 Doc fix (bug#9432).
14454
ff7271b9
OT
144552011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
14456
14457 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
14458 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
14459
183fc730
LL
144602011-09-07 Leo Liu <sdl.web@gmail.com>
14461
14462 * net/rcirc.el (rcirc-mode): Conditionally initialize
14463 rcirc-input-ring.
14464
77694924
SM
144652011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
14466
14467 * emacs-lisp/find-func.el (find-function-C-source): Only set
14468 find-function-C-source-directory after checking that we found a source
14469 file there (bug#9440).
14470
d809b8eb
AM
144712011-09-06 Alan Mackenzie <acm@muc.de>
14472
14473 * isearch.el (isearch-other-meta-char): Wherever a key list is
14474 unread, "unread" the prefix arg, too. This fixes bug #8901.
14475
453de99f
OG
144762011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
14477
14478 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
14479
90439906
JL
144802011-09-05 Juri Linkov <juri@jurta.org>
14481
14482 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
14483
f62bd846
JL
144842011-09-05 Juri Linkov <juri@jurta.org>
14485
14486 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
14487 keeping point where processing of grep matches begins, and
14488 continue to delete remaining escape sequences from the same point.
14489 (grep-filter): Make leading zero optional in "0?1;31m" because
14490 git-grep emits "\033[1;31m" escape sequences unlike expected
14491 "\033[01;31m" as GNU Grep does (bug#9408).
14492 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
14493
045820ec
JL
144942011-09-05 Juri Linkov <juri@jurta.org>
14495
14496 * subr.el (y-or-n-p): Capitalize "yes".
14497
f5e29b9b
MA
144982011-09-04 Michael Albinus <michael.albinus@gmx.de>
14499
14500 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
14501 `tramp-cache-unload-hook' where appropriate.
14502 (tramp-methods): Rename `tramp-remote-sh' to
14503 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
14504 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
14505
14506 * net/tramp-sh.el (top): Don't require 'shell.
14507 (tramp-methods): Add `tramp-remote-shell' and
14508 `tramp-remote-shell-args' entries.
14509 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
14510 (tramp-sh-handle-shell-command): Remove.
14511 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
14512 Use `tramp-remote-shell'.
14513
2784c434
CY
145142011-09-03 Chong Yidong <cyd@stupidchicken.com>
14515
393a301e 14516 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
14517 (sendmail-query-once): Save directly to send-mail-function.
14518 Update message-send-mail-function too.
14519
14520 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
14521
464cdf56
CS
145222011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
14523
14524 * progmodes/python.el (python-mode-map): Use correct function to
14525 start python interpreter from menu-bar (as reported by Geert
14526 Kloosterman).
14527 (inferior-python-mode-map): Fix typo.
393a301e 14528 (python-shell-map): Remove.
464cdf56 14529
d37e5c87
DD
145302011-09-03 Deniz Dogan <deniz@dogan.se>
14531
14532 * net/rcirc.el (rcirc-print): Simplify code for
14533 rcirc-scroll-show-maximum-output. There is no need to walk
14534 through all windows to find the right one.
14535
f3ada0ee
CS
145362011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
14537
14538 * help.el (help-return-method): Doc fix.
14539
1f3c99ca
MR
145402011-09-03 Martin Rudalics <rudalics@gmx.at>
14541
14542 * window.el (window-deletable-p): Don't return a non-nil value
14543 when there's a buffer that was shown in the window before.
14544 (Bug#9419)
393a301e
SM
14545 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
14546 Set window's previous buffers to nil.
1f3c99ca 14547
a3cf097f
EZ
145482011-09-03 Eli Zaretskii <eliz@gnu.org>
14549
14550 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
14551 newline before and after the tag line, so it doesn't interfere
14552 with determining the paragraph direction of bidirectional text.
14553
3d03de90
LL
145542011-09-03 Leo Liu <sdl.web@gmail.com>
14555
14556 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
14557
c3313451
CY
145582011-09-02 Chong Yidong <cyd@stupidchicken.com>
14559
393a301e 14560 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
14561 (pop-to-buffer): Change interactive spec. Pass second argument
14562 directly to display-buffer.
14563 (display-buffer): Fix interactive spec. Use functionp to
14564 distinguish between a function and a list of functions.
14565
14566 * abbrev.el (edit-abbrevs):
14567 * arc-mode.el (archive-extract):
14568 * autoinsert.el (auto-insert):
14569 * bookmark.el (bookmark-bmenu-list):
14570 * files.el (find-file):
14571 * view.el (view-buffer):
14572 * progmodes/compile.el (compilation-goto-locus):
14573 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
14574
89894cd8
CY
145752011-09-02 Chong Yidong <cyd@stupidchicken.com>
14576
14577 * window.el (display-buffer-alist): Doc fix.
14578 (display-buffer): Add docstring. Don't treat
14579 display-buffer-default specially.
14580 (display-buffer-reuse-selected-window)
14581 (display-buffer-same-window, display-buffer-maybe-same-window)
14582 (display-buffer-reuse-window, display-buffer-pop-up-frame)
14583 (display-buffer-pop-up-window)
14584 (display-buffer-reuse-or-pop-window)
14585 (display-buffer-use-some-window): New functions.
14586 (display-buffer-default-action): Use them.
393a301e 14587 (display-buffer-default): Delete.
89894cd8
CY
14588 (pop-to-buffer-1): Fix choice of actions.
14589
ae0bc9fb
SM
145902011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
14591
14592 * minibuffer.el (completion--insert-strings): Don't get confused by
14593 completion entries that end with an LF char.
14594
e9d90883
EZ
145952011-09-01 Eli Zaretskii <eliz@gnu.org>
14596
14597 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
14598
437014c8
CY
145992011-09-01 Chong Yidong <cyd@stupidchicken.com>
14600
14601 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
14602 (display-buffer-same-window, display-buffer-other-window):
14603 New functions.
437014c8
CY
14604 (pop-to-buffer-1): New function. Use the above.
14605 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 14606 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
14607
14608 * view.el (view-buffer-other-window, view-buffer-other-frame):
14609 Just use pop-to-buffer.
14610
a5e063d5
TV
146112011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14612
14613 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
14614
793d32bb
WH
146152011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
14616
14617 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
14618
d65e4c15
RS
146192011-08-31 Richard Stallman <rms@gnu.org>
14620
14621 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
14622 of the separation of rmail-view-buffer from rmail-buffer.
14623 If you say no to "replace original", the decrypt is in the
14624 view buffer. If you say yes, the decrypt goes into the
14625 rmail buffer also.
14626
f818cd2a
MR
146272011-08-31 Martin Rudalics <rudalics@gmx.at>
14628
14629 * window.el (display-buffer-window): Rewrite doc-string.
14630 (display-buffer-record-window): New function.
14631 (display-buffer-macro-specifiers)
14632 (display-buffer-even-window-sizes, display-buffer-set-height)
14633 (display-buffer-set-width, display-buffer-in-window)
14634 (display-buffer-reuse-window, display-buffer-split-specifiers)
14635 (display-buffer-side-specifiers, display-buffer-split-window-1)
14636 (display-buffer-split-window, display-buffer-split-atom-window)
14637 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
14638 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
14639 (display-buffer-other-window-means-other-frame)
14640 (display-buffer-normalize-special)
14641 (display-buffer-normalize-default)
14642 (display-buffer-normalize-argument)
14643 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
14644 (display-buffer-normalize-specifiers, display-buffer-frame)
14645 (display-buffer-same-window, display-buffer-same-frame)
14646 (display-buffer-other-window)
14647 (display-buffer-same-frame-other-window)
14648 (display-buffer-other-frame, pop-to-buffer-same-window)
14649 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
14650 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
14651 (switch-to-buffer-same-frame)
14652 (switch-to-buffer-other-window-same-frame)
14653 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
14654 (display-buffer-alist-set-1, display-buffer-alist-set-2)
14655 (display-buffer-alist-set): Remove.
14656 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
14657 (special-display-regexps, special-display-function):
14658 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
14659 parameter.
14660 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
14661 (special-display-frame-alist, special-display-popup-frame)
14662 (same-window-buffer-names, same-window-regexps, same-window-p)
14663 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14664 (split-window-preferred-function, split-height-threshold)
14665 (split-width-threshold, window-splittable-p)
14666 (split-window-sensibly, window--try-to-split-window)
14667 (window--frame-usable-p, even-window-heights)
14668 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
14669 (window--display-buffer-2, display-buffer-other-frame):
14670 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
14671 (display-buffer-default, display-buffer-assq-regexp): New functions.
14672 (display-buffer-alist): Rewrite doc-string.
14673 (display-buffer-default-action)
14674 (display-buffer-overriding-action): New variables.
14675 (display-buffer, switch-to-buffer): Rewrite.
14676 (pop-to-buffer): Restore Emacs 23 behavior but use
14677 window-normalize-buffer-to-display.
14678 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
14679 Restore Emacs 23 behavior but use
14680 window-normalize-buffer-to-switch-to.
14681 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
14682 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
14683 Rewrite using Emacs 23 options.
f818cd2a 14684
5bc3b51d
MA
146852011-08-31 Michael Albinus <michael.albinus@gmx.de>
14686
14687 * net/tramp.el (tramp-root-regexp): Remove.
14688 (tramp-completion-file-name-regexp-unified)
14689 (tramp-completion-file-name-regexp-separate)
14690 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 14691 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
14692 (tramp-drop-volume-letter): Simplify definition.
14693 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 14694
b1a4f8e1
SM
146952011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14696
14697 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
14698 (bug#9356).
14699
5664fa7b
RT
147002011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
14701
b1a4f8e1 14702 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 14703
9a45d6c3
JL
147042011-08-29 Juri Linkov <juri@jurta.org>
14705
14706 * isearch.el (isearch-done): Don't display message "Mark saved"
14707 when arg `edit' is non-nil to prevent its flicker in the echo area.
14708
fb87e0fb
CY
147092011-08-28 Chong Yidong <cyd@stupidchicken.com>
14710
14711 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
14712 obsolete packages for deletion.
14713
09ac1c2a
CS
147142011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
14715
14716 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 14717 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
14718 view-mode from help-mode.
14719 (help-xref-override-view-map): Remove.
14720 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
14721 view-mode is not used anymore.
14722
7a1ff57f
CY
147232011-08-28 Chong Yidong <cyd@stupidchicken.com>
14724
14725 * server.el (server-port): Doc fix.
14726
b9696605
CY
14727 * cus-theme.el (custom-theme-choose-mode): Inherit from
14728 special-mode (Bug#9124).
14729 (custom-theme-choose-mode-map): Add special-mode to parent.
14730
ef8cdf8c
AM
147312011-08-28 Alan Mackenzie <acm@muc.de>
14732
14733 * progmodes/cc-fonts.el
14734 (c-make-font-lock-BO-decl-search-function): New function.
14735 (c-basic-matchers-after - "Fontify the clauses after various
14736 keywords"): Extract the three keyword lists for the 3 erroneous
14737 constructs from the list of four, and use the new function above
14738 in place of an old one.
14739
27de4e20
DD
147402011-08-28 Deniz Dogan <deniz@dogan.se>
14741
14742 * net/rcirc.el (rcirc-insert-prev-input)
14743 (rcirc-insert-next-input): Remove unused argument.
14744
356a3681
SM
147452011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
14746
14747 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
14748
3fc9b218
AM
147492011-08-27 Alan Mackenzie <acm@muc.de>
14750
14751 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
14752 handle function pointer parameters properly.
14753
538a061c
MR
147542011-08-27 Martin Rudalics <rudalics@gmx.at>
14755
14756 * window.el (display-buffer-reuse-window): Fix case where
14757 selected window was reused with non-nil OTHER-WINDOW argument.
14758 (Bug#9381)
14759
35b1c40c
DD
147602011-08-27 Deniz Dogan <deniz@dogan.se>
14761
14762 * net/rcirc.el (rcirc-check-auth-status): Adding support for
14763 oftc's NickServ messages.
14764
2f6a3e79
GM
147652011-08-27 Glenn Morris <rgm@gnu.org>
14766
14767 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
14768
7254299e
CY
147692011-08-26 Chong Yidong <cyd@stupidchicken.com>
14770
14771 * emacs-lisp/package.el (package-install): Call package-initialize
14772 if called interactively.
14773
f8ccf167
LL
147742011-08-26 Leo Liu <sdl.web@gmail.com>
14775
14776 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
14777
3e8cd5ce
JL
147782011-08-25 Juri Linkov <juri@jurta.org>
14779
14780 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
14781 `search-whitespace-regexp' (bug#9364).
14782
93eb7113
JL
147832011-08-25 Juri Linkov <juri@jurta.org>
14784
14785 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
14786 `regexp-search-ring' to their global values to protect from
14787 updating by `read-from-minibuffer' (bug#9185).
14788
f65d1611
JL
147892011-08-25 Juri Linkov <juri@jurta.org>
14790
14791 * textmodes/ispell.el (ispell-command-loop): Add newline
14792 at the end of the "Use option `i'..." line.
14793
f1cf7a31
JL
147942011-08-25 Juri Linkov <juri@jurta.org>
14795
14796 * battery.el (display-battery-mode): If `battery-status-function'
14797 or `battery-mode-line-format' is nil, display the message and set
14798 `display-battery-mode' to nil (bug#9363).
14799
0c95fcf7
EZ
148002011-08-25 Eli Zaretskii <eliz@gnu.org>
14801
14802 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
14803 bidi-string-mark-left-to-right; they are unnecessary now.
14804
a2ebe600
DD
148052011-08-25 Deniz Dogan <deniz@dogan.se>
14806
14807 * net/quickurl.el: Documentation typo fixes.
14808
e4ed06f1
CY
148092011-08-25 Chong Yidong <cyd@stupidchicken.com>
14810
14811 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
14812
e5f1c99e
GM
148132011-08-25 Glenn Morris <rgm@gnu.org>
14814
b2948976
GM
14815 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
14816
e5f1c99e
GM
14817 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
14818 (smtpmail-via-smtp): Handle nil response from smtp.
14819
f22f4808
JL
148202011-08-24 Juri Linkov <juri@jurta.org>
14821
14822 * proced.el (proced-marked): Inherit from `error' instead of
14823 `font-lock-warning-face'.
14824
14825 * ibuffer.el (ibuffer-marked-face): Change default face from
14826 `font-lock-warning-face' to `warning'.
14827 (ibuffer-deletion-face): Change default face from
14828 `font-lock-type-face' to `error'.
14829
14830 * battery.el (battery-update): Use the face `error' instead of
14831 `font-lock-warning-face' (bug#6117).
14832
6a93965e
JL
148332011-08-24 Juri Linkov <juri@jurta.org>
14834
14835 * faces.el (success): Change face color from "Green3" to
14836 "ForestGreen" on light background (bug#9353).
14837
1ed43b09
CY
148382011-08-24 Chong Yidong <cyd@stupidchicken.com>
14839
5664fa7b
RT
14840 * window.el (quit-window): Rename from quit-restore-window.
14841 Use same arglist as old quit-window.
1ed43b09
CY
14842 (frame-auto-delete): Doc fix.
14843
14844 * view.el (view-mode-exit): Use quit-window.
14845
11dcdbb2
JL
148462011-08-24 Juri Linkov <juri@jurta.org>
14847
14848 * isearch.el (isearch-ring-adjust1): Start visiting previous
14849 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
14850 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
14851 for empty search string (when the last search string is reused
14852 automatically) to adjust the isearch ring to the last element and
14853 prepare the correct index for further M-p commands (bug#9185).
14854
de62b4df
KH
148552011-08-24 Kenichi Handa <handa@m17n.org>
14856
14857 * international/ucs-normalize.el: If decomposition property of
14858 CHAR is the default one (i.e. a list of CHAR itself), treat it as
14859 nil.
14860 (nfd, nfkd): Likewise.
14861
963b492b
SM
148622011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
14863
14864 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
14865 from process filters aren't reliably transmitted to the surrounding
14866 accept-process-output.
14867 (mpc-proc-check): New function.
14868 (mpc-proc-sync): Use it (bug#8293)
14869
93b6b5e1
SM
148702011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14871
14872 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
14873 Add compatibility functions (bug#9313).
14874
bca633fb
EZ
148752011-08-23 Eli Zaretskii <eliz@gnu.org>
14876
b177498a
EZ
14877 * cus-start.el (all): Add entry for bidi-paragraph-direction.
14878
6df6ae42 14879 * international/uni-bidi.el: Regenerate.
bca633fb 14880
0902a04e
KH
148812011-08-23 Kenichi Handa <handa@m17n.org>
14882
14883 * international/charprop.el:
14884 * international/uni-bidi.el:
14885 * international/uni-category.el:
14886 * international/uni-combining.el:
14887 * international/uni-comment.el:
14888 * international/uni-decimal.el:
14889 * international/uni-decomposition.el:
14890 * international/uni-digit.el:
14891 * international/uni-lowercase.el:
14892 * international/uni-mirrored.el:
14893 * international/uni-name.el:
14894 * international/uni-numeric.el:
14895 * international/uni-old-name.el:
14896 * international/uni-titlecase.el:
14897 * international/uni-uppercase.el: Regenerate.
14898
3bbf23bc
MR
148992011-08-23 Martin Rudalics <rudalics@gmx.at>
14900
14901 * help.el (help-window-setup): Fix message displayed when other
14902 window is reused. (Bug#9341)
14903
b3fd59bd
SM
149042011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14905
1802e444
SM
14906 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
14907 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
14908
b3fd59bd
SM
14909 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
14910 Mark obsolete.
14911 * shell.el (shell-parse-pcomplete-arguments): New function.
14912 (shell-completion-vars): Use it instead (bug#9160).
14913
4eb61348
SM
149142011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
14915
867cab74
SM
14916 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
14917 strings and comments (bug#9333).
14918
4eb61348
SM
14919 * emacs-lisp/debug.el (debug-arglist): New function.
14920 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
14921 (debug-on-entry-1): Handle interpreted closures (bug#9120).
14922
262a1439
JL
149232011-08-22 Juri Linkov <juri@jurta.org>
14924
56ee679c
JL
14925 * progmodes/compile.el (compilation-mode-font-lock-keywords):
14926 Revert regexp that highlights output switches to its old
14927 pre-2010-10-28 value and remove one `?' from it (bug#9319).
14928
262a1439
JL
14929 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
14930 to check for empty output (bug#9226).
14931
f13f86fb
CY
149322011-08-22 Chong Yidong <cyd@stupidchicken.com>
14933
14934 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
14935 symbol-constituent as the default, as that stops font-lock from
14936 working properly (Bug#8843).
14937
c65c9622
LMI
149382011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14939
14940 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
14941 `coding-system-for-*' around the process open call to avoid
14942 auth-source side effects.
e7f2c178 14943 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
14944 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
14945 probe hangs.
c65c9622 14946
23a8a5ab
CY
149472011-08-21 Chong Yidong <cyd@stupidchicken.com>
14948
ff98b2dd
CY
14949 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
14950
23a8a5ab
CY
14951 * emacs-lisp/find-func.el (find-function-noselect): New arg
14952 lisp-only.
14953
14954 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
14955 signal an error for built-in functions (Bug#6664).
14956
f5e3c598
LMI
149572011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14958
14959 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
14960 (smtpmail-try-auth-methods): Use it.
14961
a3f2468a
CY
149622011-08-21 Chong Yidong <cyd@stupidchicken.com>
14963
2c34e8da
CY
14964 * font-lock.el (font-lock-fontify-region)
14965 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
14966 (font-lock-default-unfontify-buffer)
14967 (font-lock-default-fontify-region)
14968 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
14969
b3fd59bd
SM
14970 * progmodes/compile.el (compilation-error-properties):
14971 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
14972 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
14973 `ant' regexp.
ee31aabc 14974
a3f2468a
CY
14975 * net/browse-url.el (browse-url-firefox): Don't call
14976 browse-url-firefox-sentinel unless using -remote (Bug#9328).
14977
8e999f70
GM
149782011-08-20 Glenn Morris <rgm@gnu.org>
14979
c21a496a
GM
14980 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
14981
59ee0542
GM
14982 * tutorial.el (tutorial--default-keys): Update some default bindings.
14983
8e999f70
GM
14984 * files.el (hack-local-variables): Fully ignore case for "mode:".
14985
e3715033
AM
149862011-08-20 Alan Mackenzie <acm@muc.de>
14987
14988 Resolve invalid use of a regexp in regexp-opt.
14989
4d61f28d
JB
14990 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
14991 detection for a java annotation.
e3715033 14992
4d61f28d 14993 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
14994 detection for a java annotation.
14995
4d61f28d
JB
14996 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
14997 handling for java.
e3715033
AM
14998 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
14999
04ed2e9c
CY
150002011-08-20 Chong Yidong <cyd@stupidchicken.com>
15001
15002 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
15003 (Bug#9274).
15004
826cee64
AM
150052011-08-20 Alan Mackenzie <acm@muc.de>
15006
58179cce 15007 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
15008 such a construct. Mainly for when jit-lock etc. starts a chunk
15009 here.
15010
58179cce 15011 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 15012 variable.
58179cce 15013 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
15014 c-make-font-lock-search-function.
15015 (c-make-font-lock-search-function): Use the above function.
15016 (c-make-font-lock-context-search-function): New function.
15017 (c-cpp-matchers): Enhance the preprocessor expression case with
15018 the above function
15019 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
15020 which takes an expression.
15021
15022 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
15023
13009bd8
MR
150242011-08-20 Martin Rudalics <rudalics@gmx.at>
15025
15026 * window.el (display-buffer-reuse-window)
15027 (display-buffer-pop-up-window): Don't reuse or split a side
15028 window.
15029
9234ff7f
GM
150302011-08-19 Glenn Morris <rgm@gnu.org>
15031
15032 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 15033 Downcase "Mode:". (Bug#9331)
9234ff7f 15034
f635daa1
CY
150352011-08-18 Chong Yidong <cyd@stupidchicken.com>
15036
15037 * international/characters.el: Add L and R categories.
15038
15039 * subr.el (bidi-string-mark-left-to-right): Rename from
15040 string-mark-left-to-right. Use category search.
15041
15042 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
15043
bc987f8b
JL
150442011-08-18 Juri Linkov <juri@jurta.org>
15045
15046 * faces.el (error, warning, success): New faces with definitions
15047 copied from old default values of `font-lock-warning-face',
15048 `compilation-warning', `compilation-info' (bug#6117).
15049
15050 * font-lock.el (font-lock-warning-face): Inherit from `error'.
15051
15052 * progmodes/compile.el (compilation-error): Inherit from `error'.
15053 (compilation-warning): Inherit from `warning'.
15054 (compilation-info): Inherit from `success'.
15055
15056 * dired.el (dired-marked): Inherit from `warning'.
15057 (dired-flagged): Inherit from `error'.
15058
57173b96
LMI
150592011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15060
3e79eb87
LMI
15061 * mail/smtpmail.el (auth-source): Require to avoid problems with
15062 binding variables (bug#9298). Also clean up some unused
15063 autoloads.
15064
b3fd59bd
SM
15065 * net/network-stream.el (network-stream-open-starttls):
15066 Support using starttls.el without using gnutls-cli.
57173b96 15067
02b404de
JL
150682011-08-17 Juri Linkov <juri@jurta.org>
15069
15070 * progmodes/grep.el (rgrep): Handle the case when
15071 `grep-find-command' is a cons cell (bug#9278).
15072
8c9177f2
MR
150732011-08-17 Martin Rudalics <rudalics@gmx.at>
15074
15075 * window.el (display-buffer-pop-up-frame): Run frame creation
15076 function with BUFFER current (as special-display-popup-frame
15077 does). Reported by Drew Adams.
15078
3644a0ab
DU
150792011-08-17 Daiki Ueno <ueno@unixuser.org>
15080
15081 * epa-mail.el: Simplify GnuPG group expansion using
15082 epg-expand-group.
15083 (epa-mail-group-alist, epa-mail-group-modtime)
15084 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
15085 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
15086 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
15087 Remove.
15088
5e617bc2 150892011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
15090
15091 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
15092
9c4aeabf
AM
150932011-08-16 Alan Mackenzie <acm@muc.de>
15094
15095 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
15096 Correct, to avoid the inside of macros.
15097
3a99bf64
RS
150982011-08-16 Richard Stallman <rms@gnu.org>
15099
04963aa8
RS
15100 * epa-mail.el: Handle GnuPG group definitions.
15101 (epa-mail-group-alist, epa-mail-group-modtime)
15102 (epa-mail-gnupg-conf-file): New variables.
15103 (epa-mail-parse-groups, epa-mail-sync-groups)
15104 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
15105 (epa-mail-expand-recipients): New functions.
15106 (epa-mail-encrypt): Call epa-mail-expand-recipients.
15107
177549d0
RS
15108 * mail/rmail.el (rmail-epa-decrypt): New command.
15109
fe38beef
RS
15110 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
15111 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
15112 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
15113 (epa-decrypt-armor-in-region): Make error message clearer.
15114
934eacb9
SM
151152011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
15116
15117 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
15118 and "a2b" to "ab" for `prefix'.
15119
d024fb4e
CY
151202011-08-14 Chong Yidong <cyd@stupidchicken.com>
15121
15122 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
15123 filter groups.
de148fee
CY
15124 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
15125 Fourquet (Bug#8804).
d024fb4e 15126
62f1ca49
JB
151272011-08-12 Juanma Barranquero <lekktu@gmail.com>
15128
15129 * startup.el (argi): Declare as global variable (bug#9275).
15130
9ccaaa4b
CY
151312011-08-12 Chong Yidong <cyd@stupidchicken.com>
15132
15133 * subr.el (string-mark-left-to-right): Search the entire string
15134 for RTL script, not just the terminating character. Doc fix.
15135
a3dae87a
SM
151362011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
15137
6cd18349
SM
15138 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
15139 New function.
15140 (js--regexp-literal, js-syntax-propertize-function): Remove.
15141 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
15142 (js-mode-map): Don't rebind electric keys.
15143 (js-insert-and-indent): Remove.
15144 (js-mode): Setup electric-layout and electric-indent instead.
15145
a3dae87a
SM
15146 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
15147
9d5cb631
DU
151482011-08-12 Daiki Ueno <ueno@unixuser.org>
15149
15150 * epa.el (epa-progress-callback-function): Fix the logic of
15151 displaying progress.
15152 * epa-file.el (epa-file-insert-file-contents): Make progress
15153 display more user-friendly.
15154 (epa-file-write-region): Ditto.
15155
3e26a4a2
CY
151562011-08-10 Chong Yidong <cyd@stupidchicken.com>
15157
15158 * subr.el (string-mark-left-to-right): New function.
15159
15160 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
15161 Use string-mark-left-to-right.
15162 (list-buffers-noselect): Caller changed.
15163
a3dae87a
SM
15164 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
15165 Use string-mark-left-to-right.
3e26a4a2
CY
15166 (tabulated-list-print): Recenter after moving point.
15167
ac8cf6e6
JL
151682011-08-10 Juri Linkov <juri@jurta.org>
15169
15170 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
15171 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
15172 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
15173
8d96c9a4
CY
151742011-08-09 Chong Yidong <cyd@stupidchicken.com>
15175
15176 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
15177 (Bug#7554).
15178
7be1c708 151792011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
15180
15181 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
15182 character. (Bug#6594)
15183
37e11a63
CY
151842011-08-08 Chong Yidong <cyd@stupidchicken.com>
15185
839dde57
CY
15186 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
15187 (image-dired--with-db-file): New macro.
15188 (image-dired-write-tags, image-dired-remove-tag)
15189 (image-dired-create-gallery-lists, image-dired-write-comments)
15190 (image-dired-get-comment, image-dired-mark-tagged-files)
15191 (image-dired-list-tags, image-dired-gallery-generate): Use it.
15192 (image-dired-gallery-generate): Use insert-file-contents.
15193
37e11a63
CY
15194 * time.el (display-time-world-list, display-time-world-display):
15195 * time-stamp.el (time-stamp-string):
15196 * vc/add-log.el (add-change-log-entry): Use setenv instead of
15197 set-time-zone-rule (Bug#7337).
15198
0b4946c4
DU
151992011-08-08 Daiki Ueno <ueno@unixuser.org>
15200
15201 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
15202 (epg-error-to-string, epg-errors-to-string): New function.
15203 (epg-wait-for-completion): Reverse errors list.
15204 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
15205 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
15206 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
15207 (epg-sign-keys, epg-generate-key-from-file)
15208 (epg-generate-key-from-string): Format errors by using
15209 epg-errors-to-string (bug#9255).
15210 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
15211
75bfc667
JL
152122011-08-07 Juri Linkov <juri@jurta.org>
15213
15214 * faces.el (list-faces-display): Remove extra angle bracket
15215 from `help-mode-map'.
15216
15217 * info.el (Info-history-toc-nodes): Doc fix.
15218
15219 * longlines.el (longlines-mode): Doc fix.
15220
673e08bb
SM
152212011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
15222
4640dd88
SM
15223 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
15224 of statements and in a few more cases (bug#9183).
15225
673e08bb
SM
15226 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
15227 New functions.
15228 (cl-transform-lambda): Use them (bug#9239).
15229
89b3f019
MR
152302011-08-05 Martin Rudalics <rudalics@gmx.at>
15231
15232 * window.el (display-buffer-same-window)
15233 (display-buffer-same-frame, display-buffer-other-window)
15234 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
15235 (pop-to-buffer-other-window)
15236 (pop-to-buffer-same-frame-other-window)
15237 (pop-to-buffer-other-frame): Make them defuns.
15238 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
15239
640c8776
SM
152402011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
15241
15242 * subr.el (make-composed-keymap): Move from C. Change calling
15243 convention, and improve docstring to bring attention to a subtle point.
15244 * minibuffer.el (completing-read-default): Adjust accordingly.
15245
63648a95
MA
152462011-08-03 Michael Albinus <michael.albinus@gmx.de>
15247
15248 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
15249 (tramp-open-shell): Use `tramp-shell-quote-argument'.
15250
15251 * net/trampver.el: Update release number.
15252
b796c9b7
SM
152532011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
15254
15255 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
15256 "in" (bug#9190).
15257
2239d7d5
LMI
152582011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15259
e07dd7c3
LMI
15260 * mail/sendmail.el (sendmail-query-once): Restore the current
15261 buffer after querying (bug#9074).
15262
0e6a2bd7
LMI
15263 * dired.el (dired-flagged): Use different faces for marked and
15264 flagged files (bug#6117).
15265
ce887515
LMI
15266 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
15267 (bug#4433).
15268
92f2affc
LMI
15269 * ido.el (ido-mode): Switch off the message if called
15270 non-interactively.
15271
57d5aff0
LMI
15272 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
15273 before 587, since it appears that that's more likely to work for
15274 more people.
15275
98cd6c18 15276 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 15277 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
15278 exist.
15279
b96dec83
LMI
15280 * info.el: Remove the `Info-beginning-of-buffer' function
15281 (bug#8325).
15282
b796c9b7
SM
15283 * net/network-stream.el (network-stream-open-starttls):
15284 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 15285
d90e2ea0
MR
152862011-08-01 Martin Rudalics <rudalics@gmx.at>
15287
15288 * window.el (display-buffer-in-window): Don't set dedicated status
15289 of window here (Bug#9215).
15290 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
15291 (display-buffer-pop-up-side-window)
b796c9b7 15292 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 15293
cca09170
SM
152942011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
15295
15296 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
15297 before binding generated-autoload-file.
15298
027b979c
DD
152992011-08-01 Deniz Dogan <deniz@dogan.se>
15300
15301 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
15302
3c7ee4f3
MA
153032011-07-30 Michael Albinus <michael.albinus@gmx.de>
15304
15305 Sync with Tramp 2.2.2.
15306
15307 * net/trampver.el: Update release number.
15308
2cc8e51a
JL
153092011-07-30 Juri Linkov <juri@jurta.org>
15310
15311 * dired-aux.el (dired-touch-initial): Remove function.
15312 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
15313 current time, and `default' to the last modification time of the
15314 current marked file (bug#6887).
15315
a514d856
JM
153162011-07-28 Jose E. Marchesi <jemarch@gnu.org>
15317
15318 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 15319 numeric argument to read-number (bug#9163).
a514d856 15320
8a7eddd7
MA
153212011-07-27 Michael Albinus <michael.albinus@gmx.de>
15322
15323 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
15324 connection process, it could be nil.
15325
1ddd96f5
LL
153262011-07-27 Leo Liu <sdl.web@gmail.com>
15327
15328 Simplify url handling in rcirc-mode.
15329
15330 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
15331 (rcirc-browse-url-at-mouse): Remove.
15332 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
15333
b248a85d
AM
153342011-07-26 Alan Mackenzie <acm@muc.de>
15335
15336 Fontify bitfield declarations properly.
15337
15338 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
15339 (c-symbol-chars): Now exported as a lang variable.
15340 (c-not-primitive-type-keywords): New lang variable.
15341
15342 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
15343 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 15344 parsed as a bitfield declaration.
b248a85d 15345
b796c9b7
SM
15346 * progmodes/cc-engine.el (c-beginning-of-statement-1):
15347 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
15348 (c-punctuation-in): New function.
15349 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
15350 declarations properly.
15351
68575ab0
UJ
153522011-07-26 Ulf Jasper <ulf.jasper@web.de>
15353
15354 * calendar/icalendar.el (icalendar--all-events): Take care of
15355 multiple vcalendars in a single file.
b796c9b7 15356 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 15357
0f0a88b9
DD
153582011-07-25 Deniz Dogan <deniz@dogan.se>
15359
15360 * image.el (insert-image): Clarifying docstring.
15361
0b3f36df
MA
153622011-07-24 Michael Albinus <michael.albinus@gmx.de>
15363
15364 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
15365 `tramp-send-command-and-check' if there is no error.
15366 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
15367
a9901f61
AM
153682011-07-22 Alan Mackenzie <acm@muc.de>
15369
15370 Prevent cc-langs.elc being loaded at run time.
15371
15372 * progmodes/cc-mode.el: Remove two autoload forms which loaded
15373 cc-langs.
15374
4d61f28d 15375 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
15376 "(require 'cc-langs)". Quote a form so it will evaluate at
15377 (cc-mode's) compilation time.
15378
11d074b2
MA
153792011-07-22 Michael Albinus <michael.albinus@gmx.de>
15380
15381 * net/tramp.el (tramp-file-name-handler): Avoid recursive
15382 loading. (Bug#9114)
15383
938b94c8
MR
153842011-07-21 Martin Rudalics <rudalics@gmx.at>
15385
15386 * window.el (display-buffer-pop-up-window)
15387 (display-buffer-pop-up-side-window)
15388 (display-buffer-in-side-window): Call display-buffer-set-height
15389 and display-buffer-set-width after setting the new window's
b796c9b7 15390 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 15391
bfa4f190
SS
153922011-07-20 Sam Steingold <sds@gnu.org>
15393
15394 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
15395 (etags-tags-included-tables): Call `convert-standard-filename' on
15396 the file names contained in TAGS so that windows Emacs can handle
15397 TAGS files created by cygwin ctags.
15398
8ca42262
LMI
153992011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
15400
15401 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
15402 which apparently didn't work.
15403
5db2afd2 154042011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 15405
5db2afd2
RW
15406 * proced.el (proced-send-signal): For *Marked Processes* buffer
15407 put point at beginning of buffer.
15408
92e15d10
SB
154092011-07-19 Stephen Berman <stephen.berman@gmx.net>
15410
15411 * proced.el (proced-format): Make header lines align with the text
15412 (bug#1779).
15413
1bfd59e5
LMI
154142011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15415
15416 * view.el (view-buffer): Allow running in `special' modes if we're
15417 visiting a file (bug#8615).
15418
f5aae37c
MR
154192011-07-19 Martin Rudalics <rudalics@gmx.at>
15420
15421 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
15422 (display-buffer-alist-set-1, display-buffer-alist-set-2):
15423 New functions.
f5aae37c
MR
15424 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
15425 more accurately.
15426
bf2c1571
AM
154272011-07-18 Alan Mackenzie <acm@muc.de>
15428
15429 Fontify declarators properly when, e.g., a jit-lock chunk begins
15430 inside a declaration.
15431
15432 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
15433
b796c9b7
SM
15434 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
15435 New function.
bf2c1571
AM
15436 (c-complex-decl-matchers): Insert reference to
15437 c-font-lock-enclosing-decls.
15438
15439 * progmodes/cc-engine.el (c-backward-single-comment):
15440 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
15441 to nil around calls to (forward-comment -1).
15442
4e190b80
LMI
154432011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15444
12dc863d
LMI
15445 * image.el (put-image): Doc typo fix.
15446
a762e966
LMI
15447 * progmodes/etags.el (tags-search): Doc typo fix.
15448
4e190b80
LMI
15449 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
15450 password if we get errors 550 to 554.
15451
f019fb21
LMI
154522011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15453
b796c9b7 15454 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 15455
81746738
LMI
15456 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
15457 indentation character (bug#6380).
15458
3ee3a1b5
LMI
15459 * files.el (buffer-offer-save): Made permanently local (bug#6241).
15460
c82f64de
LMI
15461 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
15462 to clarify what the problem is (bug#4291).
15463
f019fb21
LMI
15464 * simple.el (current-kill): Clarify what
15465 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
15466 (auto-fill-mode): Document `auto-fill-function' in relation to
15467 `auto-fill-mode' (bug#2470).
f019fb21 15468
0794775d
LM
154692011-07-16 Lawrence Mitchell <wence@gmx.li>
15470
15471 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
15472 method if slot is read-only (bug#9035).
15473
be39b8cc
MR
154742011-07-16 Martin Rudalics <rudalics@gmx.at>
15475
b796c9b7 15476 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 15477 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
15478 selected before, see discussion of (Bug#8615), (Bug#6954).
15479 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 15480
6ccf7859
GM
154812011-07-15 Glenn Morris <rgm@gnu.org>
15482
15483 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 15484 Respect help-form.
6ccf7859 15485
87e86684
LM
154862011-07-09 Lawrence Mitchell <wence@gmx.li>
15487
15488 * net/gnutls.el (gnutls-min-prime-bits): New variable.
15489 (gnutls-negotiate): Use it.
15490
d6066239
LMI
154912011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15492
b796c9b7
SM
15493 * net/gnutls.el (gnutls-negotiate):
15494 Upcase `gnutls-algorithm-priority'.
d6066239 15495
bd23ebc0
GM
154962011-07-15 Glenn Morris <rgm@gnu.org>
15497
c65bca65
GM
15498 * jka-compr.el (jka-compr-verbose): Move from here...
15499 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
15500 Add missing :version tag.
15501 * info.el: No need to require jka-compr when compiling.
bd23ebc0 15502
478615cc
LMI
155032011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15504
7b41decb
LMI
15505 * net/gnutls.el (gnutls-algorithm-priority): New variable.
15506 (gnutls-negotiate): Use it.
15507
dbc44fcd
LMI
15508 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
15509
06789f97
LMI
15510 * info.el (Info-beginning-of-buffer): New command.
15511 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
15512 announcing `b' as the key (bug#8325).
ab896c37 15513 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 15514
c39da690
LMI
15515 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
15516
3aa5f34b
LMI
15517 * international/mule-cmds.el
15518 (describe-specified-language-support): Make the error message
15519 clearer (bug#8905).
15520
4bf0979f
LMI
15521 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
15522
478615cc
LMI
15523 * isearch.el (isearch-barrier): Add a doc string, since it's
15524 mentioned in a function doc string (bug#8678).
15525
75c68aa1
MR
155262011-07-15 Martin Rudalics <rudalics@gmx.at>
15527
15528 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
15529 buffer argument (Bug#9083) and self-identifying label argument.
15530
a7c33da2
GM
155312011-07-15 Glenn Morris <rgm@gnu.org>
15532
15533 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
15534
2f5c6024
LMI
155352011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15536
15537 * man.el (Man-fontify-manpage): Fix message when formatting the
15538 man page (bug#7929).
15539
0bb23927 155402011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
15541
15542 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
15543 argument LRM; if non-nil, append an invisible LRM character to the
15544 buffer name.
15545 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
15546 last argument non-nil, when formatting buffer names.
0bb23927
EZ
15547 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
15548 paragraph direction.
cce4b0a7 15549
621ef9ab
LMI
155502011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15551
d1583c48
LMI
15552 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
15553 the man page name (bug#7929).
15554
6a57fb5f
LMI
15555 * image.el (put-image): Mention the `put-image' overlay property
15556 (bug#7834).
15557
d7956b14
LMI
15558 * scroll-bar.el (set-scroll-bar-mode): Mention that
15559 `scroll-bar-mode' lists the values (bug#7772).
15560
5b2d4a66
LMI
15561 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
15562 command (bug#7729).
15563
7509a874
LMI
15564 * rect.el (apply-on-rectangle): Return the point after the last
15565 operation.
15566 (string-rectangle): Go to the point after the last operation
15567 (bug#7522).
15568
4fe74b19
LMI
15569 * printing.el (pr-toggle-region): Clarify the documentation
15570 slightly (bug#7493).
15571
b796c9b7
SM
15572 * time.el (display-time-update):
15573 Allow `display-time-mail-function' to return nil (bug#7158).
15574 Fix suggested by Detlev Zundel.
ab283561 15575
fc233c9d
LMI
15576 * vc/diff.el (diff): Clarify the order the file names are read
15577 (bug#7111).
15578
43f5740b
LMI
15579 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
15580 the doc string (bug#7015).
15581
f2182a76
LMI
15582 * font-lock.el (font-lock-maximum-decoration): Mention what
15583 numeric levels mean (bug#6935).
15584
621ef9ab
LMI
15585 * startup.el (initial-buffer-choice): Don't mention the `none'
15586 selection, which is against policy.
15587
adc47434
MR
155882011-07-14 Martin Rudalics <rudalics@gmx.at>
15589
b796c9b7
SM
15590 * window.el (display-buffer-normalize-special):
15591 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 15592
7e5bfb8f
EZ
155932011-07-14 Eli Zaretskii <eliz@gnu.org>
15594
15595 * subr.el (version<, version<=, version=): Mention "-CVS" and
15596 "-12345" alpha version numbers.
15597
27fa387a
CY
155982011-07-14 Chong Yidong <cyd@stupidchicken.com>
15599
15600 * bindings.el: Add advertised binding for set-mark-command
15601 (Bug#5772).
15602
8bdfa064
CY
156032011-07-14 Chong Yidong <cyd@stupidchicken.com>
15604
15605 * bindings.el (mode-line-other-buffer):
15606 * bookmark.el (bookmark-bmenu-2-window):
15607 * bs.el (bs-cycle-next, bs-cycle-previous):
15608 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
15609 switch-to-buffer.
15610
15611 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 15612 Delete.
8bdfa064 15613
5eba16a3
JB
156142011-07-14 Juanma Barranquero <lekktu@gmail.com>
15615
15616 * follow.el (follow-debug-message, follow-redisplay):
15617 * jka-cmpr-hook.el (with-auto-compression-mode):
15618 Fix typos in docstrings.
15619
15853710
LMI
156202011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15621
a28e4607
LMI
15622 * subr.el (with-silent-modifications): Clarify somewhat what the
15623 macro inhibits (bug#6525).
15624
15853710
LMI
15625 * simple.el (eval-expression): Note what it does if called
15626 interactively (bug#6495).
15627
bee0fcef
CY
156282011-07-13 Chong Yidong <cyd@stupidchicken.com>
15629
b796c9b7
SM
15630 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
15631 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
15632
15633 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15634 Remove switch-to-buffer.
15635
58274504
LMI
156362011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15637
bd2fcc8d
LMI
15638 * files.el (make-directory): Clarify that an error will be raised
15639 if there's an error (bug#6397).
15640
0f04b32c
LMI
15641 * startup.el (initial-buffer-choice): Add `none' as a choice
15642 (bug#6234).
15643
465c5fc8
LMI
15644 * subr.el (add-hook): Clarify section about buffer-local hooks
15645 (bug#6218).
15646
58274504
LMI
15647 * dired.el (dired-flagged): Clarify doc string (bug#6117).
15648
bead9a43
JB
156492011-07-13 Juanma Barranquero <lekktu@gmail.com>
15650
15651 * tabify.el (untabify): Preserve the current column so that point
15652 doesn't move (bug#6032).
15653
3af98a7b
LMI
156542011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15655
b796c9b7
SM
15656 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
15657 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 15658
6240145a
GM
156592011-07-13 Glenn Morris <rgm@gnu.org>
15660
15661 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
15662 (dired-insert-directory): Give a message the first time
15663 if ls is found not to support --dired.
15664
1d8c2ccc
LMI
156652011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15666
15667 * simple.el (toggle-truncate-lines): Clarify what is toggled
15668 (bug#5580). Text by Drew Adams.
15669
5fc4038e
CY
156702011-07-13 Chong Yidong <cyd@stupidchicken.com>
15671
15672 * simple.el (blink-matching-open): Make the error message from the
15673 last change less verbose.
15674
bf6012e5
DN
156752011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
15676
15677 * font-lock.el (font-lock-comment-face): Use the high contrast
15678 "yellow" color for font-lock-comment-face on low color terminals
15679 using a dark background color (bug#4221).
15680
343c3b5a
LMI
156812011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15682
7e9505c5
LMI
15683 * dired.el (dired-insert-set-properties): Make the doc string
15684 reflect what it does now (bug#5325).
15685
c26fdcf5
LMI
15686 * simple.el (blink-matching-open): Say that we were unable to find
15687 the match within the limit, if we're limited (bug#5122).
15688
bb388cc5
LMI
15689 * international/mule-cmds.el (prefer-coding-system): Add an
15690 example (bug#4869).
15691
343c3b5a
LMI
15692 * progmodes/etags.el (tags-search): Document `file-list-form'
15693 (bug#4731).
15694
2a517d45
LM
156952011-07-13 Lawrence Mitchell <wence@gmx.li>
15696
15697 * net/browse-url.el (browse-url-default-browser)
15698 (browse-url-browser-function): Make the default browser choice a
15699 bit more logical (bug#4300). Also clean up the doc string.
15700
b6c78ef2
JB
157012011-07-13 Juanma Barranquero <lekktu@gmail.com>
15702
15703 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
15704 binary endings (bug#4440).
15705
1c4dd947
LMI
157062011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15707
a2014063
LMI
15708 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
15709 which can be pretty annoying (bug#8971).
15710
9c9c2d88
LMI
15711 * jka-compr.el (jka-compr-verbose): New variable, and use
15712 throughout (bug#8971).
15713
1c4dd947
LMI
15714 * info.el (Info-find-file): Fall back on the installation
15715 directory if we can't find the info node anywhere else.
15716
a1c9f41b
SO
157172011-07-13 Sergei Organov <osv@javad.com> (tiny change)
15718
15719 * vc/vc.el (vc-revert-file):
15720 Don't set file time-stamp in the past. (Bug#5181)
15721
536f3d36
LMI
157222011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15723
7152b011
LMI
15724 * files.el (after-find-file): Give a better error message when
15725 trying to find a symlink that points to a file that doesn't exist
15726 (bug#4398).
15727
536f3d36
LMI
15728 * progmodes/cc-vars.el: Remove (probably) misleading comment
15729 (bug#4396).
15730
460c0fba
JB
157312011-07-12 Johan Bockgård <bojohan@gnu.org>
15732
15733 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
15734
7a6bda45
CY
157352011-07-12 Chong Yidong <cyd@stupidchicken.com>
15736
15737 * mouse-sel.el: Hack restoring functionality, while keeping
15738 compatibility with 2010-07-03 changes to mouse selection.
15739 (mouse-sel-primary-overlay): New var.
15740 (mouse-sel-selection-alist): Use it.
15741 (mouse-sel-mode): Doc fix; remove points that are default features
15742 of mouse.el.
15743
c79598ef
JB
157442011-07-12 Johan Bockgård <bojohan@gnu.org>
15745
15746 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15747 Fix previous fix (bug#2490).
15748
ff8be6ef
RW
157492011-07-12 Roland Winkler <winkler@gnu.org>
15750
b796c9b7
SM
15751 * textmodes/bibtex.el (bibtex-initialize):
15752 Use pop-to-buffer-same-window.
ff8be6ef
RW
15753 (bibtex-search-entries): Fix interactive call.
15754
296ba3ee
LMI
157552011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15756
f5242a02 15757 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
15758 Fontise bytecomp Error lines more correctly (bug#2490).
15759 Fix suggested by Johan Bockgård.
f5242a02 15760
296ba3ee
LMI
15761 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
15762
15763 * dired-x.el (dired-guess-default): Use `delete-dups'.
15764
f69fd0d2
CY
157652011-07-12 Chong Yidong <cyd@stupidchicken.com>
15766
15767 * dired.el (dired-mark-prompt):
15768 * dired-aux.el (dired-read-shell-command): Doc fix.
15769
eab5dc07
LMI
157702011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15771
b796c9b7
SM
15772 * mail/sendmail.el (sendmail-query-once):
15773 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
15774 emacs -Q.
15775
15776 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
15777
eab5dc07
LMI
15778 * cus-edit.el (custom-file): Take an optional no-error variable.
15779 (customize-save-variable): Set the variable, and give a warning if
15780 running under "emacs -q".
15781
a1e65d42
JB
157822011-07-11 Juanma Barranquero <lekktu@gmail.com>
15783
15784 * loadhist.el (unload-feature-special-hooks):
15785 Add `auto-coding-functions', `fill-nobreak-predicate' and
15786 `find-directory-functions' (bug#5327).
15787
1d52da10
LMI
157882011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15789
be958f1d
LMI
15790 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
15791
5bedb26c
LMI
15792 * cus-edit.el (custom-guess-name-alist): -alist variables should
15793 use the `alist' type (bug#3120). Suggested by Drew Adams.
15794
1d52da10
LMI
15795 * printing.el: Add documentation to all the `pr-toggle-' commands.
15796
cd394be1 157972011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
15798
15799 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
15800 backends where it makes sense (bug#2623).
15801
dcc88d8a
LMI
158022011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15803
c3de9feb
LMI
15804 * dired-x.el (dired-guess-default): Remove duplicate shell command
15805 entries (bug#2028).
8a93078b 15806 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 15807 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 15808
dcc88d8a
LMI
15809 * subr.el (remove-duplicates): New conveniency function.
15810
505e3645
LMI
158112011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15812
15813 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
15814 (bug#1526).
15815
158162011-07-10 Martin Rudalics <rudalics@gmx.at>
15817
15818 * window.el (display-buffer-normalize-default): Don't invert
15819 meaning of even-window-heights. Reported by Eli Zaretskii
15820 <eliz@gnu.org>.
15821
455e4fa1
BR
158222011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
15823
15824 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
15825
8e0bc3e9
CY
158262011-07-10 Chong Yidong <cyd@stupidchicken.com>
15827
15828 * window.el (display-buffer): Fix arguments to
15829 display-buffer-reuse-window in last change.
15830
fa7c3228
CY
15831 * faces.el (link): Use a less saturated blue on light backgrounds.
15832
15833 * startup.el (fancy-startup-text, fancy-about-text)
15834 (fancy-startup-tail): Use font-lock faces, for background safety.
15835
c0a7f300
BN
158362011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
15837
b796c9b7
SM
15838 * emulation/viper-cmd.el (viper-change-state-to-vi):
15839 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 15840
4dc2a129
MR
158412011-07-09 Martin Rudalics <rudalics@gmx.at>
15842
15843 * window.el (display-buffer-default-specifiers): Remove.
15844 (display-buffer-macro-specifiers): Remove default specifiers.
15845 (display-buffer-alist): Default to nil.
b796c9b7 15846 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
15847 (display-buffer-pop-up-window): Allow splitting internal
15848 windows. Check whether a live window was created.
15849 (display-buffer-other-window-means-other-frame)
15850 (display-buffer-normalize-arguments): Rename to
15851 display-buffer-normalize-argument and rewrite. Set the
15852 other-window specifier.
15853 (display-buffer-normalize-special): New function.
15854 (display-buffer-normalize-options): Rename to
15855 display-buffer-normalize-default and rewrite.
15856 (display-buffer-normalize-options-inhibit): Remove.
15857 (display-buffer-normalize-specifiers): Rewrite.
15858 (display-buffer): Process other-window specifier and call
15859 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
15860 more faithfully.
b796c9b7 15861 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 15862 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
15863 (display-buffer-in-window, display-buffer-alist-set):
15864 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
15865 <tassilo@member.fsf.org>.
15866
2d43b8c9
LL
158672011-07-09 Leo Liu <sdl.web@gmail.com>
15868
15869 * register.el (insert-register): Restore accidental change on
15870 2011-06-26. (Bug#9028)
15871
7f9b7c53
GM
158722011-07-09 Glenn Morris <rgm@gnu.org>
15873
15874 * subr.el (remq): Handle the empty list. (Bug#9024)
15875
f042cfd8
AS
158762011-07-08 Andreas Schwab <schwab@linux-m68k.org>
15877
15878 * mail/sendmail.el (send-mail-function): No longer delay custom
15879 initialization.
15880 * custom.el (custom-initialize-delay): Doc fix.
15881
856b2f11
SM
158822011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
15883
15884 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
15885
afae1d68
MA
158862011-07-08 Michael Albinus <michael.albinus@gmx.de>
15887
15888 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
15889 human-friendly prompt.
15890
0757af94
SM
158912011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
15892
15893 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
15894 provided by a particular plugin.
15895
d760b731
LMI
158962011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
15897
15898 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
15899 save customizations (with "emacs -Q"), just set the variable
15900 instead of erroring out.
15901
15902 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
15903
cd79ce90
JL
159042011-07-08 Juri Linkov <juri@jurta.org>
15905
15906 * arc-mode.el (archive-zip-expunge, archive-zip-update)
15907 (archive-zip-update-case): Use 7z if found by `executable-find'.
15908 The order of searching the available programs is the same as in
15909 `archive-zip-extract' (bug#8968).
15910
14cc04aa
CY
159112011-07-07 Chong Yidong <cyd@stupidchicken.com>
15912
15913 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
15914 (menu-bar-options-menu): Tweak descriptions.
15915
0a1848ec
LMI
159162011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
15917
15918 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
15919 menu items into verb phrases (bug#1421). Also refill to fit under
15920 80 columns.
15921
f5bd0689
CY
159222011-07-07 Chong Yidong <cyd@stupidchicken.com>
15923
538e85c6
CY
15924 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
15925 (Info-read-node-name): Doc fix (Bug#1084).
15926
f5bd0689
CY
15927 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
15928 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
15929 (end-of-sexp, beginning-of-sexp)
15930 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
15931 (forward-symbol, forward-same-syntax, word-at-point)
15932 (sentence-at-point): Doc fix (Bug#1144).
15933
56ec5115
LMI
159342011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
15935
f3f8e37f
LMI
15936 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
15937 should cover it (bug#1281).
15938
0757af94 15939 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 15940
e9fce1ac 15941 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
15942 negotiation fails, then possibly try again with a non-encrypted
15943 connection (bug#9017).
15944
56ec5115
LMI
15945 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
15946 be used.
15947
c2f9aec8
RS
159482011-07-07 Richard Stallman <rms@gnu.org>
15949
15950 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
15951 property, and handle its changed format.
15952 Look for the correct line number.
15953 Use file's line contents (but not past first =) to find
15954 correct line in message.
15955
ef7b981d 159562011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
15957
15958 * international/characters.el (build-unicode-category-table):
15959 Delete it.
0757af94 15960 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 15961
0757af94 15962 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
15963 to src/chartab.c.
15964 (get-char-code-property): Call unicode-property-table-internal to
15965 load a file. Call get-unicode-property-internal where necessary.
15966 (put-char-code-property): Call unicode-property-table-internal to
15967 load a file. Call put-unicode-property-internal where necessary.
15968 put-unicode-property-internal where necessary.
0757af94
SM
15969 (char-code-property-description):
15970 Call unicode-property-table-internal to load a file.
c805dec0
KH
15971
15972 * international/charprop.el:
15973 * international/uni-bidi.el:
15974 * international/uni-category.el:
15975 * international/uni-combining.el:
15976 * international/uni-comment.el:
15977 * international/uni-decimal.el:
15978 * international/uni-decomposition.el:
15979 * international/uni-digit.el:
15980 * international/uni-lowercase.el:
15981 * international/uni-mirrored.el:
15982 * international/uni-name.el:
15983 * international/uni-numeric.el:
15984 * international/uni-old-name.el:
15985 * international/uni-titlecase.el:
15986 * international/uni-uppercase.el: Regenerate.
15987
15988 * loadup.el: Load international/charprop.el before
15989 international/characters.
15990
e14b388a
CY
159912011-07-07 Chong Yidong <cyd@stupidchicken.com>
15992
15993 * window.el (next-buffer, previous-buffer): Signal an error if
15994 called from a minibuffer window.
15995
15996 * bindings.el: Revert 2011-07-04 change.
15997
354cf0ba
RS
159982011-07-06 Richard Stallman <rms@gnu.org>
15999
16000 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
16001 (rmail-mime-insert-bulk, rmail-mime-insert-text):
16002 Treat markers like ints.
16003 (rmail-mime-entity): Doc fix.
16004
a48868a7
LMI
160052011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
16006
4906cd3d
LMI
16007 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
16008 defcustom again for backwards compatibility.
16009
e0457abe
LMI
16010 * simple.el (shell-command-on-region): Fill.
16011
d67f7e1f
LMI
16012 * dired-aux.el (dired-kill-line): Add a doc string.
16013
fe204702
LMI
16014 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
16015 to "\\sw\\|\\s_" (bug#358).
16016
a48868a7
LMI
16017 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
16018 (dired-unmark-backward): Ditto.
16019 (dired-flag-backup-files): Ditto.
16020
16021 * dired-x.el (dired-mark-sexp): Ditto.
16022
aa8a705c
RS
160232011-07-06 Richard Stallman <rms@gnu.org>
16024
16025 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
16026 (rmail-mime-entity): New arg TRUNCATED.
16027 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
16028 New functions.
16029 (rmail-mime-save): Warn if entity is truncated.
16030 (rmail-mime-toggle-hidden): Likewise, for showing.
16031 (rmail-mime-process-multipart): Record when an entity is truncated.
16032
a9a936b9
RS
16033 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
16034 if ENTITY is a string.
16035
1f2b92cb
LMI
160362011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
16037
f4f73198 16038 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
16039 of faces when `M-C-x'-ing their definitions (bug#8378).
16040 Also clean up the code slightly.
f4f73198 16041
12b16734 16042 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 16043 because that makes the colors go away.
12b16734 16044
f0691d22
LMI
16045 * mail/sendmail.el (send-mail-function): Change the default to
16046 `sendmail-query-once'.
9e87df06 16047 (sendmail-query-once): Add an autoload cookie.
f0691d22 16048
1f2b92cb
LMI
16049 * net/network-stream.el (network-stream-open-starttls): Try using
16050 a plain connection even if the server offered STARTTLS, and we
16051 kinda wanted to use it, if Emacs doesn't have any STARTTLS
16052 capability. This should make smtpmail.el work in slightly more
16053 configurations.
16054
1cdd2a1b
MA
160552011-07-06 Michael Albinus <michael.albinus@gmx.de>
16056
16057 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
16058 New defun.
16059 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
16060
fbcc67e2
MM
160612011-07-06 Michael R. Mauger <mmaug@yahoo.com>
16062
16063 * progmodes/sql.el: Version 3.0
0757af94 16064 (sql-product-alist): Add product :completion-object,
fbcc67e2 16065 :completion-column, and :statement attributes.
0757af94 16066 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 16067 (sql-mode-syntax-table): Mark all punctuation.
0757af94 16068 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
16069 ansi keywords.
16070 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 16071 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
16072 (sql-oracle-show-reserved-words): New function for development.
16073 (sql-product-font-lock): Simplify for source code buffers.
16074 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
16075 New functions.
16076 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
16077 (sql-mode-map): Add statement movement functions.
16078 (sql-ansi-statement-starters, sql-oracle-statement-starters):
16079 New variable.
fbcc67e2
MM
16080 (sql-statement-regexp, sql-beginning-of-statement)
16081 (sql-end-of-statement, sql-signum): New functions.
0757af94 16082 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
16083 (sql-show-sqli-buffer): Bug fix.
16084 (sql-interactive-mode): Store connection data as buffer local.
0757af94 16085 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
16086 with sql-interactive-mode.
16087 (sql-save-connection): Save buffer local settings.
0757af94 16088 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
16089 (sql-product-interactive): Bug fix.
16090 (sql-preoutput-hold): New variable.
16091 (sql-interactive-remove-continuation-prompt): Bug fixes.
16092 (sql-debug-redirect): New variable.
16093 (sql-str-literal): New function.
16094 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 16095 Redesign.
fbcc67e2
MM
16096 (sql-oracle-save-settings, sql-oracle-restore-settings)
16097 (sql-oracle-list-all, sql-oracle-list-table): New functions.
16098 (sql-completion-object, sql-completion-column)
16099 (sql-completion-sqlbuf): New variables.
16100 (sql-build-completions-1, sql-build-completions)
16101 (sql-try-completion): New functions.
16102 (sql-read-table-name): Use them.
16103 (sql-contains-names): New buffer local variable.
16104 (sql-list-all, sql-list-table): Use it.
16105 (sql-oracle-completion-types): New variable.
16106 (sql-oracle-completion-object, sql-sqlite-completion-object)
16107 (sql-postgres-completion-object): New functions.
16108
d4eaeab1
GM
161092011-07-06 Glenn Morris <rgm@gnu.org>
16110
16111 * window.el (pop-to-buffer): Doc fix.
16112
322b7dab 161132011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
16114
16115 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
16116
322b7dab 161172011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 16118
322b7dab 16119 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 16120
322b7dab 16121 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 16122
605dd5bf
CY
161232011-07-05 Chong Yidong <cyd@stupidchicken.com>
16124
16125 * button.el (button): Inherit from link face. Suggested by Dan
16126 Nicolaescu.
16127
7dbfa719
SM
161282011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16129
3db614b0
SM
16130 * progmodes/gdb-mi.el: Fit in 80 columns.
16131 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
16132 switch-to-buffer.
16133
7dbfa719
SM
16134 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
16135 if imenu is simply not configured (bug#8941).
16136
919d884a
KM
161372011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
16138
16139 * allout.el (allout-post-undo-hook): New allout outline-change
16140 event hook to signal undo activity.
16141 (allout-post-command-business): Run allout-post-undo-hook if an
16142 undo just occurred.
7dbfa719
SM
16143 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
16144 * allout-widgets.el (allout-widgets-after-undo-function):
16145 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
16146 in the vicinity of an undo.
16147 (allout-widgets-mode): Include allout-widgets-after-undo-function
16148 on the new allout-post-undo-hook.
16149
450a0f09
SM
161502011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16151
16152 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
16153 Let define-derived-mode define it.
16154 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
16155 cycles of abbrev-table inheritance (bug#8998).
16156
2de69e00
RW
161572011-07-05 Roland Winkler <winkler@gnu.org>
16158
16159 * textmodes/bibtex.el: Add support for biblatex.
16160 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
16161 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
16162 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
16163 (bibtex-entry-alist, bibtex-field-alist): New variables.
16164 (bibtex-entry-field-alist): Obsolete alias for
16165 bibtex-BibTeX-entry-alist.
16166 (bibtex-entry-alist, bibtex-field-alist): New widgets.
16167 (bibtex-set-dialect): New command.
16168 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
16169 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
16170 Bind via bibtex-set-dialect.
2de69e00
RW
16171 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
16172 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
16173 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
16174 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
16175 Define via bibtex-set-dialect.
450a0f09
SM
16176 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
16177 Obey bibtex-no-opt-remove-re.
2de69e00
RW
16178 (bibtex-vec-push, bibtex-vec-incr): New functions.
16179 (bibtex-format-entry, bibtex-field-list)
16180 (bibtex-print-help-message, bibtex-validate)
16181 (bibtex-search-entries): Use new format of bibtex-entry-alist.
16182
2dcdbdd9
SM
161832011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16184
16185 * progmodes/compile.el (compilation-goto-locus):
16186 * net/tramp-cmds.el (tramp-append-tramp-buffers):
16187 * bs.el (bs-cycle-next, bs-cycle-previous):
16188 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
16189 * bindings.el (mode-line-other-buffer):
16190 * autoinsert.el (auto-insert):
16191 * arc-mode.el (archive-extract):
16192 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
16193
b27640fe
JB
161942011-07-05 Juanma Barranquero <lekktu@gmail.com>
16195
16196 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
16197 Fix check of `emacs-lock-unlockable-modes'.
16198 Coerce true values of `emacs-lock--try-unlocking' to t.
16199
53bbe3ad
JB
162002011-07-05 Juanma Barranquero <lekktu@gmail.com>
16201
16202 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
16203 * emacs-lock.el: New file.
16204
1d3cdbc7
JD
162052011-07-05 Julien Danjou <julien@danjou.info>
16206
16207 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
16208 than `boundp' to check if face is set.
16209
9173deec
JB
162102011-07-05 Juanma Barranquero <lekktu@gmail.com>
16211
16212 * register.el (registerv-make):
16213 * window.el (window-min-height): Fix typos in docstrings.
16214
869795d6
JD
162152011-07-05 Jan Djärv <jan.h.d@swipnet.se>
16216
9173deec 16217 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
16218 Update doc string.
16219
b768cdcd
JB
162202011-07-04 Juanma Barranquero <lekktu@gmail.com>
16221
16222 * server.el (server-execute): Catch quit and call
16223 `server-return-error' to pass the error back to emacsclient and
16224 close the connection (bug#8942).
16225
13aa217b
KM
162262011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
16227
16228 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
16229 insecure exception for current topic. Also note that auto-saves
16230 are handled differently.
16231
5d3385a0 16232 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
16233 State variables for tracking auto-save inhibition situation.
16234
16235 (allout-write-contents-hook-handler): Rename from
16236 'allout-write-file-hook-handler', and describe how it depends on
16237 write-contents-functions sensitivity to non-nil value to prevent
16238 file write.
16239
16240 (allout-auto-save-hook-handler): Remove. auto-save does not check
16241 this in individual buffers, only in the starting buffer, so this
16242 is not the right way for us to inhibit auto-save in a buffer
16243 according to its condition.
16244
16245 (allout-mode): Use new allout-write-contents-hook-handler, and
16246 only with write-contents-functions. Remove auto-save provisions -
16247 they're implemented elsewhere.
16248
16249 (allout-before-change-handler): If undo is in progress, note that
16250 for attention of allout-post-command-business.
16251
16252 (allout-post-command-business): If the command we're following was
16253 an undo, check for change in the status of encrypted items and
16254 adjust auto-save inhibitions accordingly.
16255
16256 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
16257 according to whether there are or aren't any plain-text topics
16258 pending encryption.
16259
2dcdbdd9 16260 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
16261 Adjust buffer-saved-size and some allout state to inhibit auto-saves
16262 if there are plain-text topics pending encryption.
13aa217b
KM
16263
16264 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
16265 buffer-saved-size and some allout state to not inhibit auto-saves
16266 if there are no longer any plain-text topics pending encryption.
16267
0757af94
SM
16268 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
16269 No longer provide for exemption of the current topic.
13aa217b 16270
ac89b32c
JL
162712011-07-04 Juri Linkov <juri@jurta.org>
16272
16273 Add 7z operations to delete and save changed members (bug#8968).
16274 * arc-mode.el (archive-7z-expunge, archive-7z-update):
16275 New defcustoms.
16276 (archive-7z-write-file-member): New function.
16277 (archive-7z-summarize): Fix the number of dashes in the
16278 listing output.
16279
8fa39615
SM
162802011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
16281
16282 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
16283 (bug#8958).
16284
2f11b3f1
CY
162852011-07-04 Chong Yidong <cyd@stupidchicken.com>
16286
d66fef2b
CY
16287 * bindings.el: Ignore next-buffer and previous-buffer in
16288 minibuffer-local-map.
16289
2f11b3f1
CY
16290 * font-lock.el (font-lock-builtin-face): Change light background
16291 color to dark slate blue (Bug#6693).
16292
f932a347
WD
162932011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
16294
16295 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
16296
c8af70e1
SM
162972011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
16298
16299 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
16300 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
16301 Add switch-to-buffer.
16302
f158badc
LMI
163032011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16304
16305 * isearch.el (isearch-search-fun-function): Clarify further the
16306 meaning of the function returned.
16307
6d95bd46
MA
163082011-07-04 Michael Albinus <michael.albinus@gmx.de>
16309
16310 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
16311
16312 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
16313 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
16314 Use it.
16315 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
16316 `tramp-default-remote-path' does not exist.
16317 (tramp-send-command-and-read): New optional argument NOERROR.
16318 (tramp-open-connection-setup-interactive-shell)
16319 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
16320 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
16321 (tramp-process-sentinel): Flush also process' connection property.
16322 (tramp-sh-handle-start-file-process): Do not set process
16323 sentinel. It is done now ...
16324 (tramp-maybe-open-connection): ... here. (Bug#8929)
16325
909e6b67
MK
163262011-07-04 MON KEY <monkey@sandpframing.com>
16327
16328 * play/animate.el (animate-string): Doc fixes and allow changing
16329 the buffer name (bug#5417).
16330
163312011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16332
c8af70e1 16333 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 16334
f34755dc
PE
163352011-07-04 Paul Eggert <eggert@cs.ucla.edu>
16336
396cec72
PE
16337 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
16338 This is simpler and helps future-proof the code.
16339 (timer-until): Use time-subtract and float-time.
08235028 16340 (timer--time-less-p): Use time-less-p.
f34755dc 16341
56e6cc31
JB
163422011-07-04 Juanma Barranquero <lekktu@gmail.com>
16343
3abb79e5
JB
16344 * type-break.el (timep): Use the value of `float-time' to avoid a
16345 byte-compiler warning.
16346
56e6cc31
JB
16347 * server.el (server-eval-and-print): Return any result, even nil.
16348
7b9430b4
PE
163492011-07-03 Paul Eggert <eggert@cs.ucla.edu>
16350
16351 * type-break.el: Accept time formats that the builtins accept.
16352 (timep, type-break-time-difference): Accept any format that
16353 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
16354 This is simpler and helps future-proof the code.
16355 (type-break-time-difference): Round rather than ignoring
16356 subseconds components.
16357
3034e9e7
LMI
163582011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16359
16360 * info.el (Info-apropos-matches): Make non-interactive, since it
16361 doesn't seem to do anything useful as a command (bug#8829).
16362
1485f4c0
CY
163632011-07-03 Chong Yidong <cyd@stupidchicken.com>
16364
16365 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 16366 Move from faces.el.
1485f4c0
CY
16367 (frame-default-terminal-background): New function.
16368
16369 * custom.el (custom-push-theme): Don't record faces in `changed'
16370 theme; this doesn't work correctly for per-frame face settings.
16371 (disable-theme): Use face-set-after-frame-default to reset faces.
16372 (custom--frame-color-default): New function.
16373
9fa3dd45
LMI
163742011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16375
c8af70e1 16376 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
16377 (bug#8769).
16378
6cbbc20c
KR
163792011-03-29 Kevin Ryde <user42@zip.com.au>
16380
16381 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16382 `perl-Test2' extend to match possible "fail #N" rep count
16383 (bug#8377).
16384
c7f98048
LMI
163852011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16386
65676592
LMI
16387 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
16388 `smtpmail-via-smtp' now returns the error instead of nil.
16389
c7f98048
LMI
16390 * isearch.el (isearch-search-fun-function): Clarify the doc string
16391 (bug#8101).
16392
56e6cc31 163932011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
16394
16395 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
16396 unnecessary spaces (bug#8987).
16397
2b216704
LMI
163982011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16399
16400 * net/network-stream.el (open-network-stream): Use the
16401 :end-of-capability command thoughout.
16402
164032011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
16404
16405 * net/network-stream.el (open-network-stream): Add the
16406 :end-of-capability command parameter, used by pop3.el.
16407
36adf6ce
LMI
164082011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16409
1ca0da0e
LMI
16410 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
16411
fc00f69c
LMI
16412 * fringe.el (fringe-query-style): Remove redundant text " (type ?
16413 for list)" (bug#6475).
16414
28fd8759 16415 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 16416 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
16417 an error (bug#6297).
16418
0dd8b6da
LMI
16419 * man.el (Man-reference-regexp): Allow matching possible
16420 word-wrapped references (bug#6289).
16421
ce1438d6
LMI
16422 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
16423 for consistency with the other vc buffers (bug#6197).
16424 (vc-checkin): Ditto.
16425
16426 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
16427
36adf6ce
LMI
16428 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
16429
e83cc1f7
LMI
164302011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16431
8a20ca4c
LMI
16432 * custom.el (defcustom): Clarify that :set is only used in the
16433 Customize user interface (bug#6089).
16434
83319045
LMI
16435 * progmodes/flymake.el (flymake-mode): If the buffer isn't
16436 associated with a file, refuse to run instead of erroring out
16437 (bug#6084).
16438
a8392169
LMI
16439 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
16440 the doc string, since it appears that using `fill-column' always
16441 controls the width (bug#7845).
16442
e83cc1f7
LMI
16443 * simple.el (shell-command-on-region): Say where the error output
16444 went if `shell-command-default-error-buffer' is set (bug#6857).
16445
e47ca23b
KM
164462011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
16447
16448 * allout.el (allout-yank-processing): Adjust cursor position for
16449 backwards-deleted space.
16450
16451 (allout-rebullet-heading): Register changes with
16452 allout-exposure-changed-hook, so the modified topic is properly
16453 decorated.
16454
5cf56143
LMI
164552011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16456
08549772
LMI
16457 * minibuffer.el (completion-in-region): Document PREDICATE
16458 (bug#7136).
16459
48e96771
LMI
16460 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
16461 of keyword/argument pairs (bug#6904).
16462
c8af70e1
SM
16463 * replace.el (multi-occur):
16464 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 16465
e17d05e2
LMI
164662011-07-02 Drew Adams <drew.adams@oracle.com>
16467
16468 * dired.el (dired-mark-if): Make the message about whether it's
16469 marking or unmarking clearer (bug#8523).
16470
063b0e45
LMI
164712011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16472
16473 * disp-table.el (display-table-print-array): New function.
16474 (describe-display-table): Use it to print the vectors more pretty
16475 (Bug#8859).
16476
28545e04
MR
164772011-07-02 Martin Rudalics <rudalics@gmx.at>
16478
16479 * window.el (window-state-get-1): Don't assign clone numbers.
16480 Add clone-of item to list of window parameters.
16481 (window-state-put-2): Don't process clone numbers.
16482 (display-buffer-alist): Fix doc-string.
16483
3349e122
SM
164842011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
16485
16486 * subr.el (remq): Don't allocate if it's not needed.
16487 (keymap--menu-item-binding, keymap--menu-item-with-binding)
16488 (keymap--merge-bindings): New functions.
16489 (keymap-canonicalize): Use them to refine the canonicalization.
16490 * minibuffer.el (minibuffer-local-completion-map)
16491 (minibuffer-local-must-match-map): Move initialization from C.
16492 (minibuffer-local-filename-completion-map): Move initialization from C;
16493 don't inherit from anything here.
16494 (minibuffer-local-filename-must-match-map): Make obsolete.
16495 (completing-read-default): Use make-composed-keymap to combine
16496 minibuffer-local-filename-completion-map with either
16497 minibuffer-local-must-match-map or
16498 minibuffer-local-filename-completion-map.
16499
d224ac83
GM
165002011-07-01 Glenn Morris <rgm@gnu.org>
16501
3de63bf8
GM
16502 * type-break.el (type-break-time-sum): Use dolist.
16503
d224ac83
GM
16504 * textmodes/flyspell.el (flyspell-word-search-backward):
16505 Replace CL function.
16506
1a1e3f32
SM
165072011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16508
fe3f64d5
SM
16509 * mouse.el (mouse--strip-first-event): New function.
16510 (function-key-map): Use it to map fringe clicks to normal clicks
16511 by default.
16512
eb604e34
SM
16513 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
16514 (vc-bzr-revision-completion-table): Add support for annotate and date.
16515
1a1e3f32
SM
16516 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
16517 inherit from parent.
16518
5bd35902
LMI
165192011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16520
ace6c69c 16521 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 16522 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 16523
191e2bed
LMI
16524 * dired.el (dired-mode): Fix up the doc string as suggested by
16525 Drew Adams (bug#8817).
16526
5bd35902
LMI
16527 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
16528 cookie, since the manual says that it should be possible to add
16529 this function to `find-file-hook' (bug#8709).
16530
eee8207a
TZ
165312011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
16532
16533 * progmodes/cfengine.el: Moved all cfengine3.el functionality
16534 here. Noted Ted Zlatanov as the maintainer.
16535 (cfengine-common-settings, cfengine-common-syntax): New functions
16536 to set up common things between `cfengine-mode' and
16537 `cfengine3-mode'.
16538 (cfengine3-mode): New mode.
16539 (cfengine3-defuns cfengine3-defuns-regex
16540 (cfengine3-class-selector-regex cfengine3-category-regex)
16541 (cfengine3-vartypes cfengine3-font-lock-keywords)
16542 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 16543 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 16544
36b148cf
MA
165452011-07-01 Michael Albinus <michael.albinus@gmx.de>
16546
16547 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
16548
16549 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
16550
0bf4ba9a
MR
165512011-07-01 Martin Rudalics <rudalics@gmx.at>
16552
16553 * window.el (same-window-buffer-names, same-window-regexps)
16554 (same-window-p, special-display-frame-alist)
16555 (special-display-popup-frame, special-display-function)
16556 (special-display-buffer-names, special-display-regexps)
16557 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
16558 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
16559 (split-window-preferred-function, split-height-threshold)
16560 (split-width-threshold, even-window-heights)
16561 (display-buffer-mark-dedicated, window-splittable-p)
16562 (split-window-sensibly, window-safely-shrinkable-p):
16563 Un-obsolete.
16564 (display-buffer): Don't spread args with function specifier
16565 because special-display-popup-frame won't like it.
16566
35837f51
PE
165672011-07-01 Paul Eggert <eggert@cs.ucla.edu>
16568
d0672f86
PE
16569 Time-stamp simplifications and fixes.
16570 These improve accuracy slightly, and future-proof the code
16571 against some potential changes to current-time format.
16572
b9444d97
PE
16573 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
16574 by using time-since and float-time.
16575
0ef923dc
PE
16576 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
16577 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
16578 + NNN microseconds".
16579
2f81380d
PE
16580 * type-break.el (type-break-time-sum): Rewrite using time-add.
16581
845b5c3e
PE
16582 * play/hanoi.el (hanoi-current-time-float): Remove.
16583 All uses replaced by float-time.
16584
ee6f1be0
PE
16585 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
16586 This yields a more-accurate answer.
16587 (rng-time-to-float): Remove; no longer needed.
16588
fe955043
PE
16589 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
16590
5777162a
PE
16591 * calendar/timeclock.el (timeclock-seconds-to-time):
16592 Defalias to seconds-to-time, since they're the same thing.
16593
3103f8b6 16594 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 16595 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
16596 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
16597
0e61a35f
SM
165982011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16599
16600 * window.el (bury-buffer): Don't iconify the only frame.
16601 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
16602 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
16603
ddd63a1e
CY
166042011-07-01 Chong Yidong <cyd@stupidchicken.com>
16605
0e61a35f
SM
16606 * eshell/em-smart.el (eshell-smart-display-navigate-list):
16607 Add mouse-yank-primary.
ddd63a1e 16608
055f4923
TZ
166092011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
16610
16611 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
16612
6a2fb145
SM
166132011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16614
16615 * emacs-lisp/find-func.el (find-library--load-name): New fun.
16616 (find-library-name): Use it to find relative load names when provided
16617 absolute file name (bug#8803).
16618
fd4983f2
LMI
166192011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16620
887d14ad
LMI
16621 * textmodes/flyspell.el (flyspell-word): Consider words that
16622 differ only in case as potential doublons (bug#5687).
16623
c53dc7fc
LMI
16624 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
16625 Remove two rather uninteresting debugging-like messages to make
16626 debbugs.el more silent.
16627
fd4983f2
LMI
16628 * comint.el (comint-password-prompt-regexp): Accept "Response" as
16629 a password-like phrase.
16630
7a71b18d 166312011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
16632
16633 * progmodes/cc-guess.el: New file.
16634
6a2fb145 16635 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
16636
16637 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
16638 derived from `c-basic-common-init'.
16639
16640 * progmodes/cc-mode.el (top-level): Require cc-guess.
16641 (c-basic-common-init): Use `cc-choose-style-for-mode'.
16642
1fa280a3
LM
166432011-06-30 Lawrence Mitchell <wence@gmx.li>
16644
16645 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
16646
e6597158
AM
166472011-06-30 Alan Mackenzie <acm@muc.de>
16648
1fa280a3
LM
16649 * progmodes/cc-engine.el (c-guess-continued-construct):
16650 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
16651 lock is disabled. Name this case as "CASE G".
16652
68ba37fb
KM
166532011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
16654
16655 * allout.el (allout-yank-processing): Fix injection of extra space
16656 between bullet and non-whitespace character in first topic when
16657 pasting, ensuring that the actual spacing in the pasted topic
16658 following the bullet char is preserved. This extra space was
16659 causing pasted encrypted topics to get a decrypted status even
16660 when the content was actually still encrypted. Now the decryption
16661 status from before the paste is preserved.
16662
16663 (allout-flag-region): Set all allout overlays so they evaporate
16664 when reduced to zero length (evanescent), to prevent overlay
16665 leakage.
16666
887a0b34
GM
166672011-06-30 Glenn Morris <rgm@gnu.org>
16668
94b9acce
GM
16669 * w32-fns.el (w32-charset-info-alist): Declare.
16670
1d9b46d4
GM
16671 * find-dired.el (find-grep-options): Simplify.
16672
cc232200
GM
16673 * term/ns-win.el (ns-set-resource): Declare.
16674
28e77c46
GM
16675 * ses.el (row, col): Declare dynamic variables honestly.
16676
887a0b34
GM
16677 * textmodes/reftex-parse.el (index-tags): Declare.
16678
658d8eb8
CY
166792011-06-30 Chong Yidong <cyd@stupidchicken.com>
16680
16681 * cus-edit.el (customize-push-and-save): New function.
16682
16683 * files.el (hack-local-variables-confirm): Use it.
16684
1fa280a3
LM
16685 * custom.el (load-theme): New arg NO-CONFIRM.
16686 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
16687 (custom-enabled-themes): Doc fix.
16688
16689 * cus-theme.el (customize-create-theme)
16690 (custom-theme-merge-theme): Callers to load-theme changed.
16691
bb617717
LMI
166922011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16693
d61bdd5d
LMI
16694 * thingatpt.el (thing-at-point-short-url-regexp): Require that
16695 short URLs have at least one dot in them (bug #7614).
16696
bb617717
LMI
16697 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
16698 nil, because using a pty is apparently too slow (bug #895).
16699
2f31f37a
LMI
167002011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
16701
16702 * mail/sendmail.el (sendmail-query-once): New function.
16703 (sendmail-query-once-function): New variable.
16704
3076b24e
GM
167052011-06-29 Glenn Morris <rgm@gnu.org>
16706
faf2a174
GM
16707 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
16708
3076b24e
GM
16709 * ses.el (top-level): Require cl when compiling.
16710 (ses-set-localvars): Fix error statement.
16711 Call it at compile time to silence a storm of warnings.
16712
5386012d
MR
167132011-06-29 Martin Rudalics <rudalics@gmx.at>
16714
16715 * window.el (normalize-live-buffer): Rename to
16716 window-normalize-buffer.
16717 (normalize-live-frame): Rename to window-normalize-frame.
16718 (normalize-any-window): Rename to window-normalize-any-window.
16719 (normalize-live-window): Rename to window-normalize-live-window.
16720 (make-window-atom): Rename to window-make-atom.
16721 (window-resize-reset): Rename to window--resize-reset.
16722 (window-resize-reset-1): Rename to window--resize-reset-1.
16723 (resize-mini-window): Rename to window--resize-mini-window.
16724 (resize-subwindows-skip-p): Rename to
16725 window--resize-subwindows-skip-p.
16726 (resize-subwindows-normal): Rename to
16727 window--resize-subwindows-normal.
16728 (resize-subwindows): Rename to window--resize-subwindows.
16729 (resize-other-windows): Rename to window--resize-siblings.
16730 (resize-this-window): Rename to window--resize-this-window.
16731 (resize-root-window): Rename to window--resize-root-window.
16732 (resize-root-window-vertically): Rename to
16733 window--resize-root-window-vertically.
16734 (normalize-buffer-to-display): Rename to
16735 window-normalize-buffer-to-display.
16736 (normalize-buffer-to-switch-to): Rename to
16737 window-normalize-buffer-to-switch-to.
16738 Correspondingly update all callers of the functions listed
16739 above.
16740 (display-buffer-alist, display-buffer-normalize-arguments)
16741 (display-buffer-normalize-options, display-buffer)
16742 (display-buffer-alist-set): Use "function" instead of
16743 "fun-with-args".
16744
1176868d
CY
167452011-06-28 Chong Yidong <cyd@stupidchicken.com>
16746
16747 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
16748 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
16749 debbugs.gnu.org. Mention acknowledgment email.
16750
20a7a65f
LMI
167512011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
16752
16753 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
16754 buffer multibyteness, since it shouldn't matter.
16755
5f45cca5
MR
167562011-06-28 Martin Rudalics <rudalics@gmx.at>
16757
16758 * window.el (display-buffer-in-side-window): Handle dedicated
16759 windows as in display-buffer-reuse-window.
16760 (display-buffer-normalize-alist): Use value of override
16761 specifier.
16762 (display-buffer-normalize-specifiers): Use value of
16763 other-window-means-other-frame specifier.
16764 (display-buffer-alist): Rewrite some texts in widgets.
16765 (display-buffer): Spread arguments when calling function
16766 specified by fun-with-args.
16767
ad85fe1f
DD
167682011-06-28 Deniz Dogan <deniz@dogan.se>
16769
1fa280a3
LM
16770 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
16771 Unnest `let'.
da68c4c8 16772
ad85fe1f
DD
16773 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
16774 selectors (Bug#5732).
ec49bd31 16775 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 16776
a08cc025
JA
167772011-06-27 Jari Aalto <jari.aalto@cante.net>
16778
16779 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
16780 (eshell-ls-date-format): New defcustom.
16781 (eshell-ls-file): Use it.
16782
e2b551c5
SM
167832011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
16784
16785 * help-fns.el (describe-variable): Fix message for terminal-local vars.
16786
8982b231
KY
167872011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
16788
16789 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
16790 (ange-ftp-make-tmp-name): New arg.
16791 (ange-ftp-file-local-copy): Use it.
16792
36c9fa27
J
167932011-06-27 Jambunathan K <kjambunathan@gmail.com>
16794
16795 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
16796 no-conversion (Bug#8870).
16797
d68443dc
MR
167982011-06-27 Martin Rudalics <rudalics@gmx.at>
16799
16800 * window.el (window-right, window-left, window-child)
16801 (window-child-count, window-last-child)
16802 (window-iso-combination-p, walk-window-tree-1)
16803 (window-atom-check-1, window-tree-1, delete-window)
16804 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
16805 new naming conventions - window-vchild, window-hchild,
16806 window-next and window-prev are now called window-top-child,
16807 window-left-child, window-next-sibling and window-prev-sibling
16808 respectively.
d615d6d2
MR
16809 (resize-window-reset): Rename to window-resize-reset.
16810 (resize-window-reset-1): Rename to window-resize-reset-1.
16811 (resize-window): Rename to window-resize.
16812 (window-min-height, window-min-width)
16813 (resize-mini-window, resize-this-window, resize-root-window)
16814 (resize-root-window-vertically, adjust-window-trailing-edge)
16815 (enlarge-window, shrink-window, maximize-window)
16816 (minimize-window, delete-window, quit-restore-window)
16817 (split-window, balance-windows, balance-windows-area-adjust)
16818 (balance-windows-area, window-state-put-2)
16819 (display-buffer-even-window-sizes, display-buffer-set-height)
16820 (display-buffer-set-width, set-window-text-height)
16821 (fit-window-to-buffer): Rename all "resize-window" prefixed
16822 calls to use the "window-resize" prefix convention.
16823 (display-buffer-alist): Fix symbol for label specifier.
16824 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
16825 corresponding specifier.
16826 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 16827
b6458526
VB
168282011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
16829
16830 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
16831 convention.
16832 (ses-call-printer): Does not pass an empty string to formatter when the
16833 cell is empty to keep from barking printer Calc math-format-value.
16834
d31fd9ac
RS
168352011-06-27 Richard Stallman <rms@gnu.org>
16836
43d5bf84
RS
16837 * battery.el (battery-mode-line-limit): New variable.
16838 (battery-update): Handle it.
16839
d31fd9ac
RS
16840 * mail/rmailmm.el (rmail-mime-process-multipart):
16841 Handle truncated messages.
16842
819a6054
GM
168432011-06-27 Glenn Morris <rgm@gnu.org>
16844
16845 * progmodes/flymake.el (flymake-err-line-patterns):
16846 Allow for column numbers in the ant/javac pattern. (Bug#8866)
16847
cedc73f2
VB
168482011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
16849
819a6054 16850 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
16851 (ses--clean-!, ses--clean-_): New functions.
16852 (ses-range): Add configurability of readout order, and conversion
16853 to Calc vector.
16854
5e5d49b6
VB
16855 * ses.el (ses-repair-cell-reference-all): New function.
16856 (ses-cell-symbol): Set macro as safe, so that it can be used in
16857 formulas.
16858
56e6cc31 16859 * ses.el: Update cycle detection algorithm.
90ca8b49 16860 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 16861 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
16862 (ses-set-localvars): New function.
16863 (ses-make-cell): Add property-list as a cell element.
16864 (ses-cell-property-get-fun, ses-cell-property-get)
16865 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
16866 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
16867 New functions.
90ca8b49
VB
16868 (ses-cell-property-set, ses-cell-property-pop)
16869 (ses-cell-property-get-handle): New macro.
16870 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
16871 New aliases, used for code readability.
16872 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
16873 cycle detection.
16874 (ses-self-reference-early-detection): New defcustom.
fac916bf 16875 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
16876 (ses-mode): Use ses-set-localvars.
16877 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
16878 before lauching the update processing.
16879 (ses-initialize-Dijkstra-attempt): New function.
16880 (ses-recalculate-cell): Update for cycle detection based on
16881 Dijkstra algorithm.
16882
2bb63e81
VB
16883 * ses.el: Fix commenting and indenting convention.
16884
c9d29fb8
SM
168852011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
16886
16887 * bs.el (bs-cycle-next): Complete last change.
16888
d8e4b68b
JB
168892011-06-27 Drew Adams <drew.adams@oracle.com>
16890
16891 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
16892
40098786
LMI
168932011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
16894
c9d29fb8
SM
16895 * net/network-stream.el (network-stream-open-starttls):
16896 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
16897 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
16898
40098786
LMI
16899 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
16900 to binary to possibly avoid line encoding issues on Windows (among
16901 other things).
16902
468d09d4
LMI
169032011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
16904
16905 * net/network-stream.el (open-network-stream): Return an :error
16906 saying what the problem was, if possible.
16907
16908 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
16909 server.
16910
16911 * net/network-stream.el (network-stream-open-starttls): If we
16912 wanted to use STARTTLS, and the server offered it, but we weren't
16913 able to because we had no STARTTLS support, then close the connection.
16914 (open-network-stream): Return an :error element, if present.
16915
16f07dd7
CY
169162011-06-26 Chong Yidong <cyd@stupidchicken.com>
16917
88821ca0
CY
16918 * hl-line.el (hl-line-sticky-flag): Doc fix.
16919 (global-hl-line-sticky-flag): New option (Bug#8323).
16920 (global-hl-line-highlight): Obey it.
16921
16f07dd7
CY
16922 * vc/vc.el (vc-revert-show-diff): Default to t.
16923
6b5ccddf
KM
169242011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
16925
c9d29fb8
SM
16926 * allout-widgets.el (allout-widgets-post-command-business):
16927 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
16928 undecorated when an isearch is continued past, and isearch
16929 automatically collapses them. This leads to "widget leaks", where
16930 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
16931 hidden widgets can slow down cursor travel, substantially.
16932 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
16933 so we're doing without this nicety.
16934
16935 (allout-widgets-tally-string): Don't try to do a hash-table-count
16936 of allout-widgets-tally when it's nil. This eliminates spurious "Error
16937 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
16938 *Messages* when allout-widgets-maintain-tally is t.
16939
355f2e07
MR
169402011-06-26 Martin Rudalics <rudalics@gmx.at>
16941
16942 * window.el (display-buffer-normalize-argument): Rename to
16943 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
16944 LABEL argument. Respect special-display-function when popping up
16945 a new frame. Fix code searching for a window showing the buffer
16946 on another frame.
c9d29fb8
SM
16947 (display-buffer-normalize-specifiers):
16948 Call display-buffer-normalize-arguments.
355f2e07
MR
16949 (display-buffer-in-window): Don't undedicate the window if its
16950 buffer remains the same.
16951 Reported by Drew Adams <drew.adams@oracle.com>.
16952 (display-buffer-alist): Add choice for same-window macro
16953 specfier.
16954 (display-buffer): Mention special meaning of LABEL argument in
16955 doc-string. Fix quoting. Don't pop up a new frame even as
16956 fallback.
16957
7ca8fc42
JB
169582011-06-26 Juanma Barranquero <lekktu@gmail.com>
16959
16960 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
16961 avoid deleting the current window in some cases (bug#8911).
16962
bc312254
AS
169632011-06-26 Andreas Schwab <schwab@linux-m68k.org>
16964
16965 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
16966 (Bug#8934)
16967
2db18f3f
LMI
169682011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
16969
c9d29fb8
SM
16970 * net/network-stream.el (network-stream-open-starttls):
16971 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
16972 (network-stream-open-tls): Ditto.
16973
6302e0d3
LL
169742011-06-26 Leo Liu <sdl.web@gmail.com>
16975
16976 * register.el (registerv): New struct.
16977 (registerv-make): New function.
c9d29fb8
SM
16978 (jump-to-register, describe-register-1, insert-register):
16979 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
16980 struct. (Bug#8415)
16981
5fdd4046
CY
169822011-06-26 Chong Yidong <cyd@stupidchicken.com>
16983
2afef60a
CY
16984 * vc/vc.el (vc-revert-show-diff): New defcustom.
16985 (vc-diff-internal): New arg specifying diff buffer.
16986 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
16987 reuse an existing *vc-diff* buffer (Bug#8927).
16988
5fdd4046
CY
16989 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
16990
e93db24a
GM
169912011-06-26 Glenn Morris <rgm@gnu.org>
16992
16993 * progmodes/f90.el (f90-critical-indent): New option.
16994 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
16995 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
16996 (f90-mode): Doc fix.
16997 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
16998 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
16999 (f90-beginning-of-block, f90-next-block, f90-indent-region)
17000 (f90-match-end): Handle block, critical.
17001
eefff499
GM
170022011-06-25 Glenn Morris <rgm@gnu.org>
17003
f6ba4cc9
GM
17004 * calendar/diary-lib.el (diary-included-files): Doc fix.
17005 (diary-include-files): New function, extracted from
17006 diary-include-other-diary-files and diary-mark-included-diary-files.
17007 (diary-include-other-diary-files, diary-mark-included-diary-files):
17008 Just call diary-include-files.
17009 (diary-mark-entries): Reset diary-included-files on first call.
17010
16712304
GM
17011 * calendar/diary-lib.el (diary-mark-entries)
17012 (diary-mark-included-diary-files):
17013 Visit included diary-files in temp buffers.
17014
5d8e0d43
GM
17015 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
17016 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
17017 (f90-start-block-re, f90-imenu-generic-expression)
17018 (f90-looking-at-program-block-start, f90-no-block-limit):
17019 Add support for submodules.
17020
ccf7a5d5
GM
17021 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
17022 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 17023
11fdef7d 170242011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
17025
17026 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
17027 buffer-file-type before setting its value, to avoid disastrous
eefff499 17028 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 17029
74f53697
JB
170302011-06-25 Juanma Barranquero <lekktu@gmail.com>
17031
17032 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
17033
17034 * ses.el (ses-unload-function):
17035 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
17036
17037 * proced.el (proced-unload-function):
17038 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
17039
18a4ce5e
AR
170402011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
17041
17042 * server.el (server-create-window-system-frame): Add parameters arg.
17043 (server-process-filter): Doc fix. Handle frame-parameters.
17044
519d22cc
JB
170452011-06-25 Juanma Barranquero <lekktu@gmail.com>
17046
17047 Fix bug#8730, bug#8781.
17048
17049 * loadhist.el (unload--set-major-mode): New function.
17050 (unload-feature): Use it.
17051
17052 * progmodes/python.el (python-after-info-look): Add autoload cookie.
17053 (python-unload-function): New function.
17054
c206f5b0
SM
170552011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
17056
17057 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
17058
f9ad64f3
GS
170592011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
17060
17061 * net/browse-url.el (browse-url-firefox-program): Add icecat to
17062 the candidates list.
17063
7d0da90e
JB
170642011-06-24 Juanma Barranquero <lekktu@gmail.com>
17065
17066 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
17067
14b4e83d
RS
170682011-06-23 Richard Stallman <rms@gnu.org>
17069
17070 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
17071 (rmail-variables): Set next-error-move-function.
17072 (rmail-what-message): Take argument POS.
17073 (rmail-next-error-move): New function.
17074
273d2baf
SM
170752011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
17076
17077 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
17078 messages for adjacent non-terminals.
17079
56c2cc9a
RS
170802011-06-23 Richard Stallman <rms@gnu.org>
17081
17082 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 17083 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
17084 (rmail-start-mail): Don't specify use of rmail-mail-return;
17085 that's done by mail-bury now.
17086 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 17087
d59eb518
MA
170882011-06-23 Michael Albinus <michael.albinus@gmx.de>
17089
17090 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
17091 SIZE is a number.
17092
02cfc6d6
MR
170932011-06-23 Martin Rudalics <rudalics@gmx.at>
17094
17095 * window.el (get-lru-window, get-mru-window)
17096 (get-largest-window): Never return a minibuffer window.
17097 (display-buffer-pop-up-window): Fix a bug that could lead to
17098 reusing the minibuffer window.
17099 (display-buffer): Pass original specifier argument to
17100 display-buffer-function instead of the normalized one.
17101 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
17102
4e323265
LL
171032011-06-22 Leo Liu <sdl.web@gmail.com>
17104
17105 * minibuffer.el (completing-read-function)
1f9f395d 17106 (completing-read-default): Move from minibuf.c.
4e323265 17107
7a70468f
RS
171082011-06-22 Richard Stallman <rms@gnu.org>
17109
50718fc2
RS
17110 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
17111 to Rmail even if not started by a special Rmail command.
17112
7a70468f
RS
17113 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
17114 Copy the buffer currently showing just one message.
17115
297dde5a
RW
171162011-06-22 Roland Winkler <winkler@gnu.org>
17117
17118 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
17119 (bibtex-clean-entry): First delete the old key so that a
17120 customized algorithm for generating the new key does not get
17121 confused by the old key.
17122 (bibtex-url): Obey regexp of first step.
17123 (bibtex-search-entries): Do not use add-to-list with local
17124 list-var.
17125
97bb1093
LMI
171262011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17127
17128 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
17129 stored a user name, then query for the password first, instead of
17130 waiting for SMTP to give an error message and the trying again.
17131
1c0f1a19
JD
171322011-06-22 Lawrence Mitchell <wence@gmx.li>
17133
17134 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
17135 BUFFER in call-process.
17136
396f7c9d
LMI
171372011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17138
17139 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
17140 QUIT twice.
ddb7ffee
LMI
17141 (smtpmail-try-auth-methods): Require user name and password from
17142 auth-source.
396f7c9d 17143
8998d1b3
MR
171442011-06-22 Martin Rudalics <rudalics@gmx.at>
17145
17146 * window.el (display-buffer-default-specifiers)
17147 (display-buffer-alist): Remove entries for pop-up-frame-alist.
17148 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 17149 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
17150
17151 * frame.el (pop-up-frame-alist, pop-up-frame-function)
17152 (special-display-frame-alist, special-display-popup-frame):
17153 Remove duplicate declarations. These are now in window.el.
17154
4ea31e07
LMI
171552011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17156
c9d29fb8
SM
17157 * mail/smtpmail.el (smtpmail-via-smtp):
17158 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
17159 server supports it. SMTP servers that support STARTTLS commonly
17160 require it.
17161
17162 * net/network-stream.el (network-stream-open-starttls): Support
17163 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 17164 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 17165
95f41d9a
LMI
17166 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
17167 upgrades with `open-network-stream', and rely solely on
17168 auth-source for all credentials. Big changes throughout the file,
17169 but in particular:
c9d29fb8
SM
17170 (smtpmail-auth-credentials): Remove.
17171 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
17172 (smtpmail-via-smtp): Check for servers saying they want AUTH after
17173 MAIL FROM, too.
95f41d9a 17174
c9d29fb8
SM
17175 * net/network-stream.el (network-stream-open-starttls):
17176 Provide support for client certificates both for external and built-in
4ea31e07
LMI
17177 STARTTLS.
17178 (auth-source): Require.
17179 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
17180 (network-stream-certificate): Change cert-cert to cert and
17181 cert-key to key.
4ea31e07 17182
065ec2c7
MA
171832011-06-21 Michael Albinus <michael.albinus@gmx.de>
17184
17185 * net/tramp-cache.el (top): Don't load the persistency file when
17186 "emacs -Q" has been called.
17187
cd93b359
DR
171882011-06-21 Tim Harper <timcharper@gmail.com>
17189
d8e4b68b
JB
17190 * term/ns-win.el (ns-initialize-window-system):
17191 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
17192 resource to NO as it is not yet supported by the NS port.
17193
ae9c0411
JB
171942011-06-21 Juanma Barranquero <lekktu@gmail.com>
17195
17196 * misc.el (list-dynamic-libraries--refresh): Compute header here...
17197 (list-dynamic-libraries): ...not here.
17198
7f3f739f
LL
171992011-06-21 Leo Liu <sdl.web@gmail.com>
17200
17201 * subr.el (sha1): Implement sha1 using secure-hash.
17202
327c8fb1
MR
172032011-06-21 Martin Rudalics <rudalics@gmx.at>
17204
17205 * window.el (display-buffer-alist): In default value do not
17206 enforce searching a window on any but the selected frame.
17207 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
17208 (display-buffer-select-window): Remove function.
17209 (display-buffer-in-window): When a window on another frame gets
17210 reused, do not select it any more but just raise its frame if
17211 necessary (Bug#8851) and (Bug#8856).
17212 (display-buffer-normalize-options): Handle pop-up-frames related
17213 options more faithfully.
17214 (pop-to-buffer): Don't rely on `display-buffer' selecting the
17215 window if it is on another frame.
c9d29fb8
SM
17216 (display-buffer-alist, display-buffer-default-specifiers):
17217 Don't make new frame unsplittable by default.
9e9de014
MR
17218 (display-buffer-normalize-argument): Fix doc-string typo and use
17219 'same-frame-other-window instead of 'other-window when associating
17220 with display-buffer-macro-specifiers.
327c8fb1 17221
7cf3f556
VB
172222011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
17223
17224 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
17225 New functions.
17226 (5x5-mode-map, 5x5-mode-menu): Bind them.
17227 (5x5-draw-grid): Tweak the solver's rendering.
17228
60a406cf
SM
172292011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
17230
17231 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
17232 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
17233
d8e4b68b 172342011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
17235
17236 * menu-bar.el: Use function variable instead of switch-to-buffer.
17237 (menu-bar-select-buffer-function): New variable.
60a406cf 17238 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 17239
478d6f95
SM
172402011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
17241
17242 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
17243 variable's status.
17244
ca530739
JD
172452011-06-20 Jan Djärv <jan.h.d@swipnet.se>
17246
17247 * x-dnd.el (x-dnd-version-from-flags)
17248 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
17249 and long as number (Bug#8899).
17250 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
17251
bcd70d97
SM
172522011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
17253
60a406cf 17254 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
17255 (completion-try-completion, completion-all-completions): Compute the
17256 metadata argument if it's missing; make it optional (bug#8795).
17257
60a406cf 17258 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
17259 (widget-complete): Use new :completion-function property.
17260 (widget-completions-at-point): New function.
17261 (default): Use :completion-function instead of :complete.
60a406cf
SM
17262 (widget-default-completions): Rename from widget-default-complete;
17263 Rewrite.
bcd70d97
SM
17264 (widget-string-complete, widget-file-complete, widget-color-complete):
17265 Remove functions.
17266 (file, symbol, function, variable, coding-system, color):
17267 * international/mule-cmds.el (default-input-method, charset)
17268 (language-info-custom-alist):
17269 * cus-edit.el (face): Use new property :completions.
17270
17271 * progmodes/pascal.el (pascal-completions-at-point): New function.
17272 (pascal-mode): Use it.
17273 (pascal-mode-map): Use completion-at-point.
17274 (pascal-toggle-completions): Make obsolete.
17275 (pascal-complete-word, pascal-show-completions):
17276 * progmodes/octave-mod.el (octave-complete-symbol):
17277 Redefine as obsolete alias.
17278 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
17279 Signal absence of completion info for old Octave,
17280 (inferior-octave-complete): Redefine as obsolete alias.
17281 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
17282 (meta-completions-at-point): Rename from meta-complete-symbol and
17283 adapt it for use on completion-at-point-functions.
17284 (meta-common-mode): Use it.
17285 (meta-looking-at-backward, meta-match-buffer): Remove.
17286 (meta-complete-symbol): Redefine as obsolete alias.
17287 (meta-common-mode-map): Use completion-at-point.
17288 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
17289 (makefile-mode-map): Use completion-at-point.
17290 (makefile-completions-at-point): Rename from makefile-complete and
17291 adapt it for use on completion-at-point-functions.
17292 (makefile-mode): Use it.
17293 (makefile-complete): Redefine as obsolete alias.
17294
aebf69c8
DD
172952011-06-20 Deniz Dogan <deniz@dogan.se>
17296
17297 * net/rcirc.el: Delete trailing whitespaces once and for all.
17298
bfbbb27d
DC
172992011-06-20 Daniel Colascione <dan.colascione@gmail.com>
17300
17301 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
17302
d264a46b
CY
173032011-06-19 Chong Yidong <cyd@stupidchicken.com>
17304
4ca009e5
CY
17305 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
17306
d264a46b
CY
17307 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
17308
fbf5b3ce
MR
173092011-06-19 Martin Rudalics <rudalics@gmx.at>
17310
17311 * window.el (display-buffer-other-window-means-other-frame):
17312 Call display-buffer-normalize-alist.
17313 (display-buffer-normalize-specifiers-1): Rename to
17314 display-buffer-normalize-argument. New argument other-frame.
17315 Rewrite.
17316 (display-buffer-normalize-specifiers-2): Rename to
17317 display-buffer-normalize-options.
17318 (display-buffer-normalize-alist-1): New function.
17319 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
17320 display-buffer-normalize-alist.
17321 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
17322 (display-buffer-normalize-options-inhibit): New variable.
17323 (display-buffer-normalize-specifiers): Rewrite calling
17324 display-buffer-normalize-alist,
17325 display-buffer-normalize-argument, and
17326 display-buffer-normalize-options. Don't call the latter if
17327 display-buffer-normalize-options-inhibit is non-nil.
17328 (frame-auto-delete): New option.
17329 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
17330 (window-list-no-nils, window-state-ignored-parameters)
17331 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
17332 (window-state-put-1, window-state-put-2, window-state-put):
17333 New functions.
9a028c23
MR
17334 (display-buffer-normalize-options): Move special-display-p group
17335 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 17336
6d10d800
CY
173372011-06-18 Chong Yidong <cyd@stupidchicken.com>
17338
6420d28b
CY
17339 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
17340 groups (Bug#8776).
17341 (rx-submatch-n): New function.
17342 (rx): Document it.
17343
ddb8b596
CY
17344 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
17345 (Bug#8768).
17346
17347 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
17348
77080289
CY
17349 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
17350
61dfb316
CY
17351 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
17352 anytime existing face settings are present (Bug#8889).
17353
6d10d800
CY
17354 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
17355 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
17356 Remove unused argument.
17357
be3fb2b8
MR
173582011-06-18 Martin Rudalics <rudalics@gmx.at>
17359
bcd70d97
SM
17360 * window.el (display-buffer-default-specifiers):
17361 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
17362 pop-up-window-min-width, and another reuse-window specifier
17363 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
17364 (display-buffer-normalize-specifiers-2):
17365 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
17366 pop-up-windows is unset. Add a reuse-window specifier for the
17367 case popping up a new window fails.
17368 (special-display-popup-frame): Remove double quoting.
28dec25a 17369 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 17370
1c6d8c76
SM
173712011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
17372
17373 * shell.el (shell-completion-vars): Set pcomplete-termination-string
17374 according to comint-completion-addsuffix.
17375
17376 * pcomplete.el: Convert to lexical binding and fix bug#8819.
17377 (pcomplete-suffix-list): Mark as obsolete.
17378 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
17379 pcomplete-seen in the closure.
17380 (pcomplete-comint-setup): Setup completion-at-point as well.
17381 (pcomplete--entries): New function.
17382 (pcomplete--env-regexp): New var.
17383 (pcomplete-entries): Rewrite to work with partial-completion and
17384 without relying on pcomplete-suffix-list.
17385 (pcomplete-pare-list): Remove, unused.
17386
25aef8b8
MR
173872011-06-17 Martin Rudalics <rudalics@gmx.at>
17388
17389 * window.el (display-buffer-alist): Set pop-up-window-min-height
17390 and pop-up-window-min-width in default value. Reported by
17391 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
17392 other-window-means-other-frame.
17393 (display-buffer-macro-specifiers): Comment out entry for
17394 other-window specifier.
17395 (display-buffer-other-window-means-other-frame): New function.
17396 (display-buffer-normalize-specifiers-1): New arguments
17397 buffer-name and label. Treat other-window case specially.
17398 (display-buffer-normalize-specifiers-2): Treat other-window case
17399 specially.
17400 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
17401 (display-buffer-normalize-specifiers):
17402 Call display-buffer-normalize-specifiers-3.
25aef8b8 17403
dbad4f69
MR
174042011-06-17 Martin Rudalics <rudalics@gmx.at>
17405
17406 * window.el (same-window-p): Fix two typos introduced when
17407 adding with-no-warnings.
d1067961
MR
17408 (display-buffer-normalize-specifiers-1): Don't check
17409 pop-up-frames for 'unset initialization.
17410 (display-buffer-normalize-specifiers-2): Major rewrite using
17411 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
17412 (pop-up-frames, display-buffer-reuse-frames)
17413 (display-buffer-mark-dedicated): Don't initialize to 'unset.
17414 Suggested by David Engster <deng@randomsample.de>.
17415 (even-window-heights): Initialize to 'unset.
17416 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
17417 (display-buffer-macro-specifiers): Don't pop up a new frame in the
17418 other window case.
dbad4f69 17419
9b9c9e3a
MR
174202011-06-16 Martin Rudalics <rudalics@gmx.at>
17421
bcd70d97
SM
17422 * window.el (display-buffer-normalize-specifiers-1):
17423 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 17424 second argument of display-buffer (Bug#8865).
981d5c09
MR
17425 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
17426 (switch-to-buffer-other-window-same-frame)
17427 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
17428 Adams (Bug#8875).
9c2755e9
MR
17429 (display-buffer): Don't check noninteractive when calling
17430 display-buffer-pop-up-frame.
17431 (display-buffer-pop-up-frame): Never pop up a frame in
17432 noninteractive mode (Bug#8857).
67222e1d
MR
17433 (enlarge-window, shrink-window): Don't report an error when the
17434 window can't be resized as requested (Bug#8862).
9b9c9e3a 17435
2b75be67
SM
174362011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
17437
9ffdd3ba
SM
17438 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
17439
cb581a67
SM
17440 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
17441
2b75be67
SM
17442 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
17443
8c0e3589
AM
174442011-06-15 Alan Mackenzie <acm@muc.de>
17445
cb581a67
SM
17446 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
17447 for declarators, disable knr checking to speed up for normal files.
17448 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 17449
b96e6cde
LMI
174502011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17451
4bba86e6
LMI
17452 * net/network-stream.el (open-network-stream): Add the keyword
17453 :always-query-capabilities for the case where you want to force a
17454 `plain' network connection, but the protocol still requires the
17455 capabilitiy command (i.e., SMTP and EHLO).
17456
2b75be67 17457 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
17458 consistency with other `-live-p' functions.
17459
efdcdbf8
SM
174602011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
17461
17462 * window.el (same-window-buffer-names, same-window-regexps)
17463 (special-display-frame-alist, special-display-popup-frame)
17464 (special-display-function, special-display-buffer-names)
17465 (special-display-regexps, pop-up-frame-alist)
17466 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
17467 (pop-up-windows, split-window-preferred-function)
17468 (split-height-threshold, split-width-threshold, even-window-heights)
17469 (display-buffer-mark-dedicated): Don't encourage the use of
17470 display-buffer-alist from Elisp code.
17471
c5cde042
DN
174722011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
17473
17474 * progmodes/python.el (python-mode): Derive from prog-mode.
17475 * progmodes/ps-mode.el (ps-mode):
17476 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 17477 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
17478 * progmodes/ld-script.el (ld-script-mode): Likewise.
17479
baa1c9ab
MR
174802011-06-15 Martin Rudalics <rudalics@gmx.at>
17481
17482 * window.el (display-buffer-alist): Trim default value to avoid
17483 popping up a new frame (Bug#8857) or reusing an arbitrary window
17484 on another frame.
17485 (display-buffer): Do not fall back on popping up a new frame in
17486 batch mode (Bug#8857).
17487
c5dd5a51
CY
174882011-06-14 Chong Yidong <cyd@stupidchicken.com>
17489
17490 * cus-theme.el (describe-theme-1): Use custom-theme-p.
17491 (custom-theme-summary): New function.
17492 (customize-themes): Use it.
17493
d647b7c4
GM
174942011-06-13 Glenn Morris <rgm@gnu.org>
17495
17496 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
17497
9481c002
MR
174982011-06-13 Martin Rudalics <rudalics@gmx.at>
17499
357f93d2
MR
17500 * help.el (help-window): Remove variable.
17501 (help-window-point-marker, temp-buffer-max-height)
17502 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
17503 (help-print-return-message): Don't set help-window.
17504 (resize-temp-buffer-window): Rewrite cod eand doc-string.
17505 (help-window-setup-finish): Remove.
17506 (help-window-display-message, help-window-setup)
17507 (with-help-window): Major rewrite based on new
17508 display-buffer-window variable.
17509
17510 * help-mode.el (help-mode-finish): Remove help-window related
17511 code.
17512
17513 * view.el (view-exits-all-viewing-windows): Remove reference to
17514 view-return-to-alist in doc-string.
17515 (view-return-to-alist): Make obsolete.
17516 (view-buffer): Call pop-to-buffer-same-window and remove
17517 undo-window code.
17518 (view-buffer-other-window): Call pop-to-buffer-other-window and
17519 simplify code. Ignore second argument.
17520 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
17521 simplify code. Ignore second argument.
17522 (view-return-to-alist-update): Make obsolete.
17523 (view-mode-enter): Rename second argument to QUIT-RESTORE.
17524 Rewrite using quit-restore window parameters.
2b75be67
SM
17525 (view-mode-exit): Rename second argument to EXIT-ONLY.
17526 Rewrite using quit-restore-window.
357f93d2
MR
17527 (View-exit, View-exit-and-edit, View-leave, View-quit)
17528 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
17529 appropriate arguments.
17530 (view-end-message): Use quit-restore window parameter.
17531
9481c002
MR
17532 * window.el (display-buffer-function): Rewrite doc-string.
17533 (display-buffer-window, display-buffer-alist): New variables.
17534 (display-buffer-split-specifiers)
17535 (display-buffer-side-specifiers)
17536 (display-buffer-macro-specifiers): New constants.
17537 (display-buffer-even-window-sizes, display-buffer-set-height)
17538 (display-buffer-set-width, display-buffer-select-window)
17539 (display-buffer-in-window, display-buffer-reuse-window)
17540 (display-buffer-split-window-1, display-buffer-split-window)
17541 (display-buffer-split-atom-window, display-buffer-pop-up-window)
17542 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
17543 (display-buffer-in-side-window, normalize-buffer-to-display)
17544 (display-buffer-normalize-specifiers-1)
17545 (display-buffer-normalize-specifiers-2)
2b75be67
SM
17546 (display-buffer-normalize-specifiers, display-buffer-frame):
17547 New functions.
9481c002
MR
17548 (display-buffer): Major rewrite.
17549 (display-buffer-other-window, display-buffer-other-frame)
17550 (pop-to-buffer, switch-to-buffer-other-window)
17551 (switch-to-buffer-other-frame): Rewrite.
17552 (display-buffer-same-window, display-buffer-same-frame)
17553 (display-buffer-same-frame-other-window)
17554 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
17555 (pop-to-buffer-other-window)
17556 (pop-to-buffer-same-frame-other-window)
17557 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
17558 (switch-to-buffer-other-window-same-frame): New functions.
17559 (same-window-p, special-display-p): Rewrite disabling warnings.
17560 Make obsolete.
17561 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
17562 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
17563 Make obsolete
17564 (same-window-buffer-names, same-window-regexps)
17565 (special-display-frame-alist, special-display-popup-frame)
17566 (special-display-function, special-display-buffer-names)
17567 (special-display-regexps, pop-up-frame-alist)
17568 (pop-up-frame-function, split-window-preferred-function)
17569 (split-height-threshold, split-width-threshold)
17570 (even-window-heights): Make obsolete.
17571
9db51aca
GM
175722011-06-12 Glenn Morris <rgm@gnu.org>
17573
17574 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 17575 Misc simplifications.
9db51aca 17576
39cffb44
MR
175772011-06-12 Martin Rudalics <rudalics@gmx.at>
17578
17579 * window.el (window-safely-shrinkable-p): Restore function which
17580 was inadvertently removed in change from 2011-06-11. Declare as
17581 obsolete.
17582
2b75be67
SM
17583 * calendar/calendar.el (calendar-generate-window):
17584 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
17585 window-safely-shrinkable-p.
17586
a8955be7
GM
175872011-06-12 Glenn Morris <rgm@gnu.org>
17588
17589 * progmodes/fortran.el (fortran-mode-syntax-table):
17590 * progmodes/f90.el (f90-mode-syntax-table):
17591 Set % to punctuation. (Bug#8820)
17592 (f90-find-tag-default): Remove, no longer needed.
17593
f0d4059d
DC
175942011-06-12 Daniel Colascione <dan.colascione@gmail.com>
17595
17596 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
17597
1100a63c
CY
175982011-06-11 Chong Yidong <cyd@stupidchicken.com>
17599
17600 * image.el (image-animated-p): Return animation delay in seconds.
17601 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
17602 (image-animate-timeout): Remove DELAY argument. Don't assume
17603 every subimage has the same delay; get it from image-animated-p.
17604 (image-animate): Caller changed.
17605
def722bf
MA
176062011-06-11 Michael Albinus <michael.albinus@gmx.de>
17607
17608 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
17609 to ignored backtrace functions.
17610
0a2bb1a9
GM
176112011-06-11 Glenn Morris <rgm@gnu.org>
17612
17613 * calendar/appt.el (appt-disp-window-function): Doc fix.
17614 (appt-check): Handle overlapping appointments. (Bug#8337)
17615
6198ccd0
MR
176162011-06-11 Martin Rudalics <rudalics@gmx.at>
17617
17618 * window.el (window-tree-1, window-tree): New functions, moving
17619 the latter to window.el.
17620 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
17621 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
17622 (bw-refresh-edges): Remove.
17623 (balance-windows-1, balance-windows-2): New functions.
17624 (balance-windows): Rewrite in terms of window tree functions,
17625 balance-windows-1 and balance-windows-2.
17626 (bw-adjust-window): Remove.
17627 (balance-windows-area-adjust): New function with functionality of
17628 bw-adjust-window but using resize-window.
2b75be67
SM
17629 (set-window-text-height): Rewrite doc-string.
17630 Use normalize-live-window and resize-window.
17631 (enlarge-window-horizontally, shrink-window-horizontally):
17632 Rename argument to DELTA.
6198ccd0
MR
17633 (window-buffer-height): New function.
17634 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
17635 Rewrite using new window resize routines.
2b75be67
SM
17636 (kill-buffer-and-window, mouse-autoselect-window-select):
17637 Use ignore-errors instead of condition-case.
6198ccd0
MR
17638 (quit-window): Call delete-frame instead of delete-windows-on
17639 for the only buffer on frame.
17640
9397e56f
MR
176412011-06-10 Martin Rudalics <rudalics@gmx.at>
17642
17643 * loadup.el (top-level): Load window before files for the sake
17644 of replace-buffer-in-windows.
17645
17646 * files.el (read-buffer-to-switch)
17647 (switch-to-buffer-other-window)
2b75be67
SM
17648 (switch-to-buffer-other-frame, display-buffer-other-frame):
17649 Move to window.el.
9397e56f
MR
17650
17651 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
17652 (previous-buffer): Move to window.el.
17653
17654 * bindings.el (unbury-buffer): Move to window.el.
17655
17656 * window.el (delete-other-windows-vertically): Move after
17657 definition of delete-other-windows.
17658 (other-window, delete-windows-on, replace-buffer-in-windows):
17659 Move here from window.c.
17660 (record-window-buffer, unrecord-window-buffer)
17661 (set-window-buffer-start-and-point, switch-to-prev-buffer)
17662 (switch-to-next-buffer): New functions.
17663 (get-next-valid-buffer, last-buffer, next-buffer): Move here
17664 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
17665 (previous-buffer): Move here from simple.el.
17666 Call switch-to-prev-buffer.
9397e56f
MR
17667 (bury-buffer): Move here from buffer.c. Switch to previous
17668 buffer when window cannot be deleted.
17669 (unbury-buffer): Move here from bindings.el.
17670 (ctl-x-map): Move binding for other-window from window.c to
17671 here.
17672 (read-buffer-to-switch, switch-to-buffer-other-window)
17673 (switch-to-buffer-other-frame): Move here from files.el.
17674 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
17675 (switch-to-buffer): Move here from buffer.c.
17676 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 17677
562dd5e9
MR
176782011-06-10 Martin Rudalics <rudalics@gmx.at>
17679
17680 * window.el (window-min-height, window-min-width): Move here
17681 from window.c. Add defcustoms and rewrite doc-strings.
17682 (resize-mini-window, resize-window): New functions.
17683 (adjust-window-trailing-edge, enlarge-window, shrink-window):
17684 Move here from window.c.
17685 (maximize-window, minimize-window): New functions.
17686 (delete-window, delete-other-windows, split-window): Move here
17687 from window.c.
17688 (window-split-min-size): New function.
17689 (split-window-keep-point): Mention split-window-above-each-other
17690 instead of split-window-vertically.
2b75be67 17691 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
17692 Rename split-window-vertically to split-window-above-each-other
17693 and provide defalias for old definition.
17694 (split-window-side-by-side, split-window-horizontally):
17695 Rename split-window-horizontally to split-window-side-by-side
17696 and provide defalias for the old definition.
562dd5e9
MR
17697 (ctl-x-map): Move bindings for delete-window,
17698 delete-other-windows and enlarge-window here from window.c.
17699 Replace bindings for split-window-vertically and
17700 split-window-horizontally by bindings for
17701 split-window-above-each-other and split-window-side-by-side.
17702
17703 * cus-start.el (all): Remove entries for window-min-height and
17704 window-min-width. Add entries for window-splits and
17705 window-nest.
17706
f0da764a
GM
177072011-06-09 Glenn Morris <rgm@gnu.org>
17708
80675c21
GM
17709 * calendar/appt.el (appt-mode-line): New function.
17710 (appt-check, appt-disp-window): Use it.
17711
f0da764a
GM
17712 * files.el (hack-one-local-variable-eval-safep):
17713 Allow minor-modes with explicit +/-1 arguments.
17714
59f623b7
TZ
177152011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
17716
17717 * term/xterm.el (xterm): Add defgroup.
17718 (xterm-extra-capabilities): Add defcustom to supply known xterm
17719 capabilities, skip querying them, or query them (default).
17720 (terminal-init-xterm): Use it.
17721 (terminal-init-xterm-modify-other-keys): New function to set up
17722 modifyOtherKeys support to simplify `terminal-init-xterm'.
17723
9aab8e0d
MR
177242011-06-09 Martin Rudalics <rudalics@gmx.at>
17725
17726 * window.el (resize-window-reset, resize-window-reset-1)
17727 (resize-subwindows-skip-p, resize-subwindows-normal)
17728 (resize-subwindows, resize-other-windows, resize-this-window)
17729 (resize-root-window, resize-root-window-vertically)
17730 (window-deletable-p, window-or-subwindow-p)
17731 (frame-root-window-p): New functions.
17732
e8b08aee
GM
177332011-06-09 Glenn Morris <rgm@gnu.org>
17734
17735 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
17736 (ange-ftp-get-files): Use it.
17737
254c37a5
AK
177382011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
17739
17740 * mail/sendmail.el (mail-recover-1, mail-recover):
17741 * files.el (recover-file, recover-session):
17742 Handle dired-listing-switches not being just a single short option.
17743
35d7dbd3
GM
177442011-06-09 Glenn Morris <rgm@gnu.org>
17745
17746 * calendar/appt.el (appt-display-message, appt-disp-window):
17747 Handle lists of appointments.
17748
387522b2
MR
177492011-06-08 Martin Rudalics <rudalics@gmx.at>
17750
2b75be67
SM
17751 * window.el (one-window-p): Move down in code.
17752 Rewrite doc-string.
17753 (window-current-scroll-bars): Rewrite doc-string.
17754 Normalize live window argument.
387522b2
MR
17755 (walk-windows, get-window-with-predicate, count-windows):
17756 Rewrite doc-string. Use window-list-1.
17757 (window-in-direction-2, window-in-direction, get-mru-window):
17758 New functions.
17759
d8e4b68b 177602011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
17761
17762 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
17763 Doc fix (Bug#8713).
17764
177652011-06-08 Chong Yidong <cyd@stupidchicken.com>
17766
17767 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
17768
177692011-06-08 Juanma Barranquero <lekktu@gmail.com>
17770
17771 * loadhist.el (unload-feature-special-hooks):
17772 Add `comint-output-filter-functions'.
17773
0de12c52
IK
177742011-06-08 Ivan Kanis <gnu@kanis.fr>
17775
17776 * calendar/appt.el (appt-check): Move some initializations into the let.
17777
f3d1777e
MR
177782011-06-08 Martin Rudalics <rudalics@gmx.at>
17779
17780 * window.el (window-height): Defalias to window-total-height.
17781 (window-width): Defalias to window-body-width.
17782
18af70d0
CY
177832011-06-07 Chong Yidong <cyd@stupidchicken.com>
17784
17785 * image-mode.el (image-toggle-animation): New command.
17786 (image-mode-map): Bind it to RET.
17787 (image-mode): Update message.
17788 (image-toggle-display-image): Avoid a spurious cache flush.
17789 (image-transform-rotation): Doc fix.
17790 (image-transform-properties): Return quickly in the normal case.
17791 (image-animate-loop): Rename from image-animate-max-time.
17792
2b75be67 17793 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
17794 (create-animated-image): Remove unnecessary function.
17795 (image-animate): Rename from image-animate-start. New arg.
2b75be67 17796 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
17797 (image-animate-timer): Use car-safe.
17798 (image-animate-timeout): Rename argument.
17799
190b47e6
MR
178002011-06-07 Martin Rudalics <rudalics@gmx.at>
17801
17802 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
17803 window.c. Rename first argument to ALL-FRAMES.
17804 Rephrase doc-strings.
17805 (get-buffer-window-list): Rewrite using window-list-1.
17806 Rephrase doc-string.
a1511caf
MR
17807 (window-safe-min-height, window-safe-min-width): New constants.
17808 (window-size-ignore, window-min-size, window-min-size-1)
17809 (window-sizable, window-sizable-p, window-size-fixed-1)
17810 (window-size-fixed-p, window-min-delta-1, window-min-delta)
17811 (window-max-delta-1, window-max-delta, window-resizable)
17812 (window-resizable-p, window-total-height, window-total-width)
17813 (window-body-width): New functions.
17814 (window-full-height-p, window-full-width-p): Rewrite using
17815 window-total-size.
17816 (window-body-height): Rewrite using window-body-size.
190b47e6 17817
85cc1f11
MR
178182011-06-06 Martin Rudalics <rudalics@gmx.at>
17819
17820 * window.el (window-right, window-left, window-child)
17821 (window-child-count, window-last-child, window-any-p)
17822 (normalize-live-buffer, normalize-live-frame)
17823 (normalize-any-window, normalize-live-window)
17824 (window-iso-combination-p, window-iso-combined-p)
17825 (window-iso-combinations)
17826 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
17827 (windows-with-parameter, window-with-parameter)
17828 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
17829 (window-atom-check, window-side-check, window-check):
17830 New functions.
85cc1f11
MR
17831 (ignore-window-parameters, window-sides, window-sides-vertical)
17832 (window-sides-slots): New variables.
17833 (window-size-fixed): Move down in code. Minor doc-string fix.
17834
e7156492
AS
178352011-06-05 Andreas Schwab <schwab@linux-m68k.org>
17836
17837 * comint.el (comint-dynamic-complete-as-filename)
17838 (comint-dynamic-complete-filename): Correctly call
17839 completion-in-region.
17840
7e821d0d
DD
178412011-06-05 Deniz Dogan <deniz@dogan.se>
17842
17843 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
17844 in last change.
17845
ac09b8a1
DD
178462011-06-05 Deniz Dogan <deniz@dogan.se>
17847
17848 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
17849 (rcirc): Use it to prompt for encryption.
17850
34699b85
RW
178512011-06-05 Roland Winkler <winkler@gnu.org>
17852
17853 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
17854 (bibtex-search-entries): New command bound to C-c C-a.
17855 (bibtex-display-entries): New function.
17856
004dedd3
RW
178572011-06-05 Roland Winkler <winkler@gnu.org>
17858
17859 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
17860 (bibtex-insert-kill): After yanking insert newline if necessary.
17861 (bibtex-initialize): Call bibtex-string-files-init only once.
17862 (bibtex-mode): Do not call easy-menu-add.
17863 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
17864 (bibtex-yank): Set arg properly if nil.
17865
022fe7ce
RW
178662011-06-05 Roland Winkler <winkler@gnu.org>
17867
2b75be67
SM
17868 * textmodes/bibtex.el (bibtex-search-entry-globally):
17869 New variable.
022fe7ce
RW
17870 (bibtex-search-entry): Use it.
17871
b7c3692a
RW
178722011-06-05 Roland Winkler <winkler@gnu.org>
17873
17874 * textmodes/bibtex.el (bibtex-entry-format): New option
17875 sort-fields.
17876 (bibtex-format-entry, bibtex-reformat): Honor this option.
17877 (bibtex-parse-entry): Return fields in proper order.
17878
8eda563d
JB
178792011-06-05 Juanma Barranquero <lekktu@gmail.com>
17880
17881 * doc-view.el (doc-view-remove-if): Move computation of result out
17882 of `dolist' to silence misleading lexical-binding warning.
17883
7dbe3dbc
CY
178842011-06-04 Chong Yidong <cyd@stupidchicken.com>
17885
17886 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
17887 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
17888
0c33dd17
MA
178892011-06-04 Michael Albinus <michael.albinus@gmx.de>
17890
17891 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
17892 "SunOS 5.10".
17893
f8f91c2b
MA
178942011-06-04 Michael Albinus <michael.albinus@gmx.de>
17895
17896 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
17897 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
17898 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
17899 (tramp-parse-putty):
17900 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
17901 (tramp-completion-function-alist-ssh)
17902 (tramp-completion-function-alist-telnet)
17903 (tramp-completion-function-alist-su)
17904 (tramp-completion-function-alist-putty): Set `tramp-autoload'
17905 cookie.
17906
17907 * net/tramp-ftp.el:
17908 * net/tramp-sh.el:
17909 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
17910 load "tramp.el" `tramp-set-completion-function'.
17911
e17d9003
SM
179122011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
17913
17914 * shell.el: Require and use pcomplete.
17915 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
17916 (shell-completion-vars): Set pcomplete-default-completion-function.
17917
6c4cab03
DD
179182011-06-04 Deniz Dogan <deniz@dogan.se>
17919
17920 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
17921 `memq' (Bug#8799).
17922
ea9fafe0
SM
179232011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
17924
17925 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
17926
b3e945d3
JB
179272011-06-02 Juanma Barranquero <lekktu@gmail.com>
17928
17929 * bs.el (bs--mark-unmark, bs--nth-wrapper):
17930 * mpc.el (mpc-select-extend, mpc-songpointer-context):
17931 * vc/log-view.el (log-view-beginning-of-defun):
17932 * vc/smerge-mode.el (smerge-apply-resolution-patch)
17933 (smerge-refine-forward, smerge-refine-chopup-region):
17934 Silence warning for unused `dotimes' counter variables.
17935
7d520089
SM
179362011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
17937
17938 * net/tramp.el (tramp-with-progress-reporter): Rename from
17939 with-progress-reporter. Use `declare'.
17940 * net/tramp-smb.el:
17941 * net/tramp-sh.el:
17942 * net/tramp-gvfs.el: Update all uses.
17943
a1c2400f
JB
179442011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
17945
17946 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
17947 buffer isn't killed before making it current.
17948
2403c841
SM
179492011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
17950
17951 Silence various byte-compiler warnings.
17952 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
17953 `access-type' and new obsolescence format.
17954 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
17955 new format.
17956 (byte-compile-check-variable): New `access-type' argument.
17957 Only warn if the access-type is obsolete.
17958 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
17959 (byte-compile-variable-set): Adjust callers.
17960 * help-fns.el (describe-variable): Adjust to new obsolescence format.
17961 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
17962 setting it as obsolete.
17963 * simple.el (minibuffer-completing-symbol):
17964 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
17965 access as obsolete.
17966 * minibuffer.el (minibuffer-completing-file-name): Don't make it
17967 obsolete yet.
17968 * international/quail.el (quail-mouse-choose-completion): Remove unused
17969 code referring to obsolete var.
17970 (quail-choose-completion-string): Remove.
17971 * server.el (server-clients-with, server-kill-buffer-query-function)
17972 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
17973 * proced.el (proced-send-signal):
17974 * emacs-lisp/lisp.el (lisp-complete-symbol):
17975 Replace completion-annotate-function with completion-extra-properties.
17976
2462470b
SM
179772011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
17978
fb5b2591
SM
17979 * simple.el (goto-line): Use read-number.
17980 (overriding-map-is-bound): Remove.
17981 (saved-overriding-map): Change default.
17982 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
17983 Take the map as argument.
17984 (universal-argument, negative-argument, digit-argument): Use it.
17985 (restore-overriding-map): Adjust.
17986 (do-auto-fill): Use fill-forward-paragraph.
17987 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
17988
fd6fa53f
SM
17989 * minibuffer.el (minibuffer-inactive-mode-map): New var.
17990 (minibuffer-inactive-mode): New major mode.
17991 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
17992 the *Messages* buffer" hack.
17993 (mouse-popup-menubar): Don't burp if the event is a normal key.
17994
2462470b
SM
17995 Miscellaneous tweaks.
17996 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
17997 lexical scoping as in subr.el's dolist and dotimes.
17998 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
17999 Silence compiler warning.
18000 * thingatpt.el (forward-whitespace): Trivial coding style fix.
18001 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
18002 * international/ccl.el (ccl-compile): Trivial simplification.
18003 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
18004 * emacs-lisp/testcover.el (testcover-end): Remove spurious
18005 `printflag' argument.
18006 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
18007 Purecopy the whole obsolescence data.
18008
108bf785
LL
180092011-06-01 Leo Liu <sdl.web@gmail.com>
18010
18011 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
18012 improve doc-string as suggested by Marco Pessotto
18013 <melmothx@gmail.com>.
18014 (rcirc-print): Fix last change.
18015
30a23501
SM
180162011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18017
18018 * minibuffer.el (complete-with-action): Return nil for the metadata and
18019 boundaries of non-functional tables.
18020 (completion-table-dynamic): Return nil for the metadata.
18021 (completion-table-with-terminator): Add default case, using
18022 complete-with-action.
18023 (completion--metadata): New function.
18024 (completion-all-sorted-completions, minibuffer-completion-help): Use it
18025 to try and avoid pathological performance problems.
18026 (completion--embedded-envvar-table): Return `category' metadata.
18027
bcd54f83
LMI
180282011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
18029
18030 * subr.el (process-alive-p): New tiny convenience function.
18031
e227544d
SM
180322011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18033
18034 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
18035 content but also its previous major mode.
18036
e8296fdc
HE
180372011-05-31 Helmut Eller <eller.helmut@gmail.com>
18038
4d61f28d 18039 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
18040 *Backtrace* buffer when we exit with C-M-c.
18041
620c53a6
SM
180422011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18043
18044 * minibuffer.el: Add metadata method to completion tables.
18045 (completion-category-overrides): New defcustom.
18046 (completion-metadata, completion--field-metadata)
18047 (completion-metadata-get, completion--styles)
18048 (completion--cycle-threshold): New functions.
18049 (completion-try-completion, completion-all-completions):
18050 Add `metadata' argument to choose completion-styles.
18051 (completion--do-completion): Use metadata to choose cycling.
18052 (completion-all-sorted-completions): Use metadata for sorting.
18053 Remove :completion-cycle-penalty which is not needed any more.
18054 (completion--try-word-completion): Add `metadata' argument.
18055 (minibuffer-completion-help): Check metadata for annotation function
18056 and sorting.
18057 (completion-file-name-table): Return `category' metadata.
18058 (minibuffer-completing-file-name): Make obsolete.
18059 * simple.el (minibuffer-completing-symbol): Make obsolete.
18060 * icomplete.el (icomplete-completions): Pass new `metadata' param to
18061 completion-try-completion.
18062
1257e755
SM
180632011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
18064
18065 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
18066
3767e706
LL
180672011-05-30 Leo Liu <sdl.web@gmail.com>
18068
18069 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
18070 (rcirc-print): Decode all incoming messages (bug#8744).
18071 (rcirc-decode-coding-system): Allow value nil for automatic coding
18072 system detection.
3767e706 18073
d1a5d56a
GM
180742011-06-01 Glenn Morris <rgm@gnu.org>
18075
18076 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
18077
e8cbec34
CY
180782011-05-29 Chong Yidong <cyd@stupidchicken.com>
18079
18080 * image.el (image-animate-max-time): Allow nil and t values.
18081 Default to nil.
18082 (create-animated-image): Doc fix.
18083 (image-animate-start): Remove second arg; just use
18084 image-animate-max-time.
18085 (image-animate-timeout): Doc fix. Args changed.
18086
18087 * image-mode.el (image-toggle-display-image): Ensure that the
18088 image spec passed to the animate timer is the same object as in
58179cce 18089 the buffer's display property (Bug#6981).
e8cbec34
CY
18090 (image-transform-properties): Doc fix.
18091
18092 * image.el (image-animate-max-time): Default to nil.
18093
159daf87
MR
180942011-05-29 Martin Rudalics <rudalics@gmx.at>
18095
18096 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
18097 entire buffer list (Bug#8184).
18098
d66c4c7c
CY
180992011-05-29 Chong Yidong <cyd@stupidchicken.com>
18100
18101 * image.el (imagemagick-types-inhibit)
18102 (imagemagick-register-types): Doc fix.
18103
80aec780
DD
181042011-05-29 Deniz Dogan <deniz@dogan.se>
18105
18106 * net/rcirc.el (rcirc): Use the user's stored encryption method by
18107 default.
18108
1dd3c2d9
CY
181092011-05-29 Chong Yidong <cyd@stupidchicken.com>
18110
18111 * select.el: Don't perform clipboard-manager saving in hooks;
18112 leave the hooks empty.
18113
60e56523
LL
181142011-05-28 Leo Liu <sdl.web@gmail.com>
18115
18116 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
18117 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
18118 (occur-edit-mode): New major mode (Bug#8463).
18119 (occur-after-change-function): New function.
18120 (occur-engine): Give Occur tags a read-only property.
18121
2b1e1a22
KR
181222011-05-28 Kevin Ryde <user42@zip.com.au>
18123
18124 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
18125
5d344e88
CY
181262011-05-28 Chong Yidong <cyd@stupidchicken.com>
18127
8e6ca83d
CY
18128 * bindings.el (help-echo): Make the initial non-indicator dash
18129 empty on graphical terminals (Bug#7295).
18130
5d344e88
CY
18131 * files.el (auto-mode-alist): Move config rule after the
18132 in-stripping one (Bug#8547).
18133
bfbbace7
CY
18134 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
18135
fbeba6e2
CY
18136 * startup.el (normal-splash-screen): Remove gratuitous mode-line
18137 setting (Bug#8740).
18138
60ed8c72
AA
181392011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
18140
4ac619f0
AA
18141 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
18142 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
18143 (Bug#8539).
60ed8c72 18144
23db196e
CY
181452011-05-28 Chong Yidong <cyd@stupidchicken.com>
18146
18147 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
18148
5012f24c
DK
181492011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
18150
18151 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
18152 (hs-hide-block-at-point, hs-find-block-beginning)
18153 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
18154 (Bug#8279).
18155
6a639b16
GM
181562011-05-28 Glenn Morris <rgm@gnu.org>
18157
18158 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
18159
d43eaf2c
CY
181602011-05-28 Chong Yidong <cyd@stupidchicken.com>
18161
5199bde1
CY
18162 * help-fns.el (describe-function-1): If the function is a derived
18163 major mode, print the parent mode.
18164
d43eaf2c
CY
18165 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
18166 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
18167
423428a8
SM
181682011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
18169
0ff8e1ba 18170 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 18171 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
18172 * progmodes/etags.el (tags-completion-at-point-function):
18173 * info-look.el (info-lookup-completions-at-point): Mark as
18174 non-exclusive.
18175 (info-complete): Adjust accordingly.
18176
423428a8
SM
18177 * info-look.el: Convert to lexical-binding and completion-at-point.
18178 (info-lookup-completions-at-point): New function.
18179 (info-complete): Use it and completion-in-region.
18180
b74aa22b
DA
181812011-05-28 Drew Adams <drew.adams@oracle.com>
18182
18183 * isearch.el: Let M-e start with point at the first mismatched char.
18184 (isearch-fail-pos): New function.
18185 (isearch-edit-string): Use it.
18186
66e2e71d
DK
181872011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
18188
18189 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
18190
b1890b0f 181912011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
18192
18193 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
18194 traversal functions for avl-trees.
18195 (avl-tree--stack): New struct.
18196 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
18197 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
18198 (avl-tree--do-enter): Add optional `updatefun' arg.
18199 Change return value.
eb95d01d 18200 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
18201 (avl-tree--do-delete): Add `test' and `nilflag' args.
18202 Change return value.
eb95d01d
TC
18203 (avl-tree-member): Add optional `nilflag'
18204 (avl-tree-member-p): New function.
18205 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
18206 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
18207 (avl-tree-stack-empty-p): New functions.
18208
3769ddcf
TC
18209 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
18210 avl-tree--del-balance1 and make it work both ways.
18211 (avl-tree--del-balance2): Remove.
18212 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
18213 make it work both ways.
18214 (avl-tree--enter-balance2): Remove.
18215 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
18216 New macros.
18217 (avl-tree--mapc, avl-tree-map): Add direction argument.
18218
eb95d01d 182192011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
18220
18221 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
18222
a9f737ee
CY
182232011-05-27 Chong Yidong <cyd@stupidchicken.com>
18224
18225 * select.el: Support clipboard managers with built-in function
18226 x-clipboard-manager-save, via delete-frame-functions and
18227 kill-emacs-hook.
18228 (xselect-convert-to-targets): Add MULTIPLE target to list.
18229 (xselect-convert-to-save-targets): New function.
18230
c92a1e54
KH
182312011-05-27 Kenichi Handa <handa@m17n.org>
18232
18233 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
18234 let-binding rfc2047-encode-encoded-words to nil.
18235
e145f188
GM
182362011-05-27 Glenn Morris <rgm@gnu.org>
18237
5ec8a862
GM
18238 * mail/emacsbug.el: Don't require url-util.
18239
4b29d9fb
GM
18240 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
18241
e145f188
GM
18242 * files.el (set-auto-mode):
18243 Also respect mode: entries at the end of the file. (Bug#8586)
18244
7d15102b
GM
182452011-05-26 Glenn Morris <rgm@gnu.org>
18246
98f593b8
GM
18247 * files.el (hack-local-variables-prop-line, hack-local-variables):
18248 Downcase mode names, as seems to be traditional.
27b48e63 18249 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 18250
7d15102b
GM
18251 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
18252 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
18253
51d5b4ec
JD
182542011-05-25 Julien Danjou <julien@danjou.info>
18255
18256 * textmodes/rst.el (rst-define-level-faces): Do not define face
18257 symbol if it is already defined.
18258
91513f63
VB
182592011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
18260
18261 * play/5x5.el (5x5-new-game, 5x5-randomize):
18262 Reset 5x5-solver-output to nil when a new grid is cast.
18263 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
18264 these debugging traces, as defmacro breaks the compiled code.
18265
4d90d6d0
DK
182662011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
18267
18268 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
18269
e1b90ef6
LL
182702011-05-24 Leo Liu <sdl.web@gmail.com>
18271
18272 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
18273 (vc-bzr-sha1): Adapt.
18274
d8e4b68b 18275 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
18276
18277 * bindings.el: Provide sha1 feature.
18278
db0406bb 182792011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
18280
18281 * mail/sendmail.el: Require `rfc2047'.
18282 (mail-insert-from-field): Do not perform RFC2047 encoding.
18283 (mail-encode-header): New function.
18284 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
18285 buffer to the return value of select-message-coding-system.
18286 Call mail-encode-header.
b8d747b9
KH
18287
18288 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
18289
db0406bb 182902011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 18291
4d90d6d0
DK
18292 * mail/supercite.el (sc-default-cite-frame):
18293 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 18294
eb8a5e9b
GM
182952011-05-24 Glenn Morris <rgm@gnu.org>
18296
f8630703
GM
18297 * progmodes/python.el (brm-menu): Declare.
18298
8831bbed
GM
18299 * emulation/viper.el (viper-set-hooks): Declare.
18300
eb8a5e9b
GM
18301 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
18302 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
18303 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
18304 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
18305 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
18306 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
18307
a2a25d24
SM
183082011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
18309
18310 Add an :exit-function for completion-at-point.
18311
18312 * minibuffer.el (completion--done): New fun.
18313 (completion--do-completion): Use it. New arg `expect-exact'.
18314 (minibuffer-complete, minibuffer-complete-word): Don't output message,
18315 since completion--do-completion does it for us now.
18316 (minibuffer-force-complete): Use completion--done and
18317 completion--replace. Handle sole-completion case with more care.
18318 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
18319 (completion-extra-properties): New var.
18320 (completion-annotate-function): Make obsolete.
18321 (minibuffer-completion-help): Adjust accordingly.
18322 Use completion-list-insert-choice-function.
18323 (completion-at-point, completion-help-at-point):
18324 Bind completion-extra-properties.
18325 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
18326 * simple.el (completion-list-insert-choice-function): New var.
18327 (completion-setup-function): Preserve it.
18328 (choose-completion): Pay attention to it, shuffle the code a bit.
18329 (choose-completion-string): New arg `insert-function'.
18330
18331 * textmodes/bibtex.el: Convert to lexical binding.
18332 (bibtex-mode-map): Use completion-at-point.
18333 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
18334 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
18335 (bibtex-complete): Define as obsolete alias.
18336 (bibtex-complete-internal): Remove.
18337 (bibtex-format-entry): Remove unused sub-group in regexp.
18338 * shell.el (shell--command-completion-data)
18339 (shell-environment-variable-completion):
18340 * pcomplete.el (pcomplete-completions-at-point):
18341 * comint.el (comint--complete-file-name-data): Use :exit-function
18342 instead of completion-table-with-terminator so it also works for
18343 choose-completion.
18344
e44e373d
SM
183452011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
18346
4f91a816
SM
18347 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
18348
782fc819
SM
18349 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
18350 (bug#8710).
18351
e44e373d
SM
18352 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
18353
381987c3
KM
183542011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
18355
18356 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
18357 customization variable and implement: If non-nil, auto-fill will
18358 be inhibited while on topic's header line.
18359
b776bc70
VB
183602011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
18361
18362 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 18363 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
18364 always have a solution in grid size = 5 cases.
18365 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
18366 (5x5-solver-output, 5x5-log-buffer): New vars.
18367 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
18368 Make these variables buffer local to achieve 5x5 multi-session-ness.
18369 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
18370 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
18371 (5x5-solve-suggest): New funs.
18372 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
18373 randomize a grid so that we ensure that there is always a solution.
18374 (5x5-make-random-grid): Allow other movement than flipping.
18375
7de88b6e
KR
183762011-05-23 Kevin Ryde <user42@zip.com.au>
18377
18378 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 18379 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
18380 advice and passes PREDICATE.
18381
b1ef1257
SM
183822011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
18383
bbca48fe
SM
18384 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
18385 byte-compile-lambda if it's actually a lambda.
18386
b1ef1257
SM
18387 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
18388 Fix function quoting. Use backquote better.
18389
92a9cc65
YS
183902011-05-22 Yuanle Song <sylecn@gmail.com>
18391
18392 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
18393 matching (Bug#8516).
18394
f0fb8059
JA
183952011-01-22 Jari Aalto <jari.aalto@cante.net>
18396
18397 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
18398 different face (Bug#8178).
18399
d5b44c93
CY
184002011-05-22 Chong Yidong <cyd@stupidchicken.com>
18401
18402 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
18403 defface (Bug#8144).
18404
79106a44
SM
184052011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
18406
9c848d8a
SM
18407 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
18408 funcall as well (bug#8712). Warn when performing those conversions.
18409 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
18410
79106a44
SM
18411 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
18412
88dfa756
GM
184132011-05-22 Glenn Morris <rgm@gnu.org>
18414
18415 * files.el (hack-local-variables-prop-line): Small simplifications.
18416 (hack-local-variables, hack-local-variables-prop-line):
18417 If MODE-ONLY, return the mode, rather than just `t'.
18418
b7cf2c79
SM
184192011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
18420
18421 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
18422
3f1a8558
GM
184232011-05-21 Glenn Morris <rgm@gnu.org>
18424
7e4ccca3
GM
18425 * files.el (hack-local-variables-prop-line, hack-local-variables):
18426 If only interested in the mode, don't bother doing the other stuff.
18427
637d46ca
GM
18428 * image-mode.el (image-after-revert-hook):
18429 Redraw all frames on which the image is visible. (Bug#8567)
18430
973d955b
GM
18431 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
18432
3f1a8558
GM
18433 * wid-edit.el (widget-checklist-match-inline):
18434 Fix 2011-04-19 change. (Bug#8649)
18435
96479927
SM
184362011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
18437
1dcf791f
SM
18438 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
18439 Also allow singlespace after single-letter capitals followed by a dot.
18440
96479927
SM
18441 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
18442 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
18443
35fd0881
N
184442011-05-20 Nix <nix@esperi.org.uk>
18445
18446 * files.el (basic-save-buffer-2):
18447 Fix handling of break-hardlink-on-save with non-existent files.
18448
82745640
DD
184492011-05-19 Deniz Dogan <deniz@dogan.se>
18450
18451 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 18452 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 18453
4a720484
GM
184542011-05-19 Glenn Morris <rgm@gnu.org>
18455
d1f21341
GM
18456 * progmodes/f90.el (f90-type-def-re):
18457 Handle "type, bind(c)". (Bug#8691)
18458
4a720484
GM
18459 * emacs-lisp/autoload.el (batch-update-autoloads):
18460 Set autoload-excludes by parsing loadup.el rather than Makefiles.
18461
2fb0a219
MA
184622011-05-18 Michael Albinus <michael.albinus@gmx.de>
18463
18464 * net/tramp.el (tramp-process-actions): Set "first-password-request"
18465 property for the correct connection in case of multihops.
18466
e565dd37
GM
184672011-05-18 Glenn Morris <rgm@gnu.org>
18468
c2571358 18469 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
18470 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
18471
e565dd37
GM
18472 Rationalize calendar handling of day and month abbrev-arrays.
18473 * calendar/calendar.el (calendar-customized-p): New function.
18474 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
18475 (calendar-day-name-array, calendar-month-name-array): Doc fix.
18476 Add :set function.
18477 (calendar-abbrev-length, calendar-day-abbrev-array)
18478 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
18479 (calendar-day-abbrev-array, calendar-month-abbrev-array):
18480 Elements may no longer be nil.
18481 (calendar-day-name, calendar-month-name):
18482 Update for changed nature of abbrev arrays.
18483 * calendar/diary-lib.el (diary-name-pattern):
18484 Update for changed nature of abbrev arrays.
18485 (diary-mark-entries-1): Update calendar-make-alist calls.
18486 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
18487 * calendar/cal-html.el (cal-html-day-abbrev-array):
18488 Simply inherit from calendar-day-abbrev-array.
18489
1d99a745
SM
184902011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
18491
18492 * progmodes/grep.el (grep-mode): Disable default
18493 compilation-directory-matcher setting (bug#8684).
18494
7c1d9aa0
MA
184952011-05-17 Michael Albinus <michael.albinus@gmx.de>
18496
18497 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
18498 instead of "head" and "tail". There were problems with SunOS 5.9,
18499 and it performs better.
18500
3952e9d8
GM
185012011-05-17 Glenn Morris <rgm@gnu.org>
18502
2dd12e7f
GM
18503 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
18504
e4157b9c
GM
18505 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
18506 Replace obsolete function.
18507
8e249bbd
GM
18508 * shell.el (pcomplete-parse-arguments-function): Declare.
18509
3952e9d8
GM
18510 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
18511 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
18512 (appt-check): Doc fixes.
18513 (appt-disp-window-function, appt-delete-window-function):
18514 Remove needless special case in custom :type.
18515 (appt-display-count): Default to 0, not nil.
18516 (appt-check): Reset appt-display-count to 0, not nil.
18517
c71a0d48 185182011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 18519
c71a0d48
GM
18520 * progmodes/python.el (python-font-lock-keywords):
18521 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 18522
31d55be9
SM
185232011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
18524
18525 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
18526
3bfacb2f
KR
185272011-05-16 Kevin Ryde <user42@zip.com.au>
18528
18529 * info-look.el (makefile-automake-mode): New setups, looking in
18530 automake manual, then makefile-mode.
18531 (makefile-mode): Remove automake manual, have it just in
18532 makefile-automake-mode since there's various things different or
18533 not relevant to plain make.
18534 (makefile-mode): Remove "other-modes" non-existent automake-mode,
18535 believe a hypothetical automake-mode would go to makefile-mode,
18536 not the other way around.
18537
c8e83751
CY
185382011-05-15 Chong Yidong <cyd@stupidchicken.com>
18539
5e9e35cd
CY
18540 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
18541 hunk-end tags (Bug#8672).
18542
c8e83751
CY
18543 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
18544 vc-annotate-show-diff-revision-at-line (Bug#8671).
18545
50b23e5a
GM
185462011-05-14 Glenn Morris <rgm@gnu.org>
18547
7210a739
GM
18548 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
18549 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
18550 (change-log-font-lock-keywords): Also handle multiple author lines
18551 with leading tabs. (Bug#8644)
7210a739 18552
4691905a
GM
18553 * calendar/appt.el (appt-check): Rename some local variables.
18554 Some simplification/reordering.
18555
50b23e5a
GM
18556 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
18557 (feedmail-sendmail-f-doesnt-sell-me-out)
18558 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
18559 (feedmail-debug-sit-for, feedmail-queue-express-hook)
18560 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
18561 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
18562 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
18563 (feedmail-binmail-gnulinuxish-template):
18564 Rename from feedmail-binmail-linuxish-template.
18565 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
18566 Use insert-buffer-substring.
18567
215cda7c
BC
185682011-05-14 Bill Carpenter <bill@carpenter.org>
18569
18570 * mail/feedmail.el (feedmail-patch-level): Increase.
18571 (feedmail-debug): New custom group.
18572 (feedmail-confirm-outgoing-timeout)
18573 (feedmail-sendmail-f-doesnt-sell-me-out)
18574 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
18575 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
18576 (feedmail-sender-line, feedmail-from-line)
18577 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 18578 (feedmail-spray-this-address)
215cda7c
BC
18579 (feedmail-spray-address-fiddle-plex-list)
18580 (feedmail-queue-use-send-time-for-date)
18581 (feedmail-queue-use-send-time-for-message-id)
18582 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
18583 (feedmail-buffer-eating-function):
18584 Doc fixes.
18585 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
18586 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
18587 (feedmail-message-action-scroll-down): New functions.
18588 (feedmail-queue-directory, feedmail-queue-draft-directory):
18589 Use expand-file-name.
18590 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
18591 Remove C-v help entry.
18592 (feedmail-queue-buffer-file-name): New variable.
18593 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
18594 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
18595 (feedmail-message-action-send-strong, feedmail-message-action-edit)
18596 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
18597 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
18598 (feedmail-message-action-toggle-spray)
18599 (feedmail-run-the-queue-no-prompts)
18600 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
18601 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
18602 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
18603 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
18604 (feedmail-envelope-deducer, feedmail-fiddle-from)
18605 (feedmail-fiddle-sender, feedmail-default-date-generator)
18606 (feedmail-fiddle-date, feedmail-fiddle-message-id)
18607 (feedmail-fiddle-spray-address)
18608 (feedmail-fiddle-list-of-spray-fiddle-plexes)
18609 (feedmail-fiddle-list-of-fiddle-plexes)
18610 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
18611 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
18612 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
18613 Change default. Doc fix.
18614 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
18615 (feedmail-binmail-linuxish-template): New constant.
18616 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
18617 Respect feedmail-sendmail-f-doesnt-sell-me-out.
18618 (feedmail-send-it): Add debug call.
18619 Use feedmail-queue-buffer-file-name, and
18620 feedmail-send-it-immediately-wrapper.
18621 (feedmail-message-action-send): Add debug call.
18622 Use feedmail-send-it-immediately-wrapper.
18623 (feedmail-queue-express-to-queue): Add debug call.
18624 Run feedmail-queue-express-hook.
18625 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
18626 (feedmail-message-action-help-blat):
18627 Rename from feedmail-queue-send-edit-prompt-help-first.
18628 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
18629 Check line-endings. Handle errors better.
18630 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
18631 Doc fix. Add debug call.
18632 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
18633 Use feedmail-queue-send-edit-prompt-inner.
18634 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
18635 (feedmail-queue-send-edit-prompt-inner): New function, extracted
18636 from feedmail-queue-send-edit-prompt.
18637 (feedmail-queue-send-edit-prompt-help)
18638 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
18639 (feedmail-tidy-up-slug): Add debug call.
18640 Respect feedmail-queue-slug-suspect-regexp.
18641 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
18642 (feedmail-dump-message-to-queue): Add debug call.
18643 Expand queue-directory.
18644 (feedmail-dump-message-to-queue): Change message slightly.
18645 Use feedmail-say-chatter.
18646 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
18647 (feedmail-send-it-immediately-wrapper): New function.
18648 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
18649 Insert empty string rather than newline. Handle full-frame case.
18650 Use catch/throw. Use feedmail-say-chatter.
18651 (feedmail-fiddle-from): Try mail-host-address.
18652 (feedmail-default-message-id-generator): Doc fix.
18653 Bind system-time-locale. Handle missing end.
18654 (feedmail-fiddle-x-mailer): Add debug call.
18655 Handle feedmail-x-mailer-line being nil.
18656 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
18657 Add debug call. Use buffer-substring-no-properties.
18658 (feedmail-say-debug, feedmail-say-chatter): New functions.
18659 (feedmail-find-eoh): Give an explicit error.
18660
42c7e61e
UJ
186612011-05-13 Ulf Jasper <ulf.jasper@web.de>
18662
c2571358 18663 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 18664 family from helvetica to sans.
c2571358 18665 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
18666 etc/images/newsticker.
18667
c2571358 18668 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
18669 family from helvetica to sans.
18670
18671 * net/newst-plainview.el (newsticker-new-item-face)
18672 (newsticker-old-item-face, newsticker-immortal-item-face)
18673 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 18674 (newsticker-statistics-face): Change default family from
42c7e61e 18675 helvetica to sans.
c2571358 18676 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
18677 etc/images/newsticker.
18678
5d3385a0
JB
18679 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
18680 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
18681 auto-marking.
18682
8497a297
DV
186832011-05-13 Didier Verna <didier@xemacs.org>
18684
18685 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
18686 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
18687 TODO entries.
8497a297
DV
18688 (lisp-lambda-list-keyword-parameter-indentation)
18689 (lisp-lambda-list-keyword-parameter-alignment)
18690 (lisp-lambda-list-keyword-alignment): New customizable user options.
18691 (lisp-indent-defun-method): Improve docstring.
18692 (extended-loop-p): Fix comment.
18693 (lisp-indent-lambda-list-keywords-regexp): New variable.
18694 (lisp-indent-lambda-list): New function.
18695 (lisp-indent-259): Use it.
18696 (lisp-indent-defmethod): Support for more than one
18697 method qualifier and properly indent methods lambda-lists.
18698 (defgeneric): Provide a missing common-lisp-indent-function property.
18699
f278f87f
SM
187002011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
18701
18702 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
18703 bounds for the empty string (bug#8667).
18704
5233edd7
GM
187052011-05-13 Glenn Morris <rgm@gnu.org>
18706
5237a44f
GM
18707 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
18708
8340026c 18709 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 18710 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 18711
5233edd7 18712 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 18713 (appt-time-msg-list): Doc fix.
a5464014 18714 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 18715
92d10796
AS
187162011-05-12 Andreas Schwab <schwab@linux-m68k.org>
18717
18718 * progmodes/ld-script.el (ld-script-keywords)
18719 (ld-script-builtins): Update keywords list.
18720
914a0ae1
SM
187212011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
18722
c89be45f
SM
18723 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
18724
914a0ae1
SM
18725 * shell.el (shell-completion-vars): New function.
18726 (shell-mode):
18727 * simple.el (read-shell-command): Use it.
18728 (blink-matching-open): No need for " [...]" in minibuffer-message.
18729
98dc3df3
GM
187302011-05-12 Glenn Morris <rgm@gnu.org>
18731
18732 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
18733 (appt-check): Simplify.
18734
d2fc7e3d 187352011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 18736
4d61f28d 18737 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
18738 literal "/dev/null".
18739
d2fc7e3d 187402011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
18741
18742 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
18743 Fix typo.
18744
d2fc7e3d 187452011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 18746
3f254caa
SM
18747 * progmodes/which-func.el (which-function):
18748 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
18749 which might not be defined (Bug#8260).
18750
d45885f7
GM
187512011-05-12 Glenn Morris <rgm@gnu.org>
18752
18753 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
18754 Let byte-compile-initial-macro-environment always take precedence.
18755
488086f4
SM
187562011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
18757
18758 * net/rcirc.el: Add support for SSL/TLS connections.
18759 (rcirc-server-alist): New field `encryption'.
18760 (rcirc): Check `encryption' settings.
18761 (rcirc-connect): New arg `encryption'. Use open-network-stream.
18762 Merge make-local-variable into `set'.
18763 (rcirc--connection-open-p): New function.
18764 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
18765 the process is not a network process (e.g. running gnutls-cli).
18766 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
18767 Make rcirc-(en|de)code-coding-system local here.
18768 (rcirc-mode): Merge make-local-variable into `set'.
18769 (rcirc-parent-buffer): Make permanent buffer-local.
18770 (rcirc-multiline-minor-mode): Don't do it here.
18771 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
18772 there's no server buffer.
18773
7d3b9d44
GM
187742011-05-11 Glenn Morris <rgm@gnu.org>
18775
f64049c6
GM
18776 * newcomment.el (comment-kill): Prefix "unused" local.
18777
93c9df73
GM
18778 * term/w32console.el (get-screen-color): Declare.
18779
7d3b9d44
GM
18780 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
18781 Handle symbol elements of byte-compile-initial-macro-environment.
18782
9e2dd53f
LL
187832011-05-10 Leo Liu <sdl.web@gmail.com>
18784
488086f4
SM
18785 * bookmark.el (bookmark-bmenu-mode-map):
18786 Bind bookmark-bmenu-search to `/'.
8b340240 18787
9e2dd53f 18788 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
18789 (footnote-unicode-string, footnote-unicode-regexp): New variable.
18790 (Footnote-unicode): New function.
18791 (footnote-style-alist): Add unicode style to the list.
18792 (footnote-style): Doc fix.
9e2dd53f 18793
79b70037
GM
187942011-05-10 Jim Meyering <meyering@redhat.com>
18795
18796 Fix doubled-word typos.
18797 * international/quail.el (quail-insert-kbd-layout): and and -> and
18798 * kermit.el: and and -> and
18799 * net/ldap.el (ldap-search-internal): to to -> to
18800 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
18801 * progmodes/js.el (js-mode): and and -> and
18802 * textmodes/artist.el (artist-move-to-xy): at at -> at
18803 (artist-draw-region-trim-line-endings): if if -> if
18804 And Safetyc -> Safety.
18805 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
18806
b8f82dc1 188072011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 18808 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
18809
18810 * files.el (hack-one-local-variable-eval-safep):
18811 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
18812
4f99f44b
GM
188132011-05-10 Glenn Morris <rgm@gnu.org>
18814
18815 * calendar/diary-lib.el (diary-list-entries-hook)
18816 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
18817 (diary-nongregorian-marking-hook, diary-list-entries)
18818 (diary-include-other-diary-files, diary-mark-entries)
18819 (diary-mark-included-diary-files): Doc fixes.
18820
84f29e6b
JB
188212011-05-09 Juanma Barranquero <lekktu@gmail.com>
18822
18823 * misc.el: Require tabulated-list.el during compilation.
18824
9bedd73a
CY
188252011-05-09 Chong Yidong <cyd@stupidchicken.com>
18826
488086f4
SM
18827 * progmodes/compile.el (compilation-start):
18828 Run compilation-filter-hook for the async case too.
9bedd73a
CY
18829 (compilation-filter-hook): Doc fix.
18830
797c735c
DD
188312011-05-09 Deniz Dogan <deniz@dogan.se>
18832
18833 * wdired.el: Remove outdated installation comment. Fix usage
18834 comment.
18835
5f4b1dfe
JB
188362011-05-09 Juanma Barranquero <lekktu@gmail.com>
18837
18838 * misc.el: Implement new command `list-dynamic-libraries'.
18839 (list-dynamic-libraries--loaded-only-p): New variable.
18840 (list-dynamic-libraries--refresh): New function.
18841 (list-dynamic-libraries): New command.
18842
4c44026c
CY
188432011-05-09 Chong Yidong <cyd@stupidchicken.com>
18844
488086f4
SM
18845 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18846 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
18847 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
18848 higher priority to avoid clobbering by gnu.
18849
027f966d
CY
188502011-05-08 Chong Yidong <cyd@stupidchicken.com>
18851
18852 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
18853 if the face has existing theme settings (Bug#8454).
18854
085f5d7d
CY
188552011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
18856
488086f4
SM
18857 * progmodes/perl-mode.el (perl-imenu-generic-expression):
18858 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 18859
2a86a00c
RS
18860 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
18861 special file names `.' and `..' (Bug#8259).
18862
d9c54a06
CY
188632011-05-08 Chong Yidong <cyd@stupidchicken.com>
18864
488086f4
SM
18865 * progmodes/grep.el (grep-mode-font-lock-keywords):
18866 Remove buffer-changing entries.
d9c54a06
CY
18867 (grep-filter): New function.
18868 (grep-mode): Add it to compilation-filter-hook.
18869
18870 * progmodes/compile.el (compilation-filter-hook)
18871 (compilation-filter-start): New defvars.
18872 (compilation-filter): Call compilation-filter-hook prior to
18873 updating the process mark.
18874
c4662635
SM
188752011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
18876
18877 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
18878
b0512a1d
EZ
188792011-05-07 Eli Zaretskii <eliz@gnu.org>
18880
605c9376
EZ
18881 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
18882 mailclient-send-it even if window-system is nil. (Bug#8595)
18883
c4662635
SM
18884 * term/w32console.el (terminal-init-w32console):
18885 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
18886 background-mode. (Bug#8597)
18887
d1dc2cc2
SM
188882011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
18889
18890 Make bytecomp.el understand that defmethod defines funs (bug#8631).
18891 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
18892 New functions.
18893 (defgeneric, eieio--defmethod): Use them.
18894 (eieio-defgeneric): Remove.
18895 (defmethod): Call defgeneric in a way visible to the byte-compiler.
18896
915d1300
GM
188972011-05-07 Glenn Morris <rgm@gnu.org>
18898
a3961c3e
GM
18899 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
18900 Use let rather than let*.
18901 (timeclock-find-discrep): Remove unused local.
18902
314347b9
GM
18903 * calendar/diary-lib.el (diary-comment-start): Doc fix.
18904
915d1300
GM
18905 * calendar/appt.el (appt-time-msg-list): Doc fix.
18906
275b59b0
NF
189072011-05-06 Noah Friedman <friedman@splode.com>
18908
18909 * apropos.el (apropos-print-doc): Only use
18910 emacs-lisp-docstring-fill-column when it is bound to an integer,
18911 per that variable's documentation.
18912
6c19f744
SM
189132011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
18914
18915 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 18916 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 18917
60f884b2
GM
189182011-05-06 Glenn Morris <rgm@gnu.org>
18919
5006e634
GM
18920 * calendar/appt.el (appt-message-warning-time): Doc fix.
18921 (appt-warning-time-regexp): New option.
18922 (appt-make-list): Respect appt-message-warning-time.
18923
548d0a63
GM
18924 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
18925 New options.
18926 (diary-add-to-list): Strip comments from the displayed string.
18927 (diary-mode): Set comment-start and comment-end.
18928
60f884b2
GM
18929 * vc/diff-mode.el (smerge-refine-subst): Declare.
18930 (diff-refine-hunk): Don't require smerge-mode when compiling.
18931
989681bb
JB
189322011-05-06 Juanma Barranquero <lekktu@gmail.com>
18933
18934 * simple.el (list-processes): Return nil as the docstring says.
18935
a6bc05e1
MA
189362011-05-05 Michael Albinus <michael.albinus@gmx.de>
18937
18938 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
18939 to "".
18940 (ange-ftp-write-region, ange-ftp-insert-file-contents)
18941 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
18942 determining of binary transfer. (Bug#7383)
18943
23c22e9a
MA
189442011-05-05 Michael Albinus <michael.albinus@gmx.de>
18945
c4662635
SM
18946 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
18947 Fix port computation bug. (Bug#8618)
23c22e9a 18948
0bff894f
GM
189492011-05-05 Glenn Morris <rgm@gnu.org>
18950
b8296902
GM
18951 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
18952
1f522ce8
GM
18953 * simple.el (shell-dynamic-complete-functions)
18954 (comint-dynamic-complete-functions): Declare.
18955
cf5bee67
GM
18956 * net/network-stream.el (gnutls-negotiate):
18957 * simple.el (tabulated-list-print): Fix declarations.
18958
18959 * progmodes/gud.el (syntax-symbol, syntax-point):
18960 Remove unnecessary and incorrect declarations.
18961
0bff894f 18962 * emacs-lisp/check-declare.el (check-declare-scan):
1f9f395d 18963 Handle byte-compile-initial-macro-environment in bytecomp.el.
0bff894f 18964
9869b3ae
SM
189652011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
18966
18967 Fix earlier half-done eieio-defmethod change (bug#8338).
18968 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
18969 Streamline and change calling convention.
18970 (defmethod): Adjust accordingly and simplify.
18971 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
18972 new eieio--defmethod.
18973 (slot-boundp): Minor CSE simplification.
18974
9c1d5ac5
MZ
189752011-05-05 Milan Zamazal <pdm@zamazal.org>
18976
18977 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
18978 (glasses-make-readable): Use glasses-separate-capital-groups.
18979
455c834e
JB
189802011-05-05 Juanma Barranquero <lekktu@gmail.com>
18981
18982 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
18983 (warning-series): Doc fix.
18984 (display-warning): Don't try to create the buffer if we just found it.
18985
9ed7c8cb
CY
189862011-05-04 Chong Yidong <cyd@stupidchicken.com>
18987
18988 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
18989 (autoload-find-generated-file): New function.
18990 (generate-file-autoloads): Bind generated-autoload-file to
18991 buffer-file-name.
9869b3ae
SM
18992 (update-file-autoloads, update-directory-autoloads):
18993 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
18994 output file (Bug#7989).
18995 (batch-update-autoloads): Doc fix.
18996
0898ca10
JB
189972011-05-04 Juanma Barranquero <lekktu@gmail.com>
18998
18999 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
19000
31dfb76c
GM
190012011-05-04 Glenn Morris <rgm@gnu.org>
19002
f330b642
GM
19003 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
19004 function, so it follows changes in calendar-date-style.
19005 (diary-fancy-date-matcher): New function.
19006 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
19007 (diary-fancy-font-lock-fontify-region-function):
19008 Use diary-fancy-date-pattern as a function.
19009
31dfb76c
GM
19010 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
19011 non-numbers for `year' etc pseudo-variables. (Bug#8583)
19012
48e79d6a
TZ
190132011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
19014
19015 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
19016 instead of positional arguments. Allow :keylist and :crlfiles
19017 arguments.
19018 (open-gnutls-stream): Call it.
19019
19020 * net/network-stream.el (network-stream-open-starttls): Adjust to
19021 call `gnutls-negotiate' with :process and :hostname arguments.
19022
dd5a5ee0
SM
190232011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
19024
ef80fc09
SM
19025 * minibuffer.el (completion--message): New function.
19026 (completion--do-completion, minibuffer-complete)
19027 (minibuffer-force-complete, minibuffer-complete-word): Use it.
19028 (completion--do-completion): Don't ignore completion-auto-help when in
19029 icomplete-mode.
19030
dd5a5ee0
SM
19031 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
19032 internal encoding (e.g. tibetan zero is not whitespace).
19033 (global-whitespace-mode): Prefer save-current-buffer.
19034 (whitespace-trailing-regexp): Remove useless save-match-data.
19035 (whitespace-empty-at-bob-regexp): Minor simplification.
19036
b7d22a83
CY
190372011-05-03 Chong Yidong <cyd@stupidchicken.com>
19038
19039 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
19040
5192af46
AM
190412011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
19042
19043 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 19044 Use `concat' to create string for insertion.
5192af46 19045
5767d190
SM
190462011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
19047
19048 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
19049 Avoid open-line which runs post-self-insert-hook.
19050 (bibtex-fill-entry): Remove unused `end' var.
19051
bf242939
AM
190522011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
19053
5767d190
SM
19054 * textmodes/ispell.el (ispell-add-per-file-word-list):
19055 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 19056
25666126
LL
190572011-05-03 Leo Liu <sdl.web@gmail.com>
19058
19059 * isearch.el (isearch-yank-pop): New command.
5767d190 19060 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
19061 (isearch-forward): Mention it.
19062
52d3c2d0
SM
190632011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
19064
1bcace58
SM
19065 * simple.el (minibuffer-complete-shell-command): Remove.
19066 (minibuffer-local-shell-command-map): Use completion-at-point.
19067 (read-shell-command): Setup completion vars here instead.
19068 (read-expression-map): Bind TAB to symbol completion.
19069
52d3c2d0
SM
19070 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
19071 error directly rather via storing it into `results'.
19072
35813471
LL
190732011-05-02 Leo Liu <sdl.web@gmail.com>
19074
19075 * vc/diff.el: Fix description.
19076
e793a940
LMI
190772011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
19078
19079 * server.el (server-eval-at): New function.
19080
8de66e05
LMI
190812011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19082
19083 * net/network-stream.el (open-network-stream): Take a :nowait
19084 parameter and pass it on to `make-network-process'.
19085 (network-stream-open-plain): Ditto.
19086
dcb79f20
AS
190872011-04-30 Andreas Schwab <schwab@linux-m68k.org>
19088
19089 * faces.el (face-spec-set-match-display): Don't match toolkit
19090 options on terminal frames.
19091
14a7fbd8
SM
190922011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
19093
7eabc1be
SM
19094 * progmodes/pascal.el: Use lexical binding.
19095 (pascal-mode-map): Remove author preferences.
19096
14a7fbd8
SM
19097 * pcomplete.el (pcomplete-std-complete): Don't abuse
19098 completion-at-point.
19099
50f84510
JB
191002011-04-28 Juanma Barranquero <lekktu@gmail.com>
19101
6e087a44
JB
19102 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
19103 removing code that has been dead since 1991 or so.
19104
50f84510
JB
19105 * startup.el (command-line): When warning about "_emacs", use a
19106 delayed warning to allow the user to filter it out.
19107
0ba690bd
DD
191082011-04-28 Deniz Dogan <deniz@dogan.se>
19109
19110 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
19111 user has not joined.
19112
08abfaad
SM
191132011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
19114
19115 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
19116 aren't any completions at point.
19117
638f053a
JB
191182011-04-28 Juanma Barranquero <lekktu@gmail.com>
19119
19120 * subr.el (display-delayed-warnings): New function.
19121 (delayed-warnings-hook): New variable.
19122
8fff8daa
SM
191232011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
19124
08abfaad
SM
19125 * minibuffer.el (completion-at-point, completion-help-at-point):
19126 Don't presume that a given completion-at-point-function will always
19127 use the same calling convention.
19128
8fff8daa
SM
19129 * pcomplete.el (pcomplete-completions-at-point):
19130 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
19131 pcomplete-seen is non-nil.
19132 (pcomplete-comint-setup): Also recognize the new comint/shell
19133 completion functions.
19134 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
19135 pcomplete-seen is non-nil.
19136
841a1577 191372011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 19138
841a1577 19139 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 19140 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 19141 the first character in the entry. This allows for code to add its
211ec907
UJ
19142 own uid to the entry.
19143 (icalendar--convert-float-to-ical): Add export of
19144 `diary-float'-entries save for those with the optional DAY
19145 argument.
19146
2a782793
DC
191472011-04-27 Daniel Colascione <dan.colascione@gmail.com>
19148
19149 * subr.el (shell-quote-argument): Use alternate escaping strategy
19150 when we spot a variable reference in a string.
19151
0438ce91
DC
191522011-04-26 Daniel Colascione <dan.colascione@gmail.com>
19153
19154 * cus-start.el (all): Define customization for debug-on-event.
19155
841a1577 191562011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
19157
19158 * subr.el (shell-quote-argument): Escape correctly under Windows.
19159
d090ed6c
SM
191602011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
19161
19162 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
19163
bfd31217
MA
191642011-04-25 Michael Albinus <michael.albinus@gmx.de>
19165
d090ed6c
SM
19166 * net/tramp.el (tramp-process-actions): Add POS argument.
19167 Delete region between POS and (pos).
bfd31217 19168
d090ed6c
SM
19169 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
19170 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
19171 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
19172
19173 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
19174 position in `tramp-process-actions' call.
19175
19176 * net/trampver.el: Update release number.
19177
e92f3bd3
SM
191782011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
19179
850256b5
SM
19180 * custom.el (defcustom): Obey lexical-binding.
19181
e92f3bd3
SM
19182 Fix octave-inf completion problems reported by Alexander Klimov.
19183 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
19184 Inherit from octave-mode-syntax-table.
19185 (inferior-octave-mode): Set info-lookup-mode.
19186 (inferior-octave-completion-at-point): New function.
19187 (inferior-octave-complete): Use it and completion-in-region.
19188 (inferior-octave-dynamic-complete-functions): Use it as well, and use
19189 comint-filename-completion.
19190 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
19191 symbol elements which shouldn't be word elements.
19192 (octave-font-lock-keywords, octave-beginning-of-defun)
19193 (octave-function-header-regexp): Adjust regexps accordingly.
19194 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
19195
cd22b309
JB
191962011-04-25 Juanma Barranquero <lekktu@gmail.com>
19197
19198 * net/gnutls.el (gnutls-errorp): Declare before first use.
19199
8b492194
TZ
192002011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
19201
19202 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
19203 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 19204 default trustfile exists before going to use it. Add missing
5a5fa834 19205 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
19206 Reported by Claudio Bley <claudio.bley@gmail.com>.
19207 (open-gnutls-stream): Add usage example.
19208
19209 * net/network-stream.el (network-stream-open-starttls): Give host
19210 parameter to `gnutls-negotiate'.
19211 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 19212 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 19213
841a1577 192142011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 19215
cd22b309
JB
19216 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
19217 Use correct match group (bug#8438).
05842630 19218
3ba7869c
CY
192192011-04-24 Chong Yidong <cyd@stupidchicken.com>
19220
512e3ae1
CY
19221 * emacs-lisp/package.el (package-built-in-p): Fix typo.
19222 (package-menu--generate): New arg specifying packages to show.
19223 (package-menu-refresh, package-menu-execute, list-packages):
19224 Callers changed.
19225 (package-show-package-list): New function, replacing deleted
19226 package--list-packages (renamed because it is non-internal).
19227
19228 * finder.el (finder-list-matches): Use package-show-package-list
19229 instead of deleted package--list-packages.
19230
e92f3bd3
SM
19231 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
19232 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
19233 (vc-annotate-mode-map): Bind it to RET.
19234
7031be6d
UR
192352011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
19236
19237 * progmodes/etags.el (next-file): Don't use set-buffer to change
19238 buffers (Bug#8478).
19239
4ef177aa
CY
192402011-04-24 Chong Yidong <cyd@stupidchicken.com>
19241
c8d173eb
CY
19242 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
19243
4ef177aa
CY
19244 * apropos.el (apropos-label-face): Avoid variable-pitch face.
19245 (apropos-accumulator): Doc fix.
19246 (apropos-function, apropos-macro, apropos-command)
19247 (apropos-variable, apropos-face, apropos-group, apropos-widget)
19248 (apropos-plist): Add face property.
19249 (apropos-symbols-internal): Fix indentation.
19250 (apropos-print): Simplify help, and recognize apropos-multi-type.
19251 (apropos-print-doc): Use button-type-get to extract the button's
19252 face property. Fill docstring (Bug#8352).
19253
4ffd0d6b 192542011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
19255
19256 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
19257
c6c32125 19258 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 19259 (mpuz-mode-map): Use mapc.
c6c32125
JB
19260 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
19261 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
19262 Fix typos in docstrings.
19263
58d468b4
JB
19264 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
19265 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
19266
6470c3c6
JB
19267 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
19268
4ffd0d6b 192692011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
19270
19271 * minibuffer.el (completion--do-completion): Avoid the "Next char
19272 not unique" prompt if icomplete-mode is enabled (Bug#5849).
19273
3ad8bad0
CY
19274 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
19275 mouse-2 into unread-command-events, it is interpreted correctly.
19276
71d73c9c 19277 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 19278 (image-toggle-display): Doc fix.
71d73c9c 19279
841a1577 192802011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 19281
4ffd0d6b
GM
19282 * textmodes/page.el (what-page): Use line-number-at-pos to
19283 calculate line number (Bug#6825).
6e1dbaa9 19284
c2fb1b60
JB
192852011-04-22 Juanma Barranquero <lekktu@gmail.com>
19286
19287 * eshell/esh-mode.el (find-tag-interactive): Declare function.
19288 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
19289 Pass argument NO-DEFAULT to `find-tag-interactive'.
19290
e02f48d7
JB
192912011-04-22 Juanma Barranquero <lekktu@gmail.com>
19292
19293 Lexical-binding cleanup.
19294
19295 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
19296 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
19297 * progmodes/ada-prj.el (ada-prj-initialize-values)
19298 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
19299 (ada-prj-show-value):
19300 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
19301 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
19302 (antlr-invalidate-context-cache, antlr-options-menu-filter)
19303 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
19304 * progmodes/bug-reference.el (bug-reference-push-button):
19305 * progmodes/fortran.el (fortran-line-length):
19306 * progmodes/glasses.el (glasses-change):
19307 * progmodes/octave-mod.el (octave-fill-paragraph):
19308 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
19309 (python-pdbtrack-grub-for-buffer, python-sentinel):
19310 * progmodes/sql.el (sql-save-connection):
19311 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
19312 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
19313 Mark unused parameters.
19314
19315 * progmodes/compile.el (compilation--flush-directory-cache)
19316 (compilation--flush-parse, compile-internal): Mark unused parameters.
19317 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
19318 (compilation-next-error-function): Remove unused variable `timestamp'.
19319
19320 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
19321 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
19322
19323 * progmodes/dcl-mode.el (dcl-end-of-command):
19324 Remove unused variable `start'.
19325 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
19326 (dcl-option-value-basic, dcl-option-value-offset)
19327 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
19328 Mark unused parameters.
19329 (dcl-save-local-variable): Remove unused variable `val'.
19330 (mode): Declare.
19331
19332 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
19333 Mark unused parameters.
19334 (delphi-ignore-changes): Move before first use.
19335 (delphi-charset-token-at): Remove unused variable `start'.
19336 (delphi-else-start): Remove unused variable `if-count'.
19337 (delphi-comment-block-start, delphi-comment-block-end):
19338 Remove unused variable `kind'.
19339 (delphi-indent-line): Remove unused variable `new-point'.
19340
19341 * progmodes/ebrowse.el (ebrowse-files-list)
19342 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
19343 Mark unused parameters. Don't quote `lambda'.
19344 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
19345 Don't quote `lambda'.
19346 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
19347 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
19348 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
19349 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
19350 Use `ignore-errors'.
19351 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
19352 (ebrowse-view/find-file-and-search-pattern)
19353 (ebrowse-view/find-member-declaration/definition):
19354 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
19355 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
19356 Rename parameter PREFIX-ARG to PREFIX.
19357 (ebrowse-tags-read-name): Remove unused variables `start' and
19358 `member-info'.
19359 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
19360 to `tags-file'.
19361
19362 * progmodes/etags.el (local-find-tag-hook): Declare.
19363 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
19364 Mark unused parameters.
19365
19366 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
19367 (executable-interpret): Mark unused parameter.
19368
19369 * progmodes/flymake.el (flymake-process-sentinel)
19370 (flymake-after-change-function)
19371 (flymake-create-temp-with-folder-structure)
19372 (flymake-get-include-dirs-dot): Mark unused parameters.
19373 (flymake-safe-delete-directory): Remove unused variable `err'.
19374
19375 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
19376 (speedbar-timer-fn, speedbar-line-text)
19377 (speedbar-change-expand-button-char, speedbar-delete-subblock)
19378 (speedbar-center-buffer-smartly): Declare functions.
19379 (gdb-find-watch-expression): Remove unused variable `array'.
19380 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
19381 (gdb-starting): Mark unused parameters.
19382 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
19383 (gdb-table-string): Remove unused variable `res'.
19384 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
19385 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
19386 (gdb-display-buffer): Remove unused variable `cur-size'.
19387
19388 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
19389 allow lexical-binding compilation.
19390 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
19391 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
19392 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
19393 Mark unused parameters.
19394 (gud-gdb-marker-filter): Remove unused variable `match'.
19395 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
19396 lambda expressions and funcall them, instead of using `fset'.
19397
19398 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
19399 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
19400
19401 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
19402 variable `header-beg'; use `let'.
19403
19404 * progmodes/icon.el (indent-icon-exp): Remove unused variables
19405 `restart', `last-sexp' and `at-do'.
19406
19407 * progmodes/js.el (js--debug): Mark unused parameter.
19408 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
19409 (js--splice-into-items): Remove unused variable `item'.
19410 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
19411
19412 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
19413 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
19414 (makefile-complete): Remove unused variable `try'.
19415 (makefile-fill-paragraph, makefile-match-function-end):
19416 Mark unused parameters.
19417
19418 * progmodes/octave-inf.el (inferior-octave-complete):
19419 Remove unused variable `proc'.
19420 (inferior-octave-output-digest): Mark unused parameter.
19421
19422 * progmodes/perl-mode.el (perl-calculate-indent):
19423 Remove unused variable `err'.
19424
19425 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
19426 (prolog-indent-line): Mark unused parameters.
19427 (prolog-indent-line): Remove unused variable `beg'.
19428
19429 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
19430 (reporter-dont-compact-list): Declare.
19431
19432 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
19433 Remove unused variable `char'.
19434 (sh-debug): Mark unused parameter.
19435 (sh-get-indent-info): Remove unused variable `start'.
19436 (sh-calculate-indent): Remove unused variable `var'.
19437
19438 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
19439 (simula-electric-keyword): Remove unused variable `null'.
19440 (simula-search-backward, simula-search-forward): Remove unused
19441 variables `begin' and `end'.
19442
19443 * progmodes/vera-mode.el (vera-guess-basic-syntax):
19444 Remove unused variable `pos'.
19445 (vera-electric-tab, vera-comment-uncomment-region):
19446 Mark unused parameters.
19447 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
19448
7ede3b65
CY
194492011-04-22 Chong Yidong <cyd@stupidchicken.com>
19450
19451 * emacs-lisp/package.el (package--builtins, package-alist)
19452 (package-load-descriptor, package-built-in-p, package-activate)
19453 (define-package, package-installed-p)
19454 (package-compute-transaction, package-buffer-info)
19455 (package--push): Doc fix. Distinguish more clearly between
19456 version strings and version lists.
19457
121656e9
JB
194582011-04-21 Juanma Barranquero <lekktu@gmail.com>
19459
19460 Lexical-binding cleanup.
19461
19462 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
19463 (5x5-make-mutate-best):
19464 * play/fortune.el (fortune-in-buffer):
19465 * play/gomoku.el (gomoku-init-display):
19466 * play/solitaire.el (solitaire, solitaire-do-check):
19467 * play/tetris.el (tetris-default-update-speed-function):
19468 Mark unused parameters.
19469
19470 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
19471 (bubbles--shift): Remove unused variable `char-org'.
19472 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
19473 (bubbles--show-images): Remove unused variable `char'.
19474
19475 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
19476 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
19477 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
19478 (decipher-analyze-buffer): Use ?\s.
19479 (decipher-make-checkpoint): Remove unused variable `mapping'.
19480
19481 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
19482
19483 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
19484 Remove unused variable `result'; use `let'.
19485
19486 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
19487 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
19488 (gametree-children-shown-p, gametree-compute-reduced-score):
19489 Use `ignore-errors'.
19490
19491 * play/handwrite.el (ps-lpr-switches): Declare.
19492 (handwrite): Remove unused variables `pmin' and `lastp'.
19493
19494 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
19495
19496 * play/landmark.el (landmark-init-display)
19497 (landmark-update-naught-weights): Mark unused parameters.
19498 (landmark-y): Remove unused variable `noise'. Simplify.
19499 (landmark-human-plays): Remove unused variable `score'.
19500
19501 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
19502 (mpuz-try-proposal): Remove unused variable `game'.
19503
19504 * play/zone.el (life-patterns): Declare.
19505
80f499c7
JB
195062011-04-20 Juanma Barranquero <lekktu@gmail.com>
19507
19508 * vc/vc.el (ediff-vc-internal): Declare function.
19509
024ff170
SM
195102011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19511
c0a193ea
SM
19512 * shell.el: Use lexical-binding and std completion UI.
19513 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
19514 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
19515 comint-preoutput-filter-functions rather than on
19516 comint-output-filter-functions.
19517 (shell-command-completion, shell--command-completion-data)
19518 (shell-filename-completion, shell-environment-variable-completion)
19519 (shell-c-a-p-replace-by-expanded-directory): New functions.
19520 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
19521 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
19522 (shell-dynamic-complete-environment-variable): Use them.
19523 (shell-dynamic-complete-as-environment-variable)
19524 (shell-dynamic-complete-as-command): Remove.
19525 (shell-match-partial-variable): Match past point.
19526 * comint.el: Clean up use of completion-at-point-functions.
19527 (comint-completion-at-point): New function.
19528 (comint-mode): Use it completion-at-point-functions.
19529 (comint-dynamic-complete): Make it obsolete.
19530 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
19531 (comint-c-a-p-replace-by-expanded-history): New function.
19532 (comint-dynamic-complete-functions)
19533 (comint-replace-by-expanded-history): Use it.
19534 * minibuffer.el (completion-table-with-terminator): Allow dynamic
19535 termination strings. Try harder to avoid second try-completion.
19536 (completion-in-region-mode-map): Disable bindings that don't work yet.
19537
2dbaa080
SM
19538 * comint.el: Use lexical-binding. Require CL.
19539 (comint-dynamic-complete-functions): Use comint-filename-completion.
19540 (comint-completion-addsuffix): Tweak custom type.
19541 (comint-filename-completion, comint--common-suffix)
19542 (comint--common-quoted-suffix, comint--table-subvert)
19543 (comint--complete-file-name-data): New functions.
19544 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
19545 (comint-dynamic-list-filename-completions): Use them.
19546 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 19547
2dbaa080
SM
19548 * minibuffer.el (completion-in-region-mode):
19549 Keep completion-in-region-mode--predicate global.
19550 (completion-in-region--postch):
19551 Assume completion-in-region-mode--predicate is not null.
19552
c79a6f38
SM
19553 * progmodes/flymake.el (flymake-start-syntax-check-process):
19554 Obey `dir'. Simplify.
19555
024ff170
SM
19556 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
19557 we're in VC after all.
19558
1c6c854e
CS
195592011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
19560
19561 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 19562 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
19563 (vc-version-diff): Use vc-diff-build-argument-list-internal.
19564
bed7f140
SM
195652011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19566
332e62ab
SM
19567 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
19568 add sanity check.
19569
bed7f140
SM
19570 * obsolete/erc-hecomplete.el: Make obsolete.
19571 * obsolete/: Standardize obsolescence info in the header.
19572
f195c582
GM
195732011-04-20 Glenn Morris <rgm@gnu.org>
19574
19575 * calendar/solar.el (solar-horizontal-coordinates):
19576 Use the longitude argument rather than `calendar-longitude'.
19577 (solar-date-next-longitude): Remove unused locals.
19578
cb79b8c0
VJL
195792011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19580
19581 * whitespace.el: New version 13.2.1.
19582
195832011-04-20 felix <EmacsWiki> (tiny change)
19584
d8e4b68b 19585 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
19586 switching between major modes on a file.
19587
602ea69d
SM
195882011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
19589
19590 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
19591 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
19592 multi-line comments as well.
19593
06b60517
JB
195942011-04-19 Juanma Barranquero <lekktu@gmail.com>
19595
19596 Lexical-binding cleanup.
19597
19598 * arc-mode.el (archive-mode-revert):
19599 * cmuscheme.el (scheme-interactively-start-process):
19600 * custom.el (custom-initialize-delay):
19601 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
19602 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
19603 * emacs-lock.el (emacs-lock-clear-sentinel):
19604 * ezimage.el (defezimage):
19605 * follow.el (follow-avoid-tail-recenter):
19606 * fringe.el (set-fringe-mode-1):
19607 * generic-x.el (bat-generic-mode-compile):
19608 * help-mode.el (help-info-variable, help-do-xref)
19609 (help-mode-revert-buffer):
19610 * help.el (view-emacs-todo):
19611 * iswitchb.el (iswitchb-completion-help):
19612 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
19613 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
19614 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
19615 * locate.el (locate-update):
19616 * longlines.el (longlines-encode-region)
19617 (longlines-after-change-function):
19618 * outline.el (outline-isearch-open-invisible):
19619 * ps-def.el (declare-function, charset-dimension, char-width)
19620 (encode-char):
19621 * ps-mule.el (ps-mule-plot-string):
19622 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
19623 (recentf-edit-list-select, recentf-edit-list-validate)
19624 (recentf-open-files-action):
19625 * rect.el (delete-whitespace-rectangle-line)
19626 (rectangle-number-line-callback):
19627 * register.el (window-configuration-to-register)
19628 (frame-configuration-to-register):
19629 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
19630 * select.el (xselect-convert-to-string, xselect-convert-to-length)
19631 (xselect-convert-to-targets, xselect-convert-to-delete)
19632 (xselect-convert-to-filename, xselect-convert-to-charpos)
19633 (xselect-convert-to-lineno, xselect-convert-to-colno)
19634 (xselect-convert-to-os, xselect-convert-to-host)
19635 (xselect-convert-to-user, xselect-convert-to-class)
19636 (xselect-convert-to-name, xselect-convert-to-integer)
19637 (xselect-convert-to-atom, xselect-convert-to-identity):
19638 * subr.el (declare, ignore, process-kill-without-query)
19639 (text-clone-maintain):
19640 * terminal.el (te-get-char, te-tic-sentinel):
19641 * tool-bar.el (tool-bar-make-keymap):
19642 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
19643 * type-break.el (type-break-mode, type-break-noninteractive-query):
19644 * view.el (View-back-to-mark):
19645 * wid-browse.el (widget-browse-action, widget-browse-widget)
19646 (widget-browse-widgets, widget-browse-sexp):
19647 * widget.el (define-widget-keywords):
19648 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
19649 Mark unused parameters.
19650
19651 * align.el (align-adjust-col-for-rule): Mark unused parameter.
19652 (align-areas): Remove unused variable `look'.
19653 (align-region): Remove unused variables `real-end' and `pos-list'.
19654
19655 * apropos.el (apropos-score-doc): Remove unused variable `i'.
19656
19657 * bindings.el (mode-line-modified, mode-line-remote):
19658 Mark unused parameters.
19659 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
19660
19661 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
19662 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
19663
19664 * comint.el (comint-history-isearch-pop-state)
19665 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
19666 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
19667 (comint-substitute-in-file-name): Doc fix.
19668
19669 * completion.el (cmpl-statistics-block): Mark unused parameter.
19670 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
19671 (save-completions-to-file, load-completions-from-file):
19672 Remove unused local variable `e'.
19673
19674 * composite.el (compose-chars): Remove unused variable `len'.
19675 (lgstring-insert-glyph): Remove unused variable `g'.
19676 (compose-glyph-string): Remove unused variables `ascent',
19677 `descent', `lbearing' and `rbearing'.
19678 (compose-glyph-string-relative): Remove unused variables
19679 `lbearing', `rbearing' and `wadjust'.
19680 (compose-gstring-for-graphic): Remove unused variables `header',
19681 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
19682 (compose-gstring-for-terminal): Remove unused variables `header'
19683 and `nchars'. Use `let', not `let*'.
19684
19685 * cus-edit.el (Custom-set, Custom-save, custom-reset)
19686 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
19687 (Custom-buffer-done, custom-buffer-create-internal)
19688 (custom-browse-visibility-action, custom-browse-group-tag-action)
19689 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
19690 (widget-magic-mouse-down-action, custom-toggle-parent)
19691 (custom-add-parent-links, custom-toggle-hide-variable)
19692 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
19693 (custom-toggle-hide-face, face, hook, custom-group-link-action)
19694 (custom-face-menu-create, custom-variable-menu-create, get)
19695 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
19696 (custom-reset-standard-save-and-update): Remove unused variable `value'.
19697 (customize-apropos): Remove unused variable `tests'.
19698 (custom-group-value-create): Remove unused variable `hidden-p'.
19699 (sort-fold-case): Declare.
19700
19701 * cus-theme.el (custom-reset-standard-faces-list)
19702 (custom-reset-standard-variables-list): Declare.
19703 (customize-create-theme, custom-theme-revert, custom-theme-write)
19704 (custom-theme-choose-mode, customize-themes, custom-theme-save):
19705 Mark unused parameters.
19706
19707 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
19708
19709 * delim-col.el (delimit-columns-max): Move defvar before first use.
19710
19711 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 19712 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
19713
19714 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
19715 (auto-insert): Declare.
19716 (desktop-restore-file-buffer): Rename desktop-* parameters;
19717 mark unused ones.
19718 (desktop-create-buffer): Rename desktop-* parameters and bind them.
19719 (desktop-buffer): Rename desktop-* parameters.
19720
19721 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
19722 (dframe-reposition-frame-xemacs, dframe-help-echo)
19723 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
19724 Mark unused parameters.
19725
19726 * dired-aux.el (backup-extract-version-start, overwrite-query)
19727 (overwrite-backup-query, rename-regexp-query)
19728 (rename-non-directory-query): Declare.
19729 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
19730 (dired-add-entry): Remove unused variable `orig-file-name'.
19731 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
19732 Use parameter PRESERVE-TIME instead of accessing dynamic variable
19733 `dired-copy-preserve-time' directly.
19734 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
19735 (dired-insert-subdir-newpos): Rename unused variable `pos'.
19736
19737 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
19738 (dired-virtual-revert, dired-make-relative-symlink):
19739 Mark unused parameters.
19740 (manual-program): Declare.
19741 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
19742 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
19743 wrapped in `with-no-warnings' to avoid replacing one warning by another.
19744
19745 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
19746
19747 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
19748
19749 * echistory.el (electric-history-in-progress, Helper-return-blurb):
19750 Declare.
19751
19752 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
19753
19754 * electric.el (Electric-command-loop): Rename parameter
19755 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
19756
19757 * expand.el (expand-in-literal): Remove unused variable `here'.
19758
19759 * facemenu.el (facemenu-add-new-color):
19760 Remove unused variable `docstring'.
19761
19762 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
19763 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
19764 (face-attr-construct): Mark unused parameter. Doc fix.
19765 (read-color): Remove unused variable `hex-string'.
19766
19767 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
19768 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
19769 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
19770 (display-buffer-other-frame): Remove unused variable `old-window'.
19771 (kill-buffer-hook): Declare.
19772 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
19773 Mark unused parameters.
19774 (after-find-file): Pass 1 to `auto-save-mode', not t.
19775
19776 * files-x.el (auto-insert): Declare.
19777 (modify-file-local-variable-prop-line): Remove unused variable `val'.
19778
19779 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 19780 variable `buf'. Mark unused parameter.
06b60517
JB
19781 (find-lisp-insert-directory): Mark unused parameter.
19782
19783 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
19784 (format-encode-region): Remove unused variables `cur-buf' and `result'.
19785 (format-common-tail): Remove, unused.
19786 (format-deannotate-region): Remove unused variable `loc'.
19787 (format-annotate-region): Remove unused variable `p'.
19788 (format-annotate-single-property-change): Remove unused variables
19789 `default' and `tail'.
19790
19791 * forms.el (read-file-filter): Declare.
19792 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
19793
19794 * frame.el (frame-creation-function-alist): Mark unused parameter.
19795 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
19796
19797 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
19798 Remove unused parameters.
19799 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
19800 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
19801
19802 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
19803 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
19804 (hfy-prepare-tag-map): Mark unused parameters.
19805 (htmlfontify-buffer): Use `called-interactively-p'.
19806
19807 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
19808 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
19809 (ibuffer-do-occur): Mark unused parameters.
19810 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
19811 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
19812
19813 * ibuffer.el: Don't quote `lambda'.
19814 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
19815 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
19816 Mark unused parameters.
19817
19818 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
19819 (ido-completing-read): Mark unused parameters.
19820 (ido-copy-current-word): Mark unused parameters;
19821 remove unused variable `name'.
19822 (ido-sort-merged-list): Remove unused parameter `dirs'.
19823
19824 * ielm.el (ielm-input-sender): Mark unused parameter.
19825 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
19826 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
19827 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
19828 `ielm-string' as a dynamic variable accessible from the IELM prompt.
19829 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
19830
19831 * image-dired.el (image-dired-display-thumbs): Remove unused
19832 variables `curr-file' and `count'.
19833 (image-dired-remove-tag): Remove unused variable `start'.
19834 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
19835 variable `curr-file'
19836 (image-dired-rotate-original): Remove unused variable `temp-file'.
19837 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
19838 Remove unused variable `file'.
19839 (image-dired-gallery-generate): Remove unused variable `curr'.
19840 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
19841
19842 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
19843
19844 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
19845
19846 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
19847
19848 * isearch.el (minibuffer-history-symbol): Declare.
19849 (isearch-edit-string): Remove unused variable `err'.
19850 (isearch-message-prefix, isearch-message-suffix):
19851 Mark unused parameters.
19852
19853 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
19854
19855 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
19856
19857 * makesum.el (double-column): Remove unused variable `cnt'.
19858
19859 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
19860 (ido-ignore-item-temp-list): Declare.
19861
19862 * mouse-drag.el (mouse-drag-throw): Remove unused variables
19863 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
19864 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
19865 (mouse-drag-drag): Remove unused variables `mouse-delta' and
19866 `mouse-col-delta'.
19867
19868 * mouse-sel.el (mouse-extend-internal):
19869 Remove unused variable `orig-window-frame'.
19870
19871 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
19872 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
19873 Move declarations before first use.
19874 (pcomplete-opt): Mark unused parameters; doc fix.
19875
19876 * proced.el (proced-revert): Mark unused parameter.
19877 (proced-send-signal): Remove unused variable `err'.
19878
19879 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
19880 Rename parameter PREFIX-ARG to ARG.
19881 (ps-basic-plot-string, ps-basic-plot-whitespace):
19882 Mark unused parameters.
19883
19884 * replace.el (replace-count): Define.
19885 (occur-revert-function): Mark unused parameters.
19886 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
19887 (isearch-case-fold-search, isearch-string): Declare.
19888 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
19889 bind `case-fold-search'. Remove unused variables `beg' and `end',
19890 and simplify.
19891 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
19892 COUNT and bind `replace-count'.
19893 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
19894 to COUNT.
19895
19896 * savehist.el (print-readably, print-string-length): Declare.
19897
19898 * shadowfile.el (shadow-expand-cluster-in-file-name):
19899 Remove unused variable `cluster'.
19900 (shadow-copy-file): Remove unused variable `i'.
19901 (shadow-noquery, shadow-clusters, shadow-site-cluster)
19902 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
19903 (shadow-define-literal-group, shadow-define-regexp-group)
19904 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
19905
19906 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
19907 (shell): Use `called-interactively-p'.
19908 (shell-directory-tracker): Remove unused variable `chdir-failure'.
19909
19910 * simple.el (compilation-context-lines, comint-file-name-quote-list)
19911 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
19912 (delete-backward-char): Remove unused variable `ocol'.
19913 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
19914 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
19915 (event-apply-hyper-modifier, event-apply-shift-modifier)
19916 (event-apply-control-modifier, event-apply-meta-modifier):
19917 Mark unused parameters.
19918 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
19919 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
19920
19921 * speedbar.el (speedbar-ignored-directory-expressions)
19922 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
19923 (speedbar-find-file, speedbar-dir-follow)
19924 (speedbar-directory-buttons-follow, speedbar-tag-find)
19925 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
19926 (speedbar-buffers-line-directory, speedbar-buffer-click):
19927 Mark unused parameters.
19928 (speedbar-tag-file): Remove unused variable `mode'.
19929 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
19930
19931 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
19932
19933 * talk.el (talk): Remove unused variable `display'.
19934
19935 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
19936 (tar-write-region-annotate): Mark unused parameter.
19937
19938 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
19939 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
19940 Declare them, wrapped in `with-no-warnings' to avoid replacing one
19941 warning by another.
19942
19943 * time-stamp.el (time-stamp-string-preprocess):
19944 Remove unused variable `require-padding'.
19945
19946 * tree-widget.el (widget-glyph-enable): Declare.
19947 (tree-widget-action): Mark unused parameter.
19948
19949 * w32-fns.el (x-get-selection): Mark unused parameter.
19950 (autoload-make-program, generated-autoload-file): Declare.
19951
19952 * wdired.el (wdired-revert): Mark unused parameters.
19953 (wdired-xcase-word): Remove unused variable `err'.
19954
19955 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
19956 (whitespace-help-scroll): Remove unused variable `data-help'.
19957
19958 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
19959 (widget-image-insert, widget-after-change, default)
19960 (widget-default-format-handler, widget-default-notify)
19961 (widget-default-prompt-value, widget-info-link-action)
19962 (widget-url-link-action, widget-function-link-action)
19963 (widget-variable-link-action, widget-file-link-action)
19964 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
19965 (widget-field-prompt-internal, widget-field-action, widget-field-match)
19966 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
19967 (widget-insert-button-action, widget-delete-button-action, visibility)
19968 (widget-documentation-link-action, widget-documentation-string-action)
19969 (widget-const-prompt-value, widget-regexp-match, symbol)
19970 (widget-coding-system-prompt-value)
19971 (widget-key-sequence-value-to-external, sexp)
19972 (widget-sexp-value-to-internal, character, vector, cons)
19973 (widget-choice-prompt-value, widget-boolean-prompt-value)
19974 (widget-color--choose-action): Mark unused parameters.
19975 (widget-item-match-inline, widget-choice-match-inline)
19976 (widget-checklist-match, widget-checklist-match-inline)
19977 (widget-group-match): Rename parameter VALUES to VALS.
19978 (widget-field-value-set): Remove unused variable `size'.
19979 (widget-color-action): Remove unused variables `value' and `start'.
19980
19981 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 19982 variable `dir'. Doc fix.
06b60517
JB
19983 (windmove-find-other-window): Don't pass it.
19984
19985 * window.el (count-windows): Mark unused parameter.
19986 (bw-adjust-window): Remove unused variable `err'.
19987
19988 * woman.el (woman-file-name): Remove unused variable `default'.
19989 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
19990 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
19991 (global-font-lock-mode): Declare.
19992 (woman-decode-region): Mark unused parameter.
19993 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
19994
19995 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
19996 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
19997 (x-dnd-handle-moz-url): Remove unused variable `title'.
19998 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
19999
20000 * xml.el (xml-parse-tag, xml-parse-attlist):
20001 Remove unused variable `pos'.
20002
bc4f7f3d
GM
200032011-04-19 Glenn Morris <rgm@gnu.org>
20004
20005 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
20006 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
20007 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
20008 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
20009 * calendar/cal-html.el (cal-html-insert-minical):
20010 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
20011 (calendar-mark-date-pattern):
20012 Prefix "unused" locals.
20013
20014 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
20015 optional argument `style'.
20016
20017 * calendar/appt.el (appt-make-list):
20018 * calendar/cal-china.el (calendar-chinese-date-string):
20019 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
20020 (diary-hebrew-yahrzeit):
20021 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
20022 * calendar/calendar.el (calendar-generate-window):
20023 * calendar/time-date.el (time-to-days):
20024 Remove unused local variables.
20025
16a43933
CY
200262011-04-18 Chong Yidong <cyd@stupidchicken.com>
20027
20028 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
20029 glyphless-char-display table.
20030 (tabulated-list-glyphless-char-display): New var.
20031
7eed1860
SS
200322011-04-18 Sam Steingold <sds@gnu.org>
20033
20034 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
20035 to acknowledgments.
20036
4d2d1ccd
GM
200372011-04-17 Glenn Morris <rgm@gnu.org>
20038
20039 * calendar/diary-lib.el (diary-sexp-entry):
20040 * calendar/holidays.el (holiday-sexp):
20041 Set debug-on-error rather than the removed stack-trace-on-error.
20042
239da61d
GM
200432011-04-16 Glenn Morris <rgm@gnu.org>
20044
20045 * progmodes/f90.el: Use lexical-binding.
20046 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
20047
8b05752a
SM
200482011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
20049
daca8ba5
SM
20050 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
20051 (mail-mode): Setup mailalias completion here instead.
20052 * mail/mailalias.el: Use lexical-binding.
20053 (pattern, mailalias-done): Declare dynamic.
20054 (mail-completion-at-point-function): New function, from mail-complete.
20055 (mail-complete): Use it.
20056 (mail-completion-expand): New function.
20057 (mail-get-names): Use it.
20058 (mail-directory, mail-directory-process, mail-directory-stream):
20059 Don't use `pattern' for lexically bound arg.
20060
6f542485
SM
20061 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
20062
037e7c3f
SM
20063 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
20064 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
20065 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
20066
8b05752a
SM
20067 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
20068 (byte-save-window-excursion, byte-temp-output-buffer-setup)
20069 (byte-interactive-p): Define them again, for use when inlining
20070 old code.
20071
49093f60
JB
200722011-04-15 Juanma Barranquero <lekktu@gmail.com>
20073
20074 * loadup.el: Use `string-to-number', not `string-to-int'.
20075
b5b8e7de
SM
200762011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
20077
20078 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
20079 gud-gdb-complete-command.
20080 (gud-gdb-completions): New function, from gud-gdb-complete-command.
20081 (gud-gdb-completion-at-point): New function.
20082 (gud-gdb-completions): Remove.
20083
f42efeb5
MA
200842011-04-14 Michael Albinus <michael.albinus@gmx.de>
20085
49093f60
JB
20086 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
20087 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
20088 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
20089 whether `executable-find' is bound.
f42efeb5
MA
20090
20091 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
20092
e240cc21
SM
200932011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
20094
20095 * minibuffer.el (completion-in-region-mode-predicate)
20096 (completion-in-region-mode--predicate): New vars.
20097 (completion-in-region, completion-in-region--postch)
20098 (completion-in-region-mode): Use them.
20099 (completion--capf-wrapper): Also return the hook function.
20100 (completion-at-point, completion-help-at-point):
20101 Adjust and provide a predicate.
c2bd2ab0
SM
20102
20103 Preserve arg names for advice of subr and lexical functions (bug#8457).
20104 * help-fns.el (help-function-arglist): Consolidate the subr and
20105 new-byte-code cases. Add argument `preserve-names' to extract names
20106 from the docstring when needed.
20107 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
20108 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
20109 (ad-arglist): Use help-function-arglist's new arg.
20110 (ad-definition-type): Use cond.
20111
c183f693
JB
201122011-04-13 Juanma Barranquero <lekktu@gmail.com>
20113
06641a47
JB
20114 * autorevert.el (auto-revert-handler):
20115 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
20116 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
20117 Don't quote lambda.
20118
c183f693
JB
20119 * image-mode.el (image-transform-set-scale):
20120 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
20121
1e3b6001
G
201222011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
20123
20124 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 20125 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
20126 Upgrades via gnutls-cli are too slow to be done opportunistically.
20127
2d6af8dd
JB
201282011-04-12 Juanma Barranquero <lekktu@gmail.com>
20129
20130 * dframe.el (dframe-current-frame): Remove spurious quote.
20131
c0749a51
GM
201322011-04-12 Glenn Morris <rgm@gnu.org>
20133
088d0d61
GM
20134 * calendar/cal-tex.el (cal-tex-end-document):
20135 Try to automatically use latin1 input if needed.
20136
c0749a51
GM
20137 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
20138 Don't try to cons a mark onto an empty element.
20139
5c90fde0
LL
201402011-04-11 Leo Liu <sdl.web@gmail.com>
20141
20142 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
20143 buffers.
20144 (ido-kill-buffer-at-head): Support killing virtual buffers.
20145
369e974d
CY
201462011-04-10 Chong Yidong <cyd@stupidchicken.com>
20147
20148 * minibuffer.el (completion-show-inline-help): New var.
20149 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
20150 (minibuffer-force-complete, minibuffer-complete-word):
20151 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
20152
20153 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
20154 to avoid interference from inline help (Bug#5849).
20155
37f1c930
LL
201562011-04-10 Leo Liu <sdl.web@gmail.com>
20157
099c39a4
JB
20158 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
20159 Fix typo.
37f1c930 20160
a32d4040
CY
201612011-04-09 Chong Yidong <cyd@stupidchicken.com>
20162
20163 * image-mode.el (image-toggle-display-image): Signal an error if
20164 not in Image mode.
20165 (image-transform-mode, image-transform-resize)
20166 (image-transform-set-rotation): Doc fix.
daca8ba5 20167 (image-transform-set-resize): Delete.
a32d4040
CY
20168 (image-transform-set-scale, image-transform-fit-to-height)
20169 (image-transform-fit-to-width): Handle image-toggle-display-image
20170 and image-transform-resize directly.
20171
099c39a4 201722011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
20173
20174 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
20175 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
20176 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
20177 (doc-view-mode-map): Add bindings for the new functions.
20178
099c39a4 201792011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 20180
4d61f28d 20181 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
20182 Fix typo in docstring.
20183
3726838a
EZ
201842011-04-08 Eli Zaretskii <eliz@gnu.org>
20185
04f33f1e
EZ
20186 * files.el (file-size-human-readable): Produce one digit after
20187 decimal, like "ls -lh" does.
20188
20189 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
20190 the file size representation.
20191
3726838a
EZ
20192 * simple.el (list-processes): If async subprocesses are not
20193 available, error out with a clear error message.
20194
cbb59342
CY
201952011-04-08 Chong Yidong <cyd@stupidchicken.com>
20196
20197 * help.el (help-form-show): New function, to be called from C.
20198 Put help-form output in a buffer named differently than *Help*.
20199
e3971c44
EZ
202002011-04-08 Eli Zaretskii <eliz@gnu.org>
20201
20202 * files.el (file-size-human-readable): New function.
20203
20204 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
20205 computing the representation inline. Don't require `cl'.
20206
12544bbe
GM
202072011-04-08 Glenn Morris <rgm@gnu.org>
20208
a1de6c6a
GM
20209 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
20210
3c4671f4
GM
20211 * net/browse-url.el (browse-url-firefox):
20212 Test system-type, not system-configuration.
20213
b605679c
GM
20214 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
20215 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
20216 Use log-edit-empty-buffer-p. (Bug#7598)
20217
56442f0c
GM
20218 * net/rlogin.el (rlogin-process-connection-type): Simplify.
20219 (rlogin-mode-map): Initialize in the defvar.
20220 (rlogin): Use ignore-errors.
20221
12544bbe
GM
20222 * replace.el (occur-mode-map): Some fixes for menu items.
20223
eb237b0f
AH
202242011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
20225
20226 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
20227
7d668f2c
CY
202282011-04-06 Chong Yidong <cyd@stupidchicken.com>
20229
e67a13ab
CY
20230 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
20231 issuing unused warnings.
20232
20233 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
20234 macro directly.
20235
7d668f2c
CY
20236 * simple.el: Lisp reimplement of list-processes. Based on an
20237 earlier reimplementation by Leo Liu, but using tabulated-list.el.
20238 (process-menu-mode): New major mode.
20239 (list-processes--refresh, list-processes):
20240 (process-menu-visit-buffer): New functions.
20241
20242 * files.el (save-buffers-kill-emacs): Don't assume any return
20243 value of list-processes, which is undocumented anyway.
20244
a83ec3c9
CY
202452011-04-06 Chong Yidong <cyd@stupidchicken.com>
20246
20247 * emacs-lisp/tabulated-list.el: New file.
20248
e91a96fe
CY
20249 * emacs-lisp/package.el: Use Tabulated List mode.
20250 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
20251 (package-menu-mode): Derive from tabulated-list-mode. Set up the
20252 table format using Tabulated List mode variables.
20253 (package--push): New macro, replacing package-list-maybe-add.
20254 (package-menu--generate): Use package--push. Renamed from
20255 package--generate-package-list.
20256 (package-menu-refresh, list-packages): Use it.
daca8ba5 20257 (package-menu--print-info): Rename from package-print-package.
e91a96fe 20258 Return insertion data instead of inserting it directly.
099c39a4
JB
20259 (package-menu-describe-package, package-menu-execute):
20260 Use tabulated-list-get-id.
e91a96fe
CY
20261 (package-menu-mark-delete, package-menu-mark-install)
20262 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
20263 (package-menu-mark-obsolete-for-deletion):
20264 Use tabulated-list-put-tag.
e91a96fe
CY
20265 (package--list-packages, package-menu-revert)
20266 (package-menu-get-package, package-menu-get-version)
20267 (package-menu-sort-by-column): Functions deleted.
20268 (package-menu-package-list, package-menu-sort-key): Vars deleted.
20269 (package-menu--status-predicate, package-menu--version-predicate)
20270 (package-menu--name-predicate)
20271 (package-menu--description-predicate): Handle arguments in the
20272 Tabulated List format.
20273 (package-list-packages-no-fetch): Call list-packages.
20274
3e214b50
JB
202752011-04-06 Juanma Barranquero <lekktu@gmail.com>
20276
20277 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 20278 (after-find-file): Don't bind it.
3e214b50
JB
20279 (revert-buffer-in-progress-p): New variable.
20280 (revert-buffer): Bind it.
20281 Pass nil for `after-find-file-from-revert-buffer'.
20282
20283 * saveplace.el (save-place-find-file-hook): Use new variable
20284 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
20285
3f0f1700
GM
202862011-04-06 Glenn Morris <rgm@gnu.org>
20287
c0274801
GM
20288 * Makefile.in (AUTOGEN_VCS): New variable.
20289 (autoloads): Use $AUTOGEN_VCS.
20290
3f0f1700
GM
20291 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
20292 * calendar/calendar.el (calendar-mode-map):
20293 Check for toolkit scroll bars. (Bug#8305)
20294
41ea9e48
CY
202952011-04-05 Chong Yidong <cyd@stupidchicken.com>
20296
20297 * minibuffer.el (completion-in-region--postch)
20298 (completion-in-region-mode): Remove unnecessary messages.
20299
6194c800
JB
203002011-04-05 Juanma Barranquero <lekktu@gmail.com>
20301
33256f14
JB
20302 * font-lock.el (font-lock-refresh-defaults):
20303 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
20304 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
20305
6194c800
JB
20306 * info.el (Info-directory-list, Info-read-node-name-2)
20307 (Info-split-parameter-string): Doc fixes.
20308 (Info-virtual-nodes): Reflow docstring.
20309 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
20310 (Info-apropos-toc-nodes, info-finder, Info-get-token)
20311 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
20312 Fix typos in docstrings.
20313 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
20314 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
20315 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
20316 (Info-restore-desktop-buffer): Mark unused parameters.
20317 (Info-directory-find-file, Info-directory-find-node)
20318 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
20319 (Info-virtual-index-find-node, Info-apropos-find-file)
20320 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 20321 Mark unused parameters; fix typos in docstrings.
6194c800
JB
20322 (Info-virtual-index): Remove unused local variable `nodename'.
20323
b87a8200 203242011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 20325
b87a8200
DD
20326 * net/rcirc.el: Update my e-mail address.
20327 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 20328
3b2ff876
CY
203292011-04-05 Chong Yidong <cyd@stupidchicken.com>
20330
20331 * startup.el (command-line): Save the cursor's theme-face
20332 directly, instead of using face-override-spec.
20333
20334 * custom.el (load-theme): Minor optimization in assigning faces.
20335
8d17e7ca
JB
203362011-04-04 Juanma Barranquero <lekktu@gmail.com>
20337
20338 * help-fns.el (describe-variable): Complete all variables having
20339 documentation, including keywords.
20340 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
20341
2fbc1934
JB
203422011-04-04 Juanma Barranquero <lekktu@gmail.com>
20343
20344 Convert to lexical-binding.
20345
20346 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
20347 (bs--get-marked-string, bs--get-modified-string)
20348 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
20349 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
20350 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
20351
20352 * ehelp.el (electric-help-execute-extended)
20353 (electric-help-ctrl-x-prefix):
20354 * hexl.el (hexl-revert-buffer-function):
20355 * linum.el (linum-after-change, linum-after-scroll):
20356 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
20357
20358 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
20359
74f50695
DU
203602011-04-04 Daiki Ueno <ueno@unixuser.org>
20361
20362 * epa-dired.el:
20363 * epa-mail.el:
20364 * epa-hook.el:
20365 * epa-file.el:
20366 * epa.el:
20367 * epg.el: Use lexical binding.
20368
c11325f7
CY
203692011-04-03 Chong Yidong <cyd@stupidchicken.com>
20370
0d9e9a12
CY
20371 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
20372
c11325f7 20373 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
20374 dictionary case for flyspell-mark-duplications-exceptions.
20375 Use regexp matching for languages.
c11325f7
CY
20376 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
20377 default dictionary (Bug#7926).
20378
da91b5f2
CY
203792011-04-02 Chong Yidong <cyd@stupidchicken.com>
20380
099c39a4
JB
20381 * emacs-lisp/package.el (package--with-work-buffer):
20382 Recognize https URLs.
da91b5f2 20383
099c39a4
JB
20384 * net/network-stream.el: Move from gnus/proto-stream.el.
20385 Change prefix to network-stream throughout.
da91b5f2
CY
20386 (open-protocol-stream): Merge into open-network-stream, leaving
20387 open-protocol-stream as an alias. Handle nil BUFFER args.
20388
20389 * subr.el (open-network-stream): Move to net/network-stream.el.
20390
afa8e9f6
GM
203912011-04-02 Glenn Morris <rgm@gnu.org>
20392
1d2e369d
GM
20393 * find-dired.el (find-exec-terminator): New option.
20394 (find-ls-option): Test for -ls support.
20395 (find-ls-subdir-switches): Test for -b in find-ls-option.
20396 (find-dired, find-grep-dired): Doc fixes.
20397 (find-dired): Use find-exec-terminator.
20398
8abb7da8 20399 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
20400 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
20401 (find-name-arg): Remove purecopy.
8abb7da8 20402
f3ca7378
GM
20403 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
20404 (grep-compute-defaults): Check for `-exec COMMAND +' support.
20405 Set grep-find-use-xargs, grep-find-command, and grep-find-template
20406 accordingly. Don't add the null-device if not needed.
20407
afa8e9f6
GM
20408 * files.el (save-some-buffers): Doc fix.
20409
35eae264
EZ
204102011-04-02 Eli Zaretskii <eliz@gnu.org>
20411
20412 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
20413
26b51db5
JB
204142011-04-01 Juanma Barranquero <lekktu@gmail.com>
20415
20416 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
20417 Use `dolist' rather than `mapcar'.
20418
7200d79c
SM
204192011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
20420
03408648 20421 Add lexical binding.
7200d79c 20422
03408648
SM
20423 * subr.el (apply-partially): Use new closures rather than CL.
20424 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
20425 (dolist, dotimes): Use slightly different expansion for lexical code.
20426 (functionp): Move to C.
20427 (letrec): New macro.
20428 (with-wrapper-hook): Use it and apply-partially instead of CL.
20429 (eval-after-load): Preserve lexical-binding.
20430 (save-window-excursion, with-output-to-temp-buffer): Turn them
20431 into macros.
7200d79c 20432
03408648
SM
20433 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
20434
20435 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
20436 than the arglist.
20437 (help-add-fundoc-usage): Don't add `Not documented'.
20438 (help-function-arglist): Handle closures, subroutines, and new
20439 byte-code-functions.
20440 (help-make-usage): Remove leading underscores.
20441 (describe-function-1): Handle closures.
20442 (describe-variable): Use special-variable-p for completion.
20443
20444 * files.el (lexical-binding): Declare safe.
f488fb65 20445
03408648
SM
20446 * emacs-lisp/pcase.el: Don't use destructuring-bind.
20447 (pcase--memoize): Rename from pcase-memoize. Change weakness.
20448 (pcase): Add `let' pattern.
20449 Change memoization so it actually works.
20450 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
20451 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
20452 <let>: New case.
f488fb65 20453
03408648
SM
20454 * emacs-lisp/macroexp.el: Use lexical binding.
20455 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
20456 Don't convert ' to #' without checking that it's indeed quoting
20457 a lambda.
20458
20459 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 20460 Use eval-sexp-add-defvars.
03408648
SM
20461 (eval-sexp-add-defvars): New fun.
20462
20463 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
20464
20465 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
20466 Don't autoload.
20467 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
20468 than the internal `byte-compile-lambda'.
20469 (defmethod): Don't hide code under quotes.
20470 (eieio-defmethod): New `code' argument.
20471
20472 * emacs-lisp/eieio-comp.el: Remove.
20473
20474 * emacs-lisp/edebug.el (edebug-eval-defun)
20475 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
20476 (edebug-toggle): Avoid `eval'.
20477
20478 * emacs-lisp/disass.el (disassemble-internal): Handle new
20479 `closure' objects.
20480 (disassemble-1): Handle new byte codes.
20481
20482 * emacs-lisp/cl.el (pushnew): Silence warning.
20483
20484 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
20485 (cl-byte-compile-throw): Remove.
20486 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
20487
20488 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
20489 closures.
20490
20491 * emacs-lisp/cconv.el: New file.
20492
20493 * emacs-lisp/bytecomp.el: Use lexical binding instead of
20494 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
20495 (byte-compile-initial-macro-environment):
20496 Handle declare-function here.
20497 (byte-compile--lexical-environment): New var.
20498 (byte-stack-ref, byte-stack-set, byte-discardN)
20499 (byte-discardN-preserve-tos): New lap codes.
20500 (byte-interactive-p): Don't use any more.
20501 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
20502 New macros.
20503 (byte-compile-lapcode): Use them and handle new lap codes.
20504 (byte-compile-obsolete): Remove.
20505 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
20506 (byte-compile-arglist-warn): Check late def of inlinable funs.
20507 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
20508 since they should have been expanded by now.
20509 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
20510 (byte-compile-from-buffer): Remove unused second arg.
20511 (byte-compile-preprocess): New function.
20512 (byte-compile-toplevel-file-form): New function to distinguish
20513 file-form calls from outside from file-form calls from hunk-handlers.
20514 (byte-compile-file-form): Simplify.
20515 (byte-compile-file-form-defsubst): Remove.
20516 (byte-compile-file-form-defmumble): Simplify now that
20517 byte-compile-lambda always returns a byte-code-function.
20518 (byte-compile): Preprocess.
20519 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
20520 Remove, not used any more.
20521 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
20522 (byte-compile-make-args-desc): New funs.
20523 (byte-compile-lambda): Handle lexical functions. Always return
20524 a byte-code-function.
20525 (byte-compile-reserved-constants): New var, to make up room for
20526 closed-over variables.
20527 (byte-compile-constants-vector): Obey it.
20528 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
20529 (byte-compile-macroexpand-declare-function): New function.
20530 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
20531 byte-code-functions.
20532 (byte-compile-form): Check obsolescence here.
20533 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
20534 (byte-compile-variable-ref): Remove.
20535 (byte-compile-dynamic-variable-op): New fun.
20536 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
20537 (byte-compile-variable-set): New funs.
20538 (byte-compile-discard): Add 2 args.
20539 (byte-compile-stack-ref, byte-compile-stack-set)
20540 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
20541 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
20542 macroexpand-all instead.
20543 (byte-compile-quote-form): Remove.
20544 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
20545 (byte-compile-bind, byte-compile-unbind): New funs.
20546 (byte-compile-let): Handle let* and lexical binding.
20547 (byte-compile-let*): Remove.
20548 (byte-compile-catch, byte-compile-unwind-protect)
20549 (byte-compile-track-mouse, byte-compile-condition-case):
20550 Handle a new :fun-body form, used for lexical scoping.
20551 (byte-compile-save-window-excursion)
20552 (byte-compile-with-output-to-temp-buffer): Remove.
20553 (byte-compile-defun): Simplify.
20554 (byte-compile-stack-adjustment): New fun.
20555 (byte-compile-out): Use it.
20556 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
20557
20558 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
20559 handler any more.
20560
20561 * emacs-lisp/byte-opt.el: Use lexical binding.
20562 (byte-inline-lapcode): Remove (to bytecomp).
20563 (byte-compile-inline-expand): Pay attention to inlining to/from
20564 lexically bound code.
20565 (byte-compile-unfold-lambda): Don't handle byte-code-functions
20566 any more.
20567 (byte-optimize-form-code-walker): Don't handle save-window-excursion
20568 any more and don't call compiler-macros.
20569 (byte-compile-splice-in-already-compiled-code): Remove.
20570 (byte-code): Don't inline any more.
20571 (disassemble-offset): Receive `bytes' as argument rather than via
20572 dynamic scoping.
20573 (byte-compile-tag-number): Declare before first use.
20574 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
20575 `return' even if make-spliceable.
20576 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
20577 obsolete interactive-p.
20578 (byte-optimize-lapcode): Optimize new lap-codes.
20579 Don't trip up on new form of `byte-constant' lap code.
20580
20581 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
20582
20583 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
20584
20585 * custom.el (custom-initialize-default, custom-declare-variable):
20586 Use `defvar'.
20587
20588 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
20589 New variables.
20590 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
20591 (COMPILE_FIRST): Add macroexp and cconv.
20592 * makefile.w32-in: Mirror changes in Makefile.in.
20593
20594 * vc/cvs-status.el:
20595 * vc/diff-mode.el:
20596 * vc/log-edit.el:
20597 * vc/log-view.el:
20598 * vc/smerge-mode.el:
20599 * textmodes/bibtex-style.el:
090bd7cb 20600 * textmodes/css-mode.el:
03408648
SM
20601 * startup.el:
20602 * uniquify.el:
da91b5f2
CY
20603 * minibuffer.el:
20604 * newcomment.el:
20605 * reveal.el:
20606 * server.el:
20607 * mpc.el:
20608 * emacs-lisp/smie.el:
20609 * doc-view.el:
20610 * dired.el:
03408648
SM
20611 * abbrev.el: Use lexical binding.
20612
0f0c1f27
EZ
206132011-04-01 Eli Zaretskii <eliz@gnu.org>
20614
20615 * info.el (info-display-manual): New function.
20616
c82b2579
SM
206172011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
20618
20619 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
20620
221ddf68
TH
206212011-03-31 Tassilo Horn <tassilo@member.fsf.org>
20622
20623 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 20624 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 20625
cba6e77e
GM
206262011-03-31 Glenn Morris <rgm@gnu.org>
20627
e040639f
GM
20628 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
20629
cba6e77e
GM
20630 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
20631
6d0f1c9e
CS
206322011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
20633
20634 * progmodes/python.el (python-default-interpreter)
20635 (python-python-command-args, python-jython-command-args)
20636 (python-which-shell, python-which-args, python-which-bufname)
20637 (python-file-queue, python-comint-output-filter-function)
20638 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
20639 variables and functions.
20640
3e2d70fd
SM
206412011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
20642
20643 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
20644 (completion-in-region-mode): New minor mode.
20645 (completion-in-region): Use it.
20646 (completion-in-region--data, completion-in-region-mode-map): New vars.
20647 (completion-in-region--postch): New function.
20648 (completion--capf-misbehave-funs, completion--capf-safe-funs):
20649 New vars.
20650 (completion--capf-wrapper): New function.
20651 (completion-at-point): Use it to track well-behavedness of
20652 hook functions.
20653 (completion-help-at-point): New command.
20654
f3e4086c
JM
206552011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
20656
20657 * vc/add-log.el (add-change-log-entry): Don't use whitespace
20658 syntax class to search for whitespace on a single line
20659 (Message-ID: <4D938140.4030905@redhat.com>).
20660
eb7ffc14
LL
206612011-03-30 Leo Liu <sdl.web@gmail.com>
20662
20663 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
20664 New commands.
20665 (edit-abbrevs-map): Bind them here.
20666 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
20667
d806ab68
KM
206682011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
20669
20670 * allout.el (allout-hide-by-annotation, allout-flag-region):
20671 Reduce possibility of overlay leakage by making them volatile.
20672
20673 * allout-widgets.el (allout-widgets-tally): Define as nil so the
20674 hash is not shared between buffers. Mode initialization is
20675 responsible for giving it a useful starting value.
20676 (allout-item-span): Reduce possibility of overlay leakage by
20677 making them volatile.
20678 (allout-widgets-count-buttons-in-region): Add diagnostic function
20679 for tracking down button overlay leaks.
20680
ea622834
LL
206812011-03-29 Leo Liu <sdl.web@gmail.com>
20682
20683 * ido.el (ido-read-internal): Use the default history var
20684 minibuffer-history if no HISTORY is specified.
20685
b62f8267
G
206862011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
20687
03408648
SM
20688 * net/imap.el (imap-shell-open, imap-process-connection-type):
20689 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
20690 Kerberos, SSL, other subprocesses.
20691
947b6566
LL
206922011-03-28 Leo Liu <sdl.web@gmail.com>
20693
20694 * abbrev.el (abbrev-table-empty-p): New function.
20695 (prepare-abbrev-list-buffer): Place empty abbrev tables after
20696 nonempty ones. (Bug#5937)
20697
5ffb62aa
JD
206982011-03-27 Jan Djärv <jan.h.d@swipnet.se>
20699
20700 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
20701
7a097943
LL
207022011-03-27 Leo Liu <sdl.web@gmail.com>
20703
20704 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
20705 for foreground and background colors.
20706 (ansi-color-make-color-map): Adapt.
20707
c5b40130
LL
207082011-03-25 Leo Liu <sdl.web@gmail.com>
20709
1f48f7d2
LL
20710 * midnight.el (midnight-time-float): Remove. Note it calculates
20711 the microsecond component incorrectly and seconds-to-time does the
20712 same job.
625897ec 20713 Remove redundant (require 'timer).
1f48f7d2 20714
c5b40130
LL
20715 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
20716 (ido-completions): Remove unused arguments. (Bug#8329)
20717
d86d2721
SM
207182011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
20719
20720 * minibuffer.el (completion--flush-all-sorted-completions):
20721 Remove itself from hook.
20722 (completion-at-point): Let the functions perform the completion
20723 immediately and return nil or t.
20724 * comint.el (comint-dynamic-complete-functions): Now identical to
20725 completion-at-point-functions.
20726 (comint-dynamic-list-input-ring): Remove unused var `index'.
20727 (comint--match-partial-filename, comint--unquote&expand-filename):
20728 New funs, split from comint-match-partial-filename.
20729 (comint-dynamic-complete): Use completion-at-point.
20730 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
20731
e8974c48
DA
207322011-03-24 Drew Adams <drew.adams@oracle.com>
20733
20734 * thingatpt.el: Support `defun'.
20735
def71b5e
LL
207362011-03-23 Leo Liu <sdl.web@gmail.com>
20737
cb5af48e
LL
20738 * abbrevlist.el: Move to obsolete/abbrevlist.el.
20739
def71b5e
LL
20740 * help-mode.el (help-mode-finish): Tweak regexp.
20741
927c53e7
GM
207422011-03-23 Glenn Morris <rgm@gnu.org>
20743
18d05bed
GM
20744 * eshell/esh-opt.el (eshell-eval-using-options):
20745 Do not bind unused local variable `eshell-option-stub'.
20746
927c53e7
GM
20747 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
20748
9d0da923
JB
207492011-03-22 Juanma Barranquero <lekktu@gmail.com>
20750
20751 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
20752 keymap variable in `with-no-warnings' to avoid a warning when the
20753 keymap has been already `defconst'ed.
20754
4b978a67
LL
207552011-03-22 Leo Liu <sdl.web@gmail.com>
20756
20757 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
20758 encode all chars in abbrevs; otherwise use emacs-mule or
20759 utf-8-emacs. (Bug#8308)
20760
5fd62452
JB
207612011-03-22 Juanma Barranquero <lekktu@gmail.com>
20762
0b1596c6
JB
20763 * simple.el (backward-delete-char-untabify):
20764 Avoid warning about using `delete-backward-char'.
20765
5fd62452
JB
20766 * image.el (image-type-file-name-regexps): Make it variable.
20767 `imagemagick-register-types' modifies it, and the user may want
20768 to add new extensions for known image types.
20769 (imagemagick-register-types): Throw error if not using ImageMagick.
20770
0b4e93f1
LL
207712011-03-22 Leo Liu <sdl.web@gmail.com>
20772
20773 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
20774 located before rcirc-prompt-end-marker.
20775 (rcirc-complete): Error if point is not after rcirc prompt.
20776 Handle the case when table is nil.
9882e214 20777 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 20778
fccee4ab
CY
207792011-03-22 Chong Yidong <cyd@stupidchicken.com>
20780
20781 * custom.el (custom--inhibit-theme-enable): Make it affect only
20782 custom-theme-set-variables and custom-theme-set-faces.
20783 (provide-theme): Ignore custom--inhibit-theme-enable.
20784 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
20785 (custom-enabling-themes): Delete variable.
d86d2721
SM
20786 (enable-theme): Accept only loaded themes as arguments.
20787 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
20788 (custom-enabled-themes): Forbid themes from setting this.
20789 Eliminate use of custom-enabling-themes.
20790 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 20791
af896da6
LL
207922011-03-21 Leo Liu <sdl.web@gmail.com>
20793
20794 * ido.el (ido-read-internal): Add ido-selected to history instead
20795 of user input.
20796
78f64af0
SM
207972011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
20798
20799 * subr.el (deferred-action-list, deferred-action-function):
20800 Mark obsolete.
20801
b16ac1ec
LL
208022011-03-21 Leo Liu <sdl.web@gmail.com>
20803
810f7698
LL
20804 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
20805 change on 2011-02-13 (bug#8309).
20806
b16ac1ec
LL
20807 * minibuffer.el (read-file-name-function): Change default value.
20808 (read-file-name--defaults): Rename from read-file-name-defaults.
20809 (read-file-name-default): Rename from read-file-name.
20810 (read-file-name): Call read-file-name-function.
20811
4e05e67e
GM
208122011-03-21 Glenn Morris <rgm@gnu.org>
20813
20814 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
20815 Doc fixes.
20816
4359915b
CY
208172011-03-21 Chong Yidong <cyd@stupidchicken.com>
20818
20819 * cus-theme.el: Add missing provide statement.
20820 (customize-create-theme): Extract theme value correctly.
20821 (custom-theme-visit-theme): Autoload.
20822 (customize-create-theme): Prompt before inserting default faces.
20823
1fe275ee
JB
208242011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
20825
20826 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
20827 units and musical notes.
20828
cd394be1 208292011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
20830
20831 * ido.el (ido-read-internal): Use completing-read-default.
20832 (ido-completing-read): Fix compatibility with completing-read.
20833
7d476bde
CO
208342011-03-20 Christian Ohler <ohler@gnu.org>
20835
20836 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
20837 (ert-delete-all-tests): Use `called-interactively-p' rather than
20838 `interactive-p'.
20839 (ert--make-xrefs-region): Respect END.
20840
fe0fb33e
CY
208412011-03-19 Chong Yidong <cyd@stupidchicken.com>
20842
ff854b0b
CY
20843 * dired-aux.el (dired-create-directory): Signal an error if the
20844 directory already exists (Bug#8246).
20845
fe0fb33e
CY
20846 * facemenu.el (list-colors-display): Call list-faces-display
20847 inside with-help-window.
20848 (list-colors-print): Use display property to align the final
20849 column, instead of checking window-width.
20850
576bce32
EZ
208512011-03-19 Eli Zaretskii <eliz@gnu.org>
20852
4d61f28d 20853 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
20854 windows-nt systems.
20855 (emerge-protect-metachars): Quote correctly for ms-dos and
20856 windows-nt systems.
20857
89c41d68 208582011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
20859
20860 * info.el (info-initialize): Replace all uses of `:' with
20861 path-separator for compatibility with non-Unix systems.
20862 Cache quoting of path-separator. (Bug#8258)
20863
b14e3e21 208642011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
20865
20866 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
20867 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
20868 (mouse-avoidance-mode): Fix typos in docstrings.
20869
4525ce3e
CY
208702011-03-19 Chong Yidong <cyd@stupidchicken.com>
20871
20872 * startup.el (package-subdirectory-regexp): Move from package.el.
20873 Omit \\` and \\', and let callers add them.
20874
20875 * emacs-lisp/package.el (package-strip-version)
20876 (package-load-all-descriptors): Add \\` and \\' to
20877 package-subdirectory-regexp before using it.
20878 (package-untar-buffer): New arg DIR; ensure that file untars only
20879 into this expected directory. Remove superfluous delete-region.
20880 (package-unpack): Caller changed.
20881 (package-tar-file-info): Use package-subdirectory-regexp.
20882
a904a09a 208832011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 20884
a904a09a
SM
20885 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
20886 diff-mode-shared-map (bug#8284).
20887 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
20888
208892011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
20890
20891 * calendar/time-date.el (format-seconds): Use assoc instead of
20892 assoc-string, since assoc-string doesn't exist in XEmacs.
20893
171fc304
JB
208942011-03-17 Juanma Barranquero <lekktu@gmail.com>
20895
20896 * custom.el (custom-known-themes): Reflow docstring.
20897 (custom-theme-load-path): Fix typo in docstring.
20898 (load-theme): Fix typo in error message.
20899 (custom-available-themes, custom-variable-theme-value):
20900 Use `let', not `let*'.
20901
d71990a1
JB
209022011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
20903
20904 * calc/README: Mention inclusion of musical notes.
20905
20906 * calc/calc-units.el (calc-lu-quant): Rename from
20907 `calc-logunits-quantity'.
20908 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
20909 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
20910 (calc-db): Rename from `calc-dblevel'.
20911 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
20912 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
20913 (calc-np): Rename from `calc-nplevel'.
20914 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
20915 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
20916 (calc-lu-plus): Rename from `calc-logunits-add'.
20917 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
20918 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
20919 (calc-lu-minus): Rename from `calc-logunits-sub'.
20920 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
20921 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
20922 (calc-lu-times): Rename from `calc-logunits-mul'.
20923 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
20924 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
20925 (calc-lu-divide): Rename from `calc-logunits-div'.
20926 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
20927 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
20928
20929 * calc/calc-ext.el (calc-init-extensions): Update the names of the
20930 functions being autoloaded.
20931
20932 * calc/calc.el (calc-lu-power-reference): Rename from
20933 `calc-logunits-power-reference'.
20934 (calc-lu-field-reference): Rename from
20935 `calc-logunits-field-reference'.
20936
7a71b18d
GM
20937 * calc/calc-help.el (calc-l-prefix-help):
20938 Mention musical note functions.
d71990a1 20939
40c2934b
SM
209402011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
20941
20942 * minibuffer.el (completion-all-sorted-completions):
20943 Use :completion-cycle-penalty text property if present.
20944
b0911414
KM
209452011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
20946
20947 * allout.el (allout-yank-processing): Adjust for new rebulleting
20948 regime so bullet being yanked is used without prompting the user
20949 for a choice.
20950
8a05b668
JB
209512011-03-16 Juanma Barranquero <lekktu@gmail.com>
20952
20953 * startup.el (command-line): Warn the user that _emacs is deprecated.
20954
5ba5fb81
JB
209552011-03-16 Juanma Barranquero <lekktu@gmail.com>
20956
20957 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
20958 (delphi-verbose, delphi-comment-face, delphi-string-face)
20959 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
20960 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
20961 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
20962 (delphi-new-comment-line, delphi-font-lock-defaults)
20963 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
20964 Fix typos in docstrings.
20965
2dab465b
KM
209662011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
20967
5ba5fb81 20968 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
20969 Invert the roles of character and string values for INSTEAD, so a
20970 string is used for the more common case of a defaulting prompt.
20971
0adf5618
SM
209722011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
20973
20974 * progmodes/ruby-mode.el (ruby-backward-sexp):
20975 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
20976 * play/gamegrid.el (gamegrid-make-face):
20977 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
20978 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
20979 * notifications.el (notifications-notify):
20980 * net/xesam.el (xesam-search-engines):
20981 * net/quickurl.el (quickurl-list-insert):
20982 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
20983
d72700e5
CY
209842011-03-15 Chong Yidong <cyd@stupidchicken.com>
20985
20986 * startup.el (command-line): Update package subdirectory regexp.
20987
49c5410a
SM
209882011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
20989
c6eee9aa
SM
20990 * allout.el (allout-abbreviate-flattened-numbering)
20991 (allout-mode-deactivate-hook): Fix up obsolescence "date".
20992
49c5410a
SM
20993 * subr.el (read-char-choice): Only show the cursor after the prompt,
20994 not after the answer.
20995
047b2bb9
KR
209962011-03-15 Kevin Ryde <user42@zip.com.au>
20997
20998 * help-fns.el (variable-at-point): Skip leading quotes, if any
20999 (bug#8253).
21000
0a57d256
SM
210012011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
21002
21003 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
21004 warning message.
21005
77c992bc
MA
210062011-03-14 Michael Albinus <michael.albinus@gmx.de>
21007
21008 * shell.el (shell): When called interactively, offer to change the
21009 shell file name on remote hosts.
21010
eebc475d
TZ
210112011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
21012
21013 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
21014 integration for LDAP parameters. The host, base, user or binddn,
21015 and secret tokens can be specified in a netrc file, for instance.
21016 This is optional because an `auth-source' parameter must be
21017 specified in the search attributes.
21018
9d05d1ba
JB
210192011-03-13 Juanma Barranquero <lekktu@gmail.com>
21020
21021 * help.el (describe-mode): Link to the mode's definition (bug#8185).
21022
09d9db2c
GM
210232011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
21024
21025 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
21026 into declaration. Remove redundant and harmful binding.
21027
210282011-03-12 Eli Zaretskii <eliz@gnu.org>
21029
21030 * files.el (file-ownership-preserved-p): Pass `integer' as an
21031 explicit 2nd argument to `file-attributes'. If the file's owner
21032 is the Administrators group on Windows, and the current user is
21033 Administrator, consider that a match.
21034
21035 * server.el (server-ensure-safe-dir): Consider server directory
21036 safe on MS-Windows if its owner is the Administrators group while
21037 the current Emacs user is Administrator. Use `=' to compare
21038 numerical UIDs, since they could be integers or floats.
21039
219bd536
JB
210402011-03-12 Juanma Barranquero <lekktu@gmail.com>
21041
21042 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
21043
f3afd36b
MA
210442011-03-12 Michael Albinus <michael.albinus@gmx.de>
21045
21046 Sync with Tramp 2.2.1.
21047
21048 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
21049
21050 * net/trampver.el: Update release number.
21051
3aaaa6f1
SM
210522011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
21053
94642599
SM
21054 * progmodes/compile.el (compilation--previous-directory): Fix up
21055 various nil/dead-marker mismatches (bug#8014).
21056 (compilation-directory-properties, compilation-error-properties):
21057 Don't call it at a position past the one we're about to change.
21058
3aaaa6f1
SM
21059 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
21060 Disable obsolescence warnings in the file that declares it.
21061
14239447
KM
210622011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
21063
099c39a4
JB
21064 * allout-widgets.el (allout-widgets-tally):
21065 Initialize allout-widgets-tally as a hash table rather than nil to
21066 prevent mode-line redisplay warnings. Also, clarify the module
21067 description and fix a comment typo.
14239447 21068
135e287c
JB
210692011-03-11 Juanma Barranquero <lekktu@gmail.com>
21070
21071 * help-fns.el (describe-variable): Don't complete keywords.
21072 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
21073
ffbf300e
CY
210742011-03-10 Chong Yidong <cyd@stupidchicken.com>
21075
ba08b241
CY
21076 * emacs-lisp/package.el (package-version-join): Impose a standard
21077 string representation for pre/alpha/beta version lists.
21078 (package-unpack-single): Standardize the directory name by passing
21079 it through package-version-join.
21080 (package-strip-rcs-id): Accept any version string that does not
21081 signal an error in version-to-list.
ffbf300e 21082
f346fd6b
MA
210832011-03-10 Michael Albinus <michael.albinus@gmx.de>
21084
21085 * simple.el (delete-trailing-whitespace): Return nil for the
21086 benefit of `write-file-functions'.
21087
ccb55d27
GM
210882011-03-10 Glenn Morris <rgm@gnu.org>
21089
5ceaac0c
GM
21090 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
21091
02da65ff
GM
21092 * vc/vc-git.el (vc-git-program): New option.
21093 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
21094 (vc-git--call): Use it.
21095
b2f603cc
GM
21096 * eshell/esh-util.el (eshell-condition-case): Doc fix.
21097
5772caab
GM
21098 * cus-edit.el (Custom-newline): If no button at point, look
21099 for a subgroup button at start-of-line. (Bug#2298)
21100
ccb55d27
GM
21101 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
21102
ec6ecaed
JD
211032011-03-10 Julien Danjou <julien@danjou.info>
21104
21105 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
21106 `cursor-type' is nil.
21107
9d5aa01d
JB
211082011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
21109
21110 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
21111
b6a5875b
KM
211122011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
21113
7a71b18d 21114 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
21115 preserves the existing header prefix, rebulleting it if necessary,
21116 rather than replacing it. This is necessary for proper operation
21117 of cooperative addons like allout-widgets.
1154d12e
JB
21118 (allout-make-topic-prefix, allout-rebullet-heading):
21119 Change SOLICIT arg to INSTEAD, and interpret additionally a string
21120 value as alternate bullet to be used, instead of prompting the user
21121 for a bullet character.
b6a5875b 21122
ee545c35
MA
211232011-03-09 Michael Albinus <michael.albinus@gmx.de>
21124
d86d2721
SM
21125 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
21126 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
21127 `tramp-default-port'.
21128
c47971d7
DD
211292011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
21130
21131 * net/rcirc.el (rcirc-handler-001): Remove useless
21132 with-rcirc-process-buffer.
21133 (rcirc-check-auth-status): Swap arguments to string-match.
21134
13522cb4
GM
211352011-03-09 Glenn Morris <rgm@gnu.org>
21136
0be6f4f1
GM
21137 * shell.el (shell-mode):
21138 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
21139
13522cb4
GM
21140 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
21141 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
21142
515de2e3
CY
211432011-03-08 Chong Yidong <cyd@stupidchicken.com>
21144
21145 * emacs-lisp/package.el (package-refresh-contents)
21146 (package-menu-execute): Use condition-case-no-debug.
21147
b511b994
MA
211482011-03-08 Michael Albinus <michael.albinus@gmx.de>
21149
21150 * simple.el (shell-command-to-string): Use `process-file'.
21151
21152 * emacs-lisp/package.el (package-tar-file-info): Handle also
21153 remote files.
21154
d86d2721
SM
21155 * emacs-lisp/package-x.el (package-upload-buffer-internal):
21156 Use `equal' for upload base check.
b511b994 21157
25bbfb31
AM
211582011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
21159
21160 * textmodes/texinfo.el (texinfo-environments):
21161 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
21162
be996521
GM
211632011-03-08 Glenn Morris <rgm@gnu.org>
21164
e9c8529f
GM
21165 * cus-start.el (cursor-in-non-selected-windows):
21166 Fix :set quoting oddness. (Bug#8192)
21167
be996521
GM
21168 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
21169 in some setf expressions. (Bug#2159)
21170
2bb5649e
CY
211712011-03-08 Chong Yidong <cyd@stupidchicken.com>
21172
21173 * custom.el (custom-available-themes): Return themes in
21174 alphabetical order.
21175
33383987 21176See ChangeLog.15 for earlier changes.
e3d51b27
MR
21177
21178;; Local Variables:
21179;; coding: utf-8
e3d51b27
MR
21180;; End:
21181
acaf905b 21182 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
21183
21184 This file is part of GNU Emacs.
21185
21186 GNU Emacs is free software: you can redistribute it and/or modify
21187 it under the terms of the GNU General Public License as published by
21188 the Free Software Foundation, either version 3 of the License, or
21189 (at your option) any later version.
21190
21191 GNU Emacs is distributed in the hope that it will be useful,
21192 but WITHOUT ANY WARRANTY; without even the implied warranty of
21193 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21194 GNU General Public License for more details.
21195
21196 You should have received a copy of the GNU General Public License
21197 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.