Auto-commit of loaddefs files.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
58b1ae1e
AS
12012-11-24 Andreas Schwab <schwab@linux-m68k.org>
2
3 * buff-menu.el (Buffer-menu-buffer+size-width): Fix customize type
4 and obsoletion message.
5
35a10516
SM
62012-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
7
8 * emacs-lisp/cl-macs.el (cl--transform-lambda): Add back `declare' in
9 the constructs to keep outside of the `cl-block' (bug#12977).
10
0c5ef133
CY
112012-11-24 Chong Yidong <cyd@gnu.org>
12
13 * mouse.el (mouse-drag-line): Even if the line is not draggable,
14 keep reading until we get the up-event anyway, in order to process
15 the up-event for mouse-1-click-follows-link (Bug#12971).
16
002c019c
SM
172012-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
18
19 * emacs-lisp/bytecomp.el (byte-compile-file): Setup default value for
20 lexical-binding (bug#12938).
21
977f9325
WJ
222012-11-23 Wolfgang Jenkner <wjenkner@inode.at>
23
24 * image-mode.el (image-transform-check-size): Use assertions only
25 for images of type imagemagick.
26
27 Otherwise no error, image-transform-fit-to-{width,height} is
28 silently ignored, as before. Doc fix.
29
bccffa83
CY
302012-11-23 Chong Yidong <cyd@gnu.org>
31
32 * faces.el (color-defined-p): Doc fix (Bug#12853).
33
61a2a122
JL
342012-11-23 Juri Linkov <juri@jurta.org>
35
36 * dired.el (dired-mark): Add optional arg `interactive'.
37 Check for `use-region-p' if `interactive' is non-nil.
38 (dired-unmark, dired-flag-file-deletion): Add optional arg
39 `interactive'. Call `dired-mark' with the arg `interactive'.
40 (Bug#10624)
41
cc4c01bd
JL
422012-11-23 Juri Linkov <juri@jurta.org>
43
44 * wdired.el: Revert 2012-10-17 change partly and replace it with
45 Patch by Christopher Schmidt <christopher@ch.ristopher.com>.
46 (wdired-finish-edit): Add marks for new file names to
47 `wdired-old-marks'. Restore marks using `dired-mark-remembered'
48 after `revert-buffer'.
49 (wdired-do-renames): Remove calls to `dired-remove-file',
50 `dired-add-file', `dired-add-entry'. (Bug#11795)
51
b03aabda
AM
522012-11-21 Alan Mackenzie <acm@muc.de>
53
dc310ed0
AM
54 * progmodes/cc-defs.el (c-version): Bump to 5.32.4.
55
b03aabda
AM
56 Fix bugs in the state cache. Enhance a debugging mechanism.
57 * progmodes/cc-engine.el (c-parse-state-get-strategy): Don't use
58 "brace at column zero" strategy for C++.
59 (c-append-lower-brace-pair-to-state-cache): Repair algorithm.
60 (c-parse-state-point): New variable.
61 (c-record-parse-state-state): Record old parse state with
62 `copy-tree'. Record previous value of point.
63 (c-debug-parse-state-double-cons): New debugging function.
64 (c-debug-parse-state): Call the above new function.
65 (c-toggle-parse-state-debug): Output a confirmatory message.
66
002c019c
SM
67 * progmodes/cc-mode.el (c-before-change, c-after-change):
68 Call c-invalidate-state-cache from `c-before-change' instead of
b03aabda
AM
69 `c-after-change'.
70
a16ac13f
DC
712012-11-20 Daniel Colascione <dancol@dancol.org>
72
002c019c
SM
73 * term/w32-win.el (cygwin-convert-path-from-windows):
74 Accomodate rename of cygwin_convert_path* to cygwin_convert_file_name*.
a16ac13f
DC
75 This change is a backport from trunk.
76
7cf95797
EZ
772012-11-20 Eli Zaretskii <eliz@gnu.org>
78
79 * simple.el (line-move): Don't call line-move-partial if
80 scroll-conservatively is in effect. (Bug#12927)
81
555ccdc2
MA
822012-11-20 Michael Albinus <michael.albinus@gmx.de>
83
84 * net/trampver.el (tramp-version): Downgrade to 2.2.6-24.3, in
85 order to distinguish from trunk.
86
bc715d67
SM
872012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
88
63f25172
SM
89 * emacs-lisp/byte-run.el (defun-declarations-alist): Don't accept
90 non-symbols for compiler macros (yet).
91
93b05041
SM
92 * eshell/em-cmpl.el (eshell-pcomplete): Refine fix for bug#12838:
93 Fallback on completion-at-point rather than
94 pcomplete-expand-and-complete, and only if pcomplete actually failed.
95 (eshell-cmpl-initialize): Setup completion-at-point.
96
97 * pcomplete.el (pcomplete--entries): Obey pcomplete-ignore-case.
98
bc715d67
SM
99 * emacs-lisp/ert.el (ert--expand-should-1): Adapt to cl-lib.
100
d7f2a65c
MA
1012012-11-19 Michael Albinus <michael.albinus@gmx.de>
102
103 * net/tramp-sh.el (tramp-do-copy-or-rename-file): If both files
104 are remote, check out-of-band property for both.
105
d1c0cddf
SM
1062012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
107
108 * window.el (switch-to-buffer): Re-add the warning that was lost in the
109 code rewrite.
110
0c93aa38
PE
1112012-11-18 Paul Eggert <eggert@cs.ucla.edu>
112
535efd4a
PE
113 More minor time fixes.
114 * calendar/time-date.el: Commentary fix.
115 * net/tramp-sh.el (tramp-do-file-attributes-with-ls): Undo last change;
116 too much other code depends on (0 0) time stamps.
117 * net/tramp.el (tramp-time-less-p, tramp-time-subtract):
118 Add a couple of FIXME comments.
119
0c93aa38
PE
120 Minor cleanup for times as lists of four integers.
121 * files.el (dir-locals-directory-cache):
122 * ps-bdf.el (bdf-file-mod-time, bdf-read-font-info):
123 Doc fixes.
124 * net/tramp-sh.el (tramp-do-file-attributes-with-ls):
125 * ps-bdf.el (bdf-file-newer-than-time):
126 Process four-integers time stamps, not two. Doc fixes.
127
913c8291
GM
1282012-11-18 Glenn Morris <rgm@gnu.org>
129
130 * image.el (insert-image, insert-sliced-image): Doc fix.
131
ec6f8ce6
CY
1322012-11-17 Chong Yidong <cyd@gnu.org>
133
134 * emacs-lisp/syntax.el (syntax-propertize-function): Doc fix
135 (Bug#12810).
136
c2d07557
CY
1372012-11-17 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
138
139 * vc/vc-svn.el (vc-svn-merge-news): Properly parse the merge
140 response when the target file is in a subdirectory (Bug#12757).
141
33f8917c
CY
1422012-11-17 Chong Yidong <cyd@gnu.org>
143
144 * filecache.el (file-cache-add-file-list): Doc fix (Bug#12694).
145
65463c40
GM
1462012-11-17 Glenn Morris <rgm@gnu.org>
147
9a5e2ee3
GM
148 * woman.el (woman-non-underline-faces):
149 * emacs-lisp/cl-lib.el (face-underline-p):
150 Use set-face-underline rather than the alias set-face-underline-p.
151
65463c40 152 * window.el (with-temp-buffer-window): Doc fix.
95f0501e
GM
153 * subr.el (with-output-to-temp-buffer):
154 Add doc xref to with-temp-buffer-window.
65463c40 155
cdc5d88c
SM
1562012-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
157
158 * emacs-lisp/cl-lib.el: Set more meaningful version number.
159
0ff7851c
MR
1602012-11-16 Martin Rudalics <rudalics@gmx.at>
161
162 * window.el (enlarge-window, shrink-window): Don't mention return
163 value in doc-string (Bug#12896).
164 (window--display-buffer): Don't resize frames - it won't work
165 with all window managers and defeat pop-up-frame-alist.
166 (display-buffer-alist): In doc-string explain that CONDITION can
167 be a function and which arguments are passed to it (Bug#12854).
168 (display-buffer-assq-regexp): New argument ACTION. Handle lambda
169 expressions (Bug#12854).
170 (display-buffer): Pass ACTION argument to
171 display-buffer-assq-regexp.
172
dedd1884
GM
1732012-11-16 Glenn Morris <rgm@gnu.org>
174
7c82753d
GM
175 * window.el (fit-frame-to-buffer-bottom-margin)
176 (fit-frame-to-buffer, fit-window-to-buffer): Doc fixes.
177
dedd1884
GM
178 * faces.el (face-underline-p): Use face-attribute-specified-or.
179
662b0ee6
JB
1802012-11-15 Juanma Barranquero <lekktu@gmail.com>
181
182 * emacs-lisp/cl-macs.el (cl-loop, cl-do, cl-do*): Doc fixes.
183
eb31fa40
SM
1842012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
185
186 * emacs-lisp/cl-macs.el (cl-flet, cl-flet*): Fix docstring (bug#12895).
187
e2e13f18
GM
1882012-11-15 Glenn Morris <rgm@gnu.org>
189
17c083ac
GM
190 * eshell/em-cmpl.el (eshell-pcomplete): New command. (Bug#12838)
191 (eshell-cmpl-initialize): Bind eshell-pcomplete to TAB, C-i.
192
bde3c6c0
GM
193 * faces.el (face-underline-p): Doc fix. Handle :underline being
194 things other than `t' (a string, a list).
195 (face-inverse-video-p): Doc fix.
196 (set-face-underline): Rename it back from set-face-underline-p.
197 Doc fix. Allow interactive input of values other than t.
198 (read-face-attribute): Apply formatting to :underline,
199 since like :box and :stipple it can take list values.
200
e2e13f18
GM
201 * term.el (ansi-term): Don't let C-x escape-char binding
202 clobber the more standard C-c binding. (Bug#12842)
203
3a514ab0
SM
2042012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
205
206 * emacs-lisp/gv.el (setf): Fix debug spec for multiple assignments
207 (bug#12879).
208
e0ea8060
GM
2092012-11-14 Glenn Morris <rgm@gnu.org>
210
211 * subr.el (set-temporary-overlay-map): Doc fix.
212
92346275
MR
2132012-11-13 Martin Rudalics <rudalics@gmx.at>
214
215 * window.el (record-window-buffer)
216 (display-buffer-record-window): When copying the markers to
217 window-point preserve window-point-insertion-type. (Bug#12588)
218
7b1bf173
GM
2192012-11-13 Glenn Morris <rgm@gnu.org>
220
221 * emacs-lisp/eieio-datadebug.el (eieio-debug-methodinvoke):
222 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error):
223 Use new names for hooks rather than obsolete aliases.
224
f8705f6e
SM
2252012-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
226
227 * emacs-lisp/gv.el (gv-define-simple-setter): One more fix (bug#12871).
228
9db94175
WJ
2292012-11-12 Wolfgang Jenkner <wjenkner@inode.at>
230
231 * ansi-color.el (ansi-color-apply-sequence): Implement SGR codes
232 39 and 49. This fixes bug#12792. Also, treat unimplemented
233 parameters as 0, thereby restoring the behavior of revisions prior
234 to 2012-08-15T03:33:55Z!monnier@iro.umontreal.ca.
235
2e6625b5
FEG
2362012-11-12 Fabián Ezequiel Gallina <fgallina@cuca>
237
238 Fix end-of-defun misbehavior.
239 * progmodes/python.el (python-nav-beginning-of-defun): Rename from
240 python-beginning-of-defun-function. Handle nested defuns
241 correctly.
242 (python-nav-end-of-defun): Rename from
243 python-end-of-defun-function. Ensure forward movement.
f8705f6e 244 (python-info-current-defun): Reimplement to work as intended
2e6625b5
FEG
245 with new fixed python-nav-{end,beginning}-of-defun. Stop scanning
246 parent defuns as soon as possible.
247
24c38527
GM
2482012-11-12 Glenn Morris <rgm@gnu.org>
249
250 * progmodes/flymake.el (flymake-error-bitmap)
251 (flymake-warning-bitmap, flymake-fringe-indicator-position): Doc fixes.
252 (flymake-error-bitmap, flymake-warning-bitmap): Fix :types.
253
d1e1e53d
DG
2542012-11-12 Dmitry Gutov <dgutov@yandex.ru>
255
256 * progmodes/ruby-mode.el (ruby-move-to-block): When moving
257 backward, always stop at indentation. Reverts the change from
258 2012-08-12T22:06:56Z!monnier@iro.umontreal.ca (Bug#12851).
259
68146aa5
GM
2602012-11-11 Glenn Morris <rgm@gnu.org>
261
a1d3e07e
GM
262 * ibuffer.el (ibuffer-mode-map, ibuffer-mode):
263 Add ibuffer-filter-by-derived-mode.
264
84acf328
GM
265 * ibuffer.el (ibuffer-mode-map): Don't have two menu items with
266 the same name shadowing each other.
267
38785e75
GM
268 * window.el (with-temp-buffer-window): Doc tweak.
269
57fc0fee
GM
270 * emacs-lisp/debug.el (debugger-bury-or-kill): Doc tweak.
271
6ba6a3e5
GM
272 * help.el (temp-buffer-max-height):
273 * window.el (fit-frame-to-buffer, fit-frame-to-buffer-bottom-margin):
68146aa5
GM
274 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix :version.
275
e4e46889
LL
2762012-11-10 Leo Liu <sdl.web@gmail.com>
277
278 * ido.el (ido-set-matches-1): Fix split-string args to avoid
279 performance issue. (Bug#12796)
280
19e09879
GM
2812012-11-10 Glenn Morris <rgm@gnu.org>
282
bf67dafa
GM
283 * term.el (term-default-fg-color, term-default-bg-color):
284 Make obsolete, rather than just saying "deprecated" in the doc.
285
19e09879
GM
286 * term.el (term): Rename from `term-face'.
287 (term-current-face, ansi-term-color-vector)
288 (term-default-fg-color, term-default-bg-color, term-ansi-reset):
289 Update all users.
290
d743088d
JD
2912012-11-09 Jan Djärv <jan.h.d@swipnet.se>
292
f8705f6e 293 * server.el (server-create-window-system-frame): Improve comment.
d743088d 294
531bdce6
JD
2952012-11-08 Jan Djärv <jan.h.d@swipnet.se>
296
297 * server.el (server-create-window-system-frame): Handle Nextstep
298 specially (Bug#12780).
299
fedb154e
GM
3002012-11-08 Glenn Morris <rgm@gnu.org>
301
302 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
303 Unautoload, and make obsolete. (Bug#7449)
304
9d9e48d9
CY
3052012-11-08 Chong Yidong <cyd@gnu.org>
306
307 * vc/diff-mode.el (diff-delete-trailing-whitespace): Rewrite, and
308 rename from diff-remove-trailing-whitespace (Bug#12831).
309
32170f7f
SM
3102012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
311
312 * emacs-lisp/advice.el: Require `cl-lib' at run-time to fix
313 miscompilation of trace.el.
314
26f59676
GM
3152012-11-08 Glenn Morris <rgm@gnu.org>
316
317 * vc/diff-mode.el (diff-remove-trailing-whitespace): Doc fix.
318
41626722
SM
3192012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
320
321 * emacs-lisp/gv.el (gv-define-simple-setter): Fix last change
322 (bug#12812).
323
7d806bfe
CY
3242012-11-07 Chong Yidong <cyd@gnu.org>
325
326 * minibuf-eldef.el (minibuffer-eldef-shorten-default): Convert to
327 a defcustom with an appropriate :set function.
328 (minibuffer-default--in-prompt-regexps): New function.
329
2ee1d59f
GM
3302012-11-07 Glenn Morris <rgm@gnu.org>
331
031b2ea7
GM
332 * emacs-lisp/cl.el (define-setf-expander, defsetf)
333 (define-modify-macro): Doc fixes.
334
2ee1d59f
GM
335 * emacs-lisp/gv.el (gv-letplace): Fix doc typo.
336 (gv-define-simple-setter): Update doc of `fix-return'.
337
d57c286e
SM
3382012-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
339
b715ed44
SM
340 * emacs-lisp/gv.el (gv-define-simple-setter): Don't evaluate `val'
341 twice when `fix-return' is set (bug#12813).
342
d57c286e
SM
343 * emacs-lisp/cl.el (defsetf): Pass the third arg to
344 gv-define-simple-setter (bug#12812).
345
c9cac599
SM
3462012-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
347
348 * woman.el (woman-decode-region): Disable adaptive-fill when rendering
349 (bug#12756).
350
6b3770fb
GM
3512012-11-06 Glenn Morris <rgm@gnu.org>
352
353 * emacs-lisp/gv.el (gv-define-setter): Fix doc typo.
354
5593ed90
GM
3552012-11-05 Glenn Morris <rgm@gnu.org>
356
357 * emacs-lisp/cl-extra.el (cl-prettyexpand):
358 * emacs-lisp/cl-lib.el (cl-proclaim, cl-declaim):
359 * emacs-lisp/cl-macs.el (cl-destructuring-bind, cl-locally)
360 (cl-the, cl-compiler-macroexpand): Add basic doc strings.
361
362 * emacs-lisp/cl-extra.el (cl-maplist, cl-mapcan): Doc fix.
363
5c677d44
GM
3642012-11-03 Glenn Morris <rgm@gnu.org>
365
49138400
GM
366 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
367 Rename handler properties back from cl-- to cl-. (Bug#12788)
368
5c677d44
GM
369 * emacs-lisp/cl-macs.el (cl-do-all-symbols): Add doc string.
370
1d4341f9
EZ
3712012-11-03 Eli Zaretskii <eliz@gnu.org>
372
373 * term/pc-win.el: Don't load term/internal from here.
374
375 * loadup.el: Load term/internal from here.
376
12fd5ee1
FEG
3772012-11-03 Fabián Ezequiel Gallina <fgallina@cuca>
378
379 * progmodes/python.el (inferior-python-mode): Fix hang in
380 jit-lock (Bug#12645).
381
43bcfda6
MR
3822012-11-03 Martin Rudalics <rudalics@gmx.at>
383
384 * window.el (switch-to-visible-buffer)
385 (switch-to-buffer-preserve-window-point): Fix doc-strings.
386
b4b096e4
SB
3872012-11-01 Stephen Berman <stephen.berman@gmx.net>
388
389 * play/gomoku.el (gomoku-display-statistics): Update mode line
390 only if in Gomoku buffer; don't capitalize "won" (Bug#12771).
391
218e997a
MR
3922012-10-31 Martin Rudalics <rudalics@gmx.at>
393
394 * window.el (quit-restore-window): If the window has been
395 created on an existing frame and ended up as the sole window on
396 that frame, do not delete it (Bug#12764).
397
b08b6da7
SM
3982012-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
399
3618df45
SM
400 * progmodes/sh-script.el (sh--inside-noncommand-expression):
401 Rename from sh--inside-arithmetic-expression, handle more cases
402 (bug#11263).
403
b08b6da7
SM
404 * progmodes/sh-script.el (sh--inside-arithmetic-expression): New func.
405 (sh-font-lock-open-heredoc): Use it (bug#12770).
406
4ddedf94
GM
4072012-10-30 Glenn Morris <rgm@gnu.org>
408
f43a5263
GM
409 * emacs-lisp/cl-extra.el (cl-mapc): Add autoload cookie. Doc fix.
410
4ddedf94
GM
411 * emacs-lisp/cl.el (letf): Doc fix. (Bug#12760)
412
748b0d84
CY
4132012-10-29 Chong Yidong <cyd@gnu.org>
414
b5dd9a77
CY
415 * isearch.el (isearch-other-meta-char): Ensure that a reprocessed
416 function key is stored in a keyboard macro (Bug#4894).
417
748b0d84
CY
418 * thingatpt.el (number-at-point): Apply a thing-at-point property.
419
e07fcbdc
SM
4202012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
421
d7f9cc85
SM
422 * vc/diff-mode.el (diff-context->unified): Don't get confused by "hunk
423 header comments".
424 (diff-unified->context, diff-context->unified)
425 (diff-reverse-direction, diff-fixup-modifs): Use `use-region-p'.
426
c606253c
SM
427 * emacs-lisp/cl.el (letf): Add missing indent rules (bug#12759).
428
e07fcbdc
SM
429 * files.el (find-alternate-file): Only ask one question (bug#12487).
430
894b9dd9
CY
4312012-10-29 Chong Yidong <cyd@gnu.org>
432
1dc2755a
CY
433 * vc/vc-hooks.el (vc-file-clearprops): Kill vc-parent-buffer.
434 Suggested by Dan Nicolaescu (Bug#6326).
435
329c48d8
CY
436 * info.el (Info-complete-menu-item): Avoid duplicates (Bug#12705).
437
2230fa5b 438 * startup.el (fancy-about-screen): Don't message (Bug#12680).
5c2f2631 439
e84cad57
CY
440 * thingatpt.el (thing-at-point): Doc fix (Bug#12691).
441
1913c5f5
CY
442 * imenu.el (imenu): Inhibit push-mark message (Bug#12726).
443
894b9dd9
CY
444 * face-remap.el (face-remap-add-relative): Handle the case where a
445 face-remapping-alist entry is a cons cell (Bug#12762).
446
329c48d8
CY
4472012-10-29 Kevin Ryde <user42@zip.com.au>
448
449 * woman.el (woman-parse-numeric-value): Handle picas correctly
450 (Bug#12639).
451
a0ccbcbd
GM
4522012-10-29 Glenn Morris <rgm@gnu.org>
453
454 * emacs-lisp/cl.el (defsetf): Doc fix.
455
b3871e59
SM
4562012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
457
458 * progmodes/sh-script.el (sh-font-lock-paren): Also put punctuation
459 syntax to the matching opener, if any (bug#12547).
460 (sh-smie-sh-forward-token, sh-smie-sh-backward-token): Recognize this
461 matching open as a "case-(".
462 (sh-smie-rc-grammar): Add a corresponding rule for it.
463
cd44022c
DH
4642012-10-28 Daniel Hackney <dan@haxney.org>
465
466 * emacs-lisp/package.el (package-generate-autoloads): Kill buffer
467 "PKGNAME-autoloads.el" in case we created it.
468
70edffb1
SM
4692012-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
470
86957a0c
SM
471 * minibuffer.el (completion--sifn-requote): Rewrite to handle things
472 like Tramp's "/foo:~bar//baz" -> "/scpc:foo:/baz" mapping (bug#11714).
b9383404 473 (completion--twq-all): Disable too-strict assertions.
86957a0c 474
70edffb1
SM
475 * tmm.el (tmm-prompt): Use map-keymap (bug#12744).
476
d069271c
EZ
4772012-10-27 Eli Zaretskii <eliz@gnu.org>
478
479 * profiler.el (profiler-report-make-entry-part): Fix help-echo
480 text to match the real keybindings.
481
e2f022a3
JL
4822012-10-27 Juri Linkov <juri@jurta.org>
483
484 * wdired.el (wdired-keep-marker-rename): New defcustom.
485 (wdired-do-renames): Use it instead of `dired-keep-marker-rename'.
486 (Bug#11795)
487
488 * dired.el (dired-keep-marker-rename): Add reference to
489 `wdired-keep-marker-rename' in the docstring.
490 Add default character value ?R to display initially in
491 Customization UI instead of ?@.
492
df171c23
MR
4932012-10-27 Martin Rudalics <rudalics@gmx.at>
494
495 * window.el (display-buffer): In doc-string describe
496 window-height and window-width alist entries.
497
498 * time.el (display-time-world): Restore fit-window-to-buffer
499 behavior.
500
05b621a6
CY
5012012-10-27 Chong Yidong <cyd@gnu.org>
502
503 * subr.el (insert-buffer-substring-as-yank): Doc fix.
504
55f197b2
J
5052012-10-26 Jambunathan K <kjambunathan@gmail.com>
506
507 * minibuffer.el (completion-category-overrides): New completion
508 category `bookmark' (bug#11131).
509
372212df
SM
5102012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
511
150f809c
SM
512 * emacs-lisp/advice.el (ad-assemble-advised-definition):
513 Silence bogus compiler warnings for ad-do-it.
514
372212df
SM
515 * bookmark.el (bookmark-completing-read): Set the completion category
516 to `bookmark' (bug#11131).
517
c5772569
B
5182012-10-26 Bastien <bzg@altern.org>
519 Stefan Monnier <monnier@iro.umontreal.ca>
520
521 * face-remap.el: Use lexical-binding.
522 (text-scale-adjust): Improve docstring. Use itself for the temporary
523 overlay-map bindings, so as to repeat the "Use..." message each time.
524
a2be0357
SM
5252012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
526
63314e57
SM
527 * emacs-lisp/macroexp.el (macroexp--expand-all):
528 Obey byte-compile-warning-enabled-p (bug#12486).
529
a2be0357
SM
530 * vc/diff-mode.el (diff-end-of-hunk): Also skip potential "no LF at eol".
531 (diff-refine-hunk): Similarly, handle the "no LF at eol" (bug#12584).
532
8c7727c3
MR
5332012-10-26 Martin Rudalics <rudalics@gmx.at>
534
535 * mouse.el (mouse-drag-line): Move last form into preceding when
536 clause (Bug#12731).
537
538 * help.el (resize-temp-buffer-window): Fix doc-string.
539
3f2a848d
DE
5402012-10-25 David Engster <deng@randomsample.de>
541
542 * emacs-lisp/eieio.el (eieio-update-lisp-imenu-expression):
a2be0357 543 Remove. This feature is already integrated in imenu.
3f2a848d
DE
544
545 * emacs-lisp/eieio-opt.el: Remove require for `button' since it is
546 always loaded. Require `speedbar' unconditionally.
547
a7723be6
SM
5482012-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
549
aaabfc8b
SM
550 * dired.el (dired-get-marked-files): Allow ! on . and .. (bug#12725).
551
414a8595
SM
552 * minibuffer.el (minibuffer-force-complete): Fix thinko.
553
fb5b9475
SM
554 * net/ldap.el (ldap-search-internal): The official ldif format starts
555 with a "version: 1" header (bug#12724).
556
a7723be6
SM
557 * emacs-lisp/package.el (package-installed-p): Warn if not ready
558 (bug#12721).
559
a05cb6e3
GM
5602012-10-25 Glenn Morris <rgm@gnu.org>
561
562 * emacs-lisp/cl-macs.el (cl-progv): Doc fix.
563
3c92de70
SM
5642012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
565
566 * minibuffer.el (minibuffer-force-complete): Use one more marker
567 for the temporary-overlay-map command (bug#12619).
568
a4b6d7c6
CY
5692012-10-24 Chong Yidong <cyd@gnu.org>
570
571 * time.el (display-time-world-mode): Derive from special-mode.
572 (display-time-world): Use display-buffer (Bug#12708).
573 (display-time-world-mode-map): Variable deleted.
9321d8d7
CY
574 (display-time-world-display): Wrap the final delete-char inside
575 inhibit-read-only.
a4b6d7c6 576
75e8f9d2
CY
5772012-10-24 Chong Yidong <cyd@gnu.org>
578
cd996018
CY
579 * dired.el (dired-mark, dired-unmark, dired-flag-file-deletion):
580 Doc fix.
581
75e8f9d2
CY
582 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix (Bug#12628).
583
d92df117
SM
5842012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
585
586 * minibuffer.el (completion--all-sorted-completions-location): New var.
587 (completion--cache-all-sorted-completions)
588 (completion--flush-all-sorted-completions): Use it.
589 (completion-in-region, completion-in-region--postch)
590 (completion-at-point, completion-help-at-point): Use markers in
591 completion-in-region--data (bug#12619).
592
9c3e39f3
SM
5932012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
594
c79825bd
SM
595 * progmodes/compile.el (compilation-start): Try to handle common
596 quoting of `cd' argument (bug#12640).
597
9c3e39f3
SM
598 * vc/diff-mode.el (diff-hunk): `save-excursion' while refining
599 (bug#12671).
600
a6709bc7
GM
6012012-10-23 Glenn Morris <rgm@gnu.org>
602
603 * progmodes/gud.el (gud-menu-map):
604 Check gdb-active-process is bound. (Bug#12358)
605
d1069532
SM
6062012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
607
d20d69c0
SM
608 * repeat.el (repeat): Set real-this-command (bug#12232).
609
d1069532
SM
610 * htmlfontify.el (hfy-post-html-hook):
611 * filesets.el (filesets-cache-fill-content-hook):
612 * arc-mode.el (archive-extract-hook):
613 * progmodes/cc-mode.el (c-prepare-bug-report-hook):
614 * net/rcirc.el (rcirc-sentinel-functions)
615 (rcirc-receive-message-functions, rcirc-activity-functions)
616 (rcirc-print-functions):
617 * net/dbus.el (dbus-event-error-functions):
618 * emacs-lisp/eieio.el (eieio-pre-method-execution-functions):
619 * emacs-lisp/checkdoc.el (checkdoc-style-functions)
620 (checkdoc-comment-style-functions): Don't use "-hooks" suffix.
621 * term/sun.el (sun-raw-prefix-hooks):
622 * mail/sendmail.el (mail-yank-hooks): Use make-obsolete-variable.
623
f7eac6d8
MA
6242012-10-23 Michael Albinus <michael.albinus@gmx.de>
625
d1069532
SM
626 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
627 Set `tramp-chunksize' to 1. This improves the performance.
f7eac6d8
MA
628 (tramp-smb-wait-for-output): Add timeout to
629 `tramp-accept-process-output' calls.
630
608d9d7c
CY
6312012-10-23 Chong Yidong <cyd@gnu.org>
632
49238e7f
CY
633 * faces.el (font-list-limit): Define as an obsolete variable.
634
635 * startup.el (command-line):
636 * cus-start.el: Don't refer to font-list-limit.
637
608d9d7c
CY
638 * newcomment.el (comment-normalize-vars): Doc fix (Bug#12583).
639
4ff5b1b2
SM
6402012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
641
642 * subr.el (internal-temp-output-buffer-show): Rename from
643 temp-output-buffer-show, since previously compiled files expect this name.
644
ea1d4aac
GM
6452012-10-23 Glenn Morris <rgm@gnu.org>
646
647 * image.el (image-type-from-file-name): If multiple types match,
648 return the first one that is supported. (Bug#9045)
649
eda82a31
GM
6502012-10-22 Glenn Morris <rgm@gnu.org>
651
652 * image.el (imagemagick-enabled-types): Doc fix.
653
4f020bec
TA
6542012-10-22 Takafumi Arakaki <aka.tkf@gmail.com> (tiny change)
655
656 * progmodes/which-func.el (which-func-current): The hash-table may have
657 an explicit nil (bug#12338).
658
c77d37e2
SM
6592012-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
660
661 * electric.el (electric-pair-delete-selection-self-insert-function):
662 Rename to electric-pair-will-use-region, return a boolean.
663 (electric-pair-mode): Adjust accordingly. Don't require delsel.
664
665 * delsel.el (delete-selection-helper): Use a function instead of a hook.
666 (delete-selection-pre-hook): Use use-region-p.
667 (delete-selection-self-insert-function): Remove.
668 (self-insert-command): Obey self-insert-uses-region-functions.
669 (self-insert-iso): Revert to previous setting, since we don't actually
670 know what that command does.
671 (delete-selection-self-insert-hooks): Remove.
672
b1d39ccc
SL
6732012-10-22 Simon Law <sfllaw@sfllaw.ca> (tiny change)
674
675 * delsel.el (delete-selection-helper): New function, extracted from
676 delete-selection-pre-hook.
677 (delete-selection-pre-hook): Use it.
678 (delete-selection-self-insert-function): New function.
679 (delete-selection-self-insert-hooks): New hook.
680 (self-insert-command, self-insert-iso): Use it.
681 * electric.el (electric-pair-syntax): New function, extracted from
682 electric-pair-post-self-insert-function.
683 (electric-pair-post-self-insert-function): Use it.
684 (electric-pair-delete-selection-self-insert-function): New function.
685 (electric-pair-mode): Require delsel and setup
686 delete-selection-self-insert-hooks (bug#11520).
687
045ef729
CY
6882012-10-20 Chong Yidong <cyd@gnu.org>
689
4c5d08a8
CY
690 * vc/vc.el (vc-diff-internal): Set up Diff mode even if there are
691 no changes to show (Bug#12586).
692
045ef729
CY
693 * eshell/esh-cmd.el (eshell-rewrite-for-command): Copy the body
694 list explicitly (Bug#12571).
695
3503c798 6962012-10-20 Arne Jørgensen <arne@arnested.dk>
79e1997a 697
b1d39ccc
SL
698 * progmodes/flymake.el (flymake-create-temp-inplace):
699 Use file-truename.
79e1997a 700
2068905b
EZ
7012012-10-20 Eli Zaretskii <eliz@gnu.org>
702
703 * loadup.el: Update comment about uncompiled Lisp files. (Bug#12395)
704
4c9e9550
JB
7052012-10-20 Jay Belanger <jay.p.belanger@gmail.com>
706
707 * calc/calc-units.el (math-extract-units): Properly extract powers
708 of units.
709
1a6e7e38
DC
7102012-10-20 Daniel Colascione <dancol@dancol.org>
711
712 * frame.el (make-frame): Set x-display-name as we used to in order
713 to unbreak creating an X11 frame from an Emacs daemon started
714 without a display.
715
8e808318
SM
7162012-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
717
718 * minibuffer.el (minibuffer-force-complete): Make the next completion use
719 the same completion-field (bug@12221).
720
fb0104da
MR
7212012-10-19 Martin Rudalics <rudalics@gmx.at>
722
723 * emacs-lisp/debug.el (debug): Record height of debugger window
724 also when debugger will be back (Bug#8789).
725
8c27235e
CY
7262012-10-18 Chong Yidong <cyd@gnu.org>
727
728 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
729 Convert to defcustom.
730 (gdb-get-source-file): Don't bind pop-up-windows.
731
732 * progmodes/gud.el (gud-display-line): Don't specially re-use
733 other frames for the gdb-mi case (Bug#12648).
734
90eacf99
SM
7352012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
736
aaf0c300
SM
737 * emacs-lisp/advice.el: Clean up commentary a bit.
738 (ad-do-advised-functions, ad-with-originals): Use `declare'.
739 (byte-code-function-p): Never redefine.
740
90eacf99
SM
741 * emacs-lisp/gv.el (cond): Same fix as before for `if'.
742
281c9d2b
GM
7432012-10-18 Glenn Morris <rgm@gnu.org>
744
40714e3d
GM
745 * dired.el (dired-sort-toggle): Some ls implementations only allow
746 a single option string. (Bug#12666)
747
281c9d2b
GM
748 * minibuffer.el (completion-cycle-threshold): Doc fix.
749
b278604e
KH
7502012-10-17 Kenichi Handa <handa@gnu.org>
751
90eacf99
SM
752 * international/mule.el (set-keyboard-coding-system):
753 Recover input meta mode when the new coding system doesn not use 8-bit.
b278604e
KH
754 Supply TERMINAL arg to set-input-meta-mode.
755
df171c23 7562012-10-17 Michael Heerdegen <michael_heerdegen@web.de>
7ebc5f5a
MH
757
758 * wdired.el (wdired-old-marks): New variable.
759 (wdired-change-to-wdired-mode): Locally set wdired-old-marks.
760 (wdired-do-renames): Move point with renamed file and don't lose
761 mark status (Bug#11795).
762
e5a94ec4
JL
7632012-10-16 Juri Linkov <juri@jurta.org>
764
765 * replace.el (query-replace-help): Mention multi-buffer replacement
766 keys in the Help message. (Bug#12655)
767
d18a0d24
CY
7682012-10-15 Chong Yidong <cyd@gnu.org>
769
770 * emacs-lisp/byte-run.el (defsubst): Doc fix.
771
8111f5e6
EZ
7722012-10-14 Eli Zaretskii <eliz@gnu.org>
773
7b9abf24
EZ
774 * window.el (display-buffer): Doc fix.
775
8111f5e6
EZ
776 * progmodes/compile.el (compilation-error-regexp-alist-alist):
777 Adjust the msft regexp to the output of Studio 2010, and move msft
778 before edg-1. See the discussion on emacs-devel,
779 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00579.html,
780 for the details.
781
5046ef67
SM
7822012-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
783
9760c73c
SM
784 * emacs-lisp/eieio.el (eieio-oset-default, eieio-oset, oset-default)
785 (oset): Move uses of object-class-fast macro after its definition.
786
5046ef67
SM
787 * emacs-lisp/gv.el (if): Don't use closures in non-lexical-binding code.
788
0d11ff1c
CY
7892012-10-13 Chong Yidong <cyd@gnu.org>
790
791 * textmodes/ispell.el (ispell-pdict-save): If flyspell-mode is
792 enabled, re-enable it (Bug#11963).
793
88ded8ac
MR
7942012-10-13 Martin Rudalics <rudalics@gmx.at>
795
796 * emacs-lisp/debug.el (debug): When debugger-will-be-back is
797 non-nil, restore window configuration (Bug#12623).
798
bd0ffffd
SM
7992012-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
800
06485aa8
SM
801 * help-fns.el (describe-variable, describe-function-1):
802 * help-mode.el (help-make-xrefs): Remove error handler, made unneeded.
803
bd0ffffd
SM
804 * emacs-lisp/eieio.el (lisp-imenu-generic-expression): Fix typo.
805
3a989246
GM
8062012-10-12 Glenn Morris <rgm@gnu.org>
807
808 * mail/rmailsum.el (rmail-header-summary):
809 Fix 2010-11-26 test for multiline Subject: field. (Bug#12625)
810
55cd00c8
FEG
8112012-10-12 Fabián Ezequiel Gallina <fgallina@cuca>
812
bd0ffffd
SM
813 * progmodes/python.el (python-mode-map):
814 Replace subtitute-key-definition with proper command remapping.
55cd00c8
FEG
815 (python-nav--up-list): Fix behavior for blocks on the same level.
816
ac9fc2c7
SM
8172012-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
818
d8cc4c00 819 * help-fns.el (describe-function-1): Handle autoloads w/o docstrings.
d8cc4c00 820
5253a5fd
SM
821 * emacs-lisp/bytecomp.el (byte-compile-eval): Adjust to long-ago
822 changes to the format of load-history.
823
ac9fc2c7
SM
824 * international/mule-cmds.el (read-char-by-name): Move let-binding of
825 completion-ignore-case in case that var is buffer-local (bug#12615).
826
cde44a77
KH
8272012-10-11 Kenichi Handa <handa@gnu.org>
828
829 * international/eucjp-ms.el: Re-generated.
830
4ef4a10d
KH
8312012-10-10 Kenichi Handa <handa@gnu.org>
832
833 * select.el (xselect--encode-string): If a coding is specified for
834 selection, and that is compatible with COMPOUND_TEXT, use it.
835
9d7f027b
MR
8362012-10-10 Martin Rudalics <rudalics@gmx.at>
837
838 * window.el (switch-to-buffer-preserve-window-point): New option.
ac9fc2c7
SM
839 (switch-to-buffer):
840 Obey `switch-to-buffer-preserve-window-point' (Bug#4041).
9d7f027b 841
238f3a58
SM
8422012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
843
844 * newcomment.el (comment-start-skip, comment-end-skip, comment-end):
845 Don't document nil as a useful value (bug#12583).
846
1d51f99c
MA
8472012-10-09 Michael Albinus <michael.albinus@gmx.de>
848
238f3a58
SM
849 * net/tramp.el (tramp-debug-message):
850 Remove "tramp-with-progress-reporter" from regexp of ignored functions.
1d51f99c
MA
851 (with-tramp-progress-reporter): Rename from
852 `tramp-with-progress-reporter'.
238f3a58
SM
853 (with-tramp-file-property, with-tramp-connection-property):
854 Move from tramp-cache.el, rename from `with-file-property' and
1d51f99c
MA
855 `with-connection-property', respectively.
856
857 * net/tramp-cache.el: Remove `with-file-property' and
858 `with-connection-property'.
859
860 * net/tramp.el:
861 * net/tramp-gvfs.el:
862 * net/tramp-sh.el:
863 * net/tramp-smb.el: Adapt callees.
864
865 * net/trampver.el: Update release number.
866
26b77251
GM
8672012-10-09 Glenn Morris <rgm@gnu.org>
868
9a5f296f
GM
869 * w32-fns.el (set-message-beep):
870 * term/w32-win.el (set-message-beep): Update declarations.
871
94c66ce5
SM
8722012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
873
10766e9e
SM
874 * bindings.el (mode-line-toggle-read-only, mode-line-toggle-modified)
875 (mode-line-widen, mode-line-input-method-map)
876 (mode-line-coding-system-map, mode-line-remote)
877 (mode-line-unbury-buffer, mode-line-bury-buffer)
878 (mode-line-next-buffer, mode-line-previous-buffer):
879 Replace save-selected-window+select-window => with-selected-window.
880
f754db08
SM
881 * progmodes/cc-bytecomp.el (cc-bytecomp-defmacro): Remove, unused.
882 * progmodes/cc-vars.el (bq-process): Remove, unused.
883
94c66ce5
SM
884 * emacs-lisp/cl-macs.el (cl-defstruct): Obey the :read-only property.
885
a4ff7fe1
FEG
8862012-10-09 Fabián Ezequiel Gallina <fgallina@cuca>
887
888 Implemented `backward-up-list'-like navigation.
889 * progmodes/python.el (python-nav-up-list)
890 (python-nav-backward-up-list): New functions.
891 (python-mode-map): Define substitute key for backward-up-list to
892 python-nav-backward-up-list.
893
24517d82
FEG
8942012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
895
896 * progmodes/python.el (python-fill-paragraph): Rename from
897 python-fill-paragraph-function. Fixed fill-paragraph for
898 decorators (Bug#12605).
899
51867ae2
FEG
9002012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
901
902 * progmodes/python.el (python-shell-output-filter): Handle extra
903 carriage return in OSX (Bug#12409).
904
a5b773c4
FEG
9052012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
906
907 Fix shell handling of unbalanced quotes and parens in output.
94c66ce5 908 * progmodes/python.el (python-rx-constituents): Add string-delimiter.
a5b773c4
FEG
909 (python-syntax-propertize-function): Use it.
910 (python-shell-output-syntax-table): New var.
911 (inferior-python-mode): Prevent unbalanced parens/quotes from
912 previous output mess with current input context.
913
13373538
JB
9142012-10-08 Juanma Barranquero <lekktu@gmail.com>
915
916 * generic-x.el (javascript-generic-mode, javascript-generic-mode-hook):
917 Make obsolete aliases of js-mode and js-mode-hook (from js.el).
918
775a132d
MA
9192012-10-08 Michael Albinus <michael.albinus@gmx.de>
920
921 * ffap.el (ffap-replace-file-component): Support Tramp file name
922 syntax, not only ange-ftp's one.
923
3ab44929
GM
9242012-10-08 Glenn Morris <rgm@gnu.org>
925
57f1dee4
GM
926 * cus-start.el (message-log-max): Set :version.
927
3ab44929
GM
928 * calendar/calendar.el (calendar-intermonth-header): Doc fix.
929
6a088630
MR
9302012-10-08 Martin Rudalics <rudalics@gmx.at>
931
932 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't try to split
933 the minibuffer window (Bug#10851).
934
8dbce54c
FEG
9352012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
936
937 Enhancements on forward-sexp movement.
938 * progmodes/python.el (python-nav-beginning-of-statement)
939 (python-nav-end-of-statement): Return point-marker.
940 (python-nav-forward-sexp): lisp-like forward-sexp behavior.
941 (python-info-current-symbol)
942 (python-info-statement-starts-block-p): Rename from
943 python-info-beginning-of-block-p.
944 (python-info-statement-ends-block-p): Rename from
945 python-info-end-of-block-p.
946 (python-info-beginning-of-statement-p)
947 (python-info-end-of-statement-p)
948 (python-info-beginning-of-block-p, python-info-end-of-block-p):
949 New functions.
950
5acd2b3e
SM
9512012-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
952
953 * comint.el (comint-preinput-scroll-to-bottom): Preserve the
954 frame-selected-windows.
955
e08348a0
DC
9562012-10-08 Daniel Colascione <dancol@dancol.org>
957
958 * battery.el (battery-status-function): Check for
959 w32-battery-status itself, not system-time windows-nt.
960
961 * frame.el: Require cl-lib.
962 (display-format-alist): New variable mapping frame types to
963 functions that initialize them.
964 (window-system-for-display): New function: interprets
965 display-format-alist.
966 (make-frame-on-display): Remove existing display-selection logic
967 and just forward to make-frame, which will now DTRT.
968 (make-frame): Restructure to use window-system-for-display to
969 figure out how to create a frame on a given display.
970 (display-mouse-p): Look for frame-type w32, not a particular
971 system-type.
972
973 * loadup.el: Load w32 lisp code when we have the w32 feature.
974
975 * mouse.el (mouse-yank-primarY): Look for frame-type w32, not
976 system-type windows-nt.
977
978 * server.el (server-create-window-system-frame): Look for window
979 type.
980 (server-proces-filter): Only force a window system when windows-nt
981 _and_ w32. Explain why.
982
983 * simple.el (normal-erase-is-backspace-mode): Add w32 to the list
984 of window systems we configure for the mode.
985
986 * startup.el (command-line): Mark window system is initialized
987 after we've done it.
988
989 * common-win.el (x-select-text): Look for w32, not windows-nt.
990
991 * ns-win.el: Require cl-lib. Add ourselves to
992 display-format-alist.
993 (ns-initialize-window-system): Assert we're not initialized twice.
994
995 * w32-win.el: Enable lexical binding; require cl-lib; add
996 ourselves to display-format-alist.
997 (w32-handle-dropped-file): Convert incoming dropped files from
998 Windows paths to Cygwin ones before passing them on to the rest of
999 Emacs.
1000 (w32-drag-n-drop): New paramter new-frame. Simplify logic.
1001 (w32-initialize-window-system): Assert we're not initialized twice.
1002
1003 * x-win.el: Require cl-lib; add ourselves to display-format-alist.
1004 (x-initialize-window-system): Assert we're not initialized twice.
1005
1006 * w32-common-fns.el: New File.
1007 (w32-version, w32-using-nt, w32-get-clipboard-data)
1008 (w32-set-clipboard-data, x-set-selection, x-get-selection)
1009 (w32-charset-info-alist, x-last-selected, text)
1010 (x-get-selection-value, x-selection-value): Move here.
1011
1012 * w32-fns.el: Require w32-common-fns.
1013 (w32-version, w32-using-nt, w32-get-clipboard-data)
1014 (w32-set-clipboard-data, x-set-selection, x-get-selection)
1015 (w32-charset-info-alist, x-last-selected, text)
1016 (x-get-selection-value, x-selection-value): Move to
1017 w32-common-fns.
1018
1019 * w32-vars.el:
1020 (w32-allow-system-shell, w32-system-shells): Define only in
1021 non-cygwin case.
1022
795b1482
SM
10232012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1024
1025 * subr.el (read-passwd-map): Don't use `defconst' (bug#12597).
1026 (read-passwd): Remove a few more potential sources of leaks.
1027
f27c99dc
FEG
10282012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1029
1030 * progmodes/python.el (inferior-python-mode)
795b1482 1031 (python-shell-make-comint): Fix initialization of local
f27c99dc
FEG
1032 variables copied from parent buffer.
1033
fcacb558
JD
10342012-10-07 Jan Djärv <jan.h.d@swipnet.se>
1035
1036 * term/ns-win.el (ns-read-file-name): Update declaration to match
1037 nsfns.m.
1038 (ns-respond-to-change-font): Change fontsize separatly so we are sure
1039 it is set when font is acted upon.
1040
be0d5bae
FEG
10412012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1042
1043 Enhancements to indentation.
1044 * progmodes/python.el (python-indent-context): Give priority to
1045 inside-string context. Make comments indentation markers.
1046 (python-indent-region): Do not mess with strings, unless it's the
1047 enclosing set of quotes.
1048
13af0d10
SM
10492012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1050
662a9d0e
SM
1051 * window.el (internal--before-save-selected-window)
1052 (internal--after-save-selected-window): New functions extracted from
1053 save-selected-window. Make sure we return the `alist' we construct.
1054 (save-selected-window): Use them.
1055
1056 * textmodes/tex-mode.el (tex-recenter-output-buffer):
1057 Use with-selected-window.
1058
13af0d10
SM
1059 * emacs-lisp/autoload.el (make-autoload): Add `cl-defmacro' to the
1060 forms that define macros (bug#12593).
1061
6aa75fb6
KH
10622012-10-07 Kenichi Handa <handa@gnu.org>
1063
13af0d10
SM
1064 * international/mule-conf.el (compound-text-with-extensions):
1065 Add :mime-charset property as x-ctext.
6aa75fb6 1066
78d876b9
SM
10672012-10-07 Stefan Merten <smerten@oekonux.de>
1068
1069 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
1070 (rst-indent-literal-normal, rst-indent-literal-minimized)
1071 (rst-indent-comment): Correct :version tag.
557337e9 1072 (rst-official-cvs-rev): Correct version string.
78d876b9 1073
99a1e701
GM
10742012-10-07 Glenn Morris <rgm@gnu.org>
1075
1076 * mail/rmailmm.el (rmail-mime-process-multipart):
1077 Do not confuse a multipart message with an epilogue
1078 with a "truncated" one; fixes 2011-06-27 change. (Bug#10101)
1079
08f18c3d
FEG
10802012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1081
1082 Fix shell output retrieval and comint-prompt-regexp init.
1083 * progmodes/python.el (inferior-python-mode):
1084 (python-shell-make-comint): Fix initialization of
1085 comint-prompt-regexp from copied file local variables.
1086 (python-shell-fetched-lines): Remove var.
1087 (python-shell-output-filter-in-progress): Rename from
1088 python-shell-fetch-lines-in-progress.
1089 (python-shell-output-filter-buffer): Rename from
1090 python-shell-fetch-lines-string.
1091 (python-shell-fetch-lines-filter): Delete function.
1092 (python-shell-output-filter): New function.
1093 (python-shell-send-string-no-output): Use them.
1094
82ed3ab4
GM
10952012-10-07 Glenn Morris <rgm@gnu.org>
1096
1595ecfa
GM
1097 * hi-lock.el (hi-lock-process-phrase):
1098 Try to make it less fragile. (Bug#7161)
1099
82ed3ab4
GM
1100 * hi-lock.el (hi-lock-face-phrase-buffer): Doc fix.
1101
f1f4dba0
GM
11022012-10-06 Glenn Morris <rgm@gnu.org>
1103
addc11ed 1104 * ehelp.el (electric-help-mode): Use help-mode rather than
32939005
GM
1105 non-existent mode `help'.
1106 (electric-help-map): Use button-buffer-map. (Bug#10917)
addc11ed 1107
460042b8
GM
1108 * textmodes/reftex-vars.el (reftex-create-bibtex-header)
1109 (reftex-create-bibtex-footer): Fix custom types.
1110
67667c70
GM
1111 * progmodes/sh-script.el (sh-indent-after-continuation):
1112 Add explicit :group.
1113
18dec750
GM
1114 * textmodes/rst.el (rst-preferred-decorations)
1115 (rst-shift-basic-offset): Clarify obsolescence versions.
1116
d1a1c7e6
GM
1117 * profiler.el (profiler): Add missing group :version tag.
1118 * avoid.el (mouse-avoidance-banish-position):
1119 * proced.el (proced-renice-command):
1120 * calc/calc.el (calc-ensure-consistent-units):
1121 * calendar/icalendar.el (icalendar-import-format-uid):
1122 * net/tramp.el (tramp-save-ad-hoc-proxies):
1123 * progmodes/bug-reference.el (bug-reference-bug-regexp):
1124 * progmodes/flymake.el (flymake-error-bitmap)
1125 (flymake-warning-bitmap, flymake-fringe-indicator-position):
1126 * progmodes/sh-script.el (sh-indent-after-continuation):
1127 * progmodes/verilog-mode.el (verilog-auto-template-warn-unused)
1128 (verilog-before-save-font-hook, verilog-after-save-font-hook):
1129 * progmodes/vhdl-mode.el (vhdl-makefile-default-targets)
1130 (vhdl-array-index-record-field-in-sensitivity-list)
1131 (vhdl-indent-comment-like-next-code-line):
1132 * textmodes/reftex-vars.el (reftex-ref-style-alist)
1133 (reftex-ref-macro-prompt, reftex-ref-style-default-list)
1134 (reftex-cite-key-separator, reftex-create-bibtex-header)
1135 (reftex-create-bibtex-footer):
1136 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
1137 (rst-indent-literal-normal, rst-indent-literal-minimized)
1138 (rst-indent-comment): Add missing custom :version tags.
1139
ef35abb4
GM
1140 * calendar/timeclock.el (timeclock-modeline-display):
1141 Add missing obsolete alias for renamed user option.
1142
d1aae614
GM
1143 * strokes.el (strokes-modeline-string):
1144 * emulation/crisp.el (crisp-mode-modeline-string):
1145 * eshell/esh-mode.el (eshell-status-in-modeline):
1146 Aliases to defcustoms must come before the defcustom.
1147
f1f4dba0
GM
1148 * calendar/cal-tex.el (cal-tex-diary, cal-tex-cursor-week)
1149 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
1150 (cal-tex-cursor-week-monday): Doc fixes.
1151 (cal-tex-cursor-week2-summary): Doc fix.
1152 Rename from cal-tex-cursor-week-at-a-glance.
1153
1154 * calendar/cal-menu.el (cal-menu-context-mouse-menu):
1155 Tweak week descriptions. Add cal-tex-cursor-week2-summary.
1156
1157 * calendar/calendar.el (calendar-mode-map):
1158 Add cal-tex-cursor-week2-summary.
1159
d39109c3
SM
11602012-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
1161
685f87b0
SM
1162 * emacs-lisp/cl-macs.el (cl-defstruct): Improve docstring.
1163
d39109c3
SM
1164 * subr.el (read-passwd-map): New var.
1165 (read-passwd): Use `read-string' again.
1166 * minibuffer.el (delete-minibuffer-contents): Make it interactive.
1167
5694896d
J
11682012-10-06 Jambunathan K <kjambunathan@gmail.com>
1169
1170 * register.el (append-to-register, prepend-to-register):
1171 Deactivate mark, as does `copy-to-register' (bug#12389).
1172
9414dd8d
CY
11732012-10-06 Chong Yidong <cyd@gnu.org>
1174
1175 * files.el (auto-mode-alist): Add .by and .wy (Semantic grammars).
1176
2b89bca4
KH
11772012-10-06 Ikumi Keita <ikumi@ikumi.que.jp> (tiny change)
1178
1179 * international/characters.el: Fix simple mistake ((car chars) ->
1180 elt), delete duplicated code.
1181
d5acb99a
GM
11822012-10-06 Glenn Morris <rgm@gnu.org>
1183
1184 * subr.el (read-passwd): Allow C-u to erase entry. (Bug#12570)
1185
123ec157
JS
11862012-10-06 Julian Scheid <julians37@gmail.com> (tiny change)
1187
1188 * color.el (color-hsl-to-rgb): Fix incorrect results for
1189 small and large hue values. (Bug#12559)
1190
7fa36ccb
FEG
11912012-10-05 Fabián Ezequiel Gallina <fgallina@cuca>
1192
1193 Enhancements to docstring formatting when filling paragraphs.
1194 * progmodes/python.el (python-fill-docstring-style): Rename from
1195 python-fill-string-style. Added new style.
1196 (python-fill-string): Use new style. Better checks for
1197 docstrings.
1198
d8788e1e
GM
11992012-10-05 Glenn Morris <rgm@gnu.org>
1200
204f3953
GM
1201 * net/newst-treeview.el (newsticker-group-move-feed): Doc fix.
1202
d8788e1e
GM
1203 * color.el (color-name-to-rgb, color-rgb-to-hex)
1204 (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
1205 (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
1206 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1207 (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
1208
8d956cef
GM
1209 * emacs-lisp/timer.el (with-timeout): Add missing progn. (Bug#12577)
1210
e8757f09 12112012-10-05 Juanma Barranquero <lekktu@gmail.com>
ea9a3563
JB
1212
1213 * ido.el (ido-directory-too-big-p): Pass dir through file-truename
1214 to get the correct size across symlinks.
1215
e8757f09
GM
1216 * ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring.
1217
0e2ae83d
JL
12182012-10-04 Juri Linkov <juri@jurta.org>
1219
1220 * replace.el (query-replace-interactive): Declare obsolete.
1221 (query-replace-read-from): Add the last incremental search string
1222 to the list of default values accessible via M-n.
1223 (map-query-replace-regexp): Use `read-regexp'.
1224 (query-replace, query-replace-regexp, query-replace-regexp-eval)
1225 (map-query-replace-regexp, replace-string, replace-regexp):
1226 Fix docstrings to replace mentions of `query-replace-interactive'
1227 with alternatives. (Bug#12526)
1228
93cacb6d
JL
12292012-10-04 Juri Linkov <juri@jurta.org>
1230
1231 * dired.el (dired-shrink-to-fit): Declare obsolete. (Bug#1806)
1232 (dired-pop-to-buffer): Declare obsolete.
1233 (dired-mark-pop-up): Doc fix.
1234
fc345011
FEG
12352012-10-04 Fabián Ezequiel Gallina <fgallina@cuca>
1236
1237 Allow user to set docstring style for fill-paragraph.
1238 * progmodes/python.el
1239 (python-fill-comment-function, python-fill-string-function)
1240 (python-fill-decorator-function, python-fill-paren-function):
1241 Remove :safe for defcustoms.
1242 (python-fill-string-style): New defcustom
5694896d 1243 (python-fill-paragraph-function): Enhance context detection.
fc345011
FEG
1244 (python-fill-string): Honor python-fill-string-style settings.
1245
6bab5d8b
MR
12462012-10-04 Martin Rudalics <rudalics@gmx.at>
1247
1248 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Select window
1249 after setting its buffer (Bug#10805).
1250
a1a9f411
FEG
12512012-10-03 Fabián Ezequiel Gallina <fgallina@cuca>
1252
1253 Fix cornercase for string syntax.
1254 * progmodes/python.el (python-syntax-propertize-function):
1255 Simplify and enhance the regexp for unescaped quotes. Now it also
1256 matches quotes in weird situations like the single quote in
1257 "something\"'".
1258 (python-syntax-stringify): Simplify num-quotes detecting code.
1259
05e153a6
GM
12602012-10-03 Glenn Morris <rgm@gnu.org>
1261
1262 * help-macro.el (three-step-help):
1263 Revert 2012-09-29 change. (Bug#12567)
1264
2e566ecb
MR
12652012-10-03 Martin Rudalics <rudalics@gmx.at>
1266
96ef9ccd
MR
1267 * menu-bar.el (kill-this-buffer): Don't do anything when
1268 `menu-frame' is not alive or visible (Bug#8184).
1269
2e566ecb
MR
1270 * emacs-lisp/debug.el (debug): When quitting the debugger window
1271 restore current buffer (Bug#12502).
1272
a96e1cb7
CY
12732012-10-02 Chong Yidong <cyd@gnu.org>
1274
5694896d
J
1275 * progmodes/hideif.el (hif-lookup, hif-defined):
1276 Handle semantic-c-takeover-hideif.
a96e1cb7 1277
b3ecad33
PE
12782012-10-02 Paul Eggert <eggert@cs.ucla.edu>
1279
1280 Change sampling interval units from ms to ns.
1281 * profiler.el (profiler-sampling-interval): Change units
1282 from ms to ns, multiplying the default by 1000000 so that
1283 it remains 1 ms.
1284 (profiler-report-cpu-line-format): Give enough room for
1285 the maximum counters on 64-bit hosts.
1286 (profiler-report-render-calltree-1): Call them "CPU samples",
1287 not "Time (ms)", since they are not milliseconds now (and
1288 never really were).
1289
8cb51b66 12902012-10-02 Sergio Durigan Junior <sergiodj@riseup.net> (tiny change)
c623f81a 1291
5694896d
J
1292 * net/eudcb-bbdb.el (eudc-bbdb-format-record-as-result):
1293 Fix querying BBDB for entries without a last name (Bug#11580).
c623f81a 1294
fd795bf4
CY
12952012-10-02 Chong Yidong <cyd@gnu.org>
1296
1297 * emacs-lisp/eieio.el: Restore Version header.
1298
fe0a74f9
SM
12992012-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1300
6be9197e
SM
1301 * vc/diff-mode.el (diff--auto-refine-data): New var.
1302 (diff-hunk): Use it to delay refinement.
1303 (diff-mode): Remove overlays when we turn off font-lock.
1304
18486139
SM
1305 * textmodes/table.el: Use lexical-binding, dolist, define-minor-mode.
1306 (table-initialize-table-fixed-width-mode)
1307 (table-set-table-fixed-width-mode): Remove functions.
1308 (table-command-list): Move initialization into declaration.
1309 (table--tweak-menu-for-xemacs): Move defun outside mapcar.
1310 (table-with-cache-buffer): Use `declare'.
1311 (table-span-cell): Simplify via CSE.
1312 (table-fixed-width-mode): Use define-minor-mode.
1313 (table-call-interactively, table-funcall, table-apply): Remove.
1314 (table-function): New function, to replace them.
1315
d83ef976
SM
1316 * bookmark.el (bookmark-search-pattern): Remove var.
1317 (bookmark-read-search-input): Remove function.
1318 (bookmark-bmenu-search): Reimplement using a minibuffer.
1319
cd386662
SM
1320 * faces.el (modeline): Remove obsolete face name.
1321
fe0a74f9
SM
1322 * vc/add-log.el (add-log-buffer-file-name-function): Demote to defvar
1323 and give a non-nil default value.
1324 (add-change-log-entry): Simplify accordingly.
1325
9f7b98f8
DG
13262012-10-01 Dmitry Gutov <dgutov@yandex.ru>
1327
1328 * vc/vc-git.el (vc-git-log-edit-toggle-signoff): New function.
1329 (vc-git-log-edit-toggle-amend): New function.
1330 (vc-git-log-edit-toggle-signoff): New function.
1331 (vc-git-log-edit-mode): New major mode.
1332 (vc-git-log-edit-mode-map): Keymap for it.
1333 (vc-git-checkin): Handle "Amend" and "Sign-Off" headers.
1334
1335 * vc/log-edit.el (log-edit-font-lock-keywords): Allow hyphens in
1336 header names.
1337 (log-edit-toggle-header): New function.
1338 (log-edit-extract-headers): Accept function values in HEADERS alist.
1339
62a81506
CY
13402012-10-01 David Engster <deng@randomsample.de>
1341
1342 * emacs-lisp/eieio-opt.el (eieio-describe-class): Add filename
1343 from symbol property and change message to be more consistent with
1344 Emacs proper.
1345 (eieio-describe-generic): Add filename for each implementation.
1346 Fix indices for generic and normal methods.
1347 (eieio-method-def, eieio-class-def): New buttons.
1348 (eieio-help-find-method-definition)
1349 (eieio-help-find-class-definition): New functions.
1350 (eieio-help-mode-augmentation-maybee): Add buttons to filenames of
1351 class, constructor and method definitions.
1352
1353 * emacs-lisp/eieio.el (eieiomt-add, eieio-defclass): Save file
1354 information in symbol property.
1355 (scoped-class): Remove.
1356 (eieio-slot-name-index, call-next-method): Check if it is bound.
1357
13582012-10-01 Leo P. White <lpw25@cam.ac.uk>
1359
1360 * emacs-lisp/eieio-custom.el (eieio-custom-mode-map): New option.
1361 (eieio-custom-mode): New major mode.
1362 (eieio-customize-object): Use it.
1363
13642012-10-01 Eric Ludlam <zappo@gnu.org>
1365
1366 * emacs-lisp/eieio-base.el (eieio-persistent-read): New input args
1367 specifying the expected class, and whether subclassing is allowed.
1368 (eieio-persistent-convert-list-to-object):
1f9f395d
JB
1369 (eieio-persistent-validate/fix-slot-value)
1370 (eieio-persistent-slot-type-is-class-p): New functions.
1371 (eieio-named::slot-missing): Doc fix.
62a81506
CY
1372
1373 * emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots):
1374 Stop using unused publd variable.
1375
1376 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click):
1377 (eieio-speedbar-description, eieio-speedbar-derive-line-path)
1378 (eieio-speedbar-object-buttonname, eieio-speedbar-make-tag-line)
1379 (eieio-speedbar-handle-click): Do not specify a class for the
1380 method. Fixes method invocation order problems with EDE.
1381
375e49d4
SM
13822012-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
1383
1384 * emacs-lisp/bytecomp.el (byte-compiler-abbreviate-file): New function.
1385 (byte-compile-warning-prefix, byte-compile-file): Use it (bug#12508).
1386
16ce6ccd
KF
13872012-10-01 Karl Fogel <kfogel@red-bean.com>
1388
1389 * bookmark.el (bookmark-version-control): Give tags in the
1390 :type choices (Bug#12309), and improve doc string.
e4c4abdd
KF
1391 (bookmark-write-file): Bind `print-circle' to `t' to allow
1392 circular custom bookmark types. (Bug#12503)
16ce6ccd 1393
19e54a4d
PE
13942012-10-01 Paul Eggert <eggert@cs.ucla.edu>
1395
86ec63ba
PE
1396 Revert the FOLLOW-SYMLINKS change for file-attributes.
1397 * files.el (remote-file-name-inhibit-cache, after-find-file):
1398 * time.el (display-time-file-nonempty-p): Undo last change.
1399
19e54a4d
PE
1400 * profiler.el (profiler-sampling-interval): Change default back to 1.
1401 See Stefan Monnier in
1402 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00863.html>.
1403
0478776b
FEG
14042012-10-01 Fabián Ezequiel Gallina <fgallina@cuca>
1405
1406 Shell output catching a la gud-gdb.
1407 * progmodes/python.el (python-shell-fetch-lines-in-progress)
375e49d4
SM
1408 (python-shell-fetch-lines-string, python-shell-fetched-lines):
1409 New Vars.
0478776b
FEG
1410 (python-shell-fetch-lines-filter): New function.
1411 (python-shell-send-string-no-output): Use them.
1412
c22bac2c
TM
14132012-09-30 Tomohiro Matsuyama <tomo@cx4a.org>
1414
1415 * profiler.el (profiler-sampling-interval): Rename from
1416 profiler-sample-interval.
1417 (profiler-sampling-interval): Default to 10.
1418 (profiler-find-profile): New command (was profiler-find-log).
1419 (profiler-find-profile-other-window): New command.
1420 (profiler-find-profile-other-frame): New command.
1421 (profiler-profile): Introduce API-level data structure.
1422
e7a2937b
PE
14232012-09-30 Paul Eggert <eggert@cs.ucla.edu>
1424
1425 file-attributes has a new optional arg FOLLOW-SYMLINKS.
1426 * files.el (remote-file-name-inhibit-cache):
1427 * time.el (display-time-file-nonempty-p): Use it.
1428 * files.el (after-find-file): Don't chase links before calling
1429 file-exists-p, as file-exists-p already does the right thing.
1430
4f595e15
RA
14312012-09-30 Ralf Angeli <angeli@caeruleus.net>
1432
1433 Merge from standalone RefTeX repository.
1434
1435 The following ChangeLog entries are shortened versions of the
1436 original ones with file paths adapted. A not so strongly edited
1437 version of the original ChangeLog can be found in the commit log.
1438
1439 * textmodes/reftex-auc.el: Move `provide' call to bottom of file.
375e49d4
SM
1440 (reftex-arg-cite): Use `reftex-cite-key-separator'.
1441 Correctly handle new value type returned by `reftex-citation'.
4f595e15
RA
1442
1443 * textmodes/reftex-cite.el (reftex-create-bibtex-file): Make sure
375e49d4
SM
1444 that entries with whitespace at various places are found.
1445 Doc fix. Include entries that are cross-referenced from cited entries.
4f595e15
RA
1446 Include @String definitions in the resulting bib file. Add header
1447 and footer defined in `reftex-create-bibtex-header' and
1448 `reftex-create-bibtex-footer'.
1449 (reftex-do-citation): Make it possible again to insert
1450 non-existent entries. Save match data when asking for optional
1451 arguments. Return all keys, not just the first one.
1452 (reftex-all-used-citation-keys): Fix regexp to correctly extract
1453 all citations in the same line.
1454 (reftex-parse-bibtex-entry): Accept additional optional argument
1455 `raw' and keep quotes or braces if it is non-nil. Match fields
1456 containing hyphens besides word constituents.
1457 (reftex-get-string-refs): New function.
1458 (reftex-extract-bib-entries): Check if BibTeX file changed on disk
1459 and ask if it should be reread in case it did.
1460 (reftex-pop-to-bibtex-entry)
1461 (reftex-extract-bib-entries-from-thebibliography): Match \bibitem
1462 entries with spaces or tabs in front of arguments.
1463 (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
375e49d4
SM
1464 (reftex-parse-bibtex-entry, reftex-create-bibtex-file):
1465 Match entries containing numbers and symbol constituents.
1466 (reftex-do-citation, reftex-figure-out-cite-format):
1467 Use `reftex-cite-key-separator'.
4f595e15
RA
1468
1469 * textmodes/reftex-dcr.el: Move provide statement to end of file.
1470 (reftex-mouse-view-crossref): Explain why point is set.
1471
1472 * textmodes/reftex-global.el: Whitespace changes.
1473
1474 * textmodes/reftex-index.el: Move provide statement to end of
1475 file.
1476 (reftex-index-selection-or-word): Use `reftex-region-active-p'.
1477 (reftex-index-visit-phrases-buffer): Set marker when visiting
1478 buffer. This allows for returning from the phrases file to the
1479 file one was just editing instead of the file where the last
1480 phrases was added from.
1481 (reftex-index-phrases-syntax-table): New variable. Give ?\"
1482 punctuation syntax as it usually is not used as string quote in
1483 TeX-related modes and may occur unmatched. The change also
1484 prevents fontification of quoted content.
1485 (reftex-index-phrases-mode): Use it.
1486
375e49d4
SM
1487 * textmodes/reftex-parse.el (reftex-parse-from-file):
1488 Move backward one char if a `\' was matched after a section macro.
4f595e15
RA
1489 (reftex-parse-from-file): Use beginning of match instead of end as
1490 bound.
1491
1492 * textmodes/reftex-ref.el: Adapt creation of
1493 `reftex-<package>-<macro>' functions to new structure of
1494 `reftex-ref-style-alist'.
375e49d4
SM
1495 (reftex-reference): Use `reftex-ref-style-list' function.
1496 Adapt to new structure of `reftex-ref-style-alist'. Prompt for a
4f595e15
RA
1497 reference macro if `reftex-ref-macro-prompt' is non-nil.
1498 (reftex-reference): Pass refstyle to `reftex-format-special'.
1499 Determine reference macro by looking at
375e49d4
SM
1500 `reftex-ref-style-default-list' and `reftex-ref-style-alist'.
1501 Use only one special format function.
4f595e15
RA
1502 (reftex-varioref-vref, reftex-fancyref-fref)
1503 (reftex-fancyref-Fref): Remove definitions. The functions are now
1504 generated from `reftex-ref-style-alist'.
1505 (reftex-format-vref, reftex-format-Fref, reftex-format-fref):
1506 Remove.
1507 (reftex-format-special): New function.
1508
1509 * textmodes/reftex-sel.el
1510 (reftex-select-cycle-ref-style-internal): Adapt to new structure
1511 of `reftex-ref-style-alist'. Remove code for testing macro type.
1512 (reftex-select-toggle-varioref)
1513 (reftex-select-toggle-fancyref): Remove.
1514 (reftex-select-cycle-ref-style-internal)
1515 (reftex-select-cycle-ref-style-forward)
1516 (reftex-select-cycle-ref-style-backward): New functions.
1517 (reftex-select-label-map): Use `v' and `V' for general cycling
1518 through reference styles. Add `p' for switching between number
1519 and page reference types.
1520
375e49d4
SM
1521 * textmodes/reftex-toc.el (reftex-re-enlarge):
1522 Call `enlarge-window' only if there is something to do because in Emacs
4f595e15
RA
1523 the horizontal version throws an error even if the parameter is 0.
1524
1525 * textmodes/reftex-vars.el (reftex-label-alist): Doc fix.
1526 (reftex-plug-into-AUCTeX): Doc fix.
1527 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc
1528 string. Adapt to new name.
1529 (reftex-ref-style-alist): Change structure so that it is not
1530 possible to use multiple different package names within a style.
375e49d4
SM
1531 Remove the symbols for symbols for macro type distinction.
1532 Add characters for macro selection.
4f595e15
RA
1533 (reftex-ref-macro-prompt, reftex-create-bibtex-header)
1534 (reftex-create-bibtex-footer): New variables.
1535 (reftex-format-ref-function): Mention third argument of special
1536 format function.
375e49d4
SM
1537 (reftex-ref-style-alist, reftex-ref-style-default-list):
1538 New variables.
4f595e15
RA
1539 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc string
1540 to new implementation. Mark as obsolete. Add compatibility code
1541 for honoring the variable values in case they are set.
375e49d4
SM
1542 (reftex-cite-format-builtin, reftex-bibliography-commands):
1543 Add support for ConTeXt.
1544 (reftex-format-ref-function, reftex-format-cite-function):
1545 Fix custom type.
4f595e15
RA
1546 (reftex-cite-key-separator): New variable.
1547
1548 * textmodes/reftex.el (reftex-syntax-table-for-bib)
1549 (reftex-mode): Do not derive `reftex-syntax-table-for-bib' from
1550 `reftex-syntax-table' because parens have to retain their paren
1551 syntax in order for parsing of BibTeX entries like @book(...) to
1552 work.
1553 (reftex-in-comment): Do not error out if `comment-start-skip' is
1554 not set. Deal correctly with escaped comment characters.
375e49d4
SM
1555 (reftex-tie-multifile-symbols): Add doc string.
1556 Initialize `reftex-ref-style-list'.
4f595e15
RA
1557 (reftex-untie-multifile-symbols): Add doc string.
1558 (reftex-add-index-macros): Doc fix.
1559 (reftex-ref-style-activate, reftex-ref-style-toggle)
1560 (reftex-ref-style-list): New functions.
1561 (reftex-mode-menu): Use them. Adapt to new structure of
1562 `reftex-ref-style-alist'.
1563 (reftex-select-with-char): Kill the RefTeX Select buffer when
1564 done.
1565 (reftex-remove-if): New function.
1566 (reftex-erase-all-selection-and-index-buffers)
1567 (reftex-mode-menu): Reference styles are now computed from
1568 `reftex-ref-style-alist'. Fix typo.
1569 (reftex-report-bug): New function.
1570 (reftex-uniquify, reftex-uniquify-by-car): Replace O(n^2)
1571 algorithms with O(n log n). Introduce optional argument SORT (not
1572 yet used).
1573
440ba395
FEG
15742012-09-30 Fabián Ezequiel Gallina <fgallina@cuca>
1575
1576 Enhancements for triple-quote string syntax.
375e49d4
SM
1577 * progmodes/python.el (python-syntax-propertize-function):
1578 Match both quote cases in one regexp.
440ba395
FEG
1579 (python-syntax-stringify): Handle matches properly.
1580
4c478e6b
JL
15812012-09-30 Juri Linkov <juri@jurta.org>
1582
1583 * arc-mode.el (archive-summarize): Let-bind `buffer-file-truename'
93cacb6d 1584 to nil around the call to `insert' to prevent
4c478e6b
JL
1585 directory time modification by lock_file. (Bug#2295)
1586 * tar-mode.el (tar-summarize-buffer): Idem.
1587
d80d54b2
JL
15882012-09-30 Juri Linkov <juri@jurta.org>
1589
1590 * facemenu.el (list-colors-sort): Add option "Luminance".
1591 (list-colors-sort-key): Implement it.
1592
1593 * vc/diff-mode.el (diff-refine-removed):
1594 * vc/ediff-init.el (ediff-fine-diff-A):
1595 * vc/smerge-mode.el (smerge-refined-removed):
1596 Change background color "#ffaaaa" to "#ffbbbb". (Bug#10181)
1597
d7e642cc
JD
15982012-09-30 Jan Djärv <jan.h.d@swipnet.se>
1599
1600 * term/ns-win.el (x-file-dialog): New function.
1601
ee41332b
JB
16022012-09-30 Juanma Barranquero <lekktu@gmail.com>
1603
1604 * ido.el (ido-max-directory-size): Default to nil; the current
1605 default is small for POSIX systems, and impractical on Windows 7
1606 now that lstat returns directory sizes for NTFS.
1607
5938d519
MR
16082012-09-30 Martin Rudalics <rudalics@gmx.at>
1609
1610 In buffer display functions handle window-height/window-width
1611 alist entries. Suggested by Juri Linkov as fix for Bug#1806.
375e49d4
SM
1612 * window.el (window--display-buffer): New argument ALIST.
1613 Obey window-height and window-width alist entries.
1614 (window--try-to-split-window): New argument ALIST.
1615 Bind window-combination-limit to t when the window's size shall be
5938d519
MR
1616 changed and window-combination-limit equals `window-size'.
1617 (display-buffer-in-atom-window)
1618 (display-buffer-in-major-side-window)
1619 (display-buffer-in-side-window, display-buffer-same-window)
1620 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1621 (display-buffer-pop-up-window, display-buffer-below-selected)
1622 (display-buffer-at-bottom, display-buffer-in-previous-window)
1623 (display-buffer-use-some-window): Adjust all callers of
1624 window--display-buffer and window--try-to-split-window.
1625 (fit-frame-to-buffer): New option.
1626 (fit-window-to-buffer): Can resize frames if fit-frame-to-buffer
1627 is non-nil.
1628 (display-buffer-in-major-side-window): Evaluate window-height /
1629 window-width alist entries.
1630
1631 * help.el (temp-buffer-resize-frames)
1632 (temp-buffer-resize-regexps): Remove options.
1633 (temp-buffer-resize-mode): Adjust doc-string.
1634 (resize-temp-buffer-window): Don't consult
1635 temp-buffer-resize-regexps. Use fit-frame-to-buffer instead of
1636 temp-buffer-resize-frames.
1637
375e49d4
SM
1638 * dired.el (dired-mark-pop-up):
1639 Call display-buffer-below-selected with a fit-window-to-buffer alist
5938d519
MR
1640 entry.
1641
c4c0c2df
CY
16422012-09-30 Chong Yidong <cyd@gnu.org>
1643
48de8b12
CY
1644 * server.el (server-host): Document the security implications.
1645 (server-auth-key): Doc fix.
1646
1647 * startup.el (initial-buffer-choice): Doc fix.
1648
1649 * minibuffer.el (minibuffer-local-filename-syntax): Doc fix.
1650
a97dc380
CY
1651 * simple.el (delete-trailing-whitespace): Avoid an unnecessary
1652 restriction change.
1653
d39d3c8e
CY
1654 * bindings.el (goto-map): Bind M-g TAB to move-to-column.
1655
c4c0c2df
CY
1656 * help-fns.el (help-fns--obsolete): Fix last change.
1657
98a5e33b
SM
16582012-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1659
34cf6f39
SM
1660 * winner.el (winner-mode-map): Obey winner-dont-bind-my-keys here.
1661 (minor-mode-map-alist): Remove redundant code.
1662
e01c13fe
SM
1663 * vc/pcvs.el (cvs-cleanup-collection): Keep entries that are currently
1664 visited in a buffer.
1665 (cvs-insert-visited-file): New function.
1666 (find-file-hook): Use it.
1667
1668 * vc/pcvs-info.el (cvs-fileinfo-pp): Don't use non-existent faces.
1669
02661b3a
SM
1670 * vc/log-edit.el (log-edit-font-lock-keywords): Ignore case to
1671 chose face.
1672 (log-edit-empty-buffer-p): Don't require a space after a header.
1673
43711d4b
SM
1674 * vc/ediff-util.el (ediff-diff-at-point): Don't assume point-min==1.
1675
38a30d64
SM
1676 * tutorial.el (help-with-tutorial): Use minibuffer-with-setup-hook.
1677
4ffb41a9
SM
1678 * textmodes/text-mode.el (paragraph-indent-minor-mode): Make it
1679 a proper minor-mode.
1680
98a5e33b
SM
1681 * textmodes/tex-mode.el (tex-mode-map): Don't bind paren keys.
1682
de82e29b
GM
16832012-09-29 Glenn Morris <rgm@gnu.org>
1684
5cc2e639
GM
1685 * winner.el (winner-mode): Remove variable (let define-minor-mode
1686 handle it).
1687 (winner-dont-bind-my-keys, winner-boring-buffers, winner-mode-hook):
1688 Doc fixes.
1689 (winner-mode-leave-hook): Rename to winner-mode-off-hook.
1690 (winner-mode): Use define-minor-mode.
1691
7bd302eb
GM
1692 * vc/vc-sccs.el (vc-sccs-registered): Use the progn trick to get
1693 the full definition in loaddefs, rather than duplicating it.
1694
2923922f 1695 * help-macro.el (three-step-help): No need to autoload defcustom.
ced08382 1696
0e3e4156
GM
1697 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
1698 (inferior-lisp-program, inferior-lisp-load-command)
1699 (inferior-lisp-prompt, inferior-lisp-mode-hook):
2923922f 1700 No need to autoload defcustoms.
0e3e4156 1701
de82e29b
GM
1702 * hippie-exp.el (hippie-expand-try-functions-list)
1703 (hippie-expand-verbose, hippie-expand-dabbrev-skip-space)
1704 (hippie-expand-dabbrev-as-symbol, hippie-expand-no-restriction)
1705 (hippie-expand-max-buffers, hippie-expand-ignore-buffers)
2923922f 1706 (hippie-expand-only-buffers): No need to autoload defcustoms.
de82e29b
GM
1707 * progmodes/vhdl-mode.el (vhdl-line-expand):
1708 Explicitly load hippie-exp, so it does not get autoloaded
1709 while hippie-expand-try-functions-list is let-bound.
1710
e60b51ab
GM
17112012-09-28 Glenn Morris <rgm@gnu.org>
1712
277f0cfa
GM
1713 * emacs-lisp/cl.el (flet): Fix case of obsolescence message.
1714
e60b51ab
GM
1715 * emacs-lisp/bytecomp.el (byte-compile-cl-file-p):
1716 Only "cl.el" counts as cl these days.
1717
53baf48a
JL
17182012-09-28 Juri Linkov <juri@jurta.org>
1719
1720 Display archive errors in the echo area instead of inserting
1721 to the file buffer.
1722
1723 * arc-mode.el (archive-extract-by-stdout): Change arg STDERR-FILE
1724 to STDERR-TEST that can be a regexp matching a successful output.
1725 Create a temporary file and redirect stderr to it. Search for
1726 STDERR-TEST in the stderr output and display it in the echo area
1727 if no match is found.
1728 (archive-extract-by-file): New function like
1729 `archive-extract-by-stdout' but extracting archives to files
1730 and looking for successful matches in stdout. Function body is
1731 mostly copied from `archive-rar-extract'.
1732 (archive-rar-extract): Use `archive-extract-by-file'.
1733 (archive-7z-extract): Use `archive-extract-by-stdout'. (Bug#10347)
1734
9c1228c3
LL
17352012-09-28 Leo Liu <sdl.web@gmail.com>
1736
375e49d4
SM
1737 * pcomplete.el (pcomplete-show-completions):
1738 Use minibuffer-message to make pcomplete usable in minibuffer.
147c0425 1739
9c1228c3
LL
1740 * ido.el (ido-set-matches-1): Fix 2012-09-11 change.
1741
7f457c06
SM
17422012-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1743
3df749b0
SM
1744 * type-break.el: Use lexical-binding.
1745 (type-break-mode): Use define-minor-mode.
1746
7f457c06
SM
1747 * emacs-lisp/pcase.el (pcase--mark-used): New.
1748 (pcase--u1): Use it (bug#12512).
1749
1750 * custom.el (load-theme): Set buffer-file-name so the load is recorded
1751 in load-history with the right file name.
1752
c00ebc98
TH
17532012-09-28 Tassilo Horn <tsdh@gnu.org>
1754
1755 * doc-view.el (doc-view-current-cache-doc-pdf): New function.
1756 (doc-view-doc->txt, doc-view-convert-current-doc): Use it.
1757 (doc-view-get-bounding-box): Make bounding box slicing work for
1758 ODF and DVI documents.
1759
96fb7170
GM
17602012-09-28 Glenn Morris <rgm@gnu.org>
1761
1762 * type-break.el (type-break-mode, type-break-interval)
1763 (type-break-good-rest-interval, type-break-keystroke-threshold):
1764 No need to autoload.
1765 (type-break-good-rest-interval, type-break-keystroke-threshold):
1766 Add :set-after.
1767
5bc93c67
CY
17682012-09-28 Chong Yidong <cyd@gnu.org>
1769
1770 * progmodes/verilog-mode.el (verilog-auto-inst-interfaced-ports):
1771 Add :version tag.
1772
9cad61d6
SM
17732012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
1774
e28e67b3 1775 * json.el (json-encode-char): Codes 127-160 aren't "ASCII printable".
9cad61d6 1776
daee954c
GM
17772012-09-27 Glenn Morris <rgm@gnu.org>
1778
a88324d4
GM
1779 * faces.el (x-display-name): Declare (for without-x builds).
1780
8e5064e5
GM
1781 * linum.el (linum-format): Don't autoload it. Improve :type.
1782
cc1783c2
GM
1783 * progmodes/tcl.el: Don't require outline when compiling.
1784 (outline-regexp, outline-level): Declare.
1dddcf4c
GM
1785 * textmodes/sgml-mode.el: Don't require outline when compiling.
1786 (outline-regexp, outline-heading-end-regexp, outline-level): Declare.
1787
48c339f2
GM
1788 * term.el (term-ansi-reset):
1789 Try setting term-ansi-face-already-done to nil. (Bug#11785)
1790
daee954c
GM
1791 * vc/vc.el (vc-next-action): Only gripe about committing read-only
1792 files for RCS and SCCS. (Bug#9781)
1793
b7f42161
CY
17942012-09-27 Chong Yidong <cyd@gnu.org>
1795
1796 * progmodes/verilog-mode.el (verilog-mode-release-emacs): Fix last
1797 change; value should be t.
1798
a2e770db
SM
17992012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
1800
83600dc8
SM
1801 * image-mode.el: Use lexical-binding.
1802 (image-mode-winprops): Use t to stand for the window of
1803 a buffer that's not displayed.
1804 * doc-view.el (doc-view-new-window-function): Handle the new
1805 t in winprops.
1806 (doc-view-enlarge): Make it a real nop if the size is not changed.
1807 (doc-view-display): Handle the case where the buffer is not (yet?)
1808 displayed in any window.
1809 (doc-view-saved-settings): New var.
1810 (doc-view-mode): Use it.
1811 (doc-view-fallback-mode): Set it.
1812
a2e770db
SM
1813 * minibuf-eldef.el: Make it possible to replace (default ...) with [...].
1814 Set lexical-binding.
1815 (minibuffer-eldef-shorten-default): New var.
1816 (minibuffer-default-in-prompt-regexps): Use it for new default.
1817 (minibuf-eldef-setup-minibuffer): Add replacement functionality.
1818
e3b60857
JB
18192012-09-26 Juanma Barranquero <lekktu@gmail.com>
1820
1821 * international/uni-bidi.el:
1822 * international/uni-category.el:
1823 * international/uni-name.el:
1824 * international/uni-numeric.el: Regenerate.
1825
3a880af4
SM
18262012-09-26 Tomohiro Matsuyama <tomo@cx4a.org>
1827 Stefan Monnier <monnier@iro.umontreal.ca>
1828
1829 * profiler.el: New file.
1830
07b1a5fb
SM
18312012-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
1832
1833 * emacs-lisp/testcover.el (testcover-after): Add gv-expander.
1834 (testcover-reinstrument): Simplify with CSE.
1835
42019c2e
JB
18362012-09-26 Juanma Barranquero <lekktu@gmail.com>
1837
1838 * window.el (temp-buffer-window-setup): Fix typo in docstring.
1839
179f044b
WS
18402012-09-25 Wilson Snyder <wsnyder@wsnyder.org>
1841
1842 * verilog-mode.el (verilog-auto-ascii-enum, verilog-auto-inout)
1843 (verilog-auto-input, verilog-auto-insert-lisp)
1844 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
1845 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-undef)
1846 (verilog-auto-unused, verilog-auto-wire)
1847 (verilog-forward-or-insert-line): Fix AUTOs with no trailing
1848 newline. Reported by Andrew Jones.
1849 (verilog-auto-inst) Support expanding $clog2 in AUTOINST.
1850 Reported by Brad Dobbie.
07b1a5fb
SM
1851 (verilog-batch-delete-trailing-whitespace):
1852 Create verilog-batch-delete-trailing-whitespace.
1853 Reported by Brad Dobbie.
179f044b
WS
1854 (verilog-auto-inout-param): Support AUTOINOUTPARAM for copying
1855 parameters from another module. Reported by Dan Katz.
1856 (verilog-auto, verilog-auto-assign-modport)
1857 (verilog-auto-inout-modport): Add AUTOASSIGNMODPORT and
1858 AUTOINOUTMODPORT for UVM interface module shell generation.
1859 Reported by Brad Dobbie.
1860 (verilog-auto-inst-interfaced-ports): Make default nil, as more
1861 standard behavior.
1862 (verilog-auto): Fix AUTO parameters with parenthesis arguments.
1863 Reported by Matt Martin.
1864
9c52dd5a
MR
18652012-09-25 Martin Rudalics <rudalics@gmx.at>
1866
1867 * window.el (window--resize-child-windows): When resizing child
1868 windows proportionally, process them in reverse order to
1869 preserve the "when splitting a window the new one gets the odd
1870 line" behavior.
1871 (window--resize-root-window-vertically): When resizing the
1872 minibuffer window try to affect only windows at the bottom of the
1873 frame. (Bug#12419)
1874
863666eb
CY
18752012-09-25 Chong Yidong <cyd@gnu.org>
1876
1877 * subr.el (declare): Doc fix.
1878
1879 * help-fns.el (help-fns--obsolete): Handle macros properly.
1880
59f7af81
CY
18812012-09-25 Chong Yidong <cyd@gnu.org>
1882
1883 * bookmark.el (bookmark-jump-noselect): Use a declare form to mark
1884 this function obsolete.
1885
1886 * calendar/cal-x.el (calendar-two-frame-setup)
1887 (calendar-only-one-frame-setup, calendar-one-frame-setup):
1888 * calendar/calendar.el (american-calendar, european-calendar)
1889 (calendar-for-loop):
1890 * comint.el (comint-dynamic-simple-complete)
1891 (comint-dynamic-complete-as-filename, comint-unquote-filename):
1892 * desktop.el (desktop-load-default):
1893 * dired-x.el (dired-omit-here-always)
1894 (dired-hack-local-variables, dired-default-directory):
1895 * emacs-lisp/derived.el (derived-mode-class):
1896 * emacs-lisp/timer.el (timer-set-time-with-usecs):
1897 * emacs-lock.el (toggle-emacs-lock):
1898 * epa.el (epa-display-verify-result):
1899 * epg.el (epg-sign-keys, epg-start-sign-keys)
1900 (epg-passphrase-callback-function):
1901 * eshell/esh-util.el (eshell-for):
1902 * eshell/eshell.el (eshell-remove-from-window-buffer-names)
1903 (eshell-add-to-window-buffer-names):
1904 * files.el (locate-file-completion):
1905 * imenu.el (imenu-example--create-c-index)
1906 (imenu-example--create-lisp-index)
1907 (imenu-example--lisp-extract-index-name)
1908 (imenu-example--name-and-position):
1909 * international/mule-cmds.el (princ-list):
1910 * international/mule-diag.el (decode-codepage-char):
1911 * international/mule-util.el (detect-coding-with-priority):
1912 * iswitchb.el (iswitchb-read-buffer):
1913 * mail/mailalias.el (mail-complete):
1914 * mail/sendmail.el (mail-sent-via):
1915 * mouse.el (mouse-popup-menubar-stuff, mouse-popup-menubar)
1916 (mouse-major-mode-menu):
1917 * password-cache.el (password-read-and-add):
1918 * pcomplete.el (pcomplete-parse-comint-arguments):
1919 * progmodes/sh-script.el (sh-maybe-here-document):
1920 * replace.el (query-replace-regexp-eval):
1921 * savehist.el (savehist-load):
1922 * simple.el (choose-completion-delete-max-match):
1923 * term.el (term-dynamic-simple-complete):
1924 * vc/ediff-init.el (ediff-check-version):
1925 * vc/ediff-wind.el (ediff-choose-window-setup-function-automatically):
1926 * vc/vc.el (vc-diff-switches-list):
1927 * view.el (view-return-to-alist-update): Likewise.
1928
1929 * subr.el (eval-next-after-load, makehash, insert-string)
1930 (assoc-ignore-representation, assoc-ignore-case): Use declare to
1931 mark obsolete.
1932 (mode-line-inverse-video): Variable deleted.
1933
1934 * international/mule-util.el (string-to-sequence): Remove.
1935
1936 * calendar/calendar.el (calendar-version):
1937 * calendar/icalendar.el (icalendar-extract-ical-from-buffer)
1938 (icalendar-convert-diary-to-ical):
1939 * cus-edit.el (custom-mode):
1940 * ansi-color.el (ansi-color-unfontify-region):
1941 * international/latin1-disp.el (latin1-char-displayable-p):
1942 * progmodes/cwarn.el (turn-on-cwarn-mode):
07b1a5fb
SM
1943 * progmodes/which-func.el (which-func-update-1):
1944 Use define-obsolete-function-alias.
59f7af81
CY
1945
1946 * net/newst-backend.el (newsticker-cache-filename):
07b1a5fb
SM
1947 * net/newst-treeview.el (newsticker-groups-filename):
1948 Fix incorrect obsolescence declaration.
59f7af81
CY
1949
1950 * allout.el (allout-passphrase-hint-string): Likewise.
1951 (allout-init): Use a declare form to mark obsolete.
1952
1953 * emacs-lisp/byte-run.el (make-obsolete): Doc fix; emphasize that
1954 this applies to functions.
1955
1956 * iswitchb.el (iswitchb-read-buffer): Move code of
1957 iswitchb-define-mode-map here, and delete that obsolete function.
1958
1959 * net/snmp-mode.el (snmp-font-lock-keywords-3): Don't use obsolete
1960 font-lock-reference-face.
1961
cca96c97
GM
19622012-09-25 Glenn Morris <rgm@gnu.org>
1963
b06eeda8
GM
1964 * buff-menu.el (Buffer-menu-name-width, Buffer-menu-size-width):
1965 Doc fixes.
1966
cca96c97
GM
1967 * eshell/em-term.el (eshell-term-name):
1968 Default to term-term-name. (Bug#12485)
1969
dc4f818b
FEG
19702012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
1971
cca96c97
GM
1972 * progmodes/python.el (python-shell-send-buffer): Better handling
1973 of "if __name__ == '__main__':" conditionals when sending the buffer.
dc4f818b 1974
289c24bd
GM
19752012-09-24 Glenn Morris <rgm@gnu.org>
1976
1977 * eshell/esh-cmd.el (eshell-find-alias-function):
1978 Tighten up file-name regexp. (Bug#12499)
1979
8fb8b88f
FEG
19802012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
1981
1982 Enhancements for triple-quote string syntax.
1983 * progmodes/python.el (python-quote-syntax): Remove.
1984 (python-syntax-propertize-function): New value.
07b1a5fb
SM
1985 (python-syntax-count-quotes, python-syntax-stringify):
1986 New functions.
8fb8b88f 1987
6c27f0f8
CY
19882012-09-24 Chong Yidong <cyd@gnu.org>
1989
a5f2b6ec
CY
1990 * mail/supercite.el (sc-version): Remove obsolete function.
1991 (sc-describe): Don't mark as obsolete, since it is bound.
1992 (sc-submit-bug-report): Remove.
1993
1994 * vc/log-edit.el (cvs-changelog-full-paragraphs)
1995 (cvs-commit-buffer-require-final-newline): Remove.
0c765e5f
CY
1996 (log-edit-require-final-newline)
1997 (log-edit-changelog-full-paragraphs): Default to t.
a5f2b6ec
CY
1998
1999 * vc/pcvs-defs.el (cvs-diff-buffer-name, cvs-diff-ignore-marks)
2000 * vc/vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
2001 * vc/vc.el (vc-checkout-carefully): Likewise.
2002
2003 * vc/emerge.el (emerge-mode): Make it an obsolete alias.
2004 (emerge-version): Remove.
2005
2006 * progmodes/compile.el (compile-internal): Remove.
2007 (compilation-parse-errors-function): Fix typo.
2008
2009 * international/mule.el (set-char-table-default): Remove.
2010 (set-coding-priority, make-coding-system, generic-char-p)
2011 (charset-list, charset-bytes, charset-id): Use declare to mark
2012 functions as obsolete.
2013
2014 * vc/pcvs-defs.el (cvs-buffer-name-alist)
2015 (cvs-invert-ignore-marks): Remove references to obsolete vars.
2016 * vc/vc-hooks.el (vc-default-registered): Don't use
2017 vc-master-templates.
2018
07b1a5fb
SM
2019 * font-lock.el (font-lock-reference-face):
2020 Use define-obsolete-variable-alias.
6c27f0f8
CY
2021
2022 * generic-x.el (rul-generic-mode): Use font-lock-constant-face.
2023 * calendar/calendar.el (calendar-font-lock-keywords):
2024 * calendar/diary-lib.el (diary-font-lock-keywords)
2025 (diary-fancy-font-lock-keywords):
2026 * textmodes/reftex-sel.el (reftex-insert-docstruct):
2027 * textmodes/reftex-index.el (reftex-insert-index):
2028 * textmodes/reftex-cite.el (reftex-format-bib-entry):
2029 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
2030 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
2031 * progmodes/prolog.el (prolog-font-lock-keywords):
2032 * progmodes/idlwave.el (idlwave-idl-keywords):
2033 * progmodes/ada-mode.el (ada-font-lock-keywords):
2034 * net/snmp-mode.el (snmp-font-lock-keywords-3): Likewise.
2035
bcc0adbf
GM
20362012-09-24 Glenn Morris <rgm@gnu.org>
2037
2038 * mail/emacsbug.el (report-emacs-bug): Include `lsb_release -d'.
2039
095bb823
FEG
20402012-09-23 Fabián Ezequiel Gallina <fgallina@cuca>
2041
2042 * progmodes/python.el (python-indent-line): More consistent cursor
2043 movement behavior.
2044
70efc5c9
SM
20452012-09-23 Stefan Merten <smerten@oekonux.de>
2046
2047 * textmodes/rst.el: Fix compiler warning.
2048
2f438239
RW
20492012-09-23 Roland Winkler <winkler@gnu.org>
2050
07b1a5fb
SM
2051 * textmodes/bibtex.el (bibtex-autokey-transcriptions):
2052 Transcribe also LaTeX hyphenation.
2f438239
RW
2053 (bibtex-reformat): Bug fix. Do not quote twice the elements of
2054 bibtex-reformat-previous-options.
2055
936ad041
RW
20562012-09-23 Roland Winkler <winkler@gnu.org>
2057
2058 * proced.el (proced-renice-command): New variable.
2059 (proced-marked-processes): New function.
2060 (proced-with-processes-buffer): New macro.
2061 (proced-send-signal): Use them.
2062 (proced-renice): New command bound to r.
2063
6fab0274
RW
20642012-09-23 Roland Winkler <winkler@gnu.org>
2065
2066 * ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list
2067 ibuffer-saved-filter-groups has one element, shortcut the call of
2068 completing-read. (Bug#12331)
2069
9a930676
CY
20702012-09-23 Chong Yidong <cyd@gnu.org>
2071
2072 * bindings.el (mode-line-toggle-read-only):
2073 * bs.el (bs-toggle-readonly):
2074 * buff-menu.el (Buffer-menu-toggle-read-only):
2075 * dired.el (dired-toggle-read-only):
2076 * ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode.
2077
d07ff9db
CY
20782012-09-23 Chong Yidong <cyd@gnu.org>
2079
2080 * image.el (image-type-available-p): Adapt to init-image-library
2081 argument changes.
2082
51c4474e
JL
20832012-09-22 Juri Linkov <juri@jurta.org>
2084
2085 * dired.el (dired-mode-map): Add [remap read-only-mode] for
2086 `dired-toggle-read-only'. (Bug#12462)
2087
43bf5e8e
MR
20882012-09-22 Martin Rudalics <rudalics@gmx.at>
2089
2090 * subr.el (temp-output-buffer-show): New function.
2091 (with-output-to-temp-buffer): Call temp-output-buffer-show
2092 instead of internal-temp-output-buffer-show.
2093
c88b867f
CY
20942012-09-22 Chong Yidong <cyd@gnu.org>
2095
3df47cd5
CY
2096 * files.el (ctl-x-map): Bind C-x C-q to read-only-mode
2097 (Bug#12462).
2098
c88b867f
CY
2099 * repeat.el (repeat): Doc fix (Bug#12348).
2100
2101 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix
2102 (Bug#10909).
2103
2104 * simple.el (shell-command-on-region): Doc fix.
3171e303 2105 (read-only-mode): Doc fix.
c88b867f 2106
df9685f3
EZ
21072012-09-22 Eli Zaretskii <eliz@gnu.org>
2108
2109 * emacs-lisp/timer.el (run-with-idle-timer)
2110 (timer-activate-when-idle): Warn against reinvoking an idle timer
2111 from within its own timer action. (Bug#12447)
2112
8e17c9ba
MR
21132012-09-22 Martin Rudalics <rudalics@gmx.at>
2114
2115 * cus-start.el (window-combination-limit): Add new optional
2116 values.
2117 * window.el (temp-buffer-window-show)
2118 (window--try-to-split-window): Handle new values of
2119 window-combination-limit (Bug#1806).
2120 (split-window): Test window-combination-limit for t instead of
2121 non-nil.
2122 (display-buffer-at-bottom): New buffer display action function.
2123 * help.el (temp-buffer-resize-regexps): New option.
2124 (temp-buffer-resize-mode): Rewrite doc-string.
2125 (resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
bd909927 2126 Don't resize reused window. Suggested by Glenn Morris.
8e17c9ba 2127
48a24920
SM
21282012-09-22 Stefan Merten <smerten@oekonux.de>
2129
70efc5c9 2130 * textmodes/rst.el: Revamp section title faces.
48a24920
SM
2131 (rst-official-version)
2132 (rst-package-emacs-version-alist): Sync with official version
2133 V1.4.0.
2134 (rst-faces-defaults, rst-set-level-default)
2135 (rst-level-face-max, rst-level-face-base-color)
2136 (rst-level-face-base-light, rst-level-face-format-light)
2137 (rst-level-face-step-light, rst-define-level-faces): Obsolete.
2138 (rst-adornment-faces-alist): Match new setup.
2139 (rst-level-1, rst-level-2, rst-level-3, rst-level-4)
2140 (rst-level-5, rst-level-6): New faces.
2141
82f8cd94
CY
21422012-09-22 Chong Yidong <cyd@gnu.org>
2143
2144 * simple.el (undo): Handle indirect buffers (Bug#8207).
2145
acfa068f 21462012-09-21 Leo Liu <sdl.web@gmail.com>
a8c14da8
LL
2147
2148 IDO: Disable match re-ordering for buffer switching.
2bc9406c 2149 * ido.el (ido-buffer-disable-smart-matches): New variable.
a8c14da8
LL
2150 (ido-set-matches-1): Use it. (Bug#2042)
2151
acfa068f 21522012-09-21 Jose Marino <marinoj@nso.edu> (tiny change)
a316d229
JM
2153
2154 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
2155 Fix 2011-05-17 change. (Bug#12418)
2156
acfa068f 21572012-09-21 Leo Liu <sdl.web@gmail.com>
d02e58f8
LL
2158
2159 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
2160
acfa068f 21612012-09-21 Glenn Morris <rgm@gnu.org>
511fd0b2
GM
2162
2163 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
2164 Be more robust about locating simple.el.
2165
acfa068f 21662012-09-21 Glenn Morris <rgm@gnu.org>
fa05bfe0
GM
2167
2168 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
2169
acfa068f
CY
21702012-09-21 Joel Bion <jpbion@westvi.com> (tiny change)
2171
2172 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
2173
41a97e6f
JL
21742012-09-20 Juri Linkov <juri@jurta.org>
2175
eb2deaff
JL
2176 * replace.el (query-replace-read-from): Use `read-regexp' instead
2177 of `read-from-minibuffer' when `regexp-flag' is non-nil.
2178 (occur-read-primary-args): Use `read-regexp' instead of
2179 `read-string'.
2180 (multi-occur-in-matching-buffers): Use `read-regexp' instead of
2181 `read-from-minibuffer'.
2182 * isearch.el (isearch-occur): Use `read-regexp' instead of
2183 `read-string'.
2184 * dired.el (dired-read-regexp): Use `read-regexp' instead of
2185 `read-from-minibuffer'.
2186 * progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
2187 of `read-string'. (Bug#7567)
2188
5825610b
JL
2189 * replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
2190 and allow accepting a list of strings prepended to a list of
2191 standard default values. Doc fix. (Bug#12321)
2192
eebbf404
JL
2193 * replace.el (read-regexp): Add HISTORY arg. (Bug#7567)
2194
41a97e6f
JL
2195 * replace.el (read-regexp): Don't add ": " when PROMPT already
2196 ends with a colon and space. (Bug#12321)
2197
c9e452d3
TH
21982012-09-20 Tassilo Horn <tsdh@gnu.org>
2199
2200 * doc-view.el (doc-view-display): Better fix for the cl-assertion
2201 error.
2202
ee97deee
SM
22032012-09-20 Stefan Merten <smerten@oekonux.de>
2204
70efc5c9 2205 * textmodes/rst.el: Integrate support for `imenu' and `which-function'.
ee97deee
SM
2206 Fixes feature request bug#11711.
2207 (rst-mode): Create `imenu-create-index-function'.
2208 (rst-get-stripped-line): Delete after refactoring.
2209 (rst-section-tree, rst-section-tree-rec)
2210 (rst-section-tree-point): Refactor and document properly.
2211 (rst-imenu-find-adornments-for-position)
07b1a5fb
SM
2212 (rst-imenu-convert-cell, rst-imenu-create-index):
2213 New function.
ee97deee 2214
f490dab9
SM
22152012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2216
95b9712e
SM
2217 * emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
2218 (macroexp--expand-all): Use it.
2219 (macroexp--funcall-and-return): Remove by folding it into its sole
2220 caller (macroexp--warn-and-return).
2221 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
2222 Use macroexp--obsolete-warning.
2223
f490dab9
SM
2224 * calc/calc.el: Fix last change by removing the whole chunk, since it
2225 was only needed back when Calc was not bundled.
2226
96e8d411
MR
22272012-09-20 Martin Rudalics <rudalics@gmx.at>
2228
2229 * emacs-lisp/debug.el (debug): Restore assignment to
2230 debugger-old-buffer removed on 2012-09-08.
2231
0876a82d
JL
22322012-09-20 Juri Linkov <juri@jurta.org>
2233
2234 * dired-aux.el (dired-diff): Remove (require 'diff) since
2235 `diff-latest-backup-file' is now autoloaded.
2236
9f7c28f0
CY
22372012-09-20 Chong Yidong <cyd@gnu.org>
2238
2239 * vc/diff.el (diff-latest-backup-file): Autoload.
2240
7a04bee9
SM
22412012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2242
e6f0a80d
SM
2243 * calc/calc.el: Remove redundant autoload shape check.
2244 (sel-mode): Don't defvar.
2245 (calc-get-stack-element): Add `sel-mode' arg instead.
2246 (calc-top, calc-top-list): Pass it this additional argument.
2247 * calc/calc-store.el (calc-store-map):
2248 * calc/calc-map.el (calc-apply, calc-reduce, calc-map)
2249 (calc-map-equation, calc-outer-product, calc-inner-product):
2250 * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
2251
7a04bee9
SM
2252 * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
2253
12734222
JL
22542012-09-19 Juri Linkov <juri@jurta.org>
2255
2256 * dired-aux.el (dired-diff): Add (require 'diff) because
2257 `diff-latest-backup-file' is not autoloaded.
2258 (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
2259 of `dired-get-filename' to t to not report error when there is
2260 no default file on the current line.
2261
46624b4f
SM
22622012-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2263
ce97595b
SM
2264 * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
2265 macroexp--eval-if-compile.
2266 (macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
2267 (macroexp--expand-all): Use them (bug#12371).
2268
46624b4f
SM
2269 * doc-view.el (doc-view-guess-paper-size)
2270 (doc-view-scale-bounding-box): Fix unbound `caddr'.
2271
db8a5a18
TH
22722012-09-19 Tassilo Horn <tsdh@gnu.org>
2273
2274 New feature: set optimal slice from BoundingBox information.
2275 * doc-view.el (doc-view-mode-map): Add keybinding.
2276 (doc-view-menu): Add menu entry.
2277 (doc-view-set-slice): Adapt docstring.
2278 (doc-view-get-bounding-box, doc-view-guess-paper-size)
2279 (doc-view-scale-bounding-box)
2280 (doc-view-set-slice-from-bounding-box): New functions.
2281 (doc-view-paper-sizes): New defvar.
2282
69f6644c
GM
22832012-09-19 Glenn Morris <rgm@gnu.org>
2284
35f5b19d
GM
2285 * emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
2286 (byte-compile-log-warning): Autoload. (Bug#12371)
2287
69f6644c
GM
2288 * calendar/calendar.el (calendar-american-month-header)
2289 (calendar-european-month-header, calendar-iso-month-header)
2290 (calendar-month-header): New options.
2291 (calendar-set-date-style): Set calendar-month-header. Redraw calendar.
2292 (calendar-generate-month): Use calendar-month-header. (Bug#9510)
2293
e543ae91
JD
22942012-09-19 Jan Djärv <jan.h.d@swipnet.se>
2295
2296 * startup.el (command-line-ns-option-alist): Add -g and --geometry.
2297
2fd5e67d
JL
22982012-09-18 Juri Linkov <juri@jurta.org>
2299
2300 * dired-aux.el (dired-diff): Restore original functionality of
2301 getting the default value, but keep new feature of using the
2302 latest existing backup file (`diff-latest-backup-file').
2303
42917e79
JL
23042012-09-18 Juri Linkov <juri@jurta.org>
2305
2306 * dired.el (dired-mark): If the region is active in Transient Mark
2307 mode, mark all files in the active region. Doc fix.
2308 (dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
2309 Doc fix. (Bug#10624)
2310
20f70ede
JL
23112012-09-18 Juri Linkov <juri@jurta.org>
2312
2313 * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
2314 attributes for M-n are pulled from the file at point.
2315 (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
2316 Suggested by Drew Adams. (Bug#10624)
2317
32fb8162
DG
23182012-09-18 Dmitry Gutov <dgutov@yandex.ru>
2319
2320 * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
2321 whitespace after "end".
2322 (ruby-do-end-to-brace): Collapse block to one line if it fits
2323 within fill-column.
2324
37ab5092
MR
23252012-09-18 Martin Rudalics <rudalics@gmx.at>
2326
2327 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
2328 value.
2329 (debug): Don't remove debugger window when debugger is expected
2330 to be back.
2331
ed1f0bd3
CY
23322012-09-18 Chong Yidong <cyd@gnu.org>
2333
2334 * custom.el (defface): Doc fix.
2335
2336 * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
2337
a11035b8
MB
23382012-09-18 Martin Blais <blais@furius.ca> (tiny change)
2339
2340 * progmodes/compile.el (compilation-start): Use compilation-always-kill
2341 to initialize query-on-exit; then test that instead (bug#12288).
2342
64f6a736
SM
23432012-09-17 Stefan Merten <smerten@oekonux.de>
2344
70efc5c9 2345 * textmodes/rst.el: Add support for `testcover'.
64f6a736
SM
2346 (rst-defcustom-testcover, rst-testcover-add-compose)
2347 (rst-testcover-add-1value): New functions.
2348 (rst-portable-mark-active-p): Replace by `use-region-p'.
2349 (rst-update-section, rst-classify-adornment)
2350 (rst-find-title-line): Mark `1value' forms.
2351 (rst-classify-adornment): Remove superfluous form.
2352 (rst-update-section, rst-get-adornments-around)
2353 (rst-adornment-complete-p, rst-get-next-adornment)
2354 (rst-adjust, rst-promote-region)
2355 (rst-display-adornments-hierarchy, rst-straighten-adornments)
2356 (rst-find-pfx-in-region, rst-section-tree-rec)
2357 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
2358 (rst-toc-node, rst-toc, rst-forward-section)
2359 (rst-iterate-leftmost-paragraphs)
2360 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
2361 (rst-bullet-list-region)
2362 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
2363 (rst-compile-find-conf, rst-compile)
2364 (rst-repeat-last-character): Fix style.
2365
580bd868
CY
23662012-09-17 Chong Yidong <cyd@gnu.org>
2367
2368 * comint.el (comint--complete-file-name-data): Don't add a space
2369 if the status is `sole'; that adds a gratuitous space in the
2370 completion-cycling case (Bug#12092).
2371
2372 * pcomplete.el (pcomplete-completions-at-point): Likewise.
2373
69de3ec6
RS
23742012-09-17 Richard Stallman <rms@gnu.org>
2375
0dee970c
RS
2376 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
2377 only in the mime-shown mode, not in raw mode.
2378 (rmail-mime): Toggle off mime by displaying the message without
6b250df6 2379 mime processing. (Bug#12305)
0dee970c 2380
6b250df6
GM
2381 * mail/rmail.el (rmail-retry-failure):
2382 Turn off mime processing first. (Bug#12037)
acb1c47b 2383
69de3ec6
RS
2384 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
2385
d079ee5f
CY
23862012-09-17 Chong Yidong <cyd@gnu.org>
2387
2388 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
2389 (shell-dynamic-complete-functions): Convert to defcustom.
2390 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
2391
865fe16f
CY
2392 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
2393 * comint.el (comint-prompt-read-only):
2394 * custom.el (defcustom):
2395 * hi-lock.el (hi-lock-mode):
2396 * ibuffer.el (ibuffer-formats):
2397 * ielm.el (ielm-prompt-read-only):
2398 * novice.el (disable-command):
2399 * saveplace.el (toggle-save-place):
2400 * speedbar.el (speedbar-supported-extension-expressions):
2401 * startup.el (auto-save-list-file-prefix, init-file-user)
2402 (after-init-hook, inhibit-startup-echo-area-message):
2403 * strokes.el (strokes-help):
2404 * time-stamp.el (time-stamp):
2405 * calendar/calendar.el (calendar, diary-file):
2406 * calendar/diary-lib.el (diary-mail-entries, diary)
2407 (diary-list-entries-hook):
2408 * calendar/holidays.el (holidays, calendar-holidays):
2409 * calendar/lunar.el (lunar-phases):
2410 * calendar/solar.el (sunrise-sunset):
2411 * emulation/edt.el (edt-load-keys):
2412 * emulation/viper.el (viper-mode):
2413 * eshell/em-alias.el (eshell-command-aliases-list):
2414 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2415 * international/ogonek.el (ogonek-information):
2416 * net/tramp-cmds.el (tramp-bug):
2417 * net/quickurl.el (quickurl-reread-hook-postfix):
2418 * play/decipher.el (decipher-font-lock-keywords):
2419 * progmodes/cc-styles.el (c-set-style):
2420 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
2421 * progmodes/inf-lisp.el (inferior-lisp-prompt):
2422 * progmodes/octave-mod.el (octave-mode):
2423 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
2424 * progmodes/verilog-mode.el (verilog-read-defines):
2425 * textmodes/two-column.el (2C-mode): Likewise.
2426
48093eb9
KY
24272012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2428
2429 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
2430 that holds many addresses.
2431
c584eaf9
CY
24322012-09-16 Chong Yidong <cyd@gnu.org>
2433
40d70ecb
CY
2434 * align.el (align-areas): Call the indication function with
2435 positions instead of markers for arguments (Bug#12343).
2436
1667e065
CY
2437 * files.el (parse-colon-path): Use split-string (Bug#12351).
2438
fdc2806d 2439 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
71ce58e7 2440 (display-buffer-function): Mark as obsolete.
fdc2806d 2441
f1be615c 2442 * progmodes/compile.el (compilation-parse-errors): Accept list
ce97595b
SM
2443 values similar to font-lock-keywords (Bug#12136).
2444 Suggested by Oleksandr Manzyuk.
c584eaf9
CY
2445 (compilation-error-regexp-alist): Doc fix.
2446
f40a9709
GM
24472012-09-15 Glenn Morris <rgm@gnu.org>
2448
72aa16e1
GM
2449 * version.el (emacs-bzr-version-bzr): New function.
2450 (emacs-bzr-get-version): Add optional EXTERNAL argument.
2451
82375160
GM
2452 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
2453 checkouts, check the parent dirstate matches the branch.
2454 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
2455 empty string.
2456
f40a9709
GM
2457 * version.el (emacs-bzr-version): Doc fix.
2458 (emacs-bzr-version-dirstate): New function.
2459 (emacs-bzr-get-version): For lightweight checkouts, if the parent
2460 is local try and check that it matches the branch. If not, just
2461 use dirstate information. (Bug#12441)
2462
cb26b7f5
JL
24632012-09-14 Juri Linkov <juri@jurta.org>
2464
2465 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
2466 (Bug#12399)
2467
2de39f08
SM
24682012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2469
0fb3cb7c
SM
2470 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
2471
2de39f08
SM
2472 * emacs-lisp/edebug.el: Miscellaneous cleanup.
2473 Remove obsolete byte-compiler hack that tried to silence some warnings.
2474 (edebug-submit-bug-report): Remove.
2475 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
2476 Remove aliases, use the un-prefixed name instead.
2477 (edebug-pop-to-buffer): Consider other frames.
2478 (edebug-original-read):: Make it more obvious that it's always defined.
2479 (edebug--make-form-data-entry, edebug--form-data-name)
2480 (edebug--form-data-begin, edebug--form-data-end): Rename from the
2481 single-dashed name, and implement with cl-defstruct.
2482 (edebug-set-form-data-entry): Use the standard accessors.
2483 (edebug-make-top-form-data-entry): Use push.
2484 (edebug-no-match): Drop useless `funcall'.
2485 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
2486 to functions.
2487 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
2488 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
2489 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
2490 (easy-menu-define, with-custom-print): Remove redundant specs.
2491 (edebug-outside-overriding-local-map)
2492 (edebug-outside-overriding-terminal-local-map): Remove, unused.
2493 (edebug--display): Bind unread-command-events directly to nil rather
2494 than binding it to unread-command-events and later setting it to nil.
2495 (edebug--display): Kill edebug-eval-buffer here...
2496 (edebug--recursive-edit): ...rather than here.
2497 Bind standard-output and standard-input.
2498 (edebug-eval): Check cl-macroexpand-all is fboundp.
2499 (edebug-temp-display-freq-count): Fix last change.
2500
2501 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
2502 * subr.el (noreturn, 1value): Add `debug' spec.
2503 * emacs-lisp/advice.el: Require cl-lib.
2504 (ad-copy-tree): Remove, use copy-tree instead.
2505 (ad-dolist): Remove use dolist or cl-dolist instead.
2506 (ad-do-return): Remove, use cl-return instead.
2507 (defadvice): Add `debug' spec.
2508
5b68b333
JL
25092012-09-13 Juri Linkov <juri@jurta.org>
2510
2511 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
2512 (Bug#12399)
2513
b9800ec4
GM
25142012-09-13 Glenn Morris <rgm@gnu.org>
2515
6a2e6868
GM
2516 * calc/calc.el (math-compose-expr):
2517 * calc/calc-ext.el (math-compose-expr):
2518 * progmodes/cc-defs.el (cl-macroexpand-all):
2519 * progmodes/cc-langs.el (delete-duplicates, mapcan)
2520 (cl-macroexpand-all): Update declarations.
2521
b9800ec4
GM
2522 * vc/vc.el: No need to require ediff.
2523 (ediff-load-version-control): Declare.
2524 (ediff-vc-internal): Fix declaration.
2525 (vc-version-ediff): Require ediff.
2526
c18e885b
PE
25272012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2528
2529 Use a more backwards-compatible timer format (Bug#12430).
2530 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
2531 being right after USECS, as that better supports old code that
2532 inadvisedly looked directly at the timer vector.
2533
d607d303
KH
25342012-09-13 Kenichi Handa <handa@gnu.org>
2535
2536 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
2537 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
2538 `coding-priority' property of these language environment.
2539
72eac303
PE
25402012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2541
2542 Fix glitches caused by addition of psec to timers (Bug#12430).
2543 * image.el (image-animate-timer):
2544 * time.el (display-time-world-timer):
2545 Use timer--function and timer--args rather than raw access to
2546 timer vector.
2547
2168fe4f
GM
25482012-09-13 Glenn Morris <rgm@gnu.org>
2549
2550 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
2551 If not compiling a file, try using load-file-name.
2552
bd8d6108
SM
25532012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
2554
c0c54fbd
SM
2555 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
2556 Fix last change.
2557 (edebug-update-eval-list): Use `push'.
2558
bd8d6108
SM
2559 * emacs-lisp/edebug.el: Use lexical-binding.
2560 Remove the "edebug-" prefix from non-dynamically-scoped variables.
2561 Mark unused args with underscore.
2562 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
2563 (edebug-form-data): Use defvar-local.
2564 (edebug-make-before-and-after-form, edebug-make-after-form):
2565 Use backquote.
2566 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
2567 Not dynamically scoped any more.
2568 (edebug--enter-trace): Add arguments `function' and `args'.
2569 Rename from edebug-enter-trace.
2570 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
2571 (edebug--update-coverage): Add `after-index' and `value' args.
2572 Rename from edebug-update-coverage.
2573 (edebug-slow-after): Call it accordingly.
2574 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
2575 edebug-recursive-edit.
2576 (edebug--display): Call it accordingly. Add args `value',
2577 `offset-index', and `arg-mode'. Rename from edebug-display.
2578 (edebug-debugger, edebug): Call it accordingly.
2579 (edebug-eval-display-list): Use dolist.
2580
a9f9d9de
JL
25812012-09-12 Juri Linkov <juri@jurta.org>
2582
2583 * info.el (Info-search): Don't check for isearch-mode and
2584 isearch-regexp before let-binding search-spaces-regexp to
2585 Info-search-whitespace-regexp.
2586 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
2587 search-whitespace-regexp if isearch-lax-whitespace or
2588 isearch-regexp-lax-whitespace is non-nil.
2589 (Info-mode): Don't set local variable search-whitespace-regexp.
2590 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
2591
bfeae2cf
SM
25922012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2593
2594 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
2595 (debugger-env-macro): Remove support for unread-command-char.
2596
2597 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
2598 the temporary map re-appearing on emulation-mode-map-alists.
2599
2600 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
2601 since 22.1.
2602
2603 * ehelp.el (with-electric-help): Accept functions in
2604 electric-help-form-to-execute.
2605 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
2606 And replace unread-command-char -> unread-command-events.
2607
fbbcaf1b
MA
26082012-09-12 Michael Albinus <michael.albinus@gmx.de>
2609
2610 Sync with Tramp 2.2.6.
2611
2612 * net/tramp.el (tramp-accept-process-output): Don't use
2613 JUST-THIS-ONE in the XEmacs case.
2614
2615 * net/trampver.el: Update release number.
2616
4dece104
MR
26172012-09-12 Martin Rudalics <rudalics@gmx.at>
2618
bfeae2cf
SM
2619 * emacs-lisp/debug.el (debugger-previous-window-height):
2620 New variable.
4dece104
MR
2621 (debug): When debugger-jumping-flag is non-nil try to restore
2622 height of debugger window. (Bug#8789)
2623
45b82ad0
SM
26242012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2625
60c49c0f
SM
2626 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
2627 overriding-local-map and pre/post-command-hook here.
2628 (edebug-recursive-edit): Do it here instead (bug#12345).
2629 (edebug-outside-unread-command-char): Remove all uses of
2630 unread-command-char.
2631
45b82ad0
SM
2632 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
2633 inhibit-debugger is bound instead.
2634
baa26ea0
BG
26352012-09-11 Bastien Guerry <bzg@gnu.org>
2636
2637 * subr.el (set-temporary-overlay-map): Add a docstring.
fc0c31f8 2638 (Bug#12346)
baa26ea0 2639
04e8abfa
BG
26402012-09-11 Bastien Guerry <bzg@gnu.org>
2641
96d03571 2642 * minibuffer.el (completion-table-subvert): Fix docstring.
fc0c31f8 2643 (Bug#12347)
96d03571
BG
2644
26452012-09-11 Bastien Guerry <bzg@gnu.org>
2646
fc0c31f8 2647 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
04e8abfa 2648
04e082b0
MM
26492012-09-10 Michael R. Mauger <mmaug@yahoo.com>
2650
2651 * progmodes/sql.el: Version 3.1
2652 (sql-db2-escape-newlines): New variable.
2653 (sql-escape-newlines-filter): Use it.
2654
399a361b
JB
26552012-09-10 Juanma Barranquero <lekktu@gmail.com>
2656
2657 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
2658
0780c517
DN
26592012-09-10 Dan Nicolaescu <dann@gnu.org>
2660
45b82ad0
SM
2661 * vc/diff-mode.el (diff-mode-menu):
2662 Bind diff-remove-trailing-whitespace.
0780c517 2663
9b851e25
SM
26642012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2665
2666 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
fc0c31f8
JB
2667 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
2668 (emacs-lisp-byte-code-mode): New functions.
9b851e25
SM
2669 (eval-sexp-add-defvars): Don't skip defvars in column >0.
2670 (eval-defun-2): Remove bogus interactive spec.
2671 (lisp-indent-line): Remove redundant whole-exp code, now done in
2672 indent-according-to-mode.
2673 (save-match-data): Remove redundant indent data.
2674
2675 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
2676 Use `declare'.
2677
3231d532
JL
26782012-09-09 Juri Linkov <juri@jurta.org>
2679
2680 * replace.el (replace-regexp-lax-whitespace): New defcustom.
2681 (replace-lax-whitespace, query-replace-regexp)
2682 (query-replace-regexp-eval, replace-regexp): Doc fix.
2683 (perform-replace, replace-highlight): Let-bind
2684 isearch-lax-whitespace to replace-lax-whitespace and
2685 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
2686
2687 * isearch.el (isearch-query-replace): Let-bind
2688 replace-lax-whitespace to isearch-lax-whitespace and
2689 replace-regexp-lax-whitespace to
2690 isearch-regexp-lax-whitespace. (Bug#10885)
2691
70fe8236
SM
26922012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
2693
2694 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
2695
8ed43f15
AM
26962012-09-09 Alan Mackenzie <acm@muc.de>
2697
70fe8236
SM
2698 * progmodes/cc-engine.el (c-state-cache-init):
2699 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
2700 (c-record-parse-state-state):
2701 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
8ed43f15 2702
bfabf70a
AS
27032012-09-09 Andreas Schwab <schwab@linux-m68k.org>
2704
2705 * register.el (register-separator): Rename from
2706 separator-register. All uses changed. Doc fix.
2707 (register): Fix version.
2708
011474aa
CY
27092012-09-09 Chong Yidong <cyd@gnu.org>
2710
2711 * replace.el (query-replace-map): Bind four new symbols for
2712 requesting window scrolling.
2713
2714 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
2715 query-replace-map (Bug#8948).
2716
2717 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
2718
2719 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
2720 since they are now in query-replace-map.
2721
2722 * window.el (scroll-other-window-down): Make the arg optional.
2723
a8b7cd8d
CY
27242012-09-09 Chong Yidong <cyd@gnu.org>
2725
2726 * files.el (hack-local-variables-confirm): Use quit-window to kill
2727 the *Local Variables* buffer.
2728
c3268831
DG
27292012-09-08 Dmitry Gutov <dgutov@yandex.ru>
2730
2731 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
2732 not just expect to be at its beginning. Adjust callees.
2733 Succeed when do-end block has no space before the pipe character.
2734 (ruby-brace-to-do-end): When the original block is one-liner,
2735 convert to multiline. Reindent the result.
2736
0979429b
J
27372012-09-08 Jambunathan K <kjambunathan@gmail.com>
2738
2739 * register.el (register): New group.
27359e99 2740 (separator-register): New user option.
0979429b
J
2741 (increment-register): Route it to `append-to-register', if
2742 register contains text. Implication is that `C-x r +' can now be
2743 used for appending to a text register (bug#12217).
2744 (append-to-register, prepend-to-register): Add separator based on
5b9c45a6 2745 `separator-register'.
0979429b 2746
ace2989a
AM
27472012-09-08 Alan Mackenzie <acm@muc.de>
2748
2749 AWK Mode: make auto-newline work when there's "==" in the pattern.
2750 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
2751 correctly.
0979429b
J
2752 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
2753 Test more rigorously for "=" token.
ace2989a 2754
616c6c36
DG
27552012-09-08 Dmitry Gutov <dgutov@yandex.ru>
2756
0979429b
J
2757 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
2758 Only fail when reached LIMIT.
616c6c36 2759
35d98877
CY
27602012-09-08 Chong Yidong <cyd@gnu.org>
2761
2762 * dired.el (dired-mode-map): Don't bind M-=.
2763
2764 * dired-aux.el (dired-diff): Use backup file as default.
2765
1715f2db
DA
27662012-09-08 Drew Adams <drew.adams@oracle.com>
2767
2768 * subr.el (add-to-history): Fix delete usage (Bug#12314).
2769
6dcef6ec
CY
27702012-09-08 Chong Yidong <cyd@gnu.org>
2771
2772 * subr.el (syntax-after, syntax-class): Doc fix.
2773
fa2bcf43
MR
27742012-09-08 Martin Rudalics <rudalics@gmx.at>
2775
2776 * window.el (display-buffer-in-previous-window): New buffer
2777 display action function.
2778
2779 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
2780 (debugger-previous-window): New variable.
2781 (debug): Rewrite using display-buffer-in-previous-window,
2782 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
2783
daac280a
SM
27842012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2785
2786 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
2787
9dd40b00
MM
27882012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
2789
daac280a
SM
2790 * progmodes/python.el (python-shell-send-string):
2791 When default-directory is remote, create temp file on remote
9dd40b00
MM
2792 filesystem.
2793 (python-shell-send-file): When file is remote, pass local view of
2794 file paths to remote Python interpreter. (Bug#12340)
2795
145823ec
CY
27962012-09-07 Chong Yidong <cyd@gnu.org>
2797
cee2e90d
CY
2798 * window.el (switch-to-buffer): Doc fix (Bug#12181).
2799
0d7eb2ea
CY
2800 * files.el (after-find-file): Don't fail on a read-only buffer if
2801 require-final-newline is `visit' or `visit-save' (Bug#11156).
2802
145823ec
CY
2803 * subr.el (read-char-choice): Allow quitting via ESC ESC.
2804
daac280a
SM
2805 * userlock.el (ask-user-about-supersession-threat):
2806 Use read-char-choice (Bug#12093).
145823ec 2807
74c582e6
CY
28082012-09-07 Chong Yidong <cyd@gnu.org>
2809
e5c2edf7
CY
2810 * subr.el (buffer-narrowed-p): New function.
2811
2812 * ses.el (ses-widen):
2813 * simple.el (count-words--buffer-message):
1f9f395d 2814 * net/browse-url.el (browse-url-of-buffer): Use it.
e5c2edf7
CY
2815
2816 * simple.el (count-words-region): Don't signal an error if there
2817 is a non-nil prefix arg and the mark is not set.
c640e87d 2818
74c582e6
CY
2819 * help.el (describe-key-briefly): Allow the message to be seen
2820 when invoked from the minibuffer (Bug#7014).
2821
d81ceaaf
DG
28222012-09-07 Dmitry Gutov <dgutov@yandex.ru>
2823
2824 * progmodes/ruby-mode.el (ruby-end-of-defun)
2825 (ruby-beginning-of-defun): Simplify, allow indentation before
2826 block beginning and end keywords.
8f06acce
DG
2827 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
2828 (ruby-end-of-defun): Expect that the point is at the beginning of
2829 the defun.
d81ceaaf 2830
d458ef98
SM
28312012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
2832
2833 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
2834 (bug#12367).
2835 (cl--make-usage-args): Strip _ from argument names.
2836
20367d28
RS
28372012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2838
2839 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
2840 obsolete alias speedbar-key-map.
2841 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
2842 (vhdl-index-menu-init): Don't use obsolete variable
2843 font-lock-maximum-size.
2844
3424a4f6
CY
28452012-09-06 Chong Yidong <cyd@gnu.org>
2846
2847 * frame.el (window-system-version): Mark as obsolete.
2848
fcbfbdea
CY
2849 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
2850 of obsolete variable speedbar-key-map.
2851
826b3235
JL
28522012-09-06 Juri Linkov <juri@jurta.org>
2853
2854 * replace.el (replace-lax-whitespace): New defcustom.
2855 (query-replace, query-replace-regexp, query-replace-regexp-eval)
2856 (replace-string, replace-regexp): Mention it in docstrings.
2857 (perform-replace, replace-highlight): Let-bind
2858 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
2859 to the values of replace-lax-whitespace and regexp-flag.
2860 Don't let-bind search-whitespace-regexp. (Bug#10885)
2861
2862 * isearch.el (isearch-query-replace): Let-bind
2863 replace-lax-whitespace instead of let-binding
2864 replace-search-function and replace-re-search-function.
2865 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
2866 and isearch-regexp-lax-whitespace to lazy-highlight variables.
2867 (isearch-toggle-symbol): Set isearch-regexp to nil
2868 in isearch-word mode (like in isearch-toggle-word).
2869
1ec5e41d
JL
28702012-09-06 Juri Linkov <juri@jurta.org>
2871
2872 * replace.el (replace-search-function)
2873 (replace-re-search-function): Set default values to nil.
2874 (perform-replace): Let-bind isearch-related variables based on
2875 replace-related values, call `isearch-search-fun' and let-bind
2876 the result to `search-function'. Remove code that sets
2877 `search-function' and `search-string' separately for
2878 `delimited-flag'.
2879 (replace-highlight): Add new argument `delimited-flag' and
2880 rename other arguments to the names used in `perform-replace'.
2881 Let-bind `isearch-word' to the argument `delimited-flag'.
2882 (Bug#10885, bug#10887)
2883
0ba2d4b6
DG
28842012-09-07 Dmitry Gutov <dgutov@yandex.ru>
2885
2886 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
2887 ruby-beginning-of-indent, simplify, allow all keywords to have
2888 indentation before them.
2889 (ruby-beginning-of-indent): Adjust for above. Search until the
2890 found point is not inside a string or comment.
2891 (ruby-font-lock-keywords): Allow symbols to start with "@"
2892 character, give them higher priority than variables.
2893 (ruby-syntax-propertize-function)
2894 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
2895 matchers. Expression expansions are not comments when inside a
2896 string, and there comment syntax status is irrelevant.
2897 (ruby-match-expression-expansion): New function. Check that
2898 expression expansion is inside a string, and it's not escaped.
2899 (ruby-font-lock-keywords): Use it.
2900
ef654460
MR
29012012-09-05 Martin Rudalics <rudalics@gmx.at>
2902
2903 * help.el (temp-buffer-max-height): New default value.
2904 (temp-buffer-resize-frames): New option.
2905 (resize-temp-buffer-window): Optionally resize frame.
2906
2907 * window.el (fit-frame-to-buffer-bottom-margin): New option.
2908 (fit-frame-to-buffer): New function.
2909
7e570fbf 29102012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
2911
2912 * emulation/cua-rect.el (cua--init-rectangles):
2913 * textmodes/picture.el (picture-mode-map):
2914 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
2915 like forward-char and backward-char. (Bug#12317)
2916
7e570fbf 29172012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
2918
2919 * progmodes/flymake.el (flymake-warning-re): New variable.
2920 (flymake-parse-line): Use it.
2921
7e570fbf 29222012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
2923
2924 * calendar/holidays.el (holiday-christian-holidays):
2925 Rename an entry. (Bug#12289)
2926
7e570fbf 29272012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
2928
2929 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
2930 (bug#12222).
2931
972debf2
SM
29322012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
2933
2934 * loadup.el: Load macroexp. Remove hack.
2935 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
2936 (macroexp--expand-all): Use it to get better warnings.
2937 (macroexp--backtrace, macroexp--trim-backtrace-frame)
2938 (internal-macroexpand-for-load): New functions.
2939 (macroexp--pending-eager-loads): New var.
2940 (emacs-startup-hook): New hack to replace one in loadup.el.
2941 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
2942 (cl--compiler-macro-cXXr): Move to top, before they can be used.
2943 (cl-psetf): Simplify.
2944 (cl-defstruct): Add indent rule.
2945
8ce192e3
LI
29462012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
2947
2948 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
2949 over `user-mail-address' for the SMTP MAIL FROM envelope.
2950 (smtpmail-via-smtp): Ditto.
2951
6578b4d8
DG
29522012-09-04 Dmitry Gutov <dgutov@yandex.ru>
2953
2954 * progmodes/ruby-mode.el: Clean up keybindings.
2955 (ruby-mode-map): Don't bind ruby-electric-brace,
2956 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
2957 backward-kill-word, reindent-then-newline-and-indent.
2958 (ruby-mark-defun): Remove.
2959 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
2960 (ruby-mode): Set local beginning-of-defun-function and
2961 end-of-defun-function values.
2962
c5e28e39
MR
29632012-09-03 Martin Rudalics <rudalics@gmx.at>
2964
2965 * window.el (temp-buffer-window-setup-hook)
2966 (temp-buffer-window-show-hook): New hooks.
2967 (temp-buffer-window-setup, temp-buffer-window-show)
2968 (with-temp-buffer-window): New functions.
972debf2
SM
2969 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
2970 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
2971
2972 * help.el (temp-buffer-resize-mode): Fix doc-string.
2973 (resize-temp-buffer-window): New optional argument WINDOW.
2974
2975 * files.el (recover-file, save-buffers-kill-emacs):
2976 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
2977
73406194
MA
29782012-09-02 Michael Albinus <michael.albinus@gmx.de>
2979
2980 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
2981 remote definition of `default-directory', ensure we can connect.
2982
63dd1c6f
JL
29832012-09-02 Juri Linkov <juri@jurta.org>
2984
2985 Toggle whitespace matching mode with M-s SPC.
2986 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
2987
2988 * isearch.el (search-whitespace-regexp): Doc fix.
2989 Remove cons cell customization.
2990 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
2991 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
2992 New variables.
2993 (isearch-forward, isearch-forward-regexp): Doc fix.
2994 (isearch-toggle-lax-whitespace): New command.
2995 (search-forward-lax-whitespace, search-backward-lax-whitespace)
2996 (re-search-forward-lax-whitespace)
2997 (re-search-backward-lax-whitespace): New functions.
2998 (isearch-whitespace-regexp): Remove function.
2999 (isearch-query-replace): Let-bind replace-search-function and
3000 replace-re-search-function.
3001 (isearch-occur): Let-bind search-spaces-regexp according to the
3002 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
3003 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
3004 condition for C-q SPC.
3005 (isearch-search-fun-default): Use new functions mentioned above.
3006 (isearch-search-forward, isearch-search-backward): Remove functions.
3007 (isearch-search): Don't let-bind search-spaces-regexp.
3008 (isearch-lazy-highlight-space-regexp): Remove variable.
3009 (isearch-lazy-highlight-lax-whitespace)
3010 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
3011 (isearch-lazy-highlight-new-loop): Use them.
3012 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
3013
af7dda05
CY
30142012-09-02 Chong Yidong <cyd@gnu.org>
3015
3016 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
3017
d67d3afd
GM
30182012-09-02 Glenn Morris <rgm@gnu.org>
3019
3020 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
3021
69678719
GM
30222012-09-01 Glenn Morris <rgm@gnu.org>
3023
3024 * term.el: Tidy up menu definitions.
3025 (term-mode-map): Use easymenu for In/Out, Complete menus.
3026 (term-pager-break-map): Initialize in the defvar.
3027 (term-terminal-menu, term-signals-menu): Define with easymenu.
3028 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
3029 (term-pager-menu): New, extracted from term-process-pager.
3030 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
3031 (term-update-mode-line): Propertize line/char and page items.
3032 (term-process-pager): Move keymap initialization elsewhere.
3033
78dd6ab1
MR
30342012-09-01 Martin Rudalics <rudalics@gmx.at>
3035
3036 * window.el (switch-to-prev-buffer): Handle additional values of
3037 BURY-OR-KILL argument. Don't switch in minibuffer window.
3038 (switch-to-next-buffer): Don't switch in minibuffer window.
3039 (quit-restore-window): New function based on quit-window.
3040 Handle additional values of former KILL argument.
3041 (quit-window): Call quit-restore-window with appropriate
3042 interpretation of KILL argument.
3043 (display-buffer-below-selected): New buffer display action
3044 function.
3045
3d10e134
SM
30462012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3047
3048 * minibuffer.el (completion-at-point-functions): Complete docstring
3049 (bug#12254).
3050
0e23ef9d
PE
30512012-09-01 Paul Eggert <eggert@cs.ucla.edu>
3052
3053 Better seed support for (random).
3054 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
3055 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
3056 * play/mpuz.el, play/tetris.el, play/zone.el:
3057 * calc/calc-comb.el (math-init-random-base):
3058 * play/blackbox.el (bb-init-board):
3059 * play/life.el (life):
3060 * server.el (server-use-tcp):
3061 * type-break.el (type-break):
3062 Remove unnecessary call to (random t).
3063 * net/sasl.el (sasl-unique-id-function):
3064 Change (random t) to (random), now that the latter is more random.
3065 * play/life.el (life-initialized): Remove no-longer-needed var.
3066
862382df
MR
30672012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
3068
3069 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
3070 Consider frame's buffer predicate when choosing the buffer.
3071 (Bug#12081)
3072
262a66e1
RS
30732012-08-30 Richard Stallman <rms@gnu.org>
3074
3075 * simple.el (special-mode-map): Delete binding for `z'.
3076
f17e1d00
AS
30772012-08-30 Andreas Schwab <schwab@linux-m68k.org>
3078
3079 * progmodes/compile.el (compilation-always-kill): Doc fix.
3080
24777832
CY
30812012-08-30 Chong Yidong <cyd@gnu.org>
3082
3083 * window.el (display-buffer-reuse-frames): Make the obsolescence
3084 message more informative.
3085
69ba1f04
GM
30862012-08-30 Glenn Morris <rgm@gnu.org>
3087
3088 * paren.el (show-paren-delay):
3089 Add a :set function. Doc fix. (Bug#12297)
3090
f0019ede
MB
30912012-08-29 Martin Blais <blais@furius.ca> (tiny change)
3092
3093 * progmodes/compile.el (compilation-always-kill): New var.
3094 (compilation-start): Use it.
3095
35e62fc9
SM
30962012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
3097
af070a1c
SM
3098 * simple.el (read-only-mode): Move from files.el for bootstrapping.
3099 * files.el (read-only-mode): Move to simple.el.
3100
35e62fc9
SM
3101 * files.el (read-only-mode): New minor mode.
3102 (toggle-read-only): Use it and mark obsolete.
3103 (find-file--read-only):
3104 * vc/vc.el (vc-next-action, vc-checkout):
3105 * vc/vc-cvs.el (vc-cvs-checkout):
3106 * obsolete/vc-mcvs.el (vc-mcvs-update):
3107 * ffap.el (ffap--toggle-read-only): Update callers.
3108
c2c43c23
MA
31092012-08-29 Michael Albinus <michael.albinus@gmx.de>
3110
3111 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
3112 remote shell scripts.
3113 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
3114
3115 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
3116 "/usr/local/sbin".
3117
9fba804b
SM
31182012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3119
3120 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
3121
eada0861 31222012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 3123
806f0cc7
LL
3124 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
3125 completion-at-point. (Bug#12220)
3126
3bb213b9
LL
3127 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
3128
22ab32ef
LL
3129 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
3130
eada0861 31312012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 3132
19c17fc1
CY
3133 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
3134 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 3135
eada0861 31362012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
3137
3138 * progmodes/hideif.el (hif-compress-define-list):
3139 Fix typo. (Bug#11951)
3140
eada0861 31412012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
3142
3143 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
3144 buffer local setting.
3145
27d6c5a8
LL
3146 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
3147 rcirc-encode-coding-system.
3148
eada0861 31492012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
3150
3151 * net/rcirc.el (rcirc-split-message): New function.
3152 (rcirc-send-message): Use it. (Bug#12051)
3153
d44688e4
JL
31542012-08-28 Juri Linkov <juri@jurta.org>
3155
3156 * info.el (Info-fontify-node): Hide empty lines at the end of
3157 the node. (Bug#12272)
3158
34f10d41
MR
31592012-08-27 Drew Adams <drew.adams@oracle.com>
3160
3161 * dired.el (dired-pop-to-buffer): Make window start at beginning
3162 of buffer (Bug#12281).
3163
77f1f99c
CY
31642012-08-26 Chong Yidong <cyd@gnu.org>
3165
3166 * window.el (special-display-regexps, special-display-frame-alist)
3167 (special-display-buffer-names, special-display-function)
3168 (display-buffer-reuse-frames): Mark as obsolete.
3169
3170 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
3171
3172 * help.el (help-print-return-message): Don't treat
3173 display-buffer-reuse-frames specially.
3174
d97af5a0
CY
31752012-08-26 Chong Yidong <cyd@gnu.org>
3176
9fba804b
SM
3177 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
3178 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
3179 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
3180 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
3181 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
3182 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
3183 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
3184 the functions directly with gdb-display-buffer-other-frame-action.
3185 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
3186 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
3187 (gdb-display-stack-buffer, gdb-display-locals-buffer)
3188 (gdb-display-registers-buffer): Define directly.
3189 (def-gdb-display-buffer): Macro deleted.
3190 (gdb-display-buffer): Remove second and third args, callers don't
3191 use them. Defer to the default display-buffer behavior, apart
3192 from making windows dedicated.
3193 (gdb-setup-windows): Don't call display-buffer unnecessarily.
3194
3195 * progmodes/gud.el (gud-display-line): Just use display-buffer.
3196
3197 * window.el (display-buffer-pop-up-frame): Handle a
3198 pop-up-frame-parameters alist entry.
3199 (display-buffer): Document it.
3200
dd7ffad6
CY
32012012-08-26 Chong Yidong <cyd@gnu.org>
3202
3203 * isearch.el (search-whitespace-regexp): Make string and nil
3204 values apply to both ordinary and regexp search. Allow a cons
3205 cell value to distinguish between the two.
3206 (isearch-whitespace-regexp, isearch-search-forward)
3207 (isearch-search-backward): New functions.
3208 (isearch-occur, isearch-search-fun-default, isearch-search)
3209 (isearch-lazy-highlight-new-loop): Use them.
3210 (isearch-forward, isearch-forward-regexp): Doc fix.
3211
4c47bd1e
CY
32122012-08-26 Chong Yidong <cyd@gnu.org>
3213
3214 * faces.el (help-argument-name): Always inherit from italic
3215 (Bug#12213).
3216
9aba119d
MR
32172012-08-25 Martin Rudalics <rudalics@gmx.at>
3218
3219 * window.el (window--even-window-heights): Even heights when
3220 WINDOW and the selected window form a vertical combination.
3221 (display-buffer-use-some-window): Provide that window used gets
3222 sized back by quit-window. (Bug#11880) and (Bug#12091)
3223
ca5256ad
PE
32242012-08-24 Paul Eggert <eggert@cs.ucla.edu>
3225
3226 Fix file time stamp problem with bzr and CVS (Bug#12001).
3227 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
3228 in the file's time stamp, since the version control system loses
3229 that information.
3230
d1c0d176
JL
32312012-08-22 Juri Linkov <juri@jurta.org>
3232
3233 * info.el (Info-fontify-node): Hide the suffix of the
3234 Info file name in the header line. (Bug#12187)
3235
141562ff
GM
32362012-08-22 Glenn Morris <rgm@gnu.org>
3237
3238 * calendar/cal-tex.el (cal-tex-weekly-common):
3239 Restore leading blank page.
3240
61a48e19 32412012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
add9ca2d
BG
3242
3243 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
3244 the region under `shift-select-mode'. (Bug#12231)
3245
32462012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
3247
3248 * progmodes/executable.el (executable-prefix): Set to "#!" instead
3249 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
3250 gives details on why the space is never needed.
3251
ea95074e
MR
32522012-08-22 Martin Rudalics <rudalics@gmx.at>
3253
9fba804b
SM
3254 * window.el (walk-window-tree, window-with-parameter):
3255 New optional argument MINIBUF to control whether these functions
ea95074e
MR
3256 should run on the minibuffer window.
3257 (window-at-side-list): Don't operate on minibuffer window.
3258 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
3259 (window--size-ignore): Rename to window--size-ignore-p.
3260 Update callers.
caceae25
MR
3261 (display-buffer-in-atom-window, window--major-non-side-window)
3262 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
3263 (delete-side-window, display-buffer-in-side-window):
3264 New functions.
caceae25
MR
3265 (window--side-check, window-deletable-p, delete-window)
3266 (delete-other-windows, split-window): Handle side windows and
3267 atomic windows appropriately.
3268 (window--display-buffer): Call display-buffer-record-window also
3269 when the window buffer did not change.
ea95074e 3270
80a51fa0
CS
32712012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
3272
3273 * help-fns.el (help-fns--key-bindings):
3274 Abbreviate non-symbol remap targets. (Bug#12174)
3275
fbb6300b
MR
32762012-08-22 Martin Rudalics <rudalics@gmx.at>
3277
3278 * dired.el (dired-mark-remembered): Don't clobber point.
3279 (Bug#11795)
3280
2b2c0794
GM
32812012-08-22 Glenn Morris <rgm@gnu.org>
3282
3283 * progmodes/bug-reference.el (bug-reference): New custom group.
3284 (bug-reference-bug-regexp): Make it a defcustom.
3285
37219830
DU
32862012-08-22 Daiki Ueno <ueno@unixuser.org>
3287
3288 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
3289 (js-paren-indent-offset, js-square-indent-offset)
3290 (js-curly-indent-offset): Add :safe (Bug#12257).
3291
94e0e559
EC
32922012-08-22 Edward O'Connor <hober0@gmail.com>
3293
3294 * json.el (json-key-format): Add error properties.
3295 (json-encode-key): New function.
3296 (json-encode-hash-table, json-encode-alist, json-encode-plist):
3297 Use json-encode-key.
3298
da485f5e
GM
32992012-08-22 Glenn Morris <rgm@gnu.org>
3300
3301 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
3302 (cal-tex-leftday, cal-tex-rightday): Remove functions.
3303 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
3304 Update for above change.
3305
c6cc78b8
AS
33062012-08-21 Andreas Schwab <schwab@linux-m68k.org>
3307
3308 * cus-face.el (custom-face-attributes): Fix customize type for the
3309 :underline attribute. (Bug#11805)
3310
5481664a
MR
33112012-08-21 Martin Rudalics <rudalics@gmx.at>
3312
3313 * window.el (window-point-1, set-window-point-1): Remove.
3314 (window-in-direction, record-window-buffer)
3315 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
3316 (window--state-get-1, display-buffer-record-window):
3317 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
3318 window-point and set-window-point respectively.
3319
6d74698e
GM
33202012-08-21 Glenn Morris <rgm@gnu.org>
3321
b7fa2691
GM
3322 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
3323 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
3324 Use it.
3325
52f56d5a
GM
3326 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
3327 (cal-tex-shortday): New function.
3328 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
3329 (cal-tex-cursor-filofax-daily): Use the above.
3330
9f1ee09e
GM
3331 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
3332 New functions.
3333 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
3334 (cal-tex-cursor-filofax-week): Use them.
3335
79858159
GM
3336 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
3337 New constants.
3338 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
3339 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
3340
d346b2b4
GM
3341 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
3342 (cal-tex-end-document): Don't rely on buffer name.
3343
b2403709
GM
3344 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
3345 Use cal-tex-vspace.
3346 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
3347 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
3348 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
3349 Use cal-tex-arg.
b2403709 3350
1cebb5c0
GM
3351 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
3352 (cal-tex-cursor-week, cal-tex-cursor-week2)
3353 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
3354 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
3355 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
3356 (cal-tex-insert-preamble, cal-tex-b-document)
3357 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
3358 Improve cal-tex-cmd usage.
3359
c68cd5d4
GM
3360 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
3361 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
3362 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
3363 (cal-tex-weekly-paper): New function.
3364 (cal-tex-cursor-week, cal-tex-cursor-week2)
3365 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
3366 (cal-tex-cursor-day): Use it.
3367
9dca4801
GM
3368 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
3369 (cal-tex-cursor-filofax-week): Remove leading blank page.
3370
1941e134
GM
3371 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
3372 Add autoload cookie. For now at least, don't use color, since
3373 no other cal-tex function does.
3374
6d74698e
GM
3375 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
3376 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
3377 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
3378
64cde199
JL
33792012-08-21 Juri Linkov <juri@jurta.org>
3380
3381 * info.el (Info-file-attributes): New variable.
3382 (info-insert-file-contents): Add file attributes to
3383 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
3384 `Info-toc-nodes' when previous modtime of the Info file is less
3385 than new modtime.
3386 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
3387 of info.el. (Bug#12230)
3388
32757648
GM
33892012-08-20 Glenn Morris <rgm@gnu.org>
3390
3391 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
3392 * calendar/holidays.el (calendar-holiday-list):
3393 Report errors with display-warning rather than beep'n'sleep.
3394
a32fbbcf
MA
33952012-08-20 Michael Albinus <michael.albinus@gmx.de>
3396
3397 * net/tramp.el (tramp-accept-process-output): Accept only output
3398 from PROC. Otherwise, process filters and sentinels might be
3399 confused. (Bug#12145)
3400
a05731a0
CY
34012012-08-20 Chong Yidong <cyd@gnu.org>
3402
3403 * descr-text.el (describe-text-properties-1): Use overlays-in to
3404 report on empty overlays (Bug#3322).
3405
36e8d1eb
GM
34062012-08-20 Glenn Morris <rgm@gnu.org>
3407
3d300447
GM
3408 * mail/rmailout.el (rmail-output-read-file-name):
3409 Trap and report errors in rmail-output-file-alist elements.
3410
36e8d1eb
GM
3411 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
3412 since most non-font-lock faces are not also variables).
3413
b96e5814
ER
34142012-08-20 Edward Reingold <reingold@iit.edu>
3415
3416 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
3417 New function. (Bug12160)
3418
7cef3569
GM
34192012-08-19 Glenn Morris <rgm@gnu.org>
3420
3421 * mail/rmailout.el (rmail-output-read-file-name):
3422 Fix previous change (when the alist is nil or does not match).
3423
17975d7f
CY
34242012-08-19 Chong Yidong <cyd@gnu.org>
3425
3426 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
3427 (Bug#12228).
3428
2170b1bd
CY
34292012-08-18 Chong Yidong <cyd@gnu.org>
3430
3431 * simple.el (yank-handled-properties): New defcustom.
3432 (yank-excluded-properties): Add font-lock-face and category.
3433 (yank): Doc fix.
3434
9fba804b
SM
3435 * subr.el (remove-yank-excluded-properties):
3436 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
3437 and category is now done this way, instead of being hard-coded.
3438 (insert-for-yank-1): Remove font-lock-face handling.
3439 (yank-handle-font-lock-face-property)
3440 (yank-handle-category-property): New function.
3441
ee218151
GM
34422012-08-17 Glenn Morris <rgm@gnu.org>
3443
3444 * mail/rmailout.el (rmail-output-read-file-name):
3445 Check rmail-output-file-alist against the full message body
3446 in the correct rmail buffer. (Bug#12214)
3447
4a6bc3fd
MA
34482012-08-17 Michael Albinus <michael.albinus@gmx.de>
3449
9fba804b
SM
3450 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
3451 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 3452
383dcbf9
CY
34532012-08-17 Chong Yidong <cyd@gnu.org>
3454
3455 * mouse.el (mouse-appearance-menu): If x-select-font returns a
3456 font spec, set the font directly (Bug#3228).
3457
998c4a6a
MR
34582012-08-17 Martin Rudalics <rudalics@gmx.at>
3459
3460 * window.el (delete-window): Fix last fix.
3461
52162052
MR
34622012-08-16 Martin Rudalics <rudalics@gmx.at>
3463
3464 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
3465 (window-child, window-child-count, window-last-child)
3466 (window-normalize-window, window-combined-p)
3467 (window-combinations, window-atom-root, window-min-size)
3468 (window-sizable, window-sizable-p, window-size-fixed-p)
3469 (window-min-delta, window-max-delta, window--resizable)
3470 (window--resizable-p, window-resizable, window-total-size)
3471 (window-full-height-p, window-full-width-p, window-body-size)
3472 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
3473 (minimize-window, window-deletable-p, delete-window)
3474 (delete-other-windows, set-window-buffer-start-and-point)
3475 (next-buffer, previous-buffer, split-window, balance-windows-2)
3476 (set-window-text-height, window-buffer-height)
3477 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
3478 (truncated-partial-width-window-p): Minor code adjustments.
3479 In doc-strings state whether the argument window has to denote a
85c2386b 3480 live, valid or any window.
52162052 3481
1c308380
PS
34822012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
3483
3484 * progmodes/subword.el (subword-forward-function)
3485 (subword-backward-function, subword-forward-regexp)
3486 (subword-backward-regexp): New variables.
3487 (subword-forward, subword-forward-internal, subword-backward-internal):
3488 Use new variables, eg so that different "word" definitions
3489 can be easily used. (Bug#11411)
3490
94c9ece1
SM
34912012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3492
3493 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
3494 for composite selectors.
3495 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
3496 operation just because we can't find a previous revision.
3497
f2045622
CY
34982012-08-15 Chong Yidong <cyd@gnu.org>
3499
3500 * frame.el (set-frame-font): Accept font objects.
3501
582db660
SM
35022012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3503
3504 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
3505
2f29c200
WJ
35062012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
3507
456e62c2
WJ
3508 * man.el (Man-overstrike-face, Man-underline-face)
3509 (Man-reverse-face): Remove variables.
3510 (Man-overstrike, Man-underline, Man-reverse): New faces.
3511 (Man-fontify-manpage): Use them instead of the variables.
3512 (Man-cleanup-manpage): Comment change.
3513 (Man-ansi-color-map): New variable.
3514 (Man-fontify-manpage): Use it.
3515 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
3516
2f29c200
WJ
3517 Implement ANSI SGR parameters 22-27 (bug#12146).
3518 * ansi-color.el (ansi-colors): Doc fix.
3519 (ansi-color-context, ansi-color-context-region): Doc fix.
3520 (ansi-color--find-face): New function.
3521 (ansi-color-apply, ansi-color-apply-on-region): Use it.
3522 Rename the local variable `face' to `codes' since it is now a list of
3523 ansi codes. Doc fix.
3524 (ansi-color-get-face): Remove.
3525 (ansi-color-parse-sequence): New function, derived from
3526 ansi-color-get-face.
3527 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
3528 codes 22-27.
3529
b4f5e9df
SM
35302012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
3531
3532 * subr.el (read-passwd): Allow use from a minibuffer.
3533
ba025fbd
EZ
35342012-08-14 Eli Zaretskii <eliz@gnu.org>
3535
3536 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
3537 inside comments and strings as identifiers.
3538
3539 * progmodes/gud.el (gud-tooltip-print-command): Quote the
3540 expression to evaluate. This allows to evaluate expressions with
3541 embedded whitespace.
3542 (gud-tooltip-tips): Add a blank before the newline in the
3543 message-box text, for the benefit of message-box emulation on
3544 MS-Windows.
3545
3546 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
3547 messages from GDB, pop them up in a tooltip to give feedback to
3548 user.
b4f5e9df
SM
3549 (gdb-tooltip-print-1): Quote the expression to evaluate.
3550 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
3551 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
3552 if the TTY name is nil or empty (which happens when communicating
3553 with the inferior via pipes, e.g. on MS-Windows).
3554 (gdb-internals): If GDB sends a "&\n" empty debugging message,
3555 don't send that to the GUD buffer.
3556
c548f821
GM
35572012-08-14 Glenn Morris <rgm@gnu.org>
3558
3559 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
3560 Optimize away setq-default with no args, as for setq. (Bug#12195)
3561
55802e4a
CY
35622012-08-14 Chong Yidong <cyd@gnu.org>
3563
4abcdac8
CY
3564 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
3565
55802e4a
CY
3566 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
3567 (Bug#12085).
3568
3c3cda1a
GM
35692012-08-14 Glenn Morris <rgm@gnu.org>
3570
3571 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
3572
e1873bd0
MA
35732012-08-14 Michael Albinus <michael.albinus@gmx.de>
3574
3575 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
3576 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3577 Use cached shell name.
3578
925411b4
FEG
35792012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
3580
3581 * progmodes/python.el (python-shell-send-string):
3c3cda1a 3582 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 3583
e636fafe
DG
35842012-08-14 Dmitry Gutov <dgutov@yandex.ru>
3585
3586 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
3587 (ruby-percent-literal-beg-re): New constant.
3588 (ruby-syntax-general-delimiters-goto-beg): Rename to
3589 `ruby-syntax-enclosing-percent-literal', improve literal type check.
3590 (ruby-syntax-propertize-general-delimiters): Rename to
3591 `ruby-syntax-propertize-percent-literal', it's a shorter and more
3592 popular term. Adjust comments everywhere.
3593 (ruby-syntax-propertize-percent-literal): Only propertize when not
3594 inside a simple string or comment. When the literal is unclosed,
3595 leave the text after it unpropertized.
f063063a
DG
3596 (ruby-syntax-methods-before-regexp): New constant.
3597 (ruby-syntax-propertize-function): Use it to recognize regexps.
3598 Don't look at the text after regexp, just use the whitelist.
e636fafe 3599
e5b19827
AS
36002012-08-14 Andreas Schwab <schwab@linux-m68k.org>
3601
3602 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
3603 non-nil always load the compiled file if it exists. (Bug#12197)
3604
a9f6f311
CY
36052012-08-14 Chong Yidong <cyd@gnu.org>
3606
3607 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
3608 (hi-lock-set-pattern): When deciding whether to use font lock or
3609 overlays, look at font-lock-mode instead of font-lock-fontified
3610 (Bug#12168).
3611 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
3612 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
3613
7d806b1e
DU
36142012-08-14 Daiki Ueno <ueno@unixuser.org>
3615
3616 * subr.el (internal--after-with-selected-window): Fix typo
3617 (Bug#12193).
3618
5beed586
FEG
36192012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
3620
3621 Use `completion-table-dynamic' for completion functions.
3622 * progmodes/python.el
3623 (python-shell-completion--do-completion-at-point)
e636fafe
DG
3624 (python-shell-completion--get-completions):
3625 Remove functions.
5beed586
FEG
3626 (python-shell-completion-complete-at-point): New function.
3627 (python-completion-complete-at-point): Use it.
3628
92cb3b04
J
36292012-08-13 Jambunathan K <kjambunathan@gmail.com>
3630
3631 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
3632 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
3633
89660017
SM
36342012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
3635
3c98c962
SM
3636 * subr.el (function-get): Refine `autoload' arg so it can also
3637 autoload functions for gv.el (bug#12191).
3638 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
3639 autoloads macros.
3640
aa7c6dbe
SM
3641 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
3642 Prefer pcase-let over destructuring-bind.
3643 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
3644 Also, remove whitespace as we go, rather than after accumulating the
3645 various places.
3646
89660017
SM
3647 * subr.el (internal--before-with-selected-window)
3648 (internal--after-with-selected-window): Fix typo seleted->selected.
3649 (with-selected-window): Adjust callers.
3650 Reported by Dmitry Gutov <dgutov@yandex.ru>.
3651
31cd32c9
BG
36522012-08-13 Bastien Guerry <bzg@gnu.org>
3653
0fcd3d9f 3654 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
3655 enhancement. (Bug#12172)
3656
1b15d8ad
AS
36572012-08-13 Andreas Schwab <schwab@linux-m68k.org>
3658
31e54db0
AS
3659 * tar-mode.el (tar-header-data-end): Only ignore size for files of
3660 type 1-6.
3661 (tar-header-block-summarize, tar-get-descriptor): Handle pax
3662 extended headers.
3663
1b15d8ad
AS
3664 * files.el (hack-local-variables-filter): Remove useless eval.
3665
35cb9c06
MR
36662012-08-13 Martin Rudalics <rudalics@gmx.at>
3667
3668 * subr.el (with-selected-window): Fix last change.
3669
1439443b
SM
36702012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3671
3672 * subr.el (internal--before-with-seleted-window)
3673 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
3674 (with-selected-window): Use them, to replace dependency on
3675 tty-top-frame.
1439443b 3676
0d9e2599
NN
36772012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
3678
3679 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
3680 binding for `newline'.
3681 (ruby-move-to-block): When moving backward, stop at block opening,
3682 not indentation.
3683 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
3684 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
3685 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
3686 `ruby-toggle-block'.
3687
ba10c48c
SM
36882012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3689
3690 * ibuffer.el (ibuffer-do-toggle-read-only):
3691 * dired.el (dired-toggle-read-only):
3692 * buff-menu.el (Buffer-menu-toggle-read-only):
3693 * bindings.el (mode-line-toggle-read-only):
3694 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
3695
9229c658
AS
36962012-08-12 Andreas Schwab <schwab@linux-m68k.org>
3697
3698 * descr-text.el (describe-char): Put the overlays over the
3699 "displayed as" character.
3700
0fd09128
JB
37012012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
3702
3703 * calc/calc-units.el (math-default-units-table): Give an
3704 initial value.
3705 (math-put-default-units): Add options to put composite units and
3706 unit systems in the default units table.
3707 (calc-convert-units): Send composite units to
3708 `math-put-default-units' when appropriate.
3709
9ff9402d 37102012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 3711
fbb5e336
GM
3712 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
3713
7aacaf15
GM
3714 * tutorial.el (help-with-tutorial):
3715 * emacs-lisp/copyright.el (copyright-update-directory):
3716 * emacs-lisp/autoload.el (autoload-find-generated-file)
3717 (autoload-find-file): Disable local eval: (for insurance).
3718
f40b9f10
GM
3719 * files.el (hack-local-variables-filter): If an eval: form is not
3720 known to be safe, and enable-local-variables is :safe, then ignore
3721 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 3722 This is CVE-2012-3479.
f40b9f10 3723
daa9f1a6
SM
37242012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3725
3726 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
3727 (rx-form): Simplify.
3728
9cd80478
DG
37292012-08-09 Dmitry Gutov <dgutov@yandex.ru>
3730
0d9e2599
NN
3731 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
3732 ?, _, and : are symbol constituents, ! is not (but kinda should be).
3733 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
3734 (ruby-syntax-propertize-function): Adjust for changes in
3735 `ruby-syntax-propertize-heredoc'.
3736
37372012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
3738
9cd80478
DG
3739 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
3740 binding (use `M-;' instead).
9cd80478 3741 (ruby-singleton-class-p): New function.
0d9e2599 3742 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 3743
d301b413
SM
37442012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3745
3746 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
3747
1530c98e
CY
37482012-08-10 Chong Yidong <cyd@gnu.org>
3749
3750 * progmodes/python.el (python-shell-get-process-name): Don't mess
3751 with same-window-buffer-names.
3752
3753 * eshell/eshell.el (eshell-add-to-window-buffer-names)
3754 (eshell-remove-from-window-buffer-names): Make obsolete.
3755 (eshell-buffer-name, eshell-unload-hook): Don't use them.
3756 (eshell): Just use pop-to-buffer-same-window instead.
3757
e1293765
CY
37582012-08-10 Chong Yidong <cyd@gnu.org>
3759
3760 * bindings.el: Bind M-= back to count-words-region.
3761
3762 * simple.el (count-words-region): Accept a prefix arg for acting
3763 on the entire buffer.
3764 (count-words--buffer-message): New helper function.
3765
e1894109
SM
37662012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3767
3768 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
3769 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
3770 (event-start, event-end): Use posn-at-point to return a more
3771 informative posn.
3772 (posnp): New function.
3773 * mouse.el (popup-menu-normalize-position): Use it.
3774
c69f56a2
MY
37752012-08-10 Masatake YAMATO <yamato@redhat.com>
3776
3777 * mouse.el (popup-menu-normalize-position): New function.
3778 (popup-menu): Use `popup-menu-normalize-position' to normalize
3779 the form for POSITION argument.
3780
3781 * term/x-win.el (x-menu-bar-open):
3782 Use the value returend from (posn-at-point) as position
3783 passed to `popup-menu'.
3784
31673780
JB
37852012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
3786
3787 * calc/calccomp.el (math-compose-expr): Add extra argument
3788 indicating that parentheses should be put around products in
3789 denominators. Give multiplication precedence over division during
3790 composition.
3791
dab7711b
CY
37922012-08-09 Chong Yidong <cyd@gnu.org>
3793
dee4ef93
CY
3794 * man.el (Man-switches, Man-sed-command, Man-awk-command)
3795 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
3796 (Man-untabify-command, manual-program): Convert to defcustom
3797 (Bug#10429).
3798
73e2bbc5
CY
3799 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
3800
3e861c8a
CY
3801 * descr-text.el (describe-char): Don't insert extra newlines
3802 (Bug#10127).
3803
a9f5a649
CY
3804 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
3805 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
3806
dab7711b
CY
3807 * align.el (align-region): Delete temporary markers (Bug#10047).
3808 Plus some code cleanups.
3809
e0cc4efa
FEG
38102012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
3811
3812 * progmodes/python.el (python-pdbtrack-tracked-buffer)
3813 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
3814 (python-shell-internal-last-output): Use make-local-variable
3815 instead of make-variable-buffer-local.
3816
489af14f
FEG
38172012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
3818
3819 * progmodes/python.el: Enhancements to forward-sexp.
3820 (python-nav-forward-sexp): Rename from
3821 python-nav-forward-sexp-function.
c69f56a2
MY
3822 (python-nav--forward-sexp, python-nav--backward-sexp):
3823 New functions.
489af14f 3824
0fc50303
JB
38252012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
3826
3827 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
3828 modes and simplification modes.
3829
5d65606a
SM
38302012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
3831
3832 * delsel.el (delete-selection-pre-hook): Don't propagate the
3833 file-supersession signals (bug#12161).
3834
4250fdf5
SM
38352012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
3836
3837 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
3838 (cl-map-extents): Add compatibility aliases (bug#12135).
3839
d9f9b465
MA
38402012-08-08 Michael Albinus <michael.albinus@gmx.de>
3841
3842 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
3843 tests by `ignore-error'.
3844 (tramp-find-shell): Open also a new shell, when cache is already
3845 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
3846
ce0fcefa
JL
38472012-08-08 Juri Linkov <juri@jurta.org>
3848
3849 * bookmark.el: Add `defaults' property to the bookmark record.
3850 (bookmark-current-buffer): Doc fix.
3851 (bookmark-make-record): Add `defaults' property with default values
3852 to the bookmark record.
3853 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
3854 with `bookmark-insert-current-bookmark'.
3855 (bookmark-set): Get `defaults' property from the bookmark record
3856 and use it in `read-from-minibuffer'.
3857 (bookmark-insert-current-bookmark): Remove function.
3858
3859 * info.el (Info-bookmark-make-record): Add `defaults' property
3860 with values of canonical Info node name, the current Info file
3861 name and the current Info node name. (Bug#12107)
3862
53fa8652
JL
38632012-08-08 Juri Linkov <juri@jurta.org>
3864
3865 * files.el (basic-save-buffer): Use `buffer-name' as the default
3866 of `read-file-name' when buffer is not visiting a file (bug#12128).
3867
242c0a95
JL
38682012-08-08 Juri Linkov <juri@jurta.org>
3869
3870 * info.el (Info-isearch-search): Doc fix.
3871 (Info-search): Change search-failed message from "initial node" to
3872 "end of node" (bug#12078).
3873 (Info-isearch-search): Change `isearch-string-state' to
3874 `isearch--state-string'.
3875
32ac3a6b
GM
38762012-08-08 Glenn Morris <rgm@gnu.org>
3877
3878 * language/persian.el: Remove file.
f8c1afd5 3879 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
3880 * loadup.el: Remove language/persian.
3881
2c2d9c9c
OF
38822012-08-08 Óscar Fuentes <ofv@wanadoo.es>
3883
3884 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
3885
2d79ec42
FEG
38862012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
3887
3888 * progmodes/python.el Fixed defsubst warning.
3889 (python-syntax-context) Rename from python-info-ppss-context.
3890 (python-syntax-context-type): Rename from
3891 python-info-ppss-context-type.
3892 (python-syntax-comment-or-string-p): Rename from
3893 python-info-ppss-comment-or-string-p.
3894
2bd255dd
JB
38952012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
3896
3897 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
3898
c395097f
AS
38992012-08-07 Andreas Schwab <schwab@linux-m68k.org>
3900
6125983e
AS
3901 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
3902 a defcustom that is quoted with backquote.
3903
4250fdf5
SM
3904 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
3905 Fix handling of interactive spec when the body uses return.
651eaf36
AS
3906 (math-do-arg-check, math-define-function-body): Use backquote forms.
3907 * calc/calc-ext.el (math-defcache): Likewise.
3908 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
3909 * allout.el (allout-new-exposure): Likewise.
3910 * calc/calcalg2.el (math-tracing-integral): Likewise.
3911 * info.el (Info-last-menu-item): Likewise.
3912 * emulation/vip.el (vip-loop): Likewise.
3913 * textmodes/artist.el (artist-funcall): Likewise.
3914 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
3915 Construct menu-item directly.
3916
4250fdf5
SM
3917 * progmodes/autoconf.el (font-lock-syntactic-keywords):
3918 Don't declare.
c395097f 3919
5fb50dd3
CY
39202012-08-07 Chong Yidong <cyd@gnu.org>
3921
3922 * simple.el (deactivate-mark): Preserve text properties when
3923 saving the primary selection (Bug#8384).
3924
54eea618
KR
39252012-08-07 Kevin Ryde <user42@zip.com.au>
3926
3927 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
3928 (woman-parse-numeric-value): On a bad .IP line, issue a warning
3929 and continue processing (Bug#12110).
3930
638eaeb9
SM
39312012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
3932
3933 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
3934 syntax-propertize-function (bug#10095).
3935
ea376861
SM
39362012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
3937
f91b35be
SM
3938 * help-fns.el (help-fns--key-bindings, help-fns--signature)
3939 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
3940 describe-function-1.
3941 (describe-function-1): Use them. Move compiler macro after sig.
3942 (help-fns--compiler-macro): Use function-get. Assume we're already in
3943 standard-output. Adjust layout to new call order.
3944
ea376861
SM
3945 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
3946 re-binding a symbol that has a symbol-macro (bug#12119).
3947
d5be7bd0
MB
39482012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
3949
3950 * language/persian.el: New file. (Bug#11812)
3951 * loadup.el: Add language/persian.el.
3952
90749b53
CY
39532012-08-06 Chong Yidong <cyd@gnu.org>
3954
3955 * window.el (window--maybe-raise-frame): New function.
3956 (window--display-buffer): Split off from here.
3957 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3958 (display-buffer-pop-up-window, display-buffer-use-some-window):
3959 Obey an inhibit-switch-frame action alist entry.
3960 (display-buffer): Update doc.
3961
3962 * replace.el (occur-after-change-function): Avoid losing focus by
3963 using the inhibit-switch-frame display parameter (Bug#12139).
3964
ba7b0154
FEG
39652012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
3966
3967 Make internal shell process buffer names start with space.
3968 * progmodes/python.el (python-shell-make-comint): Add optional
3969 argument INTERNAL.
3970 (run-python-internal): Use it.
3971 (python-shell-internal-get-or-create-process): Check for new
3972 internal buffer names.
3973
5eaeacb5
GM
39742012-08-06 Glenn Morris <rgm@gnu.org>
3975
e296d94b 3976 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
3977 Do less getting and setting of environment variables.
3978
b7ccbdc2
CY
39792012-08-05 Chong Yidong <cyd@gnu.org>
3980
777fe95e
CY
3981 * proced.el (proced): Add substitution string to docstring to
3982 trigger autoloading of the proced library on C-h f (Bug#1768).
3983
4250fdf5
SM
3984 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
3985 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
3986
3987 * imenu.el (imenu-generic-expression): Move documentation here
3988 from imenu--generic-function.
3989 (imenu--generic-function): Refer to imenu-generic-expression.
3990
9e3b7800 39912012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
VØ
3992
3993 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
3994 indentation declaration.
3995 (viper-loop): Add indentation declaration (Bug#7025).
3996
e5d9c0d1
CY
39972012-08-05 Chong Yidong <cyd@gnu.org>
3998
f0422feb
CY
3999 * help-fns.el (describe-variable): Add hyperlink for
4000 directory-local variables files. Improve buffer-local and
4001 permanent-local reporting; suggested by MON KEY (Bug#6644).
4002
4003 * help-mode.el (help-dir-local-var-def): New button type.
4004
e5d9c0d1
CY
4005 * files.el (kill-buffer-hook): Provide a defvar.
4006
a4f2deaa
GM
40072012-08-05 Glenn Morris <rgm@gnu.org>
4008
4009 * eshell/esh-ext.el (eshell/addpath):
4010 Also update eshell-path-env. (Bug#12013)
4011
a9dd5754
CY
40122012-08-05 Chong Yidong <cyd@gnu.org>
4013
a4f2deaa 4014 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 4015
d014c740
CY
4016 * fringe.el (fringe-styles): Add docstring.
4017 (fringe--check-mode): New function.
4018 (set-fringe-mode, set-fringe-style): Use it.
4019 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
4020
a9dd5754
CY
4021 * files.el (set-auto-mode): Fix invalid setq call.
4022
7c2dc8bd
SM
40232012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
4024
4025 * isearch.el: Misc simplification; use defstruct.
4026 (isearch-mode-map): Dense maps now work like sparse ones.
4027 (isearch--state): New defstruct.
4028 (isearch-string-state, isearch-message-state, isearch-point-state)
4029 (isearch-success-state, isearch-forward-state)
4030 (isearch-other-end-state, isearch-word-state, isearch-error-state)
4031 (isearch-wrapped-state, isearch-barrier-state)
4032 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
4033 replaced by defstruct's accessors.
4034 (isearch--set-state): Rename from isearch-top-state and change
4035 calling convention.
4036 (isearch-push-state): Use new isearch--get-state.
4037 (isearch-toggle-word): Disable regexp when enabling word.
4038 (isearch-message-prefix): Remove unused arg _c-q-hack.
4039 (isearch-message-suffix): Remove unused arg _ellipsis.
4040
7fcc0070
AS
40412012-08-04 Andreas Schwab <schwab@linux-m68k.org>
4042
4043 * simple.el (list-processes--refresh): For a server use :host or
4044 :local as the address.
97ad0769 4045 (list-processes): Doc fix.
7fcc0070 4046
a11035b8 40472012-08-04 Michal Nazarewicz <mina86@mina86.com>
00340faf
MN
4048
4049 * lisp/mpc.el: Support password in host argument.
4050 (mpc--proc-connect): Parse and use new password element.
4051 Set mpc-proc variable instead of returning process.
4052 (mpc-proc): Adjust accordingly.
4053
6dad7178
EZ
40542012-08-03 Eli Zaretskii <eliz@gnu.org>
4055
18949c2f
EZ
4056 * whitespace.el (whitespace-display-mappings): Use Unicode
4057 codepoints, instead of emacs-mule codepoints. See
4058 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
4059 for the details.
4060
6dad7178
EZ
4061 * files.el (file-truename): Don't skip symlink-chasing part on
4062 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
4063 Windows into the loop that recursively chases symlinks.
4064 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
4065 MS-DOS.
4066
385b0198
CY
40672012-08-03 Chong Yidong <cyd@gnu.org>
4068
6200f3c4
CY
4069 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
4070
385b0198
CY
4071 * sort.el (sort-regexp-fields): Doc fix.
4072
b9e74744
TH
40732012-08-03 Tassilo Horn <tsdh@gnu.org>
4074
4075 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
4076 labels regex position point at the expected place.
4077
41013cb4
MK
40782012-08-03 MON KEY <monkey@sandpframing.com>
4079
4080 * net/imap.el (imap-interactive-login, imap-authenticate)
4081 (imap-mailbox-lsub, imap-mailbox-list)
4082 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
4083 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
4084 (imap-parse-response): Doc fix.
4085
0ffee616
JT
40862012-08-03 João Távora <joaotavora@gmail.com>
4087
4088 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
4089 if sexp scanning does not move point (Bug#5734).
4090
cfcc9cc8
TH
40912012-08-02 Tassilo Horn <tsdh@gnu.org>
4092
4093 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
4094 Add listings, minted, and ctable packages.
4095 (reftex-label-alist-builtin): Move listings, minted, and ctable
4096 entries before LaTeX.
a01bbb84 4097 (reftex-label-alist): Docfix.
cfcc9cc8 4098
66ec2442
BG
40992012-08-02 Bastien Guerry <bzg@gnu.org>
4100
4101 * replace.el (occur): Fix docstring (bug#12122).
4102
837b365b
GM
41032012-08-02 Glenn Morris <rgm@gnu.org>
4104
4105 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
4106
e098de97
PE
41072012-08-02 Paul Eggert <eggert@cs.ucla.edu>
4108
4109 Obsolete alias inactivate-current-input-method-function (Bug#10150).
4110 * international/mule-cmds.el: Create
4111 inactivate-current-input-method-function as an obsolete alias for
4112 deactivate-current-input-method-function. See Katsumi Yamaoka in
4113 <http://bugs.gnu.org/10150#46>.
4114
a0f95636
JB
41152012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
4116
4117 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
4118 of nested `if's.
4119
0d26d7c4
GM
41202012-08-01 Glenn Morris <rgm@gnu.org>
4121
4122 * progmodes/autoconf.el (autoconf-definition-regexp):
4123 Add AH_TEMPLATE, adjust submatch numbering.
4124 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
4125 (autoconf-current-defun-function): Update for above change.
4126 (autoconf-current-defun-function): First skip to end of current word.
4127
b686ba06
RS
41282012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
4129
4130 * calendar/cal-html.el (cal-html-insert-agenda-days):
4131 Fix typo. (Bug#12018)
4132
0d49da68
FEG
41332012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
4134
4135 Shell processes: enhancements to startup and CEDET compatibility.
4136 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
4137 (python-shell-make-comint): accept-process-output at startup.
4138 (run-python-internal): Set inferior-python-mode-hook to nil.
4139 (python-shell-internal-get-or-create-process): call sit-for.
4140 (python-preoutput-result): Add obsolete alias.
4141 (python-shell-internal-send-string): Use it.
4142 (python-shell-send-setup-code): Remove call to
4143 accept-process-output.
4144
f1a71c6e
AS
41452012-07-31 Andreas Schwab <schwab@linux-m68k.org>
4146
4147 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
4148 (Bug#12108)
4149
d2605269
JB
41502012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
4151
4152 * calc-mode.el (calc-basic-simplification-mode): Rename from
4153 `calc-limited-simplification-mode'.
4154 (calc-alg-simplification-mode): New function.
fc0c31f8 4155 (calc-set-simplify-mode): Adjust message.
f1a71c6e 4156
d2605269
JB
4157 * calc.el (calc-set-mode-line): Adjust mode line display for
4158 basic simplification mode.
4159
4160 * calc-help.el (calc-m-prefix-help): Update help message.
4161
4162 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
4163 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
4164
a3827a43
BG
41652012-07-31 Bastien Guerry <bzg@gnu.org>
4166
4167 * man.el (man): Fix comment. (bug#12101)
4168
502e3f89
MR
41692012-07-31 Martin Rudalics <rudalics@gmx.at>
4170
4171 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
4172 Don't return a non-nil value when no suitable buffer was found.
4173
d7714961
FEG
41742012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
4175
4176 * progmodes/python.el (run-python-internal): Disable font lock for
4177 internal shells.
4178
1f45e27e
SM
41792012-07-30 Stefan Merten <smerten@oekonux.de>
4180
70efc5c9 4181 * textmodes/rst.el: Silence `checkdoc-ispell'.
1f45e27e
SM
4182 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
4183 (rst-official-version, rst-official-cvs-rev)
4184 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
4185 (rst-mode-map): New key binding.
4186
0aee6912
PE
41872012-07-30 Paul Eggert <eggert@cs.ucla.edu>
4188
4189 Update .PHONY listings in makefiles.
4190 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
4191 autoloads, update-subdirs, updates, bzr-update, update-authors,
4192 compile-onefile, compile-calc, backup-compiled-files,
4193 compile-after-backup, compile-one-process, mh-autoloads,
4194 bootstrap-clean, distclean, maintainer-clean.
4195
9052f9f0
JB
41962012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
4197
1823ac5a
JB
4198 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
4199 (calc-set-mode-line): Don't display "AlgSimp ".
4200
4201 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
4202 (calc-lim-simplify-mode): New function.
4203 (calc-set-simplify-mode): Default to 'alg.
4204 (calc-default-simplify-mode): Make algebraic simplifications
4205 the default.
4206
4207 * calc/calc-ext.el (calc-init-extensions): Remove binding for
4208 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
4209
8d7c7eed 4210 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
4211 indicate new simplification modes.
4212
1823ac5a
JB
4213 * calc/README: Mention new default simplification mode.
4214
9052f9f0
JB
4215 * calc/calc.el (math-normalize-error): New variable.
4216 (math-normalize): Set `math-normalize-error' to t
4217 when there's an error.
4218
4219 * calc/calc-alg.el (math-simplify): Don't simplify when
4220 `math-normalize' returns an error.
4221
20ba0cb4
EZ
42222012-07-29 Eli Zaretskii <eliz@gnu.org>
4223
4224 * international/mule-cmds.el (set-locale-environment): Revert last
4225 change, since display-graphic-p returns nil when this function is
4226 called during startup. Instead...
4227
4228 * term/w32console.el (terminal-init-w32console): ...setup the
4229 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
4230
a5dcc929
JL
42312012-07-29 Juri Linkov <juri@jurta.org>
4232
4233 * simple.el (goto-line): Don't display default line number in the
4234 prompt because it should be displayed by `read-number' (bug#9952).
4235 Add the current line number to the defaults of `goto-line' to
4236 allow its easier modification by users with `M-n' (bug#9201).
4237
4238 * subr.el (read-number): Support multiple default values like in
4239 other minibuffer reading functions. Replace `read' with
4240 `string-to-number' for consistency with `number-to-string'.
4241
72b255c7
PE
42422012-07-29 Paul Eggert <eggert@cs.ucla.edu>
4243
4244 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
4245 * emulation/viper-init.el (viper-deactivate-input-method-action):
4246 Rename from viper-inactivate-input-method-action.
4247 (viper-deactivate-input-method):
4248 Rename from viper-inactivate-input-method.
4249 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
4250 * international/mule-cmds.el (deactivate-input-method):
4251 Rename from inactivate-input-method.
4252 Also run input-method-deactivate-hook.
4253 (deactivate-current-input-method-function):
4254 Rename from inactivate-current-input-method-function.
4255 (input-method-deactivate-hook): New hook.
4256 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
4257 (inactivate-input-method): Mark obsolete.
4258
72b255c7
PE
4259 * international/quail.el (quail-activate):
4260 Also run quail-deactivate-hook.
4261 (quail-deactivate): Rename from quail-inactivate.
4262 * international/robin.el (robin-activate):
4263 Also run robin-deactivate-hook.
4264 (robin-deactivate): Rename from robin-inactivate.
4265
2549c068
CY
42662012-07-29 Chong Yidong <cyd@gnu.org>
4267
4268 * simple.el (indicate-copied-region): New function.
4269 (kill-ring-save): Split off from here.
4270
4271 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
4272 (kill-rectangle): Set deactivate-mark to t on read-only error.
4273
4274 * register.el (copy-to-register, copy-rectangle-to-register):
4275 Deactivate the mark, and use indicate-copied-region (Bug#10056).
4c478e6b
JL
4276 (append-to-register, prepend-to-register): Call indicate-copied-region.
4277
42782012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
4279
4280 * simple.el (async-shell-command-buffer): New defcustom.
4281 (shell-command): Use it. (Bug#4719)
4282
01bd1b0d
EZ
42832012-07-28 Eli Zaretskii <eliz@gnu.org>
4284
4285 * international/mule-cmds.el (set-locale-environment): In a
4286 console session on MS-Windows, set up keyboard and terminal
4287 encoding from the OEM codepage, not the ANSI codepage.
4288 (Bug#12055)
4289
a55739d3
CY
42902012-07-28 Chong Yidong <cyd@gnu.org>
4291
4292 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
4293 gdb-get-location.
4294
0e1a094f 42952012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
4296
4297 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
4298 the alist (bug#12029).
4299
20329d73
EZ
43002012-07-28 Eli Zaretskii <eliz@gnu.org>
4301
4302 * makefile.w32-in (custom-deps, finder-data, updates, compile)
4303 (compile-always, compile-first)
4304 ($(lisp)/calendar/cal-loaddefs.el)
4305 ($(lisp)/calendar/diary-loaddefs.el)
4306 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4307 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
4308 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
4309 instead of on update-subdirs.
4310 (bootstrap-clean): Delete $(lisp)/subdirs.el.
4311
345a2258
CY
43122012-07-28 Chong Yidong <cyd@gnu.org>
4313
1eee6341
CY
4314 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
4315 directory if vc-deduce-backend returns nil (Bug#7350).
4316
345a2258
CY
4317 * simple.el (delete-trailing-lines): New option.
4318 (delete-trailing-whitespace): Obey it (Bug#11879).
4319
049a0936
DE
43202012-07-28 David Engster <deng@randomsample.de>
4321
4322 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
4323 Explanation of new 'symbol-qnames feature in doc-strings.
4324 (xml-maybe-do-ns): Return expanded names as plain symbols if
4325 'symbol-qnames was provided in XML-NS argument (Bug#11916).
4326 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
4327
aa81af71
FEG
43282012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
4329
4330 Consistent completion in inferior python with emacs -nw.
4331 * progmodes/python.el (inferior-python-mode): replace "<tab>"
4332 binding in inferior-python-mode-map with "\t".
4333 (python-shell-completion-complete-at-point)
4334 (python-completion-complete-at-point): Remove interactive spec.
4335
e827b1eb
JB
43362012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
4337
4338 * calc/calccomp.el (math-compose-expr): Undo previous change.
4339
a90dfb95
FEG
43402012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
4341
4250fdf5 4342 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
4343 run-python.
4344 (python-shell-make-comint): Fix pop-to-buffer call.
4345 (run-python): Autoload. New arg SHOW.
4346 (python-shell-get-or-create-process): Do not pop python process
4347 buffer.
4348
32770973 43492012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
4350
4351 * notifications.el (notifications-on-action-signal)
4352 (notifications-on-closed-signal): Use also the bus address for the map.
4353 (notifications-notify, notifications-close-notification)
fc0c31f8 4354 (notifications-get-capabilities): Add optional argument BUS.
1c6ef030 4355
86332df2
TH
43562012-07-27 Tassilo Horn <tsdh@gnu.org>
4357
4250fdf5
SM
4358 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
4359 Add support for the lstlisting and minted environments, and for the
86332df2
TH
4360 ctable macro.
4361 * textmodes/reftex.el (reftex-compile-variables): Also recognize
4362 labels written in keyvals syntax.
4363
ca1302a4
JB
43642012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
4365
4366 * calc/calccomp.el (math-compose-expr): Use parentheses when
4367 there is a product in the denominator of a fraction.
4368
f8b91036
EZ
43692012-07-26 Eli Zaretskii <eliz@gnu.org>
4370
4371 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
4372 ($(lisp)/calendar/diary-loaddefs.el)
4373 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
4374 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
4375 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
4376 rewritten while the autoload files are built at the same time,
4377 which needs to load subdirs.el.
4378
c8e5a42c
MR
43792012-07-26 Martin Rudalics <rudalics@gmx.at>
4380
4381 * mouse.el (popup-menu): Fix doc-string and re-indent code.
4382 (mouse-drag-line): Don't exit tracking when a switch-frame or
4383 switch-window event occurs (Bug#12006).
4384
670d85ea
SM
43852012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4386
4387 * mouse.el (popup-menu): Fix last change.
4388
7abaf5cc
SM
43892012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4390
4391 Autoload from Lisp with more care. Follow aliases when looking for
4392 function properties.
4393 * subr.el (autoloadp): New function.
4394 (symbol-file): Use it.
4395 (function-get): New function.
4396 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
4397 autoload-do-load.
4398 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
4399 (lisp-indent-function):
4400 * emacs-lisp/gv.el (gv-get):
4401 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
4402 * emacs-lisp/byte-opt.el (byte-optimize-form):
4403 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
4404 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
4405 Use function-get.
4406 * emacs-lisp/cl.el: Don't propagate function properties any more.
4407
4408 * speedbar.el (speedbar-add-localized-speedbar-support):
4409 * emacs-lisp/disass.el (disassemble-internal):
4410 * desktop.el (desktop-load-file):
4411 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
4412 (describe-function-1):
4413 * emacs-lisp/find-func.el (find-function-noselect):
4414 * emacs-lisp/elp.el (elp-instrument-function):
4415 * emacs-lisp/advice.el (ad-has-proper-definition):
4416 * apropos.el (apropos-safe-documentation, apropos-macrop):
4417 * emacs-lisp/debug.el (debug-on-entry):
4418 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
4419 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
4420 * calc/calc.el (name): Use autoloadp & autoload-do-load.
4421
b1364986
AA
44222012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
4423
4424 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
4425 function, not an obsolete variable (Bug#12046).
4426
67ada220
AS
44272012-07-25 Andreas Schwab <schwab@linux-m68k.org>
4428
4429 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
4430
f08088e3
CS
44312012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
4432
4433 * emacs-lisp/pp.el (pp-display-expression): Select old selected
4434 window only if it is still live (Bug#12034).
4435
8137e7b3
MR
44362012-07-25 Martin Rudalics <rudalics@gmx.at>
4437
4438 * subr.el (redirect-frame-focus): Add advertised calling
4439 convention (Bug#12030).
4440
09ae5da1
PE
44412012-07-25 Paul Eggert <eggert@cs.ucla.edu>
4442
4443 Prefer typical American spelling for "acknowledgment".
4444 * vc/add-log.el (change-log-acknowledgment): Rename from
4445 change-log-acknowledgement, with an alias for the old name.
4446
3cc5a3a8
JB
44472012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
4448
4449 * calc-alg.el (math-simplify-divide): Don't cross multiply
4450 in an equation when the lhs is a variable.
4451
b7af7f62
JD
44522012-07-24 Julien Danjou <julien@danjou.info>
4453
4454 * net/netrc.el (netrc-find-service-number, netrc-store-data):
4455 Remove, unused.
4456
ec1b09b1
EZ
44572012-07-23 Eli Zaretskii <eliz@gnu.org>
4458
4459 * startup.el (command-line): Don't display an empty user name in
4460 the error message about non-existent home directory, when
4461 init-file-user was set to an empty string. See
4462 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
4463 for the details and context.
4464
b525fd8a
VB
44652012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
4466
4467 * ses.el (ses-cell-formula-aset): New macro.
4468 (ses-cell-references-aset): New macro.
4469 (ses-cell-p): New function.
4470 (ses-rename-cell): Do no longer rely on complex operations like
4471 ses-cell-set-formula or ses-set-cell to change the cell and handle
4472 the undo at the same time, but rather use lower level new macros
4473 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
fc0c31f8 4474 the undo directly. Refresh the mode line.
b525fd8a 4475
2c73e345
LL
44762012-07-21 Leo Liu <sdl.web@gmail.com>
4477
670d85ea
SM
4478 * progmodes/cc-cmds.el (c-defun-name):
4479 Use match-string-no-properties instead for consistency.
2c73e345 4480
542dfbde
LL
44812012-07-20 Leo Liu <sdl.web@gmail.com>
4482
3646bcd6
LL
4483 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
4484 (Bug#7879)
4485
542dfbde
LL
4486 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
4487
25721031
CY
44882012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
4489
4490 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
4491 * progmodes/bug-reference.el, misearch.el: Provide themselves
4492 (bug#11915).
4493
4494 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
4495 of narrowed buffer (bug#11966).
4496
316e68a7
VB
44972012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
4498
4499 * ses.el (ses-rename-cell): Set new name also in reference list of
4500 cells of which the renamed cell depends.
4501
bbf0e7d9
MY
45022012-07-20 Masatake YAMATO <yamato@redhat.com>
4503
4504 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
4505 to check whether menu-bar is shown or not. If not shown,
4506 show the menu-bar as a popup menu instead of using tmm.
4507 * mouse.el (popup-menu): Accept `point' as `position' argument.
4508
c28662a8
DG
45092012-07-20 Dmitry Gutov <dgutov@yandex.ru>
4510
4511 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
4512 up inside string symbol literal (bug#11923).
4513
87ab808f
EZ
45142012-07-20 Eli Zaretskii <eliz@gnu.org>
4515
4516 * startup.el (fancy-startup-text): Read the whole tutorial, not
4517 just its first 256 bytes. Prevents gibberish in display of the
4518 tutorial title.
4519
89dea803
DA
45202012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
4521
4522 Drop idle buffer compaction due to an absence of the
4523 proved efficiency.
4524 * compact.el: Remove.
4525
8a4e6db8
SS
45262012-07-19 Sam Steingold <sds@gnu.org>
4527
4528 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
4529 vc-bzr-pull & vc-bzr-merge-branch.
4530 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
4531 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
4532 for consistency with compilation-error-regexp-alist.
4533 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
4534 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
4535 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
4536 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
4537
5db81e33
SM
45382012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4539
4540 * emacs-lisp/chart.el: Use lexical-binding.
4541 (chart-emacs-storage): Don't hardcode the list of entries.
4542
5b835e1d
DA
45432012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
4544
4545 Next round of tweaks caused by Fgarbage_collect changes.
4546 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
4547
9cd47b72
DA
45482012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
4549
4550 Compact buffers when idle.
4551 * compact.el: New file.
4552
1d6fc0df
SM
45532012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4554
4555 * subr.el (eventp): Presume that if it looks vaguely like an event,
4556 it's an event (bug#10190).
4557
1d29cc7d
FEG
45582012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
4559
4560 Enhancements to ppss related code (thanks Stefan).
4561 * progmodes/python.el (python-indent-context)
4562 (python-indent-calculate-indentation, python-indent-dedent-line)
4563 (python-indent-electric-colon, python-nav-forward-block)
4564 (python-mode-abbrev-table)
1d6fc0df 4565 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
4566 for ppss context.
4567 (python-info-continuation-line-p): Cleanup.
4568 (python-info-ppss-context): Do not catch 'quote.
4569 (python-info-ppss-context-type)
4570 (python-info-ppss-comment-or-string-p): Simplify.
4571
d583cbe6
FEG
45722012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
4573
4574 * progmodes/python.el: Enhancements to eldoc support.
4575 (python-info-current-symbol): New function.
4576 (python-eldoc-at-point): Use python-info-current-symbol.
4577 (python-info-current-defun): Fix cornercase on first defun scan.
4578 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
4579 and signal error when no inferior python process is available.
4580
eceb6feb
DG
45812012-07-18 Dmitry Gutov <dgutov@yandex.ru>
4582
4583 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
4584 assume it's always t.
4585 (vc-git-registered): Remove caching, the function is only called
4586 once.
4587 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
4588
4c8ff0fe
CY
45892012-07-18 Chong Yidong <cyd@gnu.org>
4590
19fb7186
CY
4591 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
4592
9587c688
CY
4593 * simple.el (count-words): Report on narrowing (Bug#9959).
4594
0fe776a1
CY
4595 * bindings.el: Bind M-= to count-words.
4596
4c8ff0fe
CY
4597 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
4598
7f5331cc
MY
45992012-07-18 Masatake YAMATO <yamato@redhat.com>
4600
4601 * progmodes/sh-script.el (sh-imenu-generic-expression):
4602 Capture a function with `function' keyword and without parentheses
4603 like "function FOO" (bug#11856).
4604
2dc2a609
TH
46052012-07-18 Tassilo Horn <tassilo@member.fsf.org>
4606
4607 * window.el (split-window-sensibly): Make WINDOW argument
4608 optional.
4609
439f7677
CY
46102012-07-18 Chong Yidong <cyd@gnu.org>
4611
9aeb25a6
CY
4612 * subr.el (keyboard-translate): Doc fix (Bug#7261).
4613
439f7677
CY
4614 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
4615 and make C-x 8 RET exit isearch (Bug#11439).
4616
4617 * international/iso-transl.el: Move isearch-mode-map key
4618 definitions to isearch.el.
4619
12999ea8
SM
46202012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
4621
4622 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
4623 (eieio-defclass): Use gv-define-setter when possible.
4624
3ab6e069
DA
46252012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
4626
4627 Reflect recent changes in Fgarbage_collect.
4628 * emacs-lisp/chart.el (chart-emacs-storage): Change to
4629 reflect new format of data returned by Fgarbage_collect.
4630
0a60bc10
FEG
46312012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
4632
4633 New utility functions + python-info-ppss-context fix (Bug#11910).
4634 * progmodes/python.el (python-info-beginning-of-block-statement-p)
4635 (python-info-ppss-comment-or-string-p): New functions.
4636 (python-info-ppss-context): Small fix for string check.
4637
6dafa0d5
JL
46382012-07-17 Juri Linkov <juri@jurta.org>
4639
4640 * dired-aux.el (dired-do-async-shell-command): Doc fix.
4641 (dired-do-async-shell-command): Don't add `*' at the end of the
4642 command (Bug#11815).
4643 (dired-do-shell-command): Doc fix.
4644 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
4645 Join the individual commands using either "&" or ";" as the
4646 separator depending on the values of these trailing characters.
4647 At the end re-add the trailing "&". (Bug#10598)
4648
4649 * simple.el (async-shell-command): Sync the interactive spec with
4650 `shell-command'. Doc fix.
4651 (shell-command): Doc fix.
4652
b19dd9d1
JL
46532012-07-17 Juri Linkov <juri@jurta.org>
4654
4655 * descr-text.el (describe-char): Fix format args. (Bug#10129)
4656
bcdc27d7 46572012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 4658
bcdc27d7 4659 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
4660 * progmodes/python.el (python-nav-beginning-of-statement):
4661 Rename from python-nav-statement-start.
bcdc27d7
FEG
4662 (python-nav-end-of-statement): Rename from
4663 python-nav-statement-end.
4664 (python-nav-beginning-of-block): Rename from
4665 python-nav-block-start.
4666 (python-nav-end-of-block): Rename from python-nav-block-end.
4667
191da00e
FEG
46682012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
4669
7f5331cc
MY
4670 * progmodes/python.el (python-shell-send-string-no-output):
4671 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
4672 future interactions (Bug#11868).
4673
4dc7c8d5 46742012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 4675
88ecaf8f
SM
4676 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
4677
ef501ef0
SM
4678 * emacs-lisp/elint.el (elint-find-args-in-code):
4679 Use help-function-arglist, so as to handle lexical byte-code.
4680
aa7aaf8f
SM
4681 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
4682 change (bug#11826).
4683
45fd731c
SM
46842012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
4685
2143fa32
SM
4686 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
4687 Avoid spuriously marking the buffer as modified because of c-is-sws.
4688
efc26dbe
SM
4689 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
4690 as not-a-comment (bug#11946).
4691
f5695c9a
SM
4692 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
4693 for uninterned vars.
4694
4695 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
4696 Use read-event since we don't really want to read chars but bytes.
4697
45fd731c
SM
4698 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
4699 $$..$$ but also $..$ using regexps (bug#11953).
4700 Use tex-verbatim for \url and \path.
4701 (tex-font-lock-keywords): Define as defconst like the others.
4702 (tex-common-initialization): Don't use font-lock-syntax-table any more.
4703
ddfc8813
RK
47042012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
4705
4706 * international/mule-cmds.el (ucs-insert): Make it an obsolete
4707 alias for insert-char.
4708
758e556a
FEG
47092012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
4710
4711 * progmodes/python.el: Simplified imenu implementation.
4712 (python-nav-jump-to-defun): Remove command.
4713 (python-mode-map): Use `imenu' instead.
4714 (python-nav-list-defun-positions-cache)
4715 (python-imenu-include-defun-type, python-imenu-make-tree)
4716 (python-imenu-subtree-root-label, python-imenu-index-alist):
4717 Remove vars.
4718 (python-nav-list-defun-positions, python-nav-read-defun)
4719 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
4720 (python-imenu-make-tree, python-imenu-create-index):
4721 Remove functions.
758e556a
FEG
4722 (python-mode): Update to interact with imenu by setting
4723 `imenu-extract-index-name-function' only.
4724
032d23ab
FEG
47252012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
4726
4727 * progmodes/python.el: Enhancements to navigation commands.
4728 (python-nav-backward-sentence)
4729 (python-nav-forward-sentence): Remove.
4730 (python-nav-backward-statement, python-nav-forward-statement)
4731 (python-nav-statement-start, python-nav-statement-end)
4732 (python-nav-backward-block, python-nav-forward-block)
4733 (python-nav-block-start, python-nav-block-end)
4734 (python-nav-forward-sexp-function)
4735 (python-info-current-line-comment-p)
4736 (python-info-current-line-empty-p): New functions.
4737 (python-indent-context): Use `python-nav-statement-start'.
4738
01795a1b
MA
47392012-07-16 Michael Albinus <michael.albinus@gmx.de>
4740
9328d9aa
MA
4741 * eshell/em-ls.el (eshell/ls): Use `apply'.
4742
4743 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
4744 multi-hops, instead of Tramp internals.
4745
01795a1b
MA
4746 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
4747
4748 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
4749 when F1 and F2 are located on different hosts.
4750
63408057
CY
47512012-07-14 Chong Yidong <cyd@gnu.org>
4752
4753 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
4754 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
4755 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
4756 (xterm-mouse--read-event-sequence-1000)
4757 (xterm-mouse--read-event-sequence-1006): New functions. For old
4758 mouse protocol, handle M-mouse-X events correctly.
4759 (xterm-mouse-event): New arg specifying mouse protocol.
4760 (turn-on-xterm-mouse-tracking-on-terminal)
4761 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
4762 sequence to toggle extended coordinates on newer XTerms.
4763 This appears to be harmless on terminals which do not support this.
63408057 4764
cd276f6e
LL
47652012-07-14 Leo Liu <sdl.web@gmail.com>
4766
28ca98ac
LL
4767 Add fringe bitmap indicators for flymake. (Bug#11253)
4768 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
4769 (flymake-make-overlay): New arg BITMAP.
4770 (flymake-error-bitmap, flymake-warning-bitmap)
4771 (flymake-fringe-indicator-position): New user variables.
4772
cd276f6e
LL
4773 * fringe.el: New bitmap exclamation-mark.
4774
04408072
JD
47752012-07-14 Jan Djärv <jan.h.d@swipnet.se>
4776
4777 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
4778 also (Bug#7879).
4779
b5cf7fc4
CY
47802012-07-14 Chong Yidong <cyd@gnu.org>
4781
4782 * electric.el (electric-pair-post-self-insert-function): Fix pair
4783 insertion in empty-region case (Bug#11520).
4784
be755c79
RT
47852012-07-14 Chong Yidong <cyd@gnu.org>
4786
45fd731c
SM
4787 * bindings.el: Consolidate ctl-x-r-map bindings.
4788 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
4789
4790 * rect.el, register.el: Move bindings to bindings.el.
4791
47922012-07-14 Reuben Thomas <rrt@sc3d.org>
4793
4794 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
4795
7f5b3198
AS
47962012-07-13 Andreas Schwab <schwab@linux-m68k.org>
4797
4798 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
4799
97662200
JB
48002012-07-13 Juanma Barranquero <lekktu@gmail.com>
4801
80185fed
JB
4802 * bindings.el (top): Use `mapc' instead of `mapcar'.
4803
97662200
JB
4804 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
4805
2bb1ae55
MA
48062012-07-13 Michael Albinus <michael.albinus@gmx.de>
4807
4808 * progmodes/sql.el (sql-comint): Suppress the check for program on
4809 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
4810 (Bug#11908)
4811
dea31bd3
CY
48122012-07-13 Chong Yidong <cyd@gnu.org>
4813
4814 * bindings.el: Assign a non-nil permanent-local property to
4815 per-buffer variables which lack a default value (Bug#11930).
4816
4817 * help-fns.el (describe-variable): In the "automatically becomes
4818 local" notice, take note of permanent-local variables.
4819
b68b3337
CY
48202012-07-13 Chong Yidong <cyd@gnu.org>
4821
4822 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
4823 to allow printing the message when called from Lisp.
4824
4825 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4826 Remove toggle-read-only.
4827
4828 * bs.el (bs-toggle-readonly):
45fd731c
SM
4829 * buff-menu.el (Buffer-menu-toggle-read-only):
4830 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
4831
4832 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
4833 Remove with-no-warnings around toggle-read-only.
4834 (ffap-read-only, ffap-read-only-other-window)
4835 (ffap-read-only-other-frame): Callers changed.
4836
4837 * help-mode.el: Don't require view package.
4838 (help-mode-finish): Set buffer-read-only instead of calling
4839 toggle-read-only.
4840
4841 * bindings.el (mode-line-toggle-read-only):
4842 * dired.el (dired-toggle-read-only):
4843 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
4844 with non-nil second arg.
4845
4846 * emacs-lisp/eieio-custom.el (eieio-customize-object):
4847 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
4848 directly.
4849
56bc1586
EZ
48502012-07-12 Eli Zaretskii <eliz@gnu.org>
4851
4852 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
4853 not incf.
4854
a464a6c7
SM
48552012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
4856
4857 More CL cleanups and reduction of use of cl.el.
4858 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
4859 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
4860 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
4861 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
4862 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
4863 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
4864 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
4865 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
4866 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
4867 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
4868 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
4869 * eshell/em-cmpl.el, eshell/em-banner.el:
4870 * calendar/parse-time.el: Use cl-lib.
4871 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
4872 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
4873 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
4874 * term/ns-win.el, term.el, shell.el, ps-samp.el:
4875 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
4876 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
4877 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
4878 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
4879 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
4880 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
4881 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
4882 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
4883 `lambda' rather than with `quote'.
4884 (eshell-do-opt): Adjust accordingly.
4885 (eshell-process-option): Simplify.
4886 * eshell/esh-var.el:
4887 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
4888 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
4889 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
4890 to `pcase--dontcare'.
4891 * emacs-lisp/cl.el (labels): Mark obsolete.
4892 (cl--letf, letf): Move to cl-lib.
4893 (cl--letf*, letf*): Remove.
4894 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
4895 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
4896 (cl-progv): Rewrite.
4897 (cl--letf, cl-letf): Move from cl.el.
4898 (cl-letf*): New macro.
4899 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
4900
7ad4afe1
MA
49012012-07-11 Michael Albinus <michael.albinus@gmx.de>
4902
4903 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
4904
9af57756
CY
49052012-07-11 Chong Yidong <cyd@gnu.org>
4906
4907 * vc/log-edit.el (log-edit-vc-backend): New variable.
4908 (log-edit): Doc fix.
4909
4910 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
4911 argument of log-edit to set up all local variables.
4912 (vc-start-logentry): New optional arg specifying VC backend.
4913
4914 * vc/vc.el (vc-checkin): Use it.
4915 (vc-deduce-fileset): Handle Log Edit buffers.
4916 (vc-diff): Make first argument optional too.
4917
4918 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
4919
8477cc7a
MA
49202012-07-10 Michael Albinus <michael.albinus@gmx.de>
4921
4922 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
4923 command, just in case. The function is not needed anymore.
4924 (eshell-external-command): Do not call `eshell-remote-command'.
4925
19faa8e8
SM
49262012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
4927
f58e0fd5
SM
4928 Reduce use of (require 'cl).
4929 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
4930 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
4931 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
4932 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
4933 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
4934 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
4935 * battery.el, avoid.el, abbrev.el: Use cl-lib.
4936 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
4937 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
4938 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
4939 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
4940 * calculator.el, autorevert.el, apropos.el: Don't require CL.
4941 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
4942 (byte-compile-unfold-bcf, byte-compile-check-variable):
4943 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
4944 (byte-compile-nilconstp):
4945 * emacs-lisp/autoload.el (make-autoload): Use pcase.
4946 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
4947
2519d43a
SM
4948 * emacs-lisp/gv.el (cond): Make it a valid place.
4949 (if): Simplify slightly.
4950
19faa8e8
SM
4951 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
4952 (pcase--self-quoting-p): New function.
4953 (pcase--u1): Use it.
4954
c4907a5e
GM
49552012-07-10 Glenn Morris <rgm@gnu.org>
4956
4957 * emacs-lisp/authors.el (authors-fixed-entries):
4958 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
4959
c4444d16
PE
49602012-07-09 Paul Eggert <eggert@cs.ucla.edu>
4961
4962 Rename configure.in to configure.ac (Bug#11603).
4963 * emacs-lisp/authors.el (authors-canonical-file-name):
4964 * progmodes/autoconf.el (autoconf-mode):
4965 Prefer configure.ac to configure.in.
4966
d75be97d
CY
49672012-07-08 Chong Yidong <cyd@gnu.org>
4968
01ac65bd
CY
4969 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
4970 Implement the mouse-1-click-follows-link handling properly.
4971
4972 * info.el (Info-link-keymap): Use follow-link mechanism for
4973 header-line links (Bug#374).
4974
d75be97d
CY
4975 * simple.el (deactivate-mark): Do not set the primary selection
4976 if another program has acquired it (Bug#11772).
4977
87a92845 49782012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
4979
4980 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
4981 (woman-decode-region): Replace escaped-escapes without destroying
4982 bold or underline (Bug#11552).
87a92845 4983 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 4984
621b9d6c
CY
49852012-07-07 Chong Yidong <cyd@gnu.org>
4986
4987 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
4988 (interprogram-cut-function, interprogram-paste-function):
4989 Mention that we typically mean the clipboard.
621b9d6c 4990
133a11fc
GM
49912012-07-06 Glenn Morris <rgm@gnu.org>
4992
0d27a45e
GM
4993 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
4994
133a11fc
GM
4995 * files.el (toggle-read-only): Restrict message to interactive use.
4996
07b151f1
MA
49972012-07-06 Michael Albinus <michael.albinus@gmx.de>
4998
4999 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
5000
5001 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
5002
211b896b
GM
50032012-07-06 Glenn Morris <rgm@gnu.org>
5004
50394322
GM
5005 * Makefile.in (compile-one-process): Rename from "recompile".
5006
211b896b
GM
5007 * Makefile.in (bzr-update): "compile" is the same as "recompile
5008 autoloads", but parallelizable, so use that instead.
5009
4737eec9
DG
50102012-07-06 Dmitry Gutov <dgutov@yandex.ru>
5011
5012 * window.el (quit-window): Always restore window height when
8137e7b3 5013 it's saved in quit-restore parameter (Bug#11810).
4737eec9 5014
226c3633 50152012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
5016
5017 * simple.el (kill-whole-line): Doc tweak.
5018
226c3633 50192012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
5020
5021 * files.el (file-relative-name): Compare file names
5022 case-insensitively if on MS-Windows or MS-DOS, or if
5023 read-file-name-completion-ignore-case is non-nil. Don't use
5024 case-fold-search for this purpose. (Bug#11827)
5025
4dc7c8d5
SM
50262012-07-17 Andreas Schwab <schwab@linux-m68k.org>
5027
5028 * calendar/cal-dst.el (calendar-current-time-zone):
5029 Return calendar-current-time-zone-cache if non-nil.
5030
50312012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 50322012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 5033
19faa8e8
SM
5034 * calendar/cal-dst.el (calendar-current-time-zone):
5035 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 5036
60198fc9
GM
50372012-07-06 Glenn Morris <rgm@gnu.org>
5038
5039 * Makefile.in (cvs-update): Remove old alias.
5040
957b3189
MA
50412012-07-05 Michael Albinus <michael.albinus@gmx.de>
5042
5043 Sync with Tramp 2.2.6-pre.
5044
5045 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
5046 compatible declaration.
5047
19faa8e8
SM
5048 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5049 Protect `list-load-path-shadows' call.
957b3189
MA
5050
5051 * net/tramp-compat.el (top): Require packages, which aren't
5052 autoloaded anymore for XEmacs. Protect call of
5053 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
5054 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
5055 it hurts at least for SXEmacs.
5056 (tramp-compat-temporary-file-directory): In XEmacs, there is no
5057 standard-value for `temporary-file-directory'.
5058
5059 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
5060 Redirect stderr to /dev/null.
5061 (tramp-sh-handle-write-region): uid and gid can be floats.
5062 Reported by Russell Sim <russell.sim@gmail.com>.
5063 (tramp-sh-handle-vc-registered): Hide errors.
5064 (tramp-vc-file-name-handler): Use dummy results for `process-file'
5065 and `start-file-process'.
5066 (tramp-maybe-open-connection): Check also whether `non-essential'
5067 is bound.
5068
566df3fc
CY
50692012-07-04 Chong Yidong <cyd@gnu.org>
5070
5071 * xml.el (xml--parse-buffer): Use xml-syntax-table.
5072 (xml-parse-tag): Likewise, and avoid changing entity tables.
5073 (xml-syntax-table): Define from scratch, making sure not to give
5074 x2000 and other Unicode spaces whitespace syntax, since those are
5075 not spaces in XML.
5076 (xml-parse-fragment): Delete unused function.
5077 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
5078 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
5079 (xml-entity-ref, xml-pe-reference-re)
5080 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
5081 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
5082 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
5083 (xml-entity-value-re): Use syntax references in regexps where
5084 possible; no need to define inside a let-binding.
5085 (xml-parse-dtd): Use xml-pe-reference-re.
5086 (xml-entity-or-char-ref-re): New defconst.
5087 (xml-parse-string, xml-substitute-special): Use it.
5088
30eabd7a
SM
50892012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5090
0781098a
SM
5091 * files.el (locate-dominating-file): Allow `name' to be a predicate.
5092 (find-file--read-only): New function.
5093 (find-file-read-only, find-file-read-only-other-window)
5094 (find-file-read-only-other-frame): Use it.
5095 (insert-file-contents-literally): Don't `fset'.
5096 (get-free-disk-space): Use locate-dominating-file.
5097
b5771c0d
SM
5098 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
5099 function is already compiled.
5100
30eabd7a
SM
5101 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
5102
b4886f6e
MA
51032012-07-03 Michael Albinus <michael.albinus@gmx.de>
5104
5105 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
5106 files on the same host.
5107
b9d82339
AS
51082012-07-03 Andreas Schwab <schwab@linux-m68k.org>
5109
5110 * help-fns.el (describe-function-1): Only call
5111 help-fns--autoloaded-p when we have a file name. (Bug#11848)
5112
a76e6535
CY
51132012-07-03 Chong Yidong <cyd@gnu.org>
5114
5115 * xml.el: Protect parser against XML bombs.
5116 (xml-entity-expansion-limit): New variable.
5117 (xml-parse-string, xml-substitute-special): Use it.
5118 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
5119
b544fef2
GM
51202012-07-03 Glenn Morris <rgm@gnu.org>
5121
5122 * progmodes/bug-reference.el (bug-reference-bug-regexp):
5123 Allow linking to specific messages in debbugs reports (eg 123#5).
5124
a7aef6f5
CY
51252012-07-02 Chong Yidong <cyd@gnu.org>
5126
5127 * xml.el: Fix entity and character reference expansion, allowing
5128 them to expand into markup as per XML spec.
5129 (xml-default-ns): New variable.
5130 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
5131 (xml-parse-region): Make first two arguments optional.
5132 Discard text properties.
5133 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
5134 All callers changed.
a7aef6f5
CY
5135 (xml-parse-tag): Call xml-parse-tag-1. For backward
5136 compatibility, this function should not modify buffer contents.
5137 (xml-parse-tag-1): Fix opening-tag regexp.
5138 (xml-parse-string): Rewrite, handling entity and character
5139 references properly.
5140 (xml--entity-replacement-text): Signal an error if a parameter
5141 entity is undefined.
5142
3df31c9f
SM
51432012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5144
2b5208f1
SM
5145 * comint.el (comint-output-filter): Filter out repeated prompts.
5146
3df31c9f
SM
5147 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
5148 and file-name-absolute-p.
5149 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
5150 internal calls.
5151
e3ac1281
PE
51522012-07-02 Paul Eggert <eggert@cs.ucla.edu>
5153
5154 Spelling fixes.
5155 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
5156 Rename from byte-compile--refiy-function. All uses changed.
5157
fbf2e7ad
CY
51582012-07-01 Chong Yidong <cyd@gnu.org>
5159
5160 * xml.el (xml--parse-buffer): New function. Move most of
5161 xml-parse-region here.
5162 (xml-parse-region): Copy region into a temporary buffer, since
5163 parameter entity substitution requires changing buffer contents.
5164 Use xml--parse-buffer.
5165 (xml-parse-file): Use xml--parse-buffer.
5166 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 5167 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 5168
9bf0aa15
GM
51692012-06-30 Glenn Morris <rgm@gnu.org>
5170
bbce2853
GM
5171 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
5172
9bf0aa15
GM
5173 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
5174 Remove outdated and unnecessary dbus declarations.
5175
0d23c240
EZ
51762012-06-30 Eli Zaretskii <eliz@gnu.org>
5177
5178 * emacs-lisp/timer.el (timer-until): Subtract results of
5179 float-time, instead of taking float-time of the result of
5180 time-subtract, since float-time signals an error for negative time
5181 arguments.
5182
b3218de1
CY
51832012-06-30 Chong Yidong <cyd@gnu.org>
5184
5185 * xml.el (xml-*-re): Convert defvars into defconsts, and
5186 eval-and-compile them so eval-and-compile works on derivatives.
5187 (xml--entity-replacement-text): Use eval-and-comple.
5188
a40c87a0
MA
51892012-06-30 Michael Albinus <michael.albinus@gmx.de>
5190
5191 * vc/vc-git.el (vc-git-registered): Use cache property
5192 `git-registered'.
5193 (vc-git-mode-line-string): Call `vc-working-revision' instead of
5194 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 5195 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 5196
ac87de97
DG
51972012-06-30 Dmitry Gutov <dgutov@yandex.ru>
5198
5199 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 5200 removed (likely outside Emacs). (Bug#11757)
ac87de97 5201
ac10fe06
SM
52022012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5203
3df31c9f 5204 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 5205
7f3fbd5d
CY
52062012-06-30 Chong Yidong <cyd@gnu.org>
5207
5208 * xml.el: Implement XML parameter entities.
5209 (xml-parameter-entity-alist): New variable.
5210 (xml-parse-region, xml-parse-fragment): Preserve previous values
5211 of xml-entity-alist and xml-parameter-entity-alist, so that
5212 repeated calls on different documents do not change them.
5213 (xml-parse-tag): Fix doctype regexp.
5214 (xml--entity-replacement-text): New function.
5215 (xml-parse-dtd): Use it. Don't handle system entities; doing that
5216 properly requires url retrieval which is unimplemented.
5217 (xml-escape-string): Doc fix.
5218
3cfbebba
SM
52192012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5220
5221 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
5222
2af3565e
DA
52232012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
5224
5225 * fringe.el (fringe-mode): Doc fix.
5226
929df0e7
MA
52272012-06-29 Michael Albinus <michael.albinus@gmx.de>
5228
5229 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
5230 is non-nil.
5231 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
5232 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
5233
c8d3a25c 52342012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 5235
c8d3a25c
GM
5236 * calendar/cal-dst.el (calendar-current-time-zone):
5237 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 5238
c8d3a25c 52392012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
5240
5241 * progmodes/which-func.el (which-func-format):
5242 Add mouse-face. (Bug#11698)
5243
c8d3a25c
GM
52442012-06-29 Leo Liu <sdl.web@gmail.com>
5245
5246 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
5247
52482012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5249
5250 * minibuffer.el (minibuffer-confirm-exit-commands):
5251 Add completion-at-point (bug#11725).
5252
52532012-06-29 Glenn Morris <rgm@gnu.org>
5254
5255 * progmodes/f90.el (f90-font-lock-keywords-2):
5256 Add some preprocessor elements. (Bug#10499)
5257
52582012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5259
5260 * progmodes/cperl-mode.el (cperl-update-syntaxification):
5261 Use syntax-propertize (bug#11739).
5262
2badeec4
JB
52632012-06-28 Juanma Barranquero <lekktu@gmail.com>
5264
5265 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
5266
ae4969c2
JD
52672012-06-28 Julien Danjou <julien@danjou.info>
5268
5269 * term.el (term-handle-colors-array): Use a set of new faces to
5270 color the terminal. Also uses :inverse-video property.
5271 (term-default-fg-color): Set to nil by default, deprecate in favor
5272 of `term-face'.
5273 (term-default-bg-color): Set to nil by default, deprecate in favor
5274 of `term-face'.
5275 (term-current-face): Use `term-face' by default.
5276 (term-bold-attribute): Variable deleted.
5277
1c9bd870
GM
52782012-06-28 Glenn Morris <rgm@gnu.org>
5279
5280 * simple.el (completion-list-mode-finish):
5281 Don't use toggle-read-only. (Since completion-list-mode has
5282 a special mode-class, it wasn't doing anything extra anyway.)
5283
c207708c
SM
52842012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
5285
5286 Make inlining of other-mode interpreted functions work (bug#11799).
5287 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
5288 (byte-compile): Use it to fix compilation of lexical-binding closures.
5289 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
5290 function, if needed.
5291
3fd56834
SM
52922012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5293
04901786
SM
5294 * help-mode.el (help-make-xrefs): Don't just withstand
5295 cyclic-variable-indirection but any error in documentation-property.
5296
1ec4b7b2
SM
5297 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
5298 memory use.
5299 * bindings.el (bindings--define-key): New function.
5300 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
5301 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
5302 * bindings.el: Use it to purecopy define-key bindings.
5303
e309e2a5
SM
5304 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
5305
d5c6faf9
SM
5306 * emacs-lisp/cl.el (flet): Mark obsolete.
5307 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
5308 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
5309 * progmodes/js.el (js-c-fill-paragraph):
5310 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
5311 (ebrowse-switch-member-buffer-to-derived-class):
5312 * play/5x5.el (5x5-solver): Use cl-flet.
5313
6e9590e2
SM
5314 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
5315 (cl--symbol-function): New macro.
5316 (cl--letf, cl--letf*): Use it.
5317
3fd56834
SM
5318 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
5319 Strip "toggle-" if any.
5320
35ff222c
GM
53212012-06-27 Glenn Morris <rgm@gnu.org>
5322
1ba6038a
GM
5323 * info.el (Info-default-directory-list): Move here from paths.el.
5324 * paths.el: Remove file, which is now empty.
5325 * loadup.el: No longer load "paths".
5326
0ea0e51b
GM
5327 * custom.el (custom-initialize-delay): Doc fix.
5328
35ff222c
GM
5329 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5330 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5331 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5332 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5333 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5334 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
5335 * eshell/eshell.el (eshell-defgroup): Remove alias.
5336
c89926a5
CY
53372012-06-27 Chong Yidong <cyd@gnu.org>
5338
5339 * help.el (help-enable-auto-load): New variable.
5340
5341 * help-fns.el (help-fns--autoloaded-p): New function.
5342 (describe-function-1): Refer to a function as "autoloaded" if it
5343 was autoloaded at any time in the past. Perform autoloading if
5344 help-enable-auto-load is non-nil.
5345
cc06e7e7
EZ
53462012-06-26 Eli Zaretskii <eliz@gnu.org>
5347
5348 * makefile.w32-in (compile, compile-always): Depend on
5349 update-subdirs, not on subdirs.el. Otherwise, several different
5350 sub-targets of 'bootstrap' running in parallel could
5351 simultaneously write to subdirs.el, producing a garbled file.
5352
d2c32364
SS
53532012-06-26 Sam Steingold <sds@gnu.org>
5354
5355 * files.el (file-name-base): New convenience function.
0d14cc21
GM
5356 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
5357 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
5358 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
5359 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
5360 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
5361 * textmodes/tex-mode.el: Use it.
5362 Did not touch cedet and org because they are maintained elsewhere.
5363
5cf983b2
MR
53642012-06-26 Martin Rudalics <rudalics@gmx.at>
5365
5366 * calendar/calendar.el (calendar-exit): Don't try to delete or
5367 iconify last frame. See:
5368 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
5369
8c4f2952
JD
53702012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
5371
5372 * server.el (server-process-filter): Remember dir in the
5373 process's `server-client-directory' properties.
5374
772b2e2c
CY
53752012-06-24 Chong Yidong <cyd@gnu.org>
5376
5377 * xml.el (xml-parse-tag): Correctly handle comment embedded in
5378 non-tag text.
5379
711b11e1
JB
53802012-06-23 Juanma Barranquero <lekktu@gmail.com>
5381
5382 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
5383
dc5d230c
SM
53842012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5385
5386 * help-fns.el (describe-variable): Don't croak when doc is not found.
5387 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
5388 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
5389 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
5390 * emacs-lisp/smie.el (smie-next-sexp): CSE.
5391 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
5392 ((lambda ..) ..).
5393 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
5394
136e1c1d
CY
53952012-06-23 Chong Yidong <cyd@gnu.org>
5396
e8c1cabf
CY
5397 * info.el (Info-mouse-follow-link): Accept symbol values of
5398 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
5399 (Info-fontify-node): Use Info-link-keymap for all navigation
5400 buttons, with link-args property to perform the desired action.
5401 (Info-link-keymap): Doc fix.
5402 (Info-next-link-keymap, Info-prev-link-keymap)
5403 (Info-up-link-keymap): Delete now-unused keymaps.
5404
0e9e6c6a
CY
54052012-06-23 Chong Yidong <cyd@gnu.org>
5406
05e89fea
CY
5407 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
5408
0e9e6c6a
CY
5409 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
5410 system abbrevs.
5411
5412 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
5413
e33c6771
SM
54142012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5415
b68581e2
SM
5416 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
5417 (bug#11719).
5418
e33c6771
SM
5419 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
5420 the requote function doesn't work properly (bug#11714).
5421
7117e105
GM
54222012-06-23 Glenn Morris <rgm@gnu.org>
5423
5424 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
5425
36cec983
SM
54262012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5427
5428 Further GV/CL cleanups.
5429 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
5430 gv-expander.
5431 (gv--defun-declaration): New function.
5432 (defun-declarations-alist): Use it.
5433 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
5434 (gv-place): Autoload.
5435 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
5436 original definition of dotimes and dolist.
5437 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
5438 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
5439 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
5440 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
5441 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
5442 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
5443 to the function's definition.
5444 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
5445 * window.el:
5446 * files.el:
5447 * faces.el:
5448 * env.el: Don't use CL.
5449
d35af63c
PE
54502012-06-22 Paul Eggert <eggert@cs.ucla.edu>
5451
5452 Support higher-resolution time stamps (Bug#9000).
5453
5454 * calendar/time-date.el (with-decoded-time-value): New arg
5455 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
5456 (encode-time-value): New optional arg PICO. New type 3.
5457 (time-to-seconds) [!float-time]: Support the new picoseconds
5458 component if it's used.
5459 (seconds-to-time, time-subtract, time-add):
5460 Support ps-resolution time stamps as well.
5461
5462 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
5463 (timerp): Timer vectors now have length 9, not 8.
5464 (timer--time): Support new-style (4-part) time stamps.
5465 (timer-next-integral-multiple-of-time): Time stamps now have
5466 picosecond resolution, so take a bit more care about rounding.
5467 (timer-relative-time, timer-inc-time): New optional arg psecs.
5468 (timer-set-time-with-usecs): Set psecs to 0.
5469 (timer--activate): Check psecs component, too.
5470
5471 * proced.el (proced-time-lessp): Support ps-resolution stamps.
5472
ac77b21a
SM
54732012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5474
f143bfe3
SM
5475 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
5476 Move the non-essential binding to the post/pre-command-hook where it is
5477 more obviously correct.
5478
ac77b21a
SM
5479 * subr.el (read-passwd): Don't use a history at all.
5480 * savehist.el (savehist-save): Remove password saved accidentally
5481 because of the above bug.
5482
76386c5a
BG
54832012-06-22 Bastien Guerry <bzg@gnu.org>
5484
5485 * files.el (toggle-read-only): Display a message telling whether
5486 the buffer is read-only or not (bug#11726).
5487
2ee3d7f0
SM
54882012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5489
5490 * emacs-lisp/gv.el: New file.
5491 * subr.el (push, pop): Extend to generalized variables.
5492 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
5493 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
5494 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
5495 gv-define-simple-setter, and gv-define-expander.
5496 Remove setf-methods defined in gv. Rename cl-setf -> setf.
5497 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
5498 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
5499 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
5500 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
5501 gv-letplace.
5502 (cl-defstruct): Don't define setf-method any more.
5503 * emacs-lisp/cl.el (flet): Don't autoload.
5504 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
5505 (define-setf-expander, defsetf, define-modify-macro)
5506 (cl-struct-setf-expander): Move from cl-lib.el.
5507 * emacs-lisp/syntax.el:
5508 * emacs-lisp/ewoc.el:
5509 * emacs-lisp/smie.el:
5510 * emacs-lisp/cconv.el:
5511 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
5512 (timer--time): Use gv-define-simple-setter.
5513 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
5514 to avoid coding-system problems in subr.el. Adjust all users.
5515 (macroexp--maxsize, macroexp-small-p): New functions.
5516 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
5517 * scroll-bar.el (scroll-bar-mode):
5518 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
5519 (normal-erase-is-backspace-mode): Don't use the `eq' place.
5520 * winner.el (winner-configuration, winner-make-point-alist)
5521 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
5522 * files.el (locate-file-completion-table): Avoid list*.
5523
c5695d1d
CY
55242012-06-22 Chong Yidong <cyd@gnu.org>
5525
5526 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
5527 (dired-create-files): Doc fix (Bug#11329).
5528 (dired-do-copy): Doc fix (Bug#11334).
5529 (dired-mark-read-string): Doc fix (Bug#11553).
5530
2ee3d7f0
SM
5531 * dired.el (dired-recursive-copies, dired-recursive-deletes):
5532 Doc fix (Bug#11326).
c5695d1d
CY
5533 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
5534 (dired-dwim-target): Doc fix.
5535
5536 * wdired.el (wdired-mode): Doc fix.
5537
89b5595a
GM
55382012-06-22 Glenn Morris <rgm@gnu.org>
5539
575db3f1
GM
5540 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
5541 (pcmpl-rpm-cache-stamp-file): New constant.
5542 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
5543 (pcmpl-rpm-packages): Optionally cache list of packages.
5544
a4c8dd51
GM
5545 * pcmpl-rpm.el (pcmpl-rpm): New group.
5546 (pcmpl-rpm-query-options): New option.
5547 (pcmpl-rpm-packages): No need to inline it.
5548 Use pcmpl-rpm-query-options.
5549
89b5595a
GM
5550 * calendar/calendar.el (calendar-in-read-only-buffer):
5551 Avoid some needless mode changes.
5552
e76f0800
CY
55532012-06-21 Chong Yidong <cyd@gnu.org>
5554
5555 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
5556 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 5557 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 5558
297a8f1d
CY
55592012-06-20 Chong Yidong <cyd@gnu.org>
5560
5561 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
5562
d34c18b1
DR
55632012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
5564
5565 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
5566 (bug#11201).
5567
32f7f28e
CY
55682012-06-20 Chong Yidong <cyd@gnu.org>
5569
5570 * term.el (term-window-width): Handle the case of a missing right
5571 fringe (Bug#8837).
5572 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
5573 (term-mode): Use define-derived-mode. Minor cleanups.
5574 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
5575 (term-move-columns, term-insert-char, term-emulate-terminal)
5576 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 5577
493c6688
MA
55782012-06-20 Michael Albinus <michael.albinus@gmx.de>
5579
d34c18b1
DR
5580 * net/ange-ftp.el (ange-ftp-get-passwd):
5581 Bind `enable-recursive-minibuffers'.
493c6688
MA
5582 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
5583
3f06ecf4
DR
55842012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
5585
5586 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
5587
68f12411
GM
55882012-06-19 Glenn Morris <rgm@gnu.org>
5589
5590 * progmodes/python.el (python-mode): Derive from prog-mode.
5591
b3820318
KG
55922012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
5593
5594 * emulation/edt.el (edt-default-menu-bar-update-buffers)
5595 (edt-user-menu-bar-update-buffers): New functions.
5596 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
5597
c6bf3022
CY
55982012-06-19 Chong Yidong <cyd@gnu.org>
5599
5600 * subr.el (with-selected-window): Preserve the selected window's
5601 terminal's top-frame (Bug#4702).
5602
5603 * window.el (save-selected-window): Likewise.
5604
25f09295
SM
56052012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
5606
5607 * progmodes/python.el (python-rx-constituents): Move backquote.
5608 (python-skeleton-define, python-define-auxiliary-skeleton):
5609 Use `declare'.
5610
6b11952a
MA
56112012-06-18 Michael Albinus <michael.albinus@gmx.de>
5612
5613 * minibuffer.el (read-file-name-default): Revert the patch from
5614 2012-06-17.
5615
ee4b1330
SM
56162012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
5617
5618 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
5619 (pcase--u1, pcase--q1): Don't use apply-partially.
5620
35647f79
GM
56212012-06-18 Glenn Morris <rgm@gnu.org>
5622
5623 * progmodes/python.el (python-proc, python-buffer)
5624 (python-send-receive, python-send-string): Fix obsolete versions.
5625
24b0cff0
MR
56262012-06-18 Martin Rudalics <rudalics@gmx.at>
5627
5628 * window.el (special-display-p): Completely remove stringp
5629 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
5630
29855149
MA
56312012-06-17 Michael Albinus <michael.albinus@gmx.de>
5632
5633 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
5634
5635 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
5636
5637 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
5638 * net/tramp-sh.el (tramp-maybe-open-connection):
5639 Throw if `non-essential' is non-nil.
5640
07463363
MR
56412012-06-17 Martin Rudalics <rudalics@gmx.at>
5642
5643 * window.el (special-display-p): Signal an error if BUFFER-NAME
5644 is not a string (Bug#11713).
5645
48d1354e
PE
56462012-06-17 Paul Eggert <eggert@cs.ucla.edu>
5647
5648 * progmodes/python.el (python-info-beginning-of-backslash):
5649 Rename from python-info-beginning-of-backlash, as a spelling fix.
5650
eb4a8a9a
CY
56512012-06-17 Chong Yidong <cyd@gnu.org>
5652
5653 * term.el (term-emulate-terminal): If term-check-size is called,
5654 move point to the process mark without resetting point (Bug#4635).
5655
ddfbf826 56562012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
5657
5658 * international/mule-cmds.el (mule-menu-keymap)
5659 (set-language-environment, set-locale-environment): Doc tweaks.
5660
9b0e3eba
AA
56612012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
5662
5663 * cus-face.el (custom-face-attributes): Add wave-style underline
5664 attribute.
5665 * faces.el (set-face-attribute): Update docstring to describe
5666 wave-style underline attribute.
5667
771e3eae
CY
56682012-06-16 Chong Yidong <cyd@gnu.org>
5669
5670 * term/xterm.el (terminal-init-xterm): Discard input before
5671 querying background mode (Bug#10959).
5672
7ae2ea10
SM
56732012-06-16 Stefan Merten <smerten@oekonux.de>
5674
5675 * textmodes/rst.el: Added and corrected some comments.
5676 (rst-re-alist-def): Improve symbol syntax.
5677 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
5678 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
5679 (rst-official-version, rst-official-cvs-rev): Update version
5680 information.
7ae2ea10 5681
b6974efa
JB
56822012-06-15 Juanma Barranquero <lekktu@gmail.com>
5683
5684 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
5685 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
5686
8826d473
GM
56872012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
5688
5689 * progmodes/python.el: New python.el merge.
5690 (python-guess-indent): Obsolete var.
5691 (python-indent-guess-indent-offset): New defcustom.
5692 (python-indent): Obsolete var.
5693 (python-indent-offset): New defcustom.
5694 (python-python-command, python-jython-command): Delete var.
5695 (python-shell-interpreter): New defcustom.
5696 (python-pdbtrack-do-tracking-p): Delete var.
5697 (python-pdbtrack-activate): New defcustom.
5698 (python-use-skeletons): Obsolete var.
5699 (python-skeleton-autoinsert): New defcustom.
5700 (inferior-python-filter-regexp, python-continuation-offset)
5701 (python-honour-comment-indentation, python-indent-string-contents)
5702 (python-jython-packages, python-mode-hook)
5703 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
5704 (python-shell-prompt-alist)
5705 (python-source-modes): Delete defcustoms.
5706 (python-check-buffer-name, python-eldoc-setup-code)
5707 (python-eldoc-string-code, python-ffap-setup-code)
5708 (python-ffap-string-code, python-fill-comment-function)
5709 (python-fill-decorator-function, python-fill-paren-function)
5710 (python-fill-string-function, python-imenu-include-defun-type)
5711 (python-imenu-make-tree, python-imenu-subtree-root-label)
5712 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
5713 (python-shell-compilation-regexp-alist)
5714 (python-shell-completion-module-string-code)
5715 (python-shell-completion-pdb-string-code)
5716 (python-shell-completion-setup-code)
5717 (python-shell-completion-string-code)
5718 (python-shell-enable-font-lock, python-shell-exec-path)
5719 (python-shell-extra-pythonpaths)
5720 (python-shell-internal-buffer-name, python-shell-interpreter-args)
5721 (python-shell-process-environment)
5722 (python-shell-prompt-block-regexp)
5723 (python-shell-prompt-output-regexp)
5724 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
5725 (python-shell-send-setup-max-wait, python-shell-setup-codes)
5726 (python-shell-virtualenv-path): New defcustoms.
5727 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
5728 (inferior-python-mode-syntax-table, python--prompt-regexp)
5729 (python-buffer, python-command python-python-command)
5730 (python-default-template, python-imports, python-indent-index)
5731 (python-indent-list, python-indent-list-length)
5732 (python-mode-running, python-pdbtrack-is-tracking-p)
5733 (python-preoutput-continuation, python-preoutput-leftover)
5734 (python-preoutput-result, python-preoutput-skip-next-prompt)
5735 (python-prev-dir/file, python-recursing)
5736 (python-saved-check-command, python-version-checked)
5737 (python-which-func-length-limit)
5738 (view-return-to-alist): Delete vars.
5739 (python-check-custom-command, python-dotty-syntax-table)
5740 (python-imenu-index-alist, python-indent-current-level)
5741 (python-indent-dedenters, python-indent-levels)
5742 (python-nav-beginning-of-defun-regexp)
5743 (python-nav-list-defun-positions-cache)
5744 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
5745 (python-shell-internal-buffer)
5746 (python-skeleton-available): New vars.
5747 (def-python-skeleton): Delete macro.
5748 (python-skeleton-define): New macro.
5749 (python-define-auxiliary-skeleton, python-rx): New macros.
5750 (python-insert-class): Delete command.
5751 (python-skeleton-class): New command.
5752 (python-insert-def): Delete command.
5753 (python-skeleton-def): New command.
5754 (python-insert-for): Delete command.
5755 (python-skeleton-for): New command.
5756 (python-insert-if): Delete command.
5757 (python-skeleton-if): New command.
5758 (python-insert-try/except, python-insert-try/finally): Delete commands.
5759 (python-skeleton-try): New command.
5760 (python-insert-while): Delete command.
5761 (python-skeleton-while): New command.
5762 (python-backspace): Delete command.
5763 (python-indent-dedent-line-backspace): New command.
5764 (python-electric-colon): Delete command.
5765 (python-indent-electric-colon): New command.
5766 (python-guess-indent): Delete command.
5767 (python-indent-guess-indent-offset): New command.
5768 (python-shift-left): Delete command.
5769 (python-indent-shift-left): New command.
5770 (python-shift-right): Delete command.
5771 (python-indent-shift-right): New command.
5772 (python-find-function): Delete command.
5773 (python-nav-jump-to-defun): New command.
5774 (python-next-statement): Delete command.
5775 (python-nav-forward-sentence): New command.
5776 (python-previous-statement): Delete command.
5777 (python-nav-backward-sentence): New command.
5778 (python-fill-paragraph): Delete command.
5779 (python-fill-paragraph-function): New command.
5780 (python-send-buffer): Delete command.
5781 (python-shell-send-buffer): New command.
5782 (python-send-defun): Delete command.
5783 (python-shell-send-defun): New command.
5784 (python-send-region, python-send-region-and-go): Delete commands.
5785 (python-shell-send-region)
5786 (python-shell-switch-to-shell): New commands.
5787 (python-send-string): Delete command.
5788 (python-shell-send-string): New command.
5789 (python-switch-to-python): Delete command.
5790 (python-shell-switch-to-shell): New command.
5791 (python-describe-symbol): Delete command.
5792 (python-eldoc-at-point): New command.
5793 (python--set-prompt-regexp, python-args-to-list)
5794 (python-after-info-look, python-check-version)
5795 (python-check-comint-prompt, python-find-imports)
5796 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
5797 (python-unload-function, python-expand-template)
5798 (python-maybe-jython, python-preoutput-filter)
5799 (python-pdbtrack-get-source-buffer)
5800 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
5801 (python-pdbtrack-toggle-stack-tracking)
5802 (python-pdbtrack-track-stack-file, python-initial-text)
5803 (python-first-word, python-comment-line-p, python-send-command)
5804 (python-setup-brm, python-sentinel, python-set-proc)
5805 (python-skip-out, python-input-filter, python-outdent-p)
5806 (python-outline-level, python-backslash-continuation-line-p)
5807 (python-end-of-block, python-end-of-statement, python-mark-block)
5808 (python-beginning-of-block, python-beginning-of-statement)
5809 (python-blank-line-p, python-beginning-of-string)
5810 (python-open-block-statement-p): Delete functions.
5811 (python-indent-line, python-indent-line-1): Delete functions.
5812 (python-indent-line): New function.
5813 (python-indentation-levels): Delete function.
5814 (python-indent-calculate-levels): New function.
5815 (python-proc): Delete function.
5816 (python-shell-get-process): New function.
5817 (python-send-receive): Delete function.
5818 (python-shell-send-string-no-output): New function.
5819 (python-module-path): Delete function.
5820 (python-ffap-module-path): New function.
5821 (python-completion-at-point)
5822 (python-symbol-completions): Delete functions.
5823 (python-completion-complete-at-point): New function.
5824 (python-load-file): Delete function.
5825 (python-shell-send-file): New function.
5826 (python-calculate-indentation): Delete function.
5827 (python-indent-calculate-indentation): New function.
5828 (python-skip-comments/blanks): Delete function.
5829 (python-util-forward-comment): New function.
5830 (python-continuation-line-p): Delete function.
5831 (python-info-continuation-line-p): New function.
5832 (python-which-func, python-current-defun): Delete function.
5833 (python-info-current-defun): New function.
5834 (python-beginning-of-defun): Delete function.
5835 (python-nav-beginning-of-defun): New function.
5836 (python-close-block-statement-p)
5837 (python-block-end-p): Delete function.
5838 (python-info-closing-block): New function.
5839 (python-comint-output-filter-function)
5840 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
5841 (python-fill-comment, python-fill-decorator, python-fill-paren)
5842 (python-fill-string, python-imenu-make-element-tree)
5843 (python-imenu-make-tree, python-imenu-tree-assoc)
5844 (python-indent-context, python-indent-dedent-line)
5845 (python-indent-line-function)
5846 (python-indent-post-self-insert-function)
5847 (python-indent-toggle-levels)
5848 (python-info-assignment-continuation-line-p)
5849 (python-info-beginning-of-backlash)
5850 (python-info-block-continuation-line-p)
5851 (python-info-closing-block-message)
5852 (python-info-line-ends-backslash-p)
5853 (python-info-looking-at-beginning-of-defun)
5854 (python-info-ppss-context, python-info-ppss-context-type)
5855 (python-nav-list-defun-positions, python-nav-read-defun)
5856 (python-nav-sentence-end, python-nav-sentence-start)
5857 (python-pdbtrack-comint-output-filter-function)
5858 (python-pdbtrack-set-tracked-buffer)
5859 (python-shell-calculate-exec-path)
5860 (python-shell-calculate-process-environment)
5861 (python-shell-completion--do-completion-at-point)
5862 (python-shell-completion--get-completions)
5863 (python-shell-completion-complete-at-point)
5864 (python-shell-completion-complete-or-indent)
5865 (python-shell-get-or-create-process)
5866 (python-shell-get-process-name)
5867 (python-shell-internal-get-or-create-process)
5868 (python-shell-internal-get-process-name)
5869 (python-shell-internal-send-string, python-shell-make-comint)
5870 (python-shell-parse-command, python-shell-send-setup-code)
5871 (python-skeleton-add-menu-items)
5872 (python-util-clone-local-variables, python-util-position)
5873 (run-python-internal, python-indentation-levels)
5874 (python-nav-beginning-of-defun)
5875 (python-completion-complete-at-point): New functions.
5876 (run-python): Change arguments. New API requirements.
5877
4302f5ba
SM
58782012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5879
f38ea36d
SM
5880 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
5881 (bug#11649).
5882
5883 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
5884 (macroexp--expand-all): Use it.
5885
4302f5ba
SM
5886 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
5887 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
5888 Use `cl-function' instead.
5889
33377562
JB
58902012-06-14 Juanma Barranquero <lekktu@gmail.com>
5891
5892 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
5893 Suggested by Stefan Monnier while discussing bug#11657.
5894
54c5ba1a
SS
58952012-06-14 Sam Steingold <sds@gnu.org>
5896
5897 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
5898
f9f1b1fe
AS
58992012-06-14 Andreas Schwab <schwab@linux-m68k.org>
5900
5901 * play/doctor.el (doctor-doc): Remove parameter and use
5902 doctor-sent instead of sent.
5903 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
5904
a81068ba
SM
59052012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
5906
5a315f9c
SM
5907 * files.el: Require cl-lib.
5908 (file-name-non-special): Replace case -> cl-case.
5909
5910 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
5911
a81068ba
SM
5912 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
5913 mapping from #' to function*.
5914
8cca9703
CY
59152012-06-13 Chong Yidong <cyd@gnu.org>
5916
5917 * mouse.el (mouse-drag-track): Do not set the mark if the user
5918 releases the mouse without selecting anything (Bug#11588).
5919
a12ac9d7
SM
59202012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
5921
ccf1dc18
SM
5922 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
5923 as well (bug#11646).
5924
ef62b23d
SM
5925 * loadup.el: Count byte-code functions as well.
5926
c4c8444a
SM
5927 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
5928 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
5929
a12ac9d7
SM
5930 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
5931 (bug#11649). Add cl-defun and cl-defmacro.
5932
87e6e64f
DA
59332012-06-13 Drew Adams <drew.adams@oracle.com>
5934
5935 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
5936 Fix last change.
5937
682cefaf
MA
59382012-06-13 Michael Albinus <michael.albinus@gmx.de>
5939
5940 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
5941 Otherwise, it blocks in batch mode.
5942
773e1f08
JB
59432012-06-13 Juanma Barranquero <lekktu@gmail.com>
5944
5945 * help-mode.el (bookmark-make-record-default): Declare.
5946
60057926
CY
59472012-06-13 Chong Yidong <cyd@gnu.org>
5948
5949 * emacs-lisp/package.el (list-packages): Compute a list of
5950 packages that are newly-available since the last list-packages
5951 invocation.
5952 (package-menu--new-package-list): New var.
5953 (package-menu--generate, package-menu--print-info)
5954 (package-menu--status-predicate, package-menu-mark-install):
5955 Handle new status label "new".
5956
ad4d226c
SM
59572012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
5958
5959 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
5960 conversion to backquotes.
5961
f1a4e679
CY
59622012-06-12 Chong Yidong <cyd@gnu.org>
5963
5964 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
5965 Rename from gud-inhibit-global-bindings.
5966
5967 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
5968
5969 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
5970 hook from nxml-glyph-set-hook.
5971
5972 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
5973 declaration.
5974
5975 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
5976
5977 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
5978 Convert to defcustom.
5979
0c9e42b5
DA
59802012-06-12 Drew Adams <drew.adams@oracle.com>
5981
5982 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
5983 New functions.
5984 (help-mode): Use them.
5985
09e06855
GM
59862012-06-11 Glenn Morris <rgm@gnu.org>
5987
5988 * progmodes/fortran.el (fortran-font-lock-keywords-3):
5989 Use preprocessor face for directives.
5990 (fortran-directive-re): Doc fix.
5991
71adb94b
SM
59922012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
5993
2eb87922
SM
5994 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
5995 conversion to backquotes (bug#11652).
5996
71adb94b
SM
5997 Fix compiler-expansion of CL's cXXr functions (bug#11673).
5998 * emacs-lisp/cl-lib.el (cl--defalias): New function.
5999 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
6000 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
6001 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
6002 (cl-ninth, cl-tenth): Mark them as inlinable.
6003 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
6004 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
6005 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
6006 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
6007 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
6008 (cl-list*, cl-adjoin): Don't put an autoload manually.
6009 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
6010 (cl--compiler-macro-list*): Add autoload cookie.
6011 (cl--compiler-macro-cXXr): New function.
2eb87922 6012
71adb94b
SM
6013 * help-fns.el (help-fns--compiler-macro): New function extracted from
6014 describe-function-1; follow aliases and use `compiler-macro' property.
6015 (describe-function-1): Use it.
6016
a6674402
CY
60172012-06-11 Chong Yidong <cyd@gnu.org>
6018
6019 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
6020 is uninstalled, if imagemagick is installed.
6021
bb3faf5b
SM
60222012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6023
6024 * emacs-lisp/cl-lib.el: Use lexical-binding.
6025 (cl-map-extents, cl-maclisp-member): Remove.
6026 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
6027 (cl--set-substring, cl--block-wrapper, cl--block-throw)
6028 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
6029 * emacs-lisp/cl-extra.el: Use lexical-binding.
6030 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
6031 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
6032 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
6033 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
6034 * emacs-lisp/cl-seq.el: Use lexical-binding.
6035 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
6036 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
6037 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
6038 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
6039 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
6040 CL's internals.
6041
2fe4b125
MA
60422012-06-11 Michael Albinus <michael.albinus@gmx.de>
6043
6044 Sync with Tramp 2.2.6-pre.
6045
6046 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
6047 `print-length' and `print-level' to nil, in order to avoid
6048 truncation. Reported by Christopher Schmidt
6049 <christopher@ristopher.com>.
6050
6051 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
6052
6053 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
6054 New defmacro.
6055 (tramp-compat-copy-directory): Add optional argument
6056 COPY-CONTENTS. It is not handled yet.
6057
6058 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
6059 (tramp-ftp-file-name-p): Simplify.
6060
6061 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
6062 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
6063 connection vector.
6064
6065 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
6066 (tramp-methods): Do not use `tramp-password-end-of-line'.
6067 (tramp-completion-function-alist-putty): Handle UNIX case.
6068 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
6069 (tramp-do-file-attributes-with-stat)
6070 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
6071 gid as real numbers. They could run out of integer range on cygwin.
6072 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
6073 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
6074 (tramp-open-connection-setup-interactive-shell):
6075 Use `tramp-cleanup'. Move check for busyboxes ...
6076 (tramp-find-shell): ... here. Simplify implementation.
6077 Set "remote-shell" property also for alternative shells.
6078 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
6079 If failing, a regular file would be written otherwise.
6080 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
6081 (tramp-find-inline-encoding): Cache the coding commands in the
6082 process cache. Apply test command on the remote side, if defined.
6083 (tramp-find-inline-compress): Cache the compress commands in the
6084 process cache.
6085 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
6086 when requested. Handle hops.
6087 (tramp-current-connection): New defvar.
87e6e64f
DA
6088 (tramp-maybe-open-connection): Use `tramp-cleanup'.
6089 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 6090 Handle user interrupt. (Bug#10187)
87e6e64f
DA
6091 (tramp-get-inline-compress, tramp-get-inline-coding):
6092 Read connection properties from the process cache.
2fe4b125
MA
6093
6094 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
6095 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
6096 New defconsts.
2fe4b125
MA
6097 (tramp-smb-prompt): Extend for powershell prompt.
6098 (tramp-smb-file-name-handler-alist): Add handlers for
6099 `process-file', `shell-command' and `start-file-process'.
6100 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
6101 (tramp-smb-winexe-shell-command-switch): New defcustoms.
6102 (tramp-smb-file-name-p): Simplify.
6103 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
6104 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
6105 (tramp-smb-shell-quote-argument): New defuns.
6106 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
6107 Implement using "tar". By this, time-stamps are preserved.
6108 (tramp-smb-handle-copy-file): Handle also the case of directories.
6109 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
6110 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
6111 Use `tramp-get-connection-buffer').
2fe4b125
MA
6112 (tramp-smb-handle-rename-file): Use "rename", when source and
6113 target are on the same share.
87e6e64f
DA
6114 (tramp-smb-maybe-open-connection): Handle wrong passwords.
6115 Use `tramp-smb-server-version'.
2fe4b125
MA
6116 (tramp-smb-wait-for-output): Remove prompt.
6117
6118 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
6119 (tramp-methods, tramp-rsh-end-of-line):
6120 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
6121 (tramp-save-ad-hoc-proxies): New defcustom.
6122 (tramp-completion-function-alist): Adapt docstring.
6123 (tramp-default-password-end-of-line): Remove defcustom.
6124 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
6125 (tramp-user-regexp, tramp-file-name-regexp-unified)
6126 (tramp-file-name-regexp-url): Extend regexp by hop separator.
6127 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
6128 (tramp-remote-file-name-spec-regexp): New defconst.
6129 (tramp-file-name-structure): Extend structure for hops.
6130 (tramp-get-method-parameter): Move up.
6131 (tramp-file-name-p, tramp-dissect-file-name)
6132 (with-parsed-tramp-file-name): Handle hops.
6133 (tramp-file-name-hop): New defun.
6134 (tramp-make-tramp-file-name): New optional arg HOP.
6135 (tramp-message-show-progress-reporter-message): New defvar.
6136 (tramp-with-progress-reporter): Use it. We cannot use
6137 `tramp-message-show-message' here, because this suppresses also
6138 error buffers.
6139 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
6140 `tramp-message-show-message' is nil.
6141 Use `tramp-get-connection-buffer'.
2fe4b125
MA
6142 (tramp-cleanup): New defun.
6143 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
6144 (tramp-file-name-handler): If `debug-on-error' is set, propagate
6145 an error unchanged.
6146 (tramp-completion-handle-file-name-all-completions): Handle hops.
6147 Fix an error when called from ido.
6148 (tramp-completion-dissect-file-name): Use better local variable
6149 name. Add hop to the vector.
6150 (tramp-handle-insert-file-contents): Use progress-reporter for the
6151 whole scenario.
6152 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
6153 to `t'.
6154 (tramp-check-for-regexp): Simplify search.
6155 (tramp-enter-password): Remove it. Move implementation ...
6156 (tramp-action-password): ... here.
6157 (tramp-mode-string-to-int, tramp-local-host-p)
6158 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
6159 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
6160 Set tramp-autoload cookie.
2fe4b125
MA
6161
6162 * net/trampver.el: Update release number.
6163
61642012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6165 Michael Albinus <michael.albinus@gmx.de>
6166
6167 * net/tramp.el (tramp-set-completion-function): Fix docstring.
6168 (tramp-parse-group, tramp-parse-file)
6169 (tramp-parse-shostkeys-sknownhosts): New defuns.
6170 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
6171 (tramp-parse-shosts-group, tramp-parse-sconfig)
6172 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
6173 (tramp-parse-sknownhosts, tramp-parse-hosts)
6174 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
6175 Use them.
6176 (tramp-parse-passwd-group, tramp-parse-netrc-group)
6177 (tramp-parse-putty-group): Don't narrow.
6178 (tramp-parse-putty): Make a loop.
6179 (tramp-file-name-handler): Catch the `suppress' signal.
6180
72834e10
CY
61812012-06-11 Chong Yidong <cyd@gnu.org>
6182
6183 * image.el (imagemagick-register-types): Put the ImageMagick entry
6184 at the end of image-type-file-name-regexps.
6185
a4712e11
JB
61862012-06-11 Johan Bockgård <bojohan@gnu.org>
6187
6188 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
6189 (pcase, pcase-let*, pcase-dolist): Use them.
6190
82ad98e3
SM
61912012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6192
6193 * emacs-lisp/pcase.el (pcase--let*): New function.
6194 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
6195 (pcase--expand): Use macroexp-let².
6196
f80efb86
SM
61972012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
6198
6199 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
6200 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
6201 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
6202 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
6203 * emacs-lisp/derived.el: Use pcase instead of `cl'.
6204 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
6205
31ca4639 62062012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 6207
31ca4639
CY
6208 * mail/rmail.el (rmail-yank-current-message): Leave point at
6209 correct position. (Bug#11660)
94f0aa34 6210
31ca4639 62112012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 6212
31ca4639 6213 * allout-widgets.el: Fix code header.
9e1b8ec4 6214
31ca4639 62152012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 6216
f80efb86
SM
6217 * cus-edit.el (customize-changed-options-previous-release):
6218 Bump to 24.1.
31ca4639 6219
642b6d30
AS
62202012-06-09 Andreas Schwab <schwab@linux-m68k.org>
6221
6222 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
6223
4f5d2ba1
CY
62242012-06-09 Chong Yidong <cyd@gnu.org>
6225
6226 * ebuff-menu.el (electric-buffer-list): Preserve header line.
6227
e75852fd
MR
62282012-06-09 Martin Rudalics <rudalics@gmx.at>
6229
6230 * window.el (special-display-popup-frame): Don't use
6231 window--display-buffer (Bug#11651).
6232
1e48e282
EZ
62332012-06-09 Eli Zaretskii <eliz@gnu.org>
6234
8a26b487
EZ
6235 Fix parallel builds: make sure loaddefs.el is not being written
6236 while Lisp files are compiled.
6237 (compile): Don't depend on 'mh-autoloads'.
6238 (compile-CMD, compile-SH): Depend on 'autoloads'.
6239 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
6240
1e48e282
EZ
6241 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
6242
6175e34b
CY
62432012-06-09 Chong Yidong <cyd@gnu.org>
6244
6245 * face-remap.el (face-remap-add-relative, face-remap-set-base)
6246 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
6247 Doc fixes (Bug#11225).
6248
d9857e53
SM
62492012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
6250
6251 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
6252 a function if there's a clear indication that it has a compiler-macro.
6253 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
6254 (macro-declarations-alist): Add arglist to declaration functions.
6255 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
6256 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
6257 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
6258 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
6259 Also add autoload to find the compiler macro.
6260 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
6261 (cl--compiler-macro-member, cl--compiler-macro-assoc)
6262 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
6263 (cl--compiler-macro-get): New functions, replacing calls to
6264 cl-define-compiler-macro.
6265 (cl-typep) [compiler-macro]: Use macroexp-let².
6266
f81298f8 62672012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
6268
6269 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
6270 string properly, fixes Bug#11473.
6271
4b56d0fe
CY
62722012-06-08 Chong Yidong <cyd@gnu.org>
6273
6274 * faces.el (set-face-attribute): Doc fix.
6275 (modify-face): Don't use :bold and :italic.
6276 (error, warning, success): Tweak definitions.
6277
6278 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
6279 (custom-modified, custom-set, custom-changed, custom-themed)
6280 (custom-saved, custom-button, custom-button-mouse)
6281 (custom-button-pressed, custom-state, custom-comment-tag)
6282 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
6283 (custom-group-subtitle): Use new-style face specs.
6284 (custom-invalid-face, custom-rogue-face, custom-modified-face)
6285 (custom-set-face, custom-changed-face, custom-saved-face)
6286 (custom-button-face, custom-button-pressed-face)
6287 (custom-documentation-face, custom-state-face)
6288 (custom-comment-face, custom-comment-tag-face)
6289 (custom-variable-tag-face, custom-variable-button-face)
6290 (custom-face-tag-face, custom-group-tag-face-1)
6291 (custom-group-tag-face): Remove obsolete face alias.
6292
6293 * epa.el (epa-validity-high, epa-validity-medium)
6294 (epa-validity-low, epa-mark, epa-field-name, epa-string)
6295 (epa-field-name, epa-field-body):
6296 * font-lock.el (font-lock-comment-face, font-lock-string-face)
6297 (font-lock-keyword-face, font-lock-builtin-face)
6298 (font-lock-function-name-face, font-lock-variable-name-face)
6299 (font-lock-type-face, font-lock-constant-face):
6300 * ido.el (ido-first-match, ido-only-match, ido-subdir)
6301 (ido-virtual, ido-indicator, ido-incomplete-regexp):
6302 * speedbar.el (speedbar-button-face, speedbar-file-face)
6303 (speedbar-directory-face, speedbar-tag-face)
6304 (speedbar-selected-face, speedbar-highlight-face)
6305 (speedbar-separator-face):
6306 * whitespace.el (whitespace-newline, whitespace-space)
6307 (whitespace-hspace, whitespace-tab, whitespace-trailing)
6308 (whitespace-line, whitespace-space-before-tab)
6309 (whitespace-space-after-tab, whitespace-indentation)
6310 (whitespace-empty):
6311 * emulation/cua-base.el (cua-global-mark):
6312 * eshell/em-prompt.el (eshell-prompt):
6313 * net/newst-plainview.el (newsticker-new-item-face)
6314 (newsticker-old-item-face, newsticker-immortal-item-face)
6315 (newsticker-obsolete-item-face, newsticker-date-face)
6316 (newsticker-statistics-face, newsticker-default-face):
6317 * net/newst-reader.el (newsticker-feed-face)
6318 (newsticker-extra-face, newsticker-enclosure-face):
6319 * net/newst-treeview.el (newsticker-treeview-face)
6320 (newsticker-treeview-new-face, newsticker-treeview-old-face)
6321 (newsticker-treeview-immortal-face)
6322 (newsticker-treeview-obsolete-face)
6323 (newsticker-treeview-selection-face):
6324 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
6325 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
6326 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
6327 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
6328 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
6329 (nxml-outline-active-indicator, nxml-outline-ellipsis):
6330 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
6331 (mpuz-text):
6332 * progmodes/vera-mode.el (vera-font-lock-number)
6333 (vera-font-lock-function, vera-font-lock-interface):
6334 * textmodes/table.el (table-cell): Use new-style face specs, and
6335 don't use the old :bold and :italic attributes.
6336
6337 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
6338 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
6339 (ebrowse-member-class, ebrowse-progress): Likewise.
6340 (ebrowse-tree-mark-face, ebrowse-root-class-face)
6341 (ebrowse-file-name-face, ebrowse-default-face)
6342 (ebrowse-member-attribute-face, ebrowse-member-class-face)
6343 (ebrowse-progress-face): Remove obsolete faces.
6344
6345 * progmodes/flymake.el (flymake-errline, flymake-warnline):
6346 Inherit from error and warning faces respectively.
6347
6348 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
6349 Likewise.
f80efb86
SM
6350 (flyspell-incorrect-face, flyspell-duplicate-face):
6351 Remove obsolete aliases.
4b56d0fe 6352
03310646
MA
63532012-06-08 Michael Albinus <michael.albinus@gmx.de>
6354
6355 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
6356 Avoid infloop.
6357
513749ee
SM
63582012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6359
6360 * startup.el (argv, argi): Make lexically scoped.
6361 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
6362 * emacs-lisp/cl-macs.el: Use lexical-binding.
6363 Rename cl-bind-* to cl--bind-*.
6364 * files.el: Don't require `cl' since it doesn't use it.
6365 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
6366
595ef4ad
JB
63672012-06-08 Juanma Barranquero <lekktu@gmail.com>
6368
6369 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
6370 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
6371 instead of calling external sort utility.
6372 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
6373
e9f66fcb
EZ
63742012-06-08 Eli Zaretskii <eliz@gnu.org>
6375
6376 * descr-text.el (describe-char): Mention how to insert the
6377 character, if the current input method doesn't support it.
6378 See the discussion in this thread for the details:
6379 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
6380
3d10db47
SS
63812012-06-08 Sam Steingold <sds@gnu.org>
6382
6383 * bindings.el (global-map): Bind XF86Forward to next-buffer and
6384 XF86Back to previous-buffer.
6385 (minibuffer-local-map): Bind them to next-history-element and
6386 previous-history-element respectively.
6387 * help-mode.el (help-mode-map): Bind them to help-go-forward and
6388 help-go-back respectively.
6389 * info.el (Info-mode-map): Bind them to Info-history-forward and
6390 Info-history-back respectively.
6391 These are the keys next to Up on the ThinkPad keyboard.
6392
de7e2b36
SM
63932012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6394
6395 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
6396 * emacs-lisp/cl-macs.el: Provide itself.
6397 (cl--labels-convert-cache): New var.
6398 (cl--labels-convert): New function.
6399 (cl-flet, cl-labels): New implementation with new semantics, relying on
6400 lexical-binding.
6401 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
6402 (cl-closure-vars, cl--function-convert-cache)
6403 (cl--function-convert): Move from cl-macs.el.
6404 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
6405 rename by removing the "cl-" prefix.
6406 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
6407
6fa6c4ae
SM
64082012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6409
6410 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
6411 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
6412 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
6413 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
6414 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
6415 (cl-hash-table-count): Add old compatibility aliases.
6416
6417 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
6418 Use macroexpand-all-environment instead.
6419 (cl--old-macroexpand): New var.
6420 (cl--sm-macroexpand): New function.
6421 (cl-symbol-macrolet): Use it during macro expansion.
6422 (cl--function-convert-cache): New var.
6423 (cl--function-convert): New function, extracted from
6424 cl-macroexpand-all.
6425 (cl-lexical-let): Use it.
6426
6427 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
6428 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
6429 (cl-member): Remove old alias.
6430
6431 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
6432 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
6433 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
6434 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
6435 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
6436 (cl-macroexpand-cmacs): Remove var.
6437 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
6438 Use macroexpand-all instead.
6439
4dd1c416
SM
64402012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6441
6442 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
6443 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
6444 (macroexp-copyable-p): New functions and macros.
6445 * emacs-lisp/edebug.el (edebug-unwrap):
6446 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
6447 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
6448 (pcase--let*): Remove.
6449 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
6450 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
6451 macroexp-const-p instead.
6452 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
6453
6454 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
6455 instead of "cl-" for internal definitions. Use macroexp-const-p.
6456 (cl-old-bc-file-form): Remove var.
6457 (cl-const-exprs-p): Remove fun.
6458 (cl-labels, cl-macrolet): Use backquote.
6459 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
6460 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
6461 (cl-define-setf-expander): Rename from cl-define-setf-method.
6462 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
6463
6464 * international/mule-cmds.el: Don't require CL.
6465 (view-hello-file): Don't use `letf'.
6466
ed8bd4d7
SM
64672012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6468
7287f2f3
SM
6469 * tmm.el (tmm-prompt): Use string-prefix-p.
6470 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
6471 (tmm-add-prompt): Use minibuffer-completion-help.
6472 (tmm-delete-map): Remove.
6473
ed8bd4d7
SM
6474 * subr.el (kbd): Make it its own function.
6475
7b4cdbf4
SM
64762012-06-07 Stefan Merten <smerten@oekonux.de>
6477
6478 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
6479 Silence compiler warnings. Fix versions.
ed8bd4d7 6480 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 6481 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 6482 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
6483 (rst-package-emacs-version-alist): Correct Emacs version to
6484 represent major merge with upstream.
ed8bd4d7 6485 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 6486
2b48d721
GM
64872012-06-06 Glenn Morris <rgm@gnu.org>
6488
6489 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
6490 Only print environment variables if set.
6491
fa779ab0
SM
64922012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6493
6494 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
6495 (macroexp--cons): Rename from maybe-cons.
6496 (macroexp--accumulate): Rename from macroexp-accumulate.
6497 (macroexp--all-forms): Rename from macroexpand-all-forms.
6498 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
6499 (macroexp--expand-all): Rename from macroexpand-all-1.
6500
628299e0
SS
65012012-06-06 Sam Steingold <sds@gnu.org>
6502
6503 * calendar/calendar.el (calendar-in-read-only-buffer):
6504 Call `special-mode' to enable the standard read-only keybindings.
6505
b7bb5838
SM
65062012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6507
6508 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
6509 with "loading" messages (bug#11635).
6510
dfb308ba
MA
65112012-06-06 Michael Albinus <michael.albinus@gmx.de>
6512
6513 * files.el (enable-remote-dir-locals): New option.
6514 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
6515
0372ee92
MA
6516 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
6517 Ensure, that the temp directory is local.
6518
6519 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
6520 `temporary-file-directory'.
6521
eed0bb91
MA
6522 * progmodes/python.el (python-send-region): Ensure, that the
6523 temporary file is created also in the remote case.
6524
7a58f64d
GM
65252012-06-06 Glenn Morris <rgm@gnu.org>
6526
f7dd4e98
GM
6527 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
6528 (vc-rcs-update-changelog): Use it.
6529
090bd7cb 6530 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 6531
7a58f64d
GM
6532 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
6533 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
6534 (vc-sccs-diff): Replace use of the external vcdiff script.
6535
daed4003
GM
65362012-06-05 Glenn Morris <rgm@gnu.org>
6537
6538 * ledit.el: Move to obsolete/.
6539
48c455c7
SS
65402012-06-05 Sam Steingold <sds@gnu.org>
6541
ed9265fc 6542 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
6543 patch (Bug#11140).
6544
57a7d507
SM
65452012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
6546
090bd7cb 6547 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 6548
53aacf21
SM
6549 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
6550 compiler-macro expansion.
6551
57a7d507
SM
6552 Add native compiler-macro support.
6553 * emacs-lisp/macroexp.el (macroexpand-all-1):
6554 Support compiler-macros directly. Properly follow aliases and apply
6555 the compiler macros more thoroughly.
6556 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
6557 macroexpand now properly follows aliases.
6558 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
6559 (cl-compiler-macroexpand): Use new prop.
6560 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
6561
6562 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
6563
51a5f9d8
MR
65642012-06-05 Martin Rudalics <rudalics@gmx.at>
6565
6566 * window.el (get-lru-window, get-mru-window, get-largest-window):
6567 New argument NOT-SELECTED to avoid picking the selected window.
6568 (window--display-buffer-1, window--display-buffer-2): Replace by
6569 new function window--display-buffer
6570 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
6571 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6572 Use window--display-buffer.
51a5f9d8
MR
6573 (display-buffer-use-some-window): Remove temporary dedication
6574 hack by calling get-lru-window and get-largest-window with
6575 NOT-SELECTED argument non-nil. Call window--display-buffer.
6576
08f9f738
GM
65772012-06-05 Glenn Morris <rgm@gnu.org>
6578
6579 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
6580 Replace external vcdiff script.
6581
e364a2b7
SM
65822012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6583
6584 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
6585
041df390
CY
65862012-06-04 Chong Yidong <cyd@gnu.org>
6587
e364a2b7
SM
6588 * image.el (imagemagick-types-inhibit): Revert last change.
6589 Add INFO and M.
47b36b94 6590 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 6591
7c1898a7
SM
65922012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6593
6594 * emacs-lisp/cl-lib.el: Rename from cl.el.
6595 * emacs-lisp/cl.el: New compatibility file.
6596 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
6597 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
6598 to obey the "cl-" prefix.
6599 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
6600
0c3461de
GM
66012012-06-03 Glenn Morris <rgm@gnu.org>
6602
1e266c88
GM
6603 * emacs-lisp/authors.el (authors-aliases): Addition.
6604
0c3461de
GM
6605 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
6606 Fix :version.
6607
d8a52e15
SM
66082012-06-03 Stefan Merten <smerten@oekonux.de>
6609
6610 * textmodes/rst.el: Add comments.
6611 (rst-transition, rst-adornment): New faces.
6612 (rst-adornment-faces-alist): Make default safe to reevaluate.
6613 Fixes
6614 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
6615 Improve customization tags.
6616 (rst-define-level-faces): Clarify meaning.
6617
5205d6f6
CY
66182012-06-03 Chong Yidong <cyd@gnu.org>
6619
6620 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
6621 (compilation-mode-line-run, compilation-mode-line-exit):
6622 New faces.
5205d6f6
CY
6623 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
6624
757ee657
JD
66252012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
6626
7c1898a7
SM
6627 * progmodes/which-func.el (which-func-update-ediff-windows):
6628 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 6629
5f2c76c6
CY
66302012-06-03 Chong Yidong <cyd@gnu.org>
6631
6632 * bindings.el: Remove explicit help text from format-mode-line.
6633 It is now supplied by mode-line-default-help-echo.
6634 (mode-line-front-space, mode-line-end-spaces)
6635 (mode-line-misc-info): New variables.
6636 (mode-line-modes, mode-line-position): Move the default value to
6637 the variable definition.
6638 (mode-line-default-help-echo): New defcustom.
383f7350
CY
6639 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
6640 (mode-line-modified-help-echo): New functions.
6641 (mode-line-mule-info, mode-line-modified): Use them.
6642 (mode-line-eol-desc, propertized-buffer-identification):
6643 Consistency fixes for help text.
cbe46e5f
CY
6644 (mode-line-coding-system-map): Allow using mouse-3 to invoke
6645 set-buffer-file-coding-system (Bug#289).
6646 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 6647
f2d6a3df
SM
66482012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6649
6650 * simple.el (execute-extended-command): Set real-this-command
6651 (bug#11506).
6652
37269466
CY
66532012-06-02 Chong Yidong <cyd@gnu.org>
6654
6655 Remove incorrect uses of "modeline" in comments, docstrings, and
6656 function/variable names (Bug#10329).
6657
6658 * cus-edit.el (mode-line):
6659 * dframe.el (dframe-mouse-hscroll):
6660 * emacs-lisp/re-builder.el:
6661 * emacs-lisp/easy-mmode.el (define-minor-mode):
6662 * frame.el (set-frame-name):
6663 * help.el (lookup-minor-mode-from-indicator):
6664 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
6665 * progmodes/cc-cmds.el (c-toggle-auto-newline)
6666 (c-toggle-hungry-state):
6667 * progmodes/antlr-mode.el (antlr-language-alist):
6668 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
6669 * progmodes/vhdl-mode.el (vhdl-mode):
6670 * progmodes/which-func.el (which-func, which-func-cleanup-function):
6671 * term/ns-win.el (ns-face-at-pos):
6672 * term/sup-mouse.el (sup-mouse-report):
6673 * textmodes/flyspell.el (flyspell-mode-line-string):
6674 * textmodes/ispell.el (ispell-highlight-face):
6675 * textmodes/reftex-global.el:
6676 * vc/vc-arch.el (vc-arch-mode-line-string):
6677 * vc/vc-cvs.el (vc-cvs-mode-line-string):
6678 * vc/vc-git.el (vc-git-mode-line-string):
6679 * vc/vc-hooks.el (vc-display-status)
6680 (vc-default-mode-line-string):
6681 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
6682
6683 * ansi-color.el (ansi-color-faces-vector): Change default faces.
6684
6685 * dired.el (dired-sort-set-mode-line): Rename from
6686 dired-sort-set-modeline. All callers changed.
6687
6688 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
6689 eshell-status-in-modeline.
6690
6691 * foldout.el (foldout-mode-line-string): Rename from
6692 foldout-modeline-string. All callers changed.
6693 (foldout-update-mode-line): Rename from foldout-update-modeline.
6694
6695 * subr.el (redraw-modeline): Make into obsolete alias.
6696
6697 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
6698 timeclock-modeline-display. Make old name an alias.
6699 (timeclock-update-mode-line): Likewise. All callers changed.
6700 (timeclock-mode-line-display): No need to check before using
6701 add-hook.
6702 (timeclock-relative, timeclock-day-over-hook)
6703 (timeclock-use-elapsed, timeclock-mode-string)
6704 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
6705
6706 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
6707 crisp-mode-modeline-string.
6708
6709 * play/solitaire.el (solitaire-build-mode-line): Rename from
6710 solitaire-build-modeline. All callers changed.
6711
6712 * play/zone.el (zone-hiding-mode-line): Rename from
6713 zone-hiding-modeline. All callers changed.
6714 (zone): Remove unusued `modeline-hidden-level' property.
6715
6716 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
6717 xscheme-modeline-initialize. All callers changed.
6718
6719 * strokes.el (strokes-lighter): Rename from
6720 strokes-modeline-string.
6721
6722 * textmodes/sgml-mode.el (html-face-tag-alist)
6723 (html-tag-face-alist): Use mode-line face instead of obsolete
6724 alias modeline.
6725
42152ee4
SM
67262012-06-02 Stefan Merten <smerten@oekonux.de>
6727
6728 * textmodes/rst.el: Always require `cl'.
4cf9b38d 6729 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 6730
95f520b5
CY
67312012-06-02 Chong Yidong <cyd@gnu.org>
6732
6733 * image.el (imagemagick-enabled-types): Rename from
6734 imagemagick-types-enable. Add many more types.
6735 (imagemagick-types-inhibit): Change default to nil.
6736 (imagemagick-filter-types): Caller changed.
6737
4a5f187a
SM
67382012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6739
03fef3e6
SM
6740 * emacs-lisp/cl-macs.el: Use backquotes.
6741 (cl-transform-function-property): Use eval-and-compile rather than
6742 abusing `require'.
6743 (defstruct): Use declare-function instead of with-no-warnings.
6744
4a5f187a
SM
6745 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
6746 (byte-compile-output-docform): Re-add the print-circle bindings.
6747 (byte-compile-fix-header): Use #$ just because it's shorter.
6748 (byte-compile-output-file-form): Remove defun/defmacro.
6749
bd56924f
MR
67502012-06-01 Martin Rudalics <rudalics@gmx.at>
6751
6752 * simple.el (choose-completion): Remove now obsolete binding for
6753 owindow.
6754
046e38ce
MA
67552012-06-01 Michael Albinus <michael.albinus@gmx.de>
6756
6757 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
6758 in order to avoid "Stack overflow in regexp matcher".
6759
32d72c2f
GM
67602012-05-31 Glenn Morris <rgm@gnu.org>
6761
6762 * image.el: For clarity, call imagemagick-register-types at
6763 top-level, rather than relying on a custom :initialize.
6764 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
6765 (imagemagick-filter-types): New function. (Bug#7406)
6766 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
6767 If disabling support, remove elements altogether rather
6768 than using an impossible regexp.
6769 (imagemagick-types-inhibit): Give it the default init function.
6770
dd41169b
SM
67712012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6772
4a5f187a
SM
6773 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
6774 Handle arbitrary file name lengths (Bug#11585).
dd41169b 6775
efc00ab1 67762012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
6777
6778 * desktop.el (desktop-read): Clear previous and next buffers for
6779 all windows and bury *Messages* buffer (bug#11556).
6780
500fcedc
SM
67812012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6782
6783 Add `declare' for `defun'. Align `defmacro's with it.
6784 * emacs-lisp/easy-mmode.el (define-minor-mode)
6785 (define-globalized-minor-mode): Don't autoload the var definitions.
6786 * emacs-lisp/byte-run.el: Use lexical-binding.
6787 (defun-declarations-alist, macro-declarations-alist): New vars.
6788 (defmacro, defun): Use them.
6789 (make-obsolete, define-obsolete-function-alias)
6790 (make-obsolete-variable, define-obsolete-variable-alias):
6791 Use `declare'.
6792 (macro-declaration-function): Mark obsolete.
6793 * emacs-lisp/autoload.el: Use lexical-binding.
6794 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
6795
6e8a1786
AM
67962012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6797
6798 * textmodes/ispell.el (ispell-with-no-warnings):
6799 Define as a macro.
500fcedc
SM
6800 (ispell-kill-ispell, ispell-change-dictionary):
6801 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
6802 `interactive-p'.
6803
61b108cc
SM
68042012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6805
6806 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
6807 (macro-declaration-function): Move var from C code.
6808 (macro-declaration-function): Define function with defalias.
6809 * emacs-lisp/macroexp.el (macroexpand-all-1):
6810 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
6811 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
6812 defun/defmacro any more.
6813 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
6814 Provide fallback for unknown arglist.
6815 (byte-compile-arglist-warn): Change calling convention.
6816 (byte-compile-output-file-form): Move print-vars binding.
6817 (byte-compile-output-docform): Simplify accordingly.
6818 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
6819 (byte-compile-defmacro-declaration): Remove.
6820 (byte-compile-file-form-defmumble): Generalize to defalias.
6821 (byte-compile-output-as-comment): Return byte-positions.
6822 Simplify callers accordingly.
6823 (byte-compile-lambda): Use `assert'.
6824 (byte-compile-defun, byte-compile-defmacro): Remove.
6825 (byte-compile-file-form-defalias):
6826 Use byte-compile-file-form-defmumble.
6827 (byte-compile-defalias-warn): Remove.
6828
6d3f7c2f
SM
68292012-05-29 Stefan Merten <smerten@oekonux.de>
6830
6831 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 6832 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
6833
6834 (rst-mode-abbrev-table): Merge definition.
6835 (rst-mode): Make sure `font-lock-defaults' is buffer local.
6836 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
6837
6dbaa1c7
UJ
68382012-05-29 Ulf Jasper <ulf.jasper@web.de>
6839
6840 * calendar/icalendar.el
6841 (icalendar-export-region): Export UID properly.
6842
d209e2fb 68432012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
6844 * calendar/icalendar.el (icalendar-import-format):
6845 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
6846 (icalendar-import-format-uid): New.
6847 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
6848 Export UID.
6849
6876a58d
SM
68502012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
6851
6852 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
6853 different alternative patterns.
6854 (pcase-codegen): Be more careful to preserve identity.
6855 (pcase--u1): Don't forget to mark vars as used.
6856
6857 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
6858 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
6859 (byte-compile-from-buffer): ...rather than here.
6860
6861 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
6862 functions from byte-compile-function-environment.
6863
46b7967e
TN
68642012-05-29 Troels Nielsen <bn.troels@gmail.com>
6865
6866 * window.el (window-deletable-p): Avoid deleting the root window
6867 of a frame with an active minibuffer.
6868
69d565e2
MR
68692012-05-29 Martin Rudalics <rudalics@gmx.at>
6870
6871 * simple.el (choose-completion): Use quit-window (Bug#11567).
6872
a149fa51
CY
68732012-05-29 Chong Yidong <cyd@gnu.org>
6874
6875 * whitespace.el (whitespace-cleanup): Fix usage of
6876 whitespace-empty-at-bob-regexp (Bug#11492).
6877
2b311310
AH
68782012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6879
6880 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
6881 revert (Bug#11488).
6882
b9cb2387
JL
68832012-05-29 Juri Linkov <juri@jurta.org>
6884
6885 * isearch.el (isearch-mode-map): Bind `M-s _' to
6886 `isearch-toggle-symbol'. Bind `M-s c' to
6887 `isearch-toggle-case-fold'.
6888 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
6889 (isearch-forward): Add `M-s _' to the docstring.
6890 (isearch-forward-symbol, isearch-toggle-case-fold)
6891 (isearch-symbol-regexp): New functions. (Bug#11381)
6892
d5e61c1c
JL
68932012-05-29 Juri Linkov <juri@jurta.org>
6894
6895 * isearch.el (isearch-word): Add docstring. (Bug#11381)
6896 (isearch-occur, isearch-search-and-update): If `isearch-word' is
6897 a function, call it to get the regexp.
6898 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
6899 property `isearch-message-prefix' instead of the string "word ".
6900 (isearch-search-fun-default): For the case of `isearch-word',
6901 return a lambda that calls re-search-forward/re-search-backward
6902 with a regexp returned by `word-search-regexp' or by the function
6903 in `isearch-word'.
6904
8cbd80f7
JL
69052012-05-29 Juri Linkov <juri@jurta.org>
6906
6907 * isearch.el (isearch-search-fun-default): New function.
6908 (isearch-search-fun): Move default part to the new function
6909 `isearch-search-fun-default'.
6910 (isearch-search-fun-function): Set the default value to
6911 `isearch-search-fun-default'. (Bug#11381)
6912
6913 * comint.el (comint-history-isearch-end):
6914 Use `isearch-search-fun-default'.
6915 (comint-history-isearch-search): Use `isearch-search-fun-default'
6916 and remove spacial case for `isearch-word'.
6917 (comint-history-isearch-wrap): Remove spacial case for
6918 `isearch-word'.
6919
6920 * hexl.el (hexl-isearch-search-function):
6921 Use `isearch-search-fun-default'.
6922
6923 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
6924 Use `word-search-regexp' for `isearch-word'.
6925
6926 * misearch.el (multi-isearch-search-fun):
6927 Use `isearch-search-fun-default'.
6928
6929 * simple.el (minibuffer-history-isearch-search):
6930 Use `isearch-search-fun-default' and remove spacial case for
6931 `isearch-word'.
6932 (minibuffer-history-isearch-wrap): Remove spacial case for
6933 `isearch-word'.
6934
6935 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
6936 Remove spacial case for `isearch-word'.
6937 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
6938
85c8c5b6
AM
69392012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6940
6941 Decrease XEmacs incompatibilities.
6942 * textmodes/flyspell.el (flyspell-check-pre-word-p):
6943 Use `string-match'.
6944 (flyspell-delete-region-overlays): Use alternative definition for
6945 XEmacs.
6946 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
6947 (flyspell-word): Use `process-kill-without-query' if XEmacs.
6948 (flyspell-mode-on): Use `interactive-p' if XEmacs.
6949 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
6950 `define-obsolete-face-alias' under XEmacs, but old method.
6951
6952 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
6953 `with-no-warnings' definition or Emacs alias.
6954 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
6955 (ispell-word): Do not use `region-p' if XEmacs.
6956
8cab9efc
AM
69572012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6958
6959 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
6960 Check for `ispell-dictionary-base-alist' instead of full
6961 `ispell-dictionary-alist'.
6962 (ispell-init-process): Show spellchecker when starting new Ispell
6963 process.
6964
fda91268
RZ
69652012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6966
6967 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
6968 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
6969
694ea8e3
JB
69702012-05-27 Juanma Barranquero <lekktu@gmail.com>
6971
6972 * version.el (motif-version-string, gtk-version-string)
6973 (ns-version-string): Declare.
6974
e4d4f539
JL
69752012-05-27 Juri Linkov <juri@jurta.org>
6976
6977 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
6978 after the `eval-defun-1' specialcaseing
6979 like in `edebug-eval-defun' (bug#10181).
6980
6981 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
6982 like in `eval-defun-1'.
6983
33017faf 69842012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 6985
fda91268
RZ
6986 * mail/sendmail.el (mail-yank-region):
6987 Recognize rmail-yank-current-message in addition to insert-buffer.
6988 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
6989 a *mail* buffer created through rmail-start-mail with sendmail as
6990 mail-user-agent.
6991
33017faf
GM
69922012-05-27 Chong Yidong <cyd@gnu.org>
6993
6994 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
6995 Default to 256 (Bug#11267).
6996
6997 * help.el (describe-mode): Doc fix.
6998
04188bb9
GM
69992012-05-26 Glenn Morris <rgm@gnu.org>
7000
38264cc9
GM
7001 * w32-fns.el (w32-init-info): Remove.
7002 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
7003
eb7afdad
GM
7004 * info.el (info-initialize): For self-contained NS builds, put the
7005 included info/ directory at the front. (Bug#2791)
7006
04188bb9
GM
7007 * paths.el (Info-default-directory-list): Make it a defcustom,
7008 mainly so that we can use custom-initialize-delay.
7009
a179e3f7
SM
70102012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
7011
43416392
SM
7012 * subr.el (buffer-has-markers-at): Mark obsolete.
7013
a179e3f7 7014 * subr.el (lambda): Use declare.
43416392 7015
a179e3f7
SM
7016 * emacs-lisp/lisp-mode.el (lambda):
7017 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
7018
34a008d9
AH
70192012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7020
7021 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
7022
0a3b289f
GM
70232012-05-26 Glenn Morris <rgm@gnu.org>
7024
7025 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
7026
758c81e8
GM
70272012-05-25 Glenn Morris <rgm@gnu.org>
7028
f9f334f0
GM
7029 * paths.el: Remove no-byte-compile.
7030 * loadup.el: No need to load paths.el uncompiled.
7031
87eb79c2
GM
7032 * image.el (imagemagick-types-inhibit): Doc fix.
7033
758c81e8
GM
7034 * version.el: Remove no-byte-compile and associated formatting.
7035 * loadup.el: No need to load version.el uncompiled. AFAICS, this
7036 is ancient code from when there was an "inc-vers.el".
7037
e7e85dc0
SM
70382012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
7039
7040 * progmodes/gdb-mi.el: Minor style changes.
7041 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
7042 Turn into minor modes.
7043 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
7044 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
7045 (gdb-shell): Remove unneeded let-binding.
7046 (gdb-get-many-fields): Eliminate O(n²) behavior.
7047
f31237a4
EZ
70482012-05-25 Eli Zaretskii <eliz@gnu.org>
7049
7050 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
7051 platforms that don't link in fontset.c.
7052
bc1b21bb
JL
70532012-05-25 Juri Linkov <juri@jurta.org>
7054
7055 Use the same diff color scheme as in modern VCSes (bug#10181).
7056
7057 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
7058 to avoid confusion with `diff-added' that now uses green colors.
7059 (diff-removed): Use shades of red.
7060 (diff-added): Use shades of green.
7061 (diff-changed): Leave just the yellow color.
7062 (diff-use-changed-face): New variable.
7063 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
7064 how to highlight context diff changes.
7065 (diff-refine-change): Use shades of yellow.
7066 (diff-refine-removed): New face that uses shades of red.
7067 (diff-refine-added): New face that uses shades of green.
7068 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
7069 `diff-refine-removed' in the call to `smerge-refine-subst'
7070 depending on the value of `diff-use-changed-face'.
7071
7072 * vc/smerge-mode.el (smerge-mine): Use shades of red.
7073 (smerge-other): Use shades of green.
7074 (smerge-base): Use shades of yellow.
7075 (smerge-refined-change): Empty face.
7076 (smerge-refined-removed): New face that uses shades of red.
7077 (smerge-refined-added): New face that uses shades of green.
7078 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
7079 args `props-r' and `props-a', and use them. Doc fix.
7080 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
7081 on its value use different faces `smerge-refined-change',
7082 `smerge-refined-removed', `smerge-refined-added' in the call to
7083 `smerge-refine-subst'.
7084
7085 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
7086 Add face condition `min-colors 88' with shades of red.
7087 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
7088 `min-colors 88' with shades of green.
7089 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
7090 `min-colors 88' with shades of yellow.
7091
6df9112c
GM
70922012-05-24 Glenn Morris <rgm@gnu.org>
7093
ead5edc0
GM
7094 * paths.el (prune-directory-list, remote-shell-program): Move to...
7095 * files.el (prune-directory-list, remote-shell-program): ...here.
7096 For the latter, delay initialization, prefer ssh, just search PATH.
7097
f18b81e6
GM
7098 * paths.el (term-file-prefix): Move to faces.el (the only user).
7099 * faces.el (term-file-prefix): Move here, make it a defcustom.
7100
ee2f89a6
GM
7101 * paths.el (news-directory, news-path, news-inews-program):
7102 Move to gnus/nnspool.el.
61a583ca 7103
f8815e4c
GM
7104 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
7105
c8f3b42c
GM
7106 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
7107 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
7108 Make the latter a defcustom, with a delayed initialization.
7109
6df9112c
GM
7110 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
7111 These were deleted from Gnus itself late 2010.
7112
5dadff36
JB
71132012-05-22 Juanma Barranquero <lekktu@gmail.com>
7114
9e1701c6
JB
7115 * progmodes/which-func.el (which-func-ff-hook):
7116 Check against user-error, not error.
7117
bd7239f5 7118 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
7119 cl-specs.el, which no longer exists.
7120
3290526d
GM
71212012-05-22 Glenn Morris <rgm@gnu.org>
7122
7123 * info.el (info-emacs-bug): New command.
7124 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
7125 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
7126
ff0c3cfb
GM
71272012-05-21 Glenn Morris <rgm@gnu.org>
7128
7129 * makefile.w32-in (update-subdirs-SH):
7130 * Makefile.in (update-subdirs): Update for moved update-subdirs.
7131
5814f126
SM
71322012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7133
a52c0aa0
SM
7134 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
7135
5814f126
SM
7136 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7137 Simplify Maven regexp, and make sure the file can't start with a space
7138 (bug#11517).
7139
b847032c
GM
71402012-05-21 Glenn Morris <rgm@gnu.org>
7141
7142 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
7143 Scrap superfluous subshells.
7144
3858bfe7
SM
71452012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
7146
7147 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
7148 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
7149
d14b0029
JB
71502012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
7151
7152 * calc/calc.el (calc-ensure-consistent-units): New variable.
7153
a52c0aa0
SM
7154 * calc/calc-units.el (math-consistent-units-p)
7155 (math-check-unit-consistency): New functions.
7156 (calc-quick-units, calc-convert-units):
7157 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
7158 is non-nil.
d14b0029
JB
7159 (calc-extract-units): Fix typo.
7160
60c4db3a
SM
71612012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
7162
77f3b62e
SM
7163 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
7164
60c4db3a
SM
7165 * textmodes/flyspell.el: Commenting style, plus code simplifications.
7166 (flyspell-default-deplacement-commands): Don't spell check after
7167 repeated window/frame switches (e.g. triggered by mouse-movement).
7168 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
7169 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
7170 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
7171 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
7172 Remove unused vars.
7173 (flyspell-get-casechars, flyspell-get-not-casechars):
7174 Simplify; Don't bother removing a ] just to add it back.
7175 * textmodes/ispell.el (ispell-program-name): Use executable-find.
7176
d209e2fb 71772012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
7178
7179 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
7180 New functions.
bd7239f5 7181 (math-function-table): Add support for more C functions.
b1a10716 7182
3f1b25b5
AM
71832012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7184
090bd7cb
JB
7185 * textmodes/flyspell.el (flyspell-check-pre-word-p)
7186 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
7187 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 7188
b581bb5c
SM
71892012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
7190
7191 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
7192 their respective macro declarations.
7193 * skeleton.el (define-skeleton):
7194 * progmodes/compile.el (define-compilation-mode):
7195 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
7196 (define-ibuffer-filter):
7197 * emacs-lisp/generic.el (define-generic-mode):
7198 * emacs-lisp/easy-mmode.el (define-minor-mode)
7199 (define-globalized-minor-mode):
7200 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
7201 * emacs-lisp/byte-run.el (defsubst):
7202 * custom.el (deftheme): Add doc-string metadata.
7203
70b8ef8f
SM
72042012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7205
7206 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
7207
b1198e17
SM
72082012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7209
9abdc45d
SM
7210 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
7211
b1198e17
SM
7212 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
7213 * emacs-lisp/cl-macs.el: Idem.
7214 * emacs-lisp/cl-specs.el: Remove.
7215
4735906a
SM
72162012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7217
7218 Minor renaming of internal CL functions and variables.
7219 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
7220 (cl--position): Rename from cl-position.
7221 (cl--delete-duplicates): Rename from cl-delete-duplicates.
7222 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
7223 (cl--random-state): Rename from *random-state*.
7224
ac348012
SM
72252012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7226
7227 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
7228 parens around the arg list (bug#11499).
7229
a0a79cde
JL
72302012-05-17 Juri Linkov <juri@jurta.org>
7231
7232 * isearch.el (word-search-regexp, word-search-backward)
7233 (word-search-forward, word-search-backward-lax)
7234 (word-search-forward-lax): Move functions from search.c
7235 (bug#10145, bug#11381).
7236
65034a51
AM
72372012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7238
090bd7cb
JB
7239 * textmodes/flyspell.el (flyspell-check-pre-word-p)
7240 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
7241 Delay for otherchars as for normal word components.
65034a51 7242
1a72a195
SM
72432012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7244
7245 * minibuffer.el (completion--sifn-requote): Fix last change.
7246 (minibuffer-local-must-match-filename-map):
7247 Move define-obsolete-variable-alias before its var.
7248
fdb058c2
SM
72492012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
7250
c41045e6
SM
7251 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
7252
036dfb8b
SM
7253 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
7254 behavior.
7255 (completion--string-equal-p): New function.
7256 (completion--twq-all): Use it to get better assertion failure data.
7257
2473256d
SM
7258 Only handle ".." and '..' quoting in shell-mode (bug#11466).
7259 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
7260 (shell--requote-argument): New functions.
7261 (shell-completion-vars): Use them.
7262 (shell--parse-pcomplete-arguments): Rename from
7263 shell-parse-pcomplete-arguments.
7264 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
7265 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
7266 Obey comint-file-name-quote-list.
7267
fdb058c2
SM
7268 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
7269 (smie-indent-keyword): Use it.
7270
51fa99f1
SM
72712012-05-14 Stefan Merten <smerten@oekonux.de>
7272
7273 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
7274
e18afed7 72752012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
7276
7277 * net/rlogin.el (rlogin-mode-map): Fix last change.
7278
e18afed7 72792012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
7280
7281 * mail/smtpmail.el (smtpmail-send-command): Send the command and
7282 the following \r\n using a single `process-send-string', since the
7283 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 7284 with two `process-send-string's (Bug#11444).
8633b1f4 7285
e18afed7 72862012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 7287
fdb058c2
SM
7288 * shell.el (shell-parse-pcomplete-arguments):
7289 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 7290
2d21d7f6
WJ
72912012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
7292
e18afed7 7293 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
7294 (image-transform-scale, image-transform-right-angle-fudge): New vars.
7295 (image-transform-width, image-transform-fit-width): New functions.
7296 (image-transform-properties): Use them.
7297 (image-transform-check-size): New function.
7298 (image-toggle-display-image): Use it (for testing).
7299 (image-transform-set-rotation): Reduce angle mod 360.
7300 Delete obsolete comment.
7301
7102e6d0
WJ
73022012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
7303
7304 * image-mode.el: Fix scaling (bug#11399).
7305 (image-transform-resize): Doc fix.
7306 (image-transform-properties): Default scale is 1 and height should
7307 be an integer.
7308
06bc5e6e
SM
73092012-05-13 Johan Bockgård <bojohan@gnu.org>
7310
7311 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
7312 than hard-coding `car', to fix misbehavior when moving forward.
7313
0ae03b6a
CY
73142012-05-13 Chong Yidong <cyd@gnu.org>
7315
7316 * emacs-lisp/tabulated-list.el (tabulated-list-format)
7317 (tabulated-list-entries, tabulated-list-padding)
7318 (tabulated-list-sort-key): Make permanent-local.
7319
7320 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
7321 (electric-buffer-list): Put electric buffer menu
7322 command descriptions in this docstring, instead of the docstring
7323 of electric-buffer-menu-mode. Code cleanups.
7324 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
7325 Electric-buffer-menu-mode.
7326 (electric-buffer-update-highlight): Minor code cleanup.
7327
205a7391
MA
73282012-05-13 Michael Albinus <michael.albinus@gmx.de>
7329
7330 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
7331 (Bug#11447)
7332
e5bd0a28
SM
73332012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7334
7335 Move define-obsolete-variable-alias before the var's definition.
7336 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
7337 * tooltip.el (tooltip-hook):
7338 * textmodes/reftex-toc.el (reftex-toc-map):
7339 * textmodes/reftex-sel.el (reftex-select-label-map)
7340 (reftex-select-bib-map):
7341 * textmodes/reftex-index.el (reftex-index-map)
7342 (reftex-index-phrases-map):
7343 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
7344 * progmodes/meta-mode.el (meta-mode-map):
7345 * novice.el (disabled-command-hook):
7346 * loadhist.el (unload-hook-features-list):
7347 * frame.el (blink-cursor):
7348 * files.el (find-file-not-found-hooks, write-file-hooks)
7349 (write-contents-hooks):
7350 * emulation/tpu-edt.el (GOLD-map):
7351 * emacs-lock.el (emacs-lock-from-exiting):
7352 * emacs-lisp/generic.el (generic-font-lock-defaults):
7353 * emacs-lisp/chart.el (chart-map):
7354 * dos-fns.el (register-name-alist):
7355 * dired-x.el (dired-omit-files-p):
7356 * desktop.el (desktop-enable):
7357 * cus-edit.el (custom-mode-hook):
7358 * buff-menu.el (buffer-menu-mode-hook):
7359 * bookmark.el (bookmark-read-annotation-text-func)
7360 (bookmark-exit-hooks):
7361 * allout.el (allout-mode-deactivate-hook)
7362 (allout-exposure-change-hook, allout-structure-added-hook)
7363 (allout-structure-deleted-hook, allout-structure-shifted-hook):
7364 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
7365 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
7366 comes before the corresponding variable's definition.
7367
ac59c2f6
CY
73682012-05-12 Chong Yidong <cyd@gnu.org>
7369
7370 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
7371 (Buffer-menu-mouse-select): Restore function (Bug#11459).
7372 (Buffer-menu-mode-map): Bind it.
7373 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 7374
dee6c9a3
SM
73752012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
7376
2171cea5
SM
7377 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
7378 (prolog-upper-case-string, prolog-lower-case-string)
7379 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
7380 (prolog-use-smie, prolog-smie-grammar): New vars.
7381 (prolog-smie-forward-token, prolog-smie-backward-token)
7382 (prolog-smie-rules): New funs.
7383 (prolog-comment-indent): Remove.
7384 (prolog-mode-variables): Use default comment indentation instead.
7385 Setup SMIE.
7386 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
7387 (prolog-mode): Don't call them any more.
7388 (prolog-electric-colon, prolog-electric-dash)
7389 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
7390
aa0382bd
SM
7391 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
7392
dbacb4bd
SM
7393 * minibuffer.el (completion--twq-all): Again, allow case differences.
7394
13bdd94c
SM
7395 * term.el: Move keymap initialization code to be more idiomatic.
7396 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
7397 (term-terminal-menu): Move initialization into declaration.
7398 (term-escape-char): Let the user set it in her .emacs.
7399
ff46c759
SM
7400 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
7401 Provide SMIE-based indentation (not enabled by default yet).
7402 (sh-mode-map): Don't bind electric keys.
7403 Use electric-pair-mode instead of skeleton-pair.
7404 (sh-assignment-regexp): Fit within 80 columns.
7405 (sh-indent-supported): Specify actual shell name instead of boolean.
7406 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
7407 (sh-maybe-here-document): Use it. Make obsolete.
7408 (sh-electric-here-document-mode) New minor mode.
7409 (sh-mode): Use it. Don't set sh-indent-supported-here here.
7410 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
7411 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
7412 (sh-smie-rc-grammar, sh-use-smie): New vars.
7413 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
7414 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
7415 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
7416 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
7417 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
7418 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
7419 (sh-set-shell): Use smie-setup if requested.
7420
dee6c9a3
SM
7421 * term.el (term-set-escape-char): Properly set term-escape-char.
7422 See http://stackoverflow.com/questions/10524656.
7423
9f9aa044
CY
74242012-05-10 Chong Yidong <cyd@gnu.org>
7425
7426 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
7427 Use url-generic-parse-url, and handle host names and Windows
7428 filenames properly.
7429 (ffap-url-unwrap-remote): Use url-generic-parse-url.
7430 (ffap-url-unwrap-remote): Accept list values, specifying a list of
7431 URL schemes to work on.
7432 (ffap--toggle-read-only): New function.
7433 (ffap-read-only, ffap-read-only-other-window)
7434 (ffap-read-only-other-frame): Use it.
7435 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
7436 necessary for ffap-url-unwrap-remote.
7437
836d29b3
DA
74382012-05-10 Dave Abrahams <dave@boostpro.com>
7439
7440 * cus-start.el (create-lockfiles): Add it.
7441
00fd78ed
CY
74422012-05-09 Chong Yidong <cyd@gnu.org>
7443
7444 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
7445 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
7446
666b903b 74472012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
7448
7449 * shell.el (shell-completion-vars): Fix last change (bug#11348).
7450
666b903b 74512012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
7452
7453 * ansi-color.el (ansi-color-process-output): Check for validity of
7454 comint-last-output-start before using it. This avoids a bad
7455 interaction with gdb-mi's input/output buffer.
7456
666b903b 74572012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
7458
7459 * files.el (dir-locals-read-from-file):
7460 Mention dir-locals in any error message.
7461
666b903b 74622012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
7463
7464 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
7465 package (Bug#11410).
7466
f677562b
CY
7467 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
7468 variables into description.
7469
666b903b 74702012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
7471
7472 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
7473 shell-delimiter-argument-list (bug#11348).
7474 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
7475
b499d8d0
JB
74762012-05-09 Juanma Barranquero <lekktu@gmail.com>
7477
8f6b6da8
JB
7478 * textmodes/rst.el: Silence byte-compiler warnings.
7479 (rst-re-alist, rst-reset-section-caches): Move around.
7480 (rst-re): Use `characterp', not `char-valid-p'.
7481 (font-lock-beg, font-lock-end): Declare.
7482
4824146a
JB
7483 * progmodes/idlw-shell.el (specs): Remove reference to deleted
7484 variable `idlwave-shell-activate-alt-keybindings' and simplify.
7485
b499d8d0
JB
7486 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
7487
ad89bb83
GM
74882012-05-08 Glenn Morris <rgm@gnu.org>
7489
7490 * files.el (auto-mode-alist): Treat ".make" like ".mk".
7491
8bba5a75
SM
74922012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7493
49ed9c8e
SM
7494 * vc/log-edit.el: Add GNU coding standards highlighting.
7495 (log-edit-font-lock-gnu-style)
7496 (log-edit-font-lock-gnu-keywords): New vars.
7497 (log-edit-font-lock-keywords): New fun.
7498 (log-edit-mode): Don't fold case in font-lock.
7499 (log-edit-font-lock-keywords): Do not assume case-folding.
7500
07d00b56
SM
7501 * imenu.el: Misc cleanup. Make docstrings out of comments.
7502 Use lexical-binding.
7503 (imenu--index-alist, imenu--last-menubar-index-alist)
7504 (imenu-menubar-modified-tick): Use defvar-local.
7505 (imenu--split-menu): Remove unused var.
7506 (imenu--cleanup-seen): Declare as global.
7507 (imenu--cleanup): Use dolist.
7508
8bba5a75
SM
7509 * subr.el (defvar-local): Add debug spec and doc-string position.
7510
5075bdb5
GM
75112012-05-08 Glenn Morris <rgm@gnu.org>
7512
090bd7cb 7513 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
7514 * language/english.el, language/georgian.el, language/greek.el:
7515 * language/japanese.el, language/khmer.el, language/korean.el:
7516 * language/lao.el, language/misc-lang.el, language/romanian.el:
7517 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
7518 * language/thai.el, language/utf-8-lang.el:
7519 Remove no-byte-compile setting.
7520
5075bdb5
GM
7521 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
7522
06f679a7
AH
75232012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7524
7525 * progmodes/make-mode.el (makefile-browse):
7526 Remove unnecessary interactive. (Bug#11324)
7527
03794570
GM
75282012-05-07 Glenn Morris <rgm@gnu.org>
7529
af8630f4
GM
7530 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
7531
03794570
GM
7532 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
7533
f0809a9d
SM
75342012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7535
28be5ce7
SM
7536 * loadup.el: Preload newcomment.el.
7537 * newcomment.el: Move autoload-only code to toplevel.
7538
f0809a9d
SM
7539 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
7540 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
7541 Handle new :right-align column property.
7542 (tabulated-list-print-col): Idem, plus use `display' text-property to
7543 try and preserve alignment for variable pitch fonts.
7544
1241b724
CY
75452012-05-07 Chong Yidong <cyd@gnu.org>
7546
7547 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
7548 (tabulated-list-use-header-line): New var.
7549 (tabulated-list-init-header): Use it.
7550 (tabulated-list-print-fake-header): New function.
7551 (tabulated-list-print): Use it.
7552 (tabulated-list-sort-button-map): Add non-header-line commands.
7553 (tabulated-list-init-header): Add column name property to basic
7554 labels as well.
7555 (tabulated-list-col-sort): Handle non-header-line button case.
7556 (tabulated-list--sort-by-column-name): Fix a corner case.
7557
f0809a9d
SM
7558 * buff-menu.el (list-buffers--refresh):
7559 Handle Buffer-menu-use-header-line.
1241b724 7560
e5f9458f
CY
75612012-05-06 Chong Yidong <cyd@gnu.org>
7562
7563 * buff-menu.el: Convert to Tabulated List mode.
7564 (Buffer-menu-buffer+size-width): Make obsolete.
7565 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
7566 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
7567 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
7568 documentation into docstring of buffer-menu.
7569 (Buffer-menu-toggle-files-only): Add an informative message.
7570 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
7571 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
7572 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
7573 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
7574 (Buffer-menu-execute, Buffer-menu-select)
7575 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
7576 (Buffer-menu-bury): Use Tabulated List machinery.
7577 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
7578 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 7579 Delete.
e5f9458f
CY
7580 (list-buffers--refresh): New function.
7581 (list-buffers-noselect): Use it.
7582 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
7583 (Buffer-menu--pretty-file-name): New helper functions.
7584
7585 * loadup.el: Preload tabulated-list.
7586
7587 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
7588 tabulated-list-sort-column.
7589 (tabulated-list-init-header): Add the initial aligning space even
7590 if tabulated-list-padding is zero.
7591
e129292c
CS
75922012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
7593
7594 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
7595 whose cdr is not a cons cell correctly (bug#11038).
7596
6632d361
CY
75972012-05-06 Chong Yidong <cyd@gnu.org>
7598
e129292c
CS
7599 * emacs-lisp/tabulated-list.el (tabulated-list-format):
7600 Accept additional plist in column descriptors.
6632d361
CY
7601 (tabulated-list-init-header): Obey it.
7602 (tabulated-list-get-entry): New function.
7603 (tabulated-list-put-tag): Use it. Use string-width instead of
7604 length.
7605 (tabulated-list--column-number): New function.
7606 (tabulated-list-print): Use it.
e129292c
CS
7607 (tabulated-list-print-col): New function.
7608 Set `tabulated-list-column-name' property on each column's text.
6632d361 7609 (tabulated-list-print-entry): Use it.
e129292c
CS
7610 (tabulated-list-delete-entry, tabulated-list-set-col):
7611 New functions.
6632d361
CY
7612 (tabulated-list-sort-column): New command (Bug#11337).
7613
3cc99f68
CY
7614 * buff-menu.el (list-buffers): Move C-x C-b binding from
7615 buff-menu.el to bindings.el.
7616
7617 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
7618 :advertised-binding feature.
7619
52b61776
TN
76202012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
7621
7622 * progmodes/compile.el (compilation-internal-error-properties):
7623 Calculate start position correctly when end-col is set but
7624 end-line is not (Bug#11382).
7625
ebfe2597
WJ
76262012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
7627
7628 * man.el (Man-unindent): Use text-property-default-nonsticky to
7629 prevent untabify from inheriting face properties (Bug#11408).
7630
6d3f7c2f
SM
76312012-05-05 Stefan Merten <smerten@oekonux.de>
7632
7633 * textmodes/rst.el: Major merge with upstream development up to
7634 Docutils SVN r7399 / rst.el V1.2.1.
7635
7636 Clarify maintainership and authors.
7637
7638 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
7639 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
7640 (rst-official-version, rst-official-cvs-rev, rst-version)
7641 (rst-package-emacs-version-alist): New functions and variables
7642 for version information.
7643
7644 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
7645 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
7646 (rst-mode-syntax-table, rst-mode): New and corrected functions
7647 and variables representing reStructuredText features.
7648
7649 (rst-re): New function for reStructuredText regexes. Use in
7650 many places.
7651
7652 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
7653 (rst-mode-map): Rebind keys.
7654
7655 (rst-mode-lazy, rst-font-lock-keywords)
7656 (rst-font-lock-extend-region)
7657 (rst-font-lock-extend-region-internal)
7658 (rst-font-lock-extend-region-extend)
7659 (rst-font-lock-find-unindented-line-limit)
7660 (rst-font-lock-find-unindented-line-match)
7661 (rst-adornment-level, rst-font-lock-adornment-level)
7662 (rst-font-lock-adornment-match)
7663 (rst-font-lock-handle-adornment-pre-match-form)
7664 (rst-font-lock-handle-adornment-matcher): Major revision of
7665 font-locking. Integrate with other code. Use `jit-lock-mode'.
7666
7667 (rst-preferred-adornments, rst-adjust-hook)
7668 (rst-new-adornment-down, rst-preferred-bullets)
7669 (rst-preferred-bullets, rst-indent, rst-indent-width)
7670 (rst-indent-field, rst-indent-literal-normal)
7671 (rst-indent-literal-minimized, rst-indent-comment): Change,
7672 extend and improve customization.
7673
7674 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
7675 (rst-normalize-cursor-position, rst-get-decoration)
7676 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
7677 (rst-rstrip, rst-toc-insert-find-delete-contents)
7678 (rst-shift-fill-region, rst-compute-bullet-tabs)
7679 (rst-debug-print-tabs, rst-debug-mark-found)
7680 (rst-shift-region-guts, rst-shift-region-right)
7681 (rst-shift-region-left, rst-use-char-classes)
7682 (rst-font-lock-keywords-function)
7683 (rst-font-lock-indentation-point)
7684 (rst-font-lock-find-unindented-line-begin)
7685 (rst-font-lock-find-unindented-line-end)
7686 (rst-font-lock-find-unindented-line)
7687 (rst-font-lock-adornment-point, rst-font-lock-level)
7688 (rst-adornment-level-alist): Remove functions and variables.
7689
7690 (rst-compare-adornments, rst-get-adornment-match)
7691 (rst-suggest-new-adornment, rst-get-adornments-around)
7692 (rst-adornment-complete-p, rst-get-next-adornment)
7693 (rst-adjust-adornment, rst-display-adornments-hierarchy)
7694 (rst-straighten-adornments): Standardize function names to
7695 use "adornment" instead of "decoration". Correct callers.
7696 Similar standardizing in many places.
7697
7698 (rst-update-section, rst-adjust, rst-promote-region)
7699 (rst-enumerate-region, rst-bullet-list-region)
7700 (rst-repeat-last-character): Correct use of `interactive'.
7701
7702 (rst-classify-adornment, rst-find-all-adornments)
7703 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
7704 (rst-find-leftmost-column, rst-repeat-last-character):
7705 Refactor functions.
7706
7707 (rst-find-title-line, rst-reset-section-caches)
7708 (rst-get-adornments-around, rst-adjust-adornment-work)
7709 (rst-arabic-to-roman, rst-roman-to-arabic)
7710 (rst-insert-list-pos, rst-insert-list-new-item)
7711 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
7712 New functions.
7713
7714 (rst-all-sections, rst-section-hierarchy)
7715 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
7716 New variables.
7717
7718 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
7719 configuration instead of only buffer. Change where necessary.
7720
7721 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
7722 (rst-shift-region, rst-adaptive-fill): New functions for
7723 indentation and filling.
7724
7725 (rst-comment-line-break, rst-comment-indent)
7726 (rst-comment-insert-comment, rst-comment-region)
7727 (rst-uncomment-region): New functions for handling comments.
7728
7729 (rst-compile): Quote shell arguments.
7730
7731 (rst-compile-pdf-preview, rst-compile-slides-preview):
7732 Delete temporary files after use.
7733
a43f98b3
GM
77342012-05-05 Glenn Morris <rgm@gnu.org>
7735
48176e8b
GM
7736 * calendar/cal-html.el: Optionally include holidays in the output.
7737 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
7738 (cal-html-holidays): New option.
7739 (cal-html-css-default): Add holiday entry.
7740 (holiday-in-range): Autoload it.
7741 (cal-html-htmlify-entry): Add optional class argument.
7742 (cal-html-htmlify-list): Add optional holidays argument.
7743 (cal-html-insert-agenda-days): Include holidays in the output.
7744 (cal-html-one-month): Maybe include holidays.
7745
a43f98b3
GM
7746 * calendar/holidays.el (holiday-in-range):
7747 Move here from cal-tex-list-holidays.
7748 * calendar/cal-tex.el (cal-tex-list-holidays):
7749 Make it an obsolete alias for holiday-in-range. Update all callers.
7750
fef9d149 77512012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
7752
7753 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
7754 Nextstep.
7755
248da2f4
RW
77562012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
7757
7758 * files.el (file-auto-mode-skip): New var.
7759 (set-auto-mode-1): Use it.
7760
f95e9344
SM
77612012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7762
df96ab1e
SM
7763 * repeat.el: Use lexical-binding.
7764 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
7765 (repeat-undo-count): Remove.
7766 (repeat):
7767 * progmodes/octave-mod.el (octave-abbrev-start):
7768 * progmodes/f90.el (f90-abbrev-start):
7769 * face-remap.el (text-scale-adjust):
7770 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
7771
5342bb06
SM
7772 * emacs-lisp/pcase.el (pcase--let*): New function.
7773 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
7774 a bit more.
7775 (pcase--split-pred): Be more clever about ruling out overlap between
7776 a predicate and some constant pattern.
7777 (pcase--q1): Use `null' instead of (eq foo nil).
7778
f95e9344
SM
7779 * subr.el (setq-local, defvar-local): New macros.
7780 (kbd): Redefine as an alias.
7781 (with-selected-window): Leave unrelated frames alone.
7782 (set-temporary-overlay-map): New function.
7783
71873e2b
SM
77842012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7785
7786 * subr.el (user-error): New function.
7787 * window.el (switch-to-buffer):
7788 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
7789 (smerge-match-conflict):
7790 * simple.el (previous-matching-history-element)
7791 (next-matching-history-element, goto-history-element, undo-more)
7792 (undo-start):
7793 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
7794 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
7795 (next-file, tags-loop-scan, list-tags, complete-tag):
7796 * progmodes/compile.el (compilation-loop):
7797 * mouse.el (mouse-minibuffer-check):
7798 * man.el (Man-bgproc-sentinel, Man-goto-page):
7799 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
7800 (Info-history-forward, Info-follow-reference, Info-menu)
7801 (Info-extract-menu-item, Info-extract-menu-counting)
7802 (Info-forward-node, Info-backward-node, Info-next-menu-item)
7803 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
7804 (Info-next-reference, Info-prev-reference, Info-index)
7805 (Info-index-next, Info-follow-nearest-node)
7806 (Info-copy-current-node-name):
7807 * imenu.el (imenu--make-index-alist)
7808 (imenu-default-create-index-function, imenu-add-to-menubar):
7809 * files.el (basic-save-buffer, recover-file):
7810 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7811 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
7812 (checkdoc-message-text, checkdoc-defun):
7813 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
7814 * cus-edit.el (customize-changed-options, customize-rogue)
7815 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
7816 (custom-variable-mark-to-reset-standard)
7817 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
7818 (custom-file):
7819 * completion.el (check-completion-length):
7820 * comint.el (comint-search-arg)
7821 (comint-previous-matching-input-string-position)
7822 (comint-previous-matching-input)
7823 (comint-replace-by-expanded-history-before-point, comint-send-input)
7824 (comint-copy-old-input, comint-backward-matching-input)
7825 (comint-goto-process-mark, comint-set-process-mark):
7826 * calendar/calendar.el (calendar-cursor-to-date): Use it.
7827 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
7828
8a61ee22
SM
78292012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7830
66408d1e
SM
7831 * dabbrev.el (dabbrev--ignore-case-p): New function.
7832 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
7833 Use it.
7834
8a61ee22
SM
7835 * files.el (automount-dir-prefix): Mark as obsolete.
7836
3c74813a
GM
78372012-05-04 Glenn Morris <rgm@gnu.org>
7838
7839 * patcomp.el, play/bruce.el: Move to obsolete/.
7840
0bfcf5c5
PE
78412012-05-04 Paul Eggert <eggert@cs.ucla.edu>
7842
7843 Fix minor Y10k bugs.
7844 * arc-mode.el (archive-unixdate):
7845 * autoinsert.el (auto-insert-alist):
7846 * calc/calc-forms.el (math-this-year):
7847 * emacs-lisp/copyright.el (copyright-current-year)
7848 (copyright-update-year, copyright):
7849 * tar-mode.el (tar-clip-time-string):
7850 * time.el (display-time-update):
7851 Don't assume years have 4 digits.
7852
78f3273a
CY
78532012-05-04 Chong Yidong <cyd@gnu.org>
7854
7855 * dos-w32.el (file-name-buffer-file-type-alist)
7856 (direct-print-region-use-command-dot-com):
7857 * ffap.el (ffap-menu-regexp):
7858 * find-file.el (ff-special-constructs):
7859 * follow.el (follow-debug):
7860 * forms.el (forms--debug):
7861 * iswitchb.el (iswitchb-all-frames):
7862 * ido.el (ido-all-frames):
7863 * emacs-lisp/timer.el (timer-max-repeats):
7864 * mail/feedmail.el (feedmail-mail-send-hook)
7865 (feedmail-mail-send-hook-queued):
7866 * mail/footnote.el (footnote-signature-separator):
7867 * mail/mailabbrev.el (mail-alias-separator-string)
7868 (mail-abbrev-mode-regexp):
7869 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
7870 * progmodes/idlwave.el (idlwave-libinfo-file)
7871 (idlwave-default-completion-case-is-down)
7872 (idlwave-library-routines): Convert defvars to defcustoms.
7873
7874 * mail/rmail.el (rmail-decode-mime-charset):
7875 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
7876 (idlwave-shell-fix-inserted-breaks)
7877 (idlwave-shell-activate-alt-keybindings)
7878 (idlwave-shell-use-breakpoint-glyph):
7879 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
7880
f7ae6719
SM
78812012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7882
7883 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
7884
47086495
WS
78852012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
7886
7887 * progmodes/verilog-mode.el (font-lock-keywords):
7888 Fix mis-highligting auto. Reported by Craig Barner.
7889 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
fc0c31f8 7890 defines from global name space. Reported by Dan Dever.
47086495
WS
7891 (verilog-auto-reset, verilog-auto-reset-widths)
7892 (verilog-auto-tieoff): Support using unbased numbers for
7893 AUTORESET and AUTOTIEOFF.
7894 (verilog-submit-bug-report): Update variable list.
7895 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
fc0c31f8 7896 parenthesis from not matching. Reported by Michael Rytting.
47086495
WS
7897 (verilog-auto-template-lint): Fix hash error when linting modules
7898 with no used templates.
7899 (verilog-warn, verilog-warn-error)
7900 (verilog-warn-fatal): When non-interactive report multiple
7901 warnings before exiting. Suggested by Brad Dobbie.
7902 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
7903 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
7904 to report unused template errors. Reported by Brad Dobbie.
7905 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
fc0c31f8 7906 nets, bug438. Reported by Vns Blore.
47086495
WS
7907 (verilog-auto-inout-module, verilog-auto-reg)
7908 (verilog-read-decls, verilog-read-sub-decls-sig)
7909 (verilog-signals-edit-wire-reg, verilog-signals-with):
7910 Fix passing of Verilog data types in ANSI input/output ports
fc0c31f8 7911 such as "output logic" into the AUTOs. Special case "wire" and
47086495
WS
7912 "reg" for backwards compatibility presuming Verilog 2001.
7913 (verilog-auto-ascii-enum): Add "auto enum" as alias.
7914 (verilog-preprocess): Fix replication of preprocess output.
7915 Reported by Brad Dobbie.
7916 (verilog-auto-inst-interfaced-ports):
7917 Create verilog-auto-inst-interfaced-ports, bug429.
7918 Reported by Julian Gorfajn.
7919 (verilog-after-save-font-hook)
7920 (verilog-before-save-font-hook): New variable.
7921 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
7922 (verilog-save-font-mods): Wrap disabling fontification, reported
7923 by David Rogoff.
7924 (verilog-do-indent, verilog-pretty-declarations-auto)
7925 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
7926 Reported by Pierre-David Pfister.
7927 (verilog-set-auto-endcomments): Fix endtask auto comments outside
7928 of class declarations, bug292. Reported by Kevin Heilman.
7929 (verilog-read-decls): Fix 'parameter type' not appearing in
7930 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
7931 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
fc0c31f8 7932 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
47086495
WS
7933 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
7934 Reported by David Kravitz.
7935
79362012-05-03 Michael McNamara <mac@mail.brushroad.com>
7937
7938 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
7939 assignment with tests in ifs and for loops.
7940 (verilog-extended-complete-re, verilog-complete-reg): Change so
7941 that DPI inport functions don't look like fuction declarations.
7942 (verilog-pretty-expr): Don't line up assignment
7943 operations to the test and increment in if and for loops
7944 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 7945 that DPI inport functions don't look like fuction declarations.
47086495 7946
2e51d4b5
KH
79472012-05-03 Kenichi Handa <handa@m17n.org>
7948
7949 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 7950 decoding, and show a warning message without signaling an error
2e51d4b5
KH
7951 (Bug#11282).
7952
2bd785a2
SM
79532012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7954
7955 * emacs-lisp/bytecomp.el
7956 (byte-compile-file-form-custom-declare-variable): Compile all elements,
7957 since cconv.el might have introduced :fun-body, internal-make-closure,
7958 and friends for bytecomp to handle (bug#11391).
7959 * custom.el (defcustom): Avoid ((λ ..) ..).
7960
99d27583
SM
79612012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
7962
7963 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
7964
55a71479
JB
79652012-05-02 Juanma Barranquero <lekktu@gmail.com>
7966
7967 * notifications.el (dbus-debug):
7968 * term/linux.el (gpm-mouse-enable):
7969 * term/screen.el (xterm-register-default-colors): Declare.
7970
7b97c764
CY
79712012-05-02 Chong Yidong <cyd@gnu.org>
7972
2bc356d7
CY
7973 * cus-start.el (gc-cons-percentage, exec-suffixes)
7974 (dos-display-scancodes, dos-hyper-key, dos-super-key)
7975 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
7976 (make-cursor-line-fully-visible, void-text-area-pointer)
7977 (font-list-limit): Add customization data.
7978
7b97c764
CY
7979 * allout.el (allout-exposure-change-functions)
7980 (allout-structure-added-functions)
7981 (allout-structure-deleted-functions)
7982 (allout-structure-shifted-functions): Rename abnormal hooks from
7983 *-hook, and convert to defcustoms.
5d3385a0
JB
7984 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
7985 Convert to defcustoms.
7b97c764
CY
7986 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
7987
7988 * allout-widgets.el: Hook callers changed.
7989
90207a15 79902012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
7991
7992 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
7993 the yanked message in preference to the default value of
7994 buffer-file-coding-system.
7995
90207a15 79962012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 7997
5d3385a0
JB
7998 * window.el (display-buffer--action-function-custom-type):
7999 Fix entry.
d9558cad 8000
90207a15 80012012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
8002
8003 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
8004
d80ac57b
GM
80052012-05-01 Glenn Morris <rgm@gnu.org>
8006
976f7668
GM
8007 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
8008
beb83b5a
GM
8009 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
8010
d80ac57b
GM
8011 * cus-edit.el (custom-variable-documentation): Simplify with format.
8012
b593d6a9 80132012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 8014 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
8015
8016 * simple.el (suggest-key-bindings, execute-extended-command):
8017 Move from keyboard.c.
8018
782fbf2a
CY
80192012-05-01 Chong Yidong <cyd@gnu.org>
8020
8021 * follow.el: Eliminate advice.
8022 (set-process-filter, process-filter, sit-for): Advice deleted.
8023 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
8024 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
8025 Vars deleted.
782fbf2a
CY
8026 (follow-auto): Use a :set function.
8027 (follow-mode): Rewritten. Don't advise process filters.
8028 (follow-switch-to-current-buffer-all, follow-scroll-up)
8029 (follow-scroll-down): Assume follow-mode is bound.
8030 (follow-comint-scroll-to-bottom)
8031 (follow-align-compilation-windows): New functions.
8032 (follow--window-sorter): New function.
8033 (follow-all-followers): Use it to explicitly sort windows by their
8034 positions; don't make assumptions about next-window order.
8035 (follow-windows-start-end, follow-delete-other-windows-and-split)
8036 (follow-calc-win-start): Doc fix.
8037 (follow-windows-aligned-p, follow-select-if-visible): Don't call
8038 vertical-motion unnecessarily.
8039 (follow-adjust-window): New function.
8040 (follow-post-command-hook): Use it.
8041 (follow-call-set-process-filter, follow-call-process-filter)
8042 (follow-intercept-process-output, follow-tidy-process-filter-alist)
8043 (follow-stop-intercept-process-output, follow-generic-filter):
8044 Functions deleted.
8045 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
8046 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
8047 New functions, replacing advice on scroll-bar-* commands.
87233a14 8048 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
8049
8050 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
8051 (comint-postoutput-scroll-to-bottom): Use it.
8052 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 8053
290af740
GM
80542012-05-01 Glenn Morris <rgm@gnu.org>
8055
8056 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
8057 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
8058 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
8059 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
8060 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
8061 Remove no-byte-compile setting.
8062
6eac8dc9
SM
80632012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
8064
8065 * minibuffer.el (completion-table-with-quoting): Fix compatibility
8066 all-completions code to not return a number in the last cdr.
8067
9cc7819c
LL
80682012-04-30 Leo Liu <sdl.web@gmail.com>
8069
8070 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
8071 read-only error.
8072
c93b886f
CY
80732012-04-29 Chong Yidong <cyd@gnu.org>
8074
8075 * follow.el (follow-calc-win-end): Rewrite to handle partial
8076 screen lines correctly (Bug#8390).
8077 (follow-avoid-tail-recenter): Minor cleanup.
8078
8b6c19f4
SM
80792012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8080
8081 Avoid the obsolete `assoc' package.
8082 * speedbar.el (speedbar-refresh): Avoid adelete.
8083 (speedbar-file-lists): Simplify and avoid aput.
8084 * man.el (Man--sections, Man--refpages): New vars, replacing
8085 Man-sections-alist and Man-refpages-alist.
8086 (Man-build-section-alist, Man-build-references-alist):
8087 Use them; avoid aput.
8088 (Man--last-section, Man--last-refpage): New vars.
8089 (Man-follow-manual-reference): Use them.
8090 Use the `default' arg of completing-read.
8091 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
8092
c5bb7569
CY
80932012-04-27 Chong Yidong <cyd@gnu.org>
8094
d1d2e2e8
CY
8095 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
8096
15cd8efd
CY
8097 * startup.el (x-apply-session-resources): New function.
8098
8099 * term/ns-win.el (ns-initialize-window-system):
8100 * term/w32-win.el (w32-initialize-window-system):
8101 * term/x-win.el (x-initialize-window-system): Use it to properly
8102 set menu-bar-mode and other vars from X resources, even if the
8103 initial frame is not a window-system frame (Bug#2299).
8104
c5bb7569
CY
8105 * subr.el (read-key): Avoid running filter function when setting
8106 up temporary tool bar entries (Bug#9922).
8107
a8e7d6d7 81082012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
8109
8110 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
8111 (Bug#11344)
8112
a8e7d6d7 81132012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
8114
8115 * select.el (xselect--encode-string): New function, split from
8116 xselect-convert-to-string.
8117 (xselect-convert-to-string): Use it.
8118 (xselect-convert-to-filename, xselect-convert-to-os)
8119 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
8120 returned strings are properly encoded (Bug#11315).
8121
a8e7d6d7 81222012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
8123
8124 * simple.el (delete-active-region): Move to killing custom group.
8125
a8e7d6d7 81262012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
8127
8128 * progmodes/which-func.el (which-func-current): Quote %
8129 characters for mode-line processing.
8130
578c1d4b 81312012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
8132
8133 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
8134 reaching eob (Bug#11286).
8135
a8e7d6d7 81362012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
8137
8138 * progmodes/gdb-mi.el (gdb-control-level): New variable.
8139 (gdb): Make it buffer-local and init to zero.
8140 (gdb-control-commands-regexp): New variable.
8141 (gdb-send): Don't wrap in "-interpreter-exec console" if
8142 gdb-control-level is positive. Increment gdb-control-level
8143 whenever the command matches gdb-control-commands-regexp, and
8144 decrement it each time the command is "end". (Bug#11279)
8145
a8e7d6d7 81462012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
8147
8148 * window.el (adjust-window-trailing-edge, enlarge-window)
8149 (shrink-window, window-resize):
8150 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
8151 windows (Bug#11276).
8152
b3608390
CY
81532012-04-27 Chong Yidong <cyd@gnu.org>
8154
8155 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 8156 fix "missing prefix" warning. All callers changed.
b3608390 8157
797e6e88
SM
81582012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
8159
8160 * emacs-lisp/assoc.el: Move to obsolete/.
8161
e95a67dc
SM
81622012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8163
657c21e4 8164 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
8165
8166 * term/ns-win.el (ns-define-service):
8167 * progmodes/pascal.el (pascal-goto-defun):
8168 * progmodes/js.el (js--read-tab):
8169 * progmodes/etags.el (tags-lazy-completion-table):
8170 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
8171 * emacs-lisp/ewoc.el (ewoc--wrap):
8172 * emacs-lisp/assoc.el (aput, adelete, amake):
8173 * doc-view.el (doc-view-convert-current-doc):
8174 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
8175
cb3e7ae0
CY
81762012-04-26 Chong Yidong <cyd@gnu.org>
8177
dce04f7f
CY
8178 * image.el (image-type-from-buffer): Only return supported image
8179 type (Bug#9045).
8180
cb3e7ae0
CY
8181 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
8182 value, for symmetry with diff-end-of-hunk.
8183 (diff-split-hunk, diff-find-source-location)
8184 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
8185 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
8186 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
8187 compute the relevant hunk or file properly (Bug#6005).
8188 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
8189
0d42eb3e
SM
81902012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8191
8192 * vc/vc-mtn.el:
8193 * vc/vc-hg.el:
8194 * vc/vc-git.el:
8195 * vc/vc-dir.el:
8196 * vc/vc-cvs.el:
8197 * vc/vc-bzr.el:
8198 * vc/vc-arch.el:
8199 * vc/vc.el: Replace lexical-let by lexical-binding.
8200 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
8201 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
8202 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
8203
f08ae1c9
CY
82042012-04-26 Chong Yidong <cyd@gnu.org>
8205
8b71081d
CY
8206 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
8207 (diff-mode-shared-map): Bind it to / and [remap undo].
8208
f08ae1c9
CY
8209 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
8210 (ediff-window-setup-function): Use it as the default, to set up
8211 windows based on whether the current frame is graphical (Bug#2138).
8212 (ediff-choose-window-setup-function-automatically): Make obsolete.
8213
8214 * vc/ediff-init.el: Always define ediff-pixel-width/height.
8215
ef24141c
SM
82162012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8217
cc356a5d
SM
8218 * ffap.el: Remove old code for obsolete package.
8219 (ffap-complete-as-file-p): Remove.
8220
b4ff4f1f
SM
8221 Use completion-table-with-quoting for comint and pcomplete.
8222 * comint.el (comint--unquote&requote-argument)
8223 (comint--unquote-argument, comint--requote-argument): New functions.
8224 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
8225 (comint-quote-filename): Use regexp-opt-charset.
8226 (comint--common-suffix, comint--common-quoted-suffix)
8227 (comint--table-subvert): Remove.
8228 (comint-unquote-function, comint-requote-function): New vars.
8229 (comint--complete-file-name-data): Use them with
8230 completion-table-with-quoting.
8231 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
8232 * pcomplete.el (pcomplete-arg-quote-list)
8233 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
8234 (pcomplete-unquote-argument-function): Default to non-nil.
8235 (pcomplete-unquote-argument): Simplify.
8236 (pcomplete--common-quoted-suffix): Remove.
8237 (pcomplete-requote-argument-function): New var.
8238 (pcomplete--common-suffix): New function.
8239 (pcomplete-completions-at-point): Use completion-table-with-quoting
8240 and completion-table-subvert.
8241
79c4eeb4
SM
8242 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
8243 (minibuffer--double-dollars): Preserve properties.
8244 (completion--sifn-requote): New function.
8245 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
8246
ef24141c
SM
8247 * minibuffer.el: Add support for completion of quoted/escaped data.
8248 (completion-table-with-quoting, completion-table-subvert): New funs.
8249 (completion--twq-try, completion--twq-all): New functions.
8250 (completion--nth-completion): New function.
8251 (completion-try-completion, completion-all-completions): Use it.
8252
784e7d6e
LL
82532012-04-25 Leo Liu <sdl.web@gmail.com>
8254
dd2ac746
SM
8255 * progmodes/python.el (python-pdbtrack-get-source-buffer):
8256 Use compilation-message if available to find real filename.
784e7d6e 8257
07875ee7
CY
82582012-04-25 Chong Yidong <cyd@gnu.org>
8259
8260 * vc/diff-mode.el (diff-setup-whitespace): New function.
8261 (diff-mode): Use it.
8262
8263 * vc/diff.el (diff-sentinel):
8264 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
8265 Whitespace mode variables based on diff style (Bug#8612).
8266
5055880d
LL
82672012-04-25 Leo Liu <sdl.web@gmail.com>
8268
daf75653
LL
8269 * progmodes/python.el (python-send-region): Add suffix .py to the
8270 temp file.
8271
5055880d
LL
8272 * files.el (auto-mode-alist): Use javascript-mode instead.
8273
db9b177b
AH
82742012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
8275
ef24141c 8276 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 8277
090bd7cb 8278 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 8279 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 8280 references, see Bug#9.
ef24141c 8281 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 8282 when receiving a fault reply.
ef24141c 8283 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 8284
090bd7cb 8285 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 8286 (soap-inspect-simple-type): New function.
db9b177b 8287
090bd7cb 8288 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 8289 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
8290 (soap-decode-basic-type, soap-encode-basic-type):
8291 support unsignedInt and double basic types.
db9b177b 8292 (soap-resolve-references-for-simple-type)
ef24141c
SM
8293 (soap-parse-simple-type, soap-encode-simple-type): New function.
8294 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 8295
090bd7cb 8296 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
8297 (soap-default-soapenc-types): Add integer, byte and anyURI types.
8298 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
8299 the local name of "soapenc:Array".
8300 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
8301 decoding integer, byte and anyURI xsd types.
8302
1fc6097b
CY
83032012-04-25 Chong Yidong <cyd@gnu.org>
8304
8305 * cus-edit.el (custom-buffer-create-internal): Update header text.
8306
afc6df87
EZ
83072012-04-25 Eli Zaretskii <eliz@gnu.org>
8308
8309 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
8310 settings on 'system-type', not on 'window-system'. On MS-Windows,
8311 set interactive-mode on in GDB.
8312
dfbd787f
SM
83132012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8314
8315 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
8316 (ruby-syntax-propertize-regexp): Remove.
8317 (ruby-syntax-propertize-function): Split regexp into chunks.
8318 Match following code directly.
8319
85222d44
DG
83202012-04-24 Dmitry Gutov <dgutov@yandex.ru>
8321
51a8ea2a
DG
8322 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
8323 (ruby-syntax-propertize-regexp): New function.
8324 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
8325 by a special keyword.
8326
85222d44
DG
8327 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
8328 (ruby-syntax-general-delimiters-goto-beg)
8329 (ruby-syntax-propertize-general-delimiters): New functions.
8330 (ruby-syntax-propertize-function): Use them to handle GDL.
8331 (ruby-font-lock-keywords): Move old handling of GDL...
8332 (ruby-font-lock-syntactic-keywords): .. to here.
8333 (ruby-calculate-indent): Adjust indentation for GDL.
8334
b613912b
MA
83352012-04-24 Michael Albinus <michael.albinus@gmx.de>
8336
b5380639
MA
8337 * notifications.el (top): Remove unneeded declarations.
8338 (notifications-specification-version): Change to "1.2".
e43042fe 8339 (notifications-interface, notifications-notify-method)
b613912b
MA
8340 (notifications-close-notification-method): Fix docstring.
8341 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
8342 (notifications-notify): Add :action-items, :resident and
8343 :transient hints. Change "image_data" to "image-data" and
8344 "image_path" to "image-path".
b613912b
MA
8345 (notifications-get-capabilities): New defun.
8346
257440aa
LL
83472012-04-24 Leo Liu <sdl.web@gmail.com>
8348
8349 * progmodes/python.el: Move hideshow setup to the end.
8350
b1bac16e
MR
83512012-04-24 Martin Rudalics <rudalics@gmx.at>
8352
8353 * window.el (handle-select-window): Clear echo area since this is
8354 no more done by read_char (Bug#11304).
8355
d81bd059
SM
83562012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8357
8358 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
8359 and `/ M' to filter-derived-mode.
8360 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
8361 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
8362 (ibuffer-mark-by-mode): Use default rather than initial-input.
8363 (ibuffer-filter-by-derived-mode): Autoload and require-match.
8364
c4cf6d91
IA
83652012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
8366
8367 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
8368 (ibuffer-filter-by-derived-mode): New filter.
8369 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
8370
7511ded8
CY
83712012-04-23 Andreas Politz <politza@fh-trier.de>
8372
8373 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
8374
775c916b
CY
83752012-04-23 Chong Yidong <cyd@gnu.org>
8376
8377 * cus-edit.el (customize-apropos, customize-apropos-options):
8378 Disable matching of non-option variables (Bug#11176).
8379 (customize-option, customize-option-other-window)
8380 (customize-changed-options): Doc fix.
8381 (customize-apropos-options, customize-apropos-faces)
8382 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
8383
8384 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 8385 Fix word list splitting (Bug#11132).
46c71e23
CY
8386 (apropos-symbol, apropos-keybinding, apropos-label)
8387 (apropos-property, apropos-function-button)
8388 (apropos-variable-button, apropos-misc-button): New faces.
8389 (apropos-symbol-face, apropos-keybinding-face)
8390 (apropos-label-face, apropos-property-face, apropos-match-face):
8391 Variables removed (Bug#8396).
8392 (apropos-library-button, apropos-format-plist, apropos-print)
8393 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 8394
2df41f9c
MA
83952012-04-23 Michael Albinus <michael.albinus@gmx.de>
8396
8397 * net/xesam.el (xesam-mode-map): Use let-bound map in
8398 initialization. (Bug#11292)
8399
da00640a
AM
84002012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8401
8402 Preserve ispell session localwords when switching back to
8403 original buffer.
8404
090bd7cb
JB
8405 * textmodes/ispell.el (ispell-buffer-session-localwords):
8406 New buffer-local variable to hold buffer session localwords.
ed9265fc 8407 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
8408 localwords.
8409 (ispell-command-loop, ispell-change-dictionary)
8410 (ispell-buffer-local-words): Preserve session localwords when
8411 needed.
8412
090bd7cb
JB
8413 * textmodes/flyspell.el (flyspell-process-localwords)
8414 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 8415
f621ccf5
AM
84162012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8417
090bd7cb
JB
8418 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
8419 using obsolete `translation-table-for-input'.
ef24141c
SM
8420 (ispell-word, ispell-process-line, ispell-complete-word):
8421 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 8422
c2d1019e
CY
84232012-04-22 Chong Yidong <cyd@gnu.org>
8424
8425 * cus-edit.el (custom-variable-menu)
8426 (custom-variable-reset-saved, custom-face-menu)
8427 (custom-face-reset-saved): If there is no saved value, make the
8428 "reset-saved" operation bring back the default (Bug#9509).
8429 (custom-face-state): Properly detect themed faces.
8430
eeddc531
CY
8431 * faces.el (face-spec-set): Stop supporting deprecated form of
8432 third arg.
8433
dcbf5805
MA
84342012-04-22 Michael Albinus <michael.albinus@gmx.de>
8435
8436 Move functions from C to Lisp. Make non-blocking method calls
8437 the default. Implement further D-Bus standard interfaces.
8438
ef24141c
SM
8439 * net/dbus.el (dbus-message-internal): Declare function.
8440 Remove unneeded function declarations.
dcbf5805
MA
8441 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
8442 (dbus-message-type-method-return, dbus-message-type-error)
8443 (dbus-message-type-signal): Declare variables. Remove local
8444 definitions.
8445 (dbus-interface-dbus, dbus-interface-peer)
8446 (dbus-interface-introspectable, dbus-interface-properties)
8447 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
8448 Adapt docstring.
8449 (dbus-interface-objectmanager): New defconst.
8450 (dbus-call-method, dbus-call-method-asynchronously)
8451 (dbus-send-signal, dbus-method-return-internal)
8452 (dbus-method-error-internal, dbus-register-service)
8453 (dbus-register-signal, dbus-register-method): New defuns, moved
8454 from dbusbind.c
8455 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
8456 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
8457 New defuns.
dcbf5805
MA
8458 (dbus-call-method-non-blocking): Make it an obsolete function.
8459 (dbus-unregister-object, dbus-unregister-service)
8460 (dbus-handle-event, dbus-register-property)
8461 (dbus-property-handler): Obey the new structure of
8462 `bus-registered-objects'.
8463 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
8464 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
8465 Use `dbus-call-method'.
8466
cf20dee0
CY
84672012-04-22 Chong Yidong <cyd@gnu.org>
8468
8469 * cus-edit.el (custom-commands, custom-reset-menu)
8470 (Custom-reset-standard): Tweak labels.
8471 (custom-reset-button-menu): Change default to t.
8472 (custom-buffer-create-internal): For the custom-reset-button-menu
8473 case, put the revert button first.
8474 (custom-group-subtitle): New face.
8475 (custom-group-value-create): Align docstring to a specific column.
8476
8477 * wid-edit.el (widget-documentation-link-add): Don't handle
8478 indentation in this function.
8479 (widget-documentation-string-indent-to): New function.
8480 (widget-documentation-string-value-create): Use it.
8481
8482 * autorevert.el (auto-revert):
8483 * epg-config.el (epg):
8484 * ibuffer.el (ibuffer):
8485 * mpc.el (mpc):
8486 * ses.el (ses):
8487 * eshell/eshell.el (eshell):
8488 * net/ange-ftp.el (ange-ftp):
8489 * progmodes/ebnf2ps.el (postscript):
8490 * progmodes/flymake.el (flymake):
8491 * progmodes/prolog.el (prolog):
8492 * progmodes/verilog-mode.el (verilog-mode):
8493 * progmodes/which-func.el (which-func):
8494 * term/xterm.el (xterm):
8495 * textmodes/picture.el (picture):
8496 * textmodes/tildify.el (tildify):
8497 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
8498 customization buffers.
8499
583e23bd
AM
85002012-04-22 Alan Mackenzie <acm@muc.de>
8501
8502 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
8503 Adding a ) can hide the resulting (..) from searches. Fix it.
8504 Bound the backward search to the position of the existing (.
8505
7dd51bf1
JB
85062012-04-21 Juanma Barranquero <lekktu@gmail.com>
8507
8508 * progmodes/verilog-mode.el (verilog-mode): Check whether
8509 which-func-modes is t before adding verilog-mode.
8510 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
8511
d64a438f
LL
85122012-04-21 Leo Liu <sdl.web@gmail.com>
8513
7dd51bf1 8514 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 8515
081e8d65
MV
85162012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
8517
8518 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
8519 filling of the last column of a table (Bug#5635).
8520 (woman-find-next-control-line): New arg, specifying an additional
8521 regexp component for the control line.
8522 (woman2-roff-buffer): Use it.
8523 (woman-break-table): New function.
8524 (woman2-TS): Use it.
8525
85262012-04-21 Chong Yidong <cyd@gnu.org>
8527
8528 * woman.el (woman-set-buffer-display-table, woman-decode-region)
8529 (woman-horizontal-escapes, woman-negative-vertical-space)
8530 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
8531 (WoMan-warn-ignored): Use ?\s instead of ?\ .
8532
ed571ccb
SM
85332012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8534
8535 * minibuffer.el (completion-file-name-table): Complete user names.
8536
39773899
LL
85372012-04-20 Leo Liu <sdl.web@gmail.com>
8538
8539 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
8540 and pcase-let*.
8541
de6ff46d
CY
85422012-04-20 Chong Yidong <cyd@gnu.org>
8543
8544 * server.el (server-execute): Respect initial-buffer-choice if it
8545 is a string and there are no files to open (Bug#2825).
8546 (server-create-window-system-frame, server-create-tty-frame):
8547 Don't switch buffers here.
2d0e8e61
CY
8548 (server-process-filter): Only try to open a window system frame if
8549 compiled with graphical support (Bug#8314).
de6ff46d 8550
54071013
DN
85512012-04-20 Dan Nicolaescu <dann@gnu.org>
8552
8553 * battery.el (battery-echo-area-format): Display remaining time
8554 for sysfs backend too (Bug#11269).
8555 (battery-linux-sysfs): Fix conditional for the charge.
8556
f30d612a
CY
85572012-04-20 Chong Yidong <cyd@gnu.org>
8558
c07a4c0b 8559 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
8560 (gdb-inferior-io--init-proc): New function.
8561 (gdb-init-1): Use it.
8562 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
8563 responsible for allocating a new pty and hooking it to gdb when
8564 the old pty gets an EIO due to process exit.
8565 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
8566 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
8567 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
8568
2116e93c
EZ
85692012-04-20 Eli Zaretskii <eliz@gnu.org>
8570
8571 * window.el (window-min-size, window-sizable, window-min-delta)
8572 (window-max-delta, window--resizable, window-resizable)
8573 (window-total-size, window-full-height-p, window-full-width-p)
8574 (window-in-direction, window--resize-mini-window, window-resize)
8575 (window--resize-child-windows-normal)
8576 (window--resize-child-windows, window--resize-siblings)
8577 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 8578 (enlarge-window, shrink-window): Doc fixes.
2116e93c 8579
c07a4c0b 85802012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 8581
ef24141c
SM
8582 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
8583 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
8584 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
8585 pty process (Bug#11273).
8586 (gdb-update): New arg to suppress talking to the gdb process.
8587 (gdb-done-or-error): Use it.
8588 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
8589 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
8590 sentinel not being called.
8591
8592 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
8593
d02766ab
CY
8594 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
8595
c07a4c0b 85962012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
8597
8598 * net/network-stream.el (open-network-stream): Doc fix.
8599
c07a4c0b 86002012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
8601
8602 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
8603
c07a4c0b 86042012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
8605
8606 Ensure searching for keywords is case sensitive.
8607
8608 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
8609 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
8610 (c-defun-name, c-mark-function, c-cpp-define-name)
8611 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 8612 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 8613
ef24141c
SM
8614 * progmodes/cc-mode.el (c-font-lock-fontify-region):
8615 Bind case-fold-search to nil.
f0f6bc35 8616
c07a4c0b 86172012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
8618
8619 * mail/sendmail.el (mail-bury): Call return action with the right
8620 Rmail buffer (Bug#11242).
8621
9a864fa2
CY
8622 * server.el (server-process-filter): Handle corner case where both
8623 tty and nowait options are present (Bug#11102).
8624
539aa513
EZ
86252012-04-20 Eli Zaretskii <eliz@gnu.org>
8626
8627 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
8628 (top level): Put into the executable the ident-style '$Id:' tag on
8629 windows-nt as well.
539aa513 8630
cfc7d5da
SM
86312012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8632
8633 * electric.el (electric-indent-post-self-insert-function): Check that
8634 electric-indent-mode is enabled in current buffer.
8635
5b01685c
JB
86362012-04-19 Juanma Barranquero <lekktu@gmail.com>
8637
8638 * imenu.el (imenu-progress-message): Restore; it is "used" in
8639 erc/erc-imenu.el and net/snmp-mode.el.
8640
4d6769e1
JB
86412012-04-19 Juanma Barranquero <lekktu@gmail.com>
8642
8643 * avoid.el (mouse-avoidance-mode): Mark unused arg.
8644 (mouse-avoidance-nudge-mouse): Remove unused binding.
8645
8646 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
8647
8648 * descr-text.el (describe-char):
8649 * progmodes/python.el (python-describe-symbol):
8650 Don't call `toggle-read-only', set `buffer-read-only'.
8651
8652 * imenu.el (imenu-default-goto-function): Mark unused args.
8653 (imenu-progress-message): Remove obsolete macro; all callers changed.
8654
8655 * subr.el (keymap-canonicalize): Remove unused binding.
8656 (read-passwd): Mark unused arg.
8657
8658 * tutorial.el (tutorial--display-changes): Remove unused binding.
8659 (tutorial--save-tutorial-to): Remove unused variable.
8660
8661 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
8662 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
8663 (package-generate-autoloads, package-menu--generate)
8664 (package-menu--find-upgrades): Remove unused bindings.
8665
8666 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
8667 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
8668 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
8669 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
8670 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
8671 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
8672 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
8673 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
8674 (cua-delete-char-rectangle): Mark unused args.
8675 (cua-align-rectangle): Remove unused binding.
8676
8677 * mail/rmail.el (compilation--message->loc)
8678 (epa--find-coding-system-for-mime-charset): Declare.
8679
8680 * net/dbus.el (dbus-register-service): Declare.
8681 (dbus-name-owner-changed-handler): Remove unused binding.
8682
8683 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
8684 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
8685 (nxml-scan-backward-within): Mark unused arg.
8686 (nxml-dynamic-markup-word): Remove unused binding.
8687
8688 * mouse.el (mouse-menu-major-mode-map):
8689 * emacs-lisp/authors.el (authors-scan-change-log)
8690 (authors-add-to-author-list):
8691 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
8692 * emacs-lisp/smie.el (smie-auto-fill):
8693 * mail/sendmail.el (mail-bury):
8694 * mail/unrmail.el (unrmail):
8695 * net/tls.el (open-tls-stream):
8696 * textmodes/picture.el (picture-mouse-set-point):
8697 Remove unused bindings.
8698
8c8fc5df
MA
86992012-04-19 Michael Albinus <michael.albinus@gmx.de>
8700
8701 * net/tramp.el (tramp-action-password): Let-bind
8702 `enable-recursive-minibuffers' to t.
8703
a77b0ac9
SS
87042012-04-18 Sam Steingold <sds@gnu.org>
8705
8706 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
8707 instead of 'string to accommodate values like [f11].
8708 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
8709 * progmodes/gdb-mi.el: Likewise.
8710
12a106a9
LL
87112012-04-18 Leo Liu <sdl.web@gmail.com>
8712
8713 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
8714 current buffer.
8715 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
8716 LOCAL is nil.
8717
bc6494ef
CY
87182012-04-18 Chong Yidong <cyd@gnu.org>
8719
8720 * simple.el (line-move): Use forward-line if in batch mode
8721 (Bug#11053).
8722
c09c46b2
CS
87232012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
8724
8725 * files.el (after-find-file): Do not try to add a final newline if
8726 the buffer is read-only (Bug#11156).
8727
5f6530ea
RS
87282012-04-17 Richard Stallman <rms@gnu.org>
8729
8730 * mail/rmail.el (rmail-start-mail):
8731 Pass (rmail-mail-return...) for the return-action.
8732 Pass (rmail-yank-current-message...) for the yank-action.
8733 (rmail-yank-current-message): New function.
8734 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
8735 (rmail-reply): Likewise.
8736 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
8737
8738 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 8739 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
8740 buffer, not newbuf.
8741
197b6f3c
JB
87422012-04-17 Juanma Barranquero <lekktu@gmail.com>
8743
8744 * server.el (server-ensure-safe-dir): Simplify.
8745
2311d8e5 87462012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 8747
2311d8e5
GM
8748 * emacs-lisp/smie.el: Provide smarter auto-filling.
8749 (smie-auto-fill): New function.
8750 (smie-setup): Use it.
98fb480e 8751
2311d8e5
GM
8752 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
8753
87542012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
8755
8756 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
8757 (comment-indent): Use it.
8758
2311d8e5 87592012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
8760
8761 * ses.el: The overall change is to add cell renaming, that is
8762 setting fancy names for cell symbols other than name matching
8763 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 8764 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 8765 (ses-create-cell-variable): New defun.
2311d8e5 8766 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
8767 (ses-relocate-formula): Relocate formulas only for cells the
8768 symbols of which are not renamed, i.e. symbols whose names do not
8769 match regexp "\\`[A-Z]+[0-9]+\\'".
8770 (ses-relocate-all): Relocate values only for cells the symbols of
8771 which are not renamed.
8772 (ses-load): Create cells variables as the (ses-cell ...) are read,
8773 in order to check row col consistency with cell symbol name only
8774 for cells that are not renamed.
8775 (ses-replace-name-in-formula): New defun.
8776 (ses-rename-cell): New defun.
4bdf2ad2 8777
fc72b15c
PO
87782012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
8779
8780 * progmodes/perl-mode.el (perl-indent-parens-as-block):
8781 New option (bug#11118).
8782 (perl-calculate-indent): Respect it.
8783
12e10e61
GM
87842012-04-17 Glenn Morris <rgm@gnu.org>
8785
8786 * dired-aux.el (dired-mark-read-string): Doc fix.
8787
30009afd
DA
87882012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
8789
8790 * dired-aux.el (dired-mark-read-string): Offer optional completion.
8791 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
8792
41f03f4d
GM
87932012-04-17 Glenn Morris <rgm@gnu.org>
8794
8795 * mouse.el (mouse-drag-track):
8796 * speedbar.el (speedbar-frame-mode):
8797 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
8798
f45f90f3
LL
87992012-04-16 Leo Liu <sdl.web@gmail.com>
8800
8801 * progmodes/python.el: Trivial cleanup.
8802
94ee8db5
GM
88032012-04-16 Glenn Morris <rgm@gnu.org>
8804
121b8917
GM
8805 * vc/vc.el (vc-string-prefix-p):
8806 * vc/pcvs-util.el (cvs-string-prefix-p):
8807 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
8808 * mpc.el (mpc-string-prefix-p):
8809 Make all of these into obsolete aliases for string-prefix-p.
8810 Update callers.
8811 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
8812
1197ecfa
GM
8813 * textmodes/two-column.el: Move custom options to the start.
8814 (frame-width): Remove compat definition.
8815 (2C-associate-buffer, 2C-dissociate):
8816 Use with-current-buffer rather than save-excursion.
8817 (2C-dissociate): Force a mode-line update.
8818 (2C-autoscroll): Use ignore-errors.
8819
099e7202
GM
8820 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
8821 Autoload trivia.
8822
bf350d6a
GM
8823 * emacs-lisp/cl-extra.el (*random-state*):
8824 Remove unnecessary declaration.
8825
0e829eab
GM
8826 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
8827
e3ad7552
GM
8828 * play/cookie1.el (cookie-snarf):
8829 Give an explicit error if input file cannot be read.
8830
68892d27
GM
8831 * play/yow.el (yow-file): Use expand-file-name rather than concat.
8832
20f0c46d
GM
8833 * progmodes/perl-mode.el (c-macro-expand):
8834 Remove unnecessary autoload (it is in loaddefs.el).
8835
5a0978ce
GM
8836 * textmodes/picture.el (picture-desired-column)
8837 (picture-update-desired-column): Convert comments to doc-strings.
8838 (picture-substitute): Remove function.
8839 (picture-mode-map): Initialize in the defvar.
8840
6b955486
GM
8841 * woman.el: Remove eval-after-load for tar-mode.
8842 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
8843 (woman-tar-extract-file): Autoload it.
8844
94ee8db5
GM
8845 * frame.el (automatic-hscrolling): Make this alias obsolete.
8846
177eca34
AM
88472012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8848
090bd7cb 8849 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 8850 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
8851 (ispell-dictionary-base-alist): Revert to original XEmacs
8852 friendly version for default. [:alpha:] will be added in
090bd7cb 8853 `ispell-set-spellchecker-params' if needed.
177eca34 8854
c505aaeb
CY
88552012-04-16 Chong Yidong <cyd@gnu.org>
8856
b19dd9d1 8857 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
8858 (imagemagick-register-types): Use it.
8859 (imagemagick-types-inhibit): Add :set function. Allow new value
8860 of t to inhibit all types.
8861
8862 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
8863 so we can preload it.
8864
8865 * loadup.el (fboundp): Preload regexp-opt, needed by
8866 imagemagick-register-types.
8867
60efac0f
CY
88682012-04-15 Chong Yidong <cyd@gnu.org>
8869
8870 * frame.el (scrolling): Remove nearly unused customization group.
8871
8872 * scroll-all.el (scroll-all-mode): Move to windows group.
8873
5dd1713e
CY
88742012-04-15 Chong Yidong <cyd@gnu.org>
8875
8876 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
8877
e6fd457e
CY
88782012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8879
8880 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 8881 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 8882
e153c136
GM
88832012-04-15 Glenn Morris <rgm@gnu.org>
8884
8885 * simple.el (process-file-side-effects): Doc fix.
8886
e6fd457e 88872012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
8888
8889 * international/mule-cmds.el (set-language-environment): Doc fix.
8890
3603c3b1
JB
88912012-04-14 Juanma Barranquero <lekktu@gmail.com>
8892
8893 * server.el (server-auth-key, server-generate-key): Doc fixes.
8894 (server-get-auth-key): Doc fix. Use `string-match-p'.
8895 (server-start): Reflow docstring.
8896
e6de100c
LI
88972012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
8898
8899 * server.el (server-generate-key): `called-interactively-p'
8900 requires a parameter.
8901
29734c21
MN
89022012-04-14 Michal Nazarewicz <mina86@mina86.com>
8903
8904 * server.el (server-auth-key): New variable.
75f1671a 8905 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
8906 (server-start): Use the new variable and functions to allow
8907 setting a permanent server key (bug#9423).
8908
d65c9521
LL
89092012-04-14 Leo Liu <sdl.web@gmail.com>
8910
8911 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
8912
5ae255c7
PE
89132012-04-14 Paul Eggert <eggert@cs.ucla.edu>
8914
8915 Spelling fixes.
8916 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
8917 Emacs uses American spelling.
8918
d5e6342e
JB
89192012-04-14 Juanma Barranquero <lekktu@gmail.com>
8920
8921 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
8922 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
8923 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
8924 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
8925
ab036cd7
SM
89262012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8927
8928 * progmodes/which-func.el (which-func-modes): Change default.
8929
35dc09a1 89302012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
8931
8932 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
8933 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
8934
35dc09a1 89352012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
8936
8937 * custom.el (custom-theme-set-variables): Doc fix.
8938
35dc09a1 89392012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
8940
8941 * international/mule.el (set-auto-coding-for-load): Doc fix.
8942
35dc09a1 89432012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 8944
35dc09a1
GM
8945 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
8946 imenu work again for Objective C Mode. Correct the *-index values,
8947 these having been disturbed by a previous change in 2011-08.
57f845ee 8948
0de3da9f
AM
8949 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
8950 Correct two search limits.
8951
35dc09a1 89522012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
8953
8954 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
8955
35dc09a1 89562012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
8957
8958 * international/characters.el: Fix sorting.
8959
35dc09a1 89602012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
8961
8962 * international/characters.el: Add more missing Latin case pairs.
8963
35dc09a1 89642012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
8965
8966 * files.el (dir-locals-set-class-variables): Doc fix.
8967
35dc09a1 89682012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 8969
3f1b5bf8
EZ
8970 * international/characters.el: Add set-case-syntax-pair call for
8971 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
8972 counterpart. (Bug#11209)
8973
9f847f41
EZ
8974 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
8975
35dc09a1 89762012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
8977
8978 * calendar/holidays.el (calendar-check-holidays): Doc fix.
8979
35dc09a1 89802012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 8981
35dc09a1
GM
8982 * textmodes/ispell.el (ispell-dictionary-base-alist):
8983 Add data for Hebrew.
e2627d21 8984
35dc09a1 89852012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 8986
35dc09a1
GM
8987 * net/rcirc.el (rcirc-cmd-quit):
8988 Revert 2012-03-18 change (Bug#11192).
5c14e333 8989
35dc09a1 89902012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
8991
8992 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
8993
35dc09a1 89942012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 8995
4517fe3a
SM
8996 * minibuffer.el (completion-in-region-mode-map):
8997 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 8998
b472a594
VD
89992012-04-13 Vivek Dasmohapatra <vivek@etla.org>
9000
9001 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
9002
09b95ce3
MY
90032012-04-13 Masatake YAMATO <yamato@redhat.com>
9004
9005 * minibuffer.el (minibuffer-local-filename-syntax): New variable
9006 to allow `C-M-f' and `C-M-b' to move to the nearest path
9007 separator (bug#9511).
9008
4b63a9ca
LI
90092012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
9010
9011 * avoid.el: Require cl when compiling. And also move the
9012 `provide' to the end.
9013
7b55b8bf
TV
90142012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9015
9016 * avoid.el (mouse-avoidance-banish-position): New variable.
9017 (mouse-avoidance-banish-destination): Use it (bug#10165).
9018
adedaa1f
LL
90192012-04-13 Leo Liu <sdl.web@gmail.com>
9020
9021 * progmodes/which-func.el (which-func-modes): Add objc-mode.
9022
70e74021
KB
90232012-04-13 Ken Brown <kbrown@cornell.edu>
9024
9025 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 9026 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
9027 (browse-url-filename-alist): For the same reason, don't modify
9028 file:// URLs on Cygwin.
9029
e75e89ba
SM
90302012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
9031
9032 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
9033 the region on shift if the binding is already shifted (bug#11221).
9034
82f289a4
GM
90352012-04-12 Glenn Morris <rgm@gnu.org>
9036
9037 * mail/mailpost.el: Move to obsolete/.
9038
d333dc4c
DA
90392012-04-12 Drew Adams <drew.adams@oracle.com>
9040
9041 * imenu.el (imenu--generic-function): Ignore invisible definitions
9042 (bug#10123).
9043
0d15b5ba
VD
90442012-04-12 Vivek Dasmohapatra <vivek@etla.org>
9045
9046 * hexl.el (hexl-bits): New variable.
9047 (hexl-options): Mention the variable in the doc string.
75f1671a 9048 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 9049 (hexl-mode): Mention the new variable.
75f1671a
JB
9050 (hexl-mode, hexl-current-address, hexl-current-address):
9051 Use the displen.
0d15b5ba
VD
9052 (hexl-ascii-start-column): New function.
9053 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
9054 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
9055
64a440db
AM
90562012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9057
9058 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
9059 '("-i" ENCODING), in 2 separate command-line arguments, to specify
9060 the encoding, as expected by hunspell.
9061
6decb6c2
SM
90622012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9063
9064 * battery.el (battery--linux-sysfs-regexp): New const.
9065 (battery-status-function): Use it. Remove yeeloong special case.
9066 (battery-yeeloong-sysfs): Remove.
9067 (battery-echo-area-format): Remove yeeloong special case.
9068
088be6fb
SM
90692012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9070
6622e416
SM
9071 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
9072 Reported by Noah Friedman.
9073
088be6fb
SM
9074 * subr.el (read-passwd): Use read-string.
9075
b49f886e
LMI
90762012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9077
9078 * vcursor.el (vcursor-move): Increase the priority of the overlay
9079 (bug#9663).
9080
a63067fc
DD
90812012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9082
9083 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
9084 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
9085
ac3cf14a
WS
90862012-04-11 William Stevenson <yhvh2000@gmail.com>
9087
9088 * textmodes/artist.el (artist-mode): Convert artist-mode to use
9089 define-minor-mode (bug#10760).
9090
c4fc691b 90912012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 9092
4d6769e1 9093 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
9094 that directories matching `grep-find-ignored-files' won't be
9095 pruned (bug#10351).
9096
af23e2e5
CY
90972012-04-11 Chong Yidong <cyd@gnu.org>
9098
9099 * startup.el (command-line): Remove support for long-obsolete
9100 variable font-lock-face-attributes.
9101
ab7ce8c1
GM
91022012-04-11 Glenn Morris <rgm@gnu.org>
9103
9104 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
9105
de8c03dc
SM
91062012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9107
9108 * window.el (window--state-get-1): Obey window-point-insertion-type.
9109
050cc68b
LB
91102012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
9111
9112 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
9113 to previous function when point is on the first character of a
75f1671a 9114 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 9115
a38c310c
GM
91162012-04-11 Glenn Morris <rgm@gnu.org>
9117
effed0c2
GM
9118 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
9119 not just file-errors.
9120
a38c310c
GM
9121 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
9122 (vc-bzr-sha1): Use internal sha1.
9123
0221e323
SM
91242012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9125
9126 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
9127
43956923
SG
91282012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
9129
9130 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
9131 that start in the middle of the line (bug#10496).
9132
6a8c9eaf
DN
91332012-04-10 Dan Nicolaescu <dann@gnu.org>
9134
9135 * battery.el (battery-linux-proc-acpi): Only one battery is
9136 discharged at a time, but that seems to confuse battery.el when
9137 computing `rate-type' for the battery not being discharged
9138 (bug#10332).
9139
1930bf5d
SM
91402012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9141
2a718f6f
SM
9142 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
9143
599430d0
SM
9144 * international/quail.el: Use dolist and simplify.
9145 (quail-define-package, quail-update-keyboard-layout)
9146 (quail-define-rules): Use dolist.
9147 (quail-insert-kbd-layout, quail-get-translation): CSE.
9148
a2754b6c
SM
9149 * tmm.el: Use dolist, remove left over hook.
9150 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
9151 Use dolist.
9152 (calendar-load-hook): Don't mess with it.
9153
1930bf5d
SM
9154 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
9155 Use derived-mode-p. Run the diff asynchronously.
9156
9f67961c
LMI
91572012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9158
9159 * obsolete/mouse-sel.el: Add an Obsolete-since header.
9160
2a8ce227
JB
91612012-04-10 Juanma Barranquero <lekktu@gmail.com>
9162
9163 * misc.el: Display absolute path of loaded DLLs (bug#10424).
9164 (list-dynamic-libraries--loaded): New function.
9165 (list-dynamic-libraries--refresh): Use it.
9166
8f33b5f8
NW
91672012-04-10 Nathan Weizenbaum <nweiz@google.com>
9168
1930bf5d
SM
9169 * progmodes/python.el (python-fill-paragraph):
9170 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
9171 disabled (bug#7018).
9172
b12f0439
L
91732012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
9174
1930bf5d 9175 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
9176 DOS/MS Windows for the Baltic languages. There are still plenty
9177 of texts written in this encoding/codepage (bug#6519).
b12f0439 9178
57c3bd01
GM
91792012-04-10 Glenn Morris <rgm@gnu.org>
9180
9181 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
9182 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
9183
6c3eab30
FA
91842012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
9185
1930bf5d 9186 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
9187 next-line "n" and previous-line "p" in order to make recentf more
9188 consistent with ibuffer, dired or org-mode (bug#9387).
9189
24d78a88
LMI
91902012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9191
bc72b5d9
LMI
9192 * image.el (put-image): Return the overlay created instead of the
9193 optional input string (bug#7834). Note that this may break code
9194 that is (for some reason or other) depending on `put-image'
9195 returning the string.
9196
bd2dba5a
LMI
9197 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
9198
74beb59f
LMI
9199 * simple.el (zap-to-char): Allow zapping using input methods
9200 (bug#1580).
9201
24d78a88
LMI
9202 * textmodes/fill.el (fill-region): Leave point and mark where they
9203 were before filling (bug#5399).
9204
263f20cd
GM
92052012-04-09 Glenn Morris <rgm@gnu.org>
9206
9207 * version.el (emacs-bzr-get-version):
9208 Handle lightweight checkouts of local branches.
9209
58d1f797
AS
92102012-04-09 Andreas Schwab <schwab@linux-m68k.org>
9211
263f20cd 9212 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 9213
b4d3bc10
CY
92142012-04-09 Chong Yidong <cyd@gnu.org>
9215
9216 * custom.el (custom-variable-p): Return nil for non-symbol
9217 arguments instead of signaling an error.
9218 (user-variable-p): Obsolete alias for custom-variable-p.
9219
9220 * apropos.el (apropos-variable):
9221 * files-x.el (read-file-local-variable):
9222 * simple.el (set-variable):
9223 * woman.el (woman-mini-help):
9224 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
9225
fd06db5d
GM
92262012-04-09 Glenn Morris <rgm@gnu.org>
9227
e5fcdb5e
GM
9228 * startup.el (normal-top-level): Don't look for leim-list.el
9229 in places where it will not be found. (Bug#910)
9230
fd06db5d
GM
9231 * international/mule-cmds.el (set-default-coding-systems):
9232 * files.el (normal-mode):
9233 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
9234 This function was removed with ucs-tables.el in 2008.
9235
b39bb7e1
EZ
92362012-04-08 Eli Zaretskii <eliz@gnu.org>
9237
9238 * textmodes/ispell.el (ispell-check-version): For hunspell, set
9239 ispell-encoding8-command to "-i", without a trailing space.
9240 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
9241 separate command-line arguments, to specify the encoding, since
9242 that's how hunspell expects it.
9243
5c5b8e23
GM
92442012-04-08 Glenn Morris <rgm@gnu.org>
9245
9246 * loadup.el: Load bindings before cus-start.
9247 This reduces somewhat the number of "rogue" settings in emacs -Q.
9248
a1ed8b05
GM
92492012-04-07 Glenn Morris <rgm@gnu.org>
9250
9251 * version.el (emacs-bzr-get-version): New function.
dfae128a 9252 (emacs-bzr-version): New variable.
a1ed8b05
GM
9253 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
9254 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
9255
b142f158
EZ
92562012-04-07 Eli Zaretskii <eliz@gnu.org>
9257
dfae128a
GM
9258 * international/uni-bidi.el, international/uni-category.el:
9259 * international/uni-combining.el, international/uni-decimal.el:
9260 * international/uni-decomposition.el, international/uni-digit.el:
9261 * international/uni-lowercase.el, international/uni-mirrored.el:
9262 * international/uni-name.el, international/uni-numeric.el:
9263 * international/uni-titlecase.el, international/uni-uppercase.el:
9264 Update for Unicode 6.1.
b142f158 9265
9078ead6
EZ
92662012-04-07 Eli Zaretskii <eliz@gnu.org>
9267
9268 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
9269
f23d2c7d
LMI
92702012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
9271
9272 * window.el (shrink-window): Mention the `window-min-height'
9273 variable in the doc string.
9274
0a0a3573
BG
92752012-04-05 Bastien Guerry <bzg@altern.org>
9276
9277 * color.el (color-lighten-name): Fix typo.
9278
e5248ac9
SM
92792012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9280
9281 * server.el (server--on-display-p): New function.
9282 (server--on-display-p): Use it.
9283
b4243e22
GV
92842012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
9285
9286 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
9287 (bug#11145).
9288
305d9f44
SM
92892012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9290
9291 * comint.el (comint--common-quoted-suffix): Check string boundary
9292 before comparing (bug#11158).
9293 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
9294
3d439cd1
CY
92952012-04-04 Chong Yidong <cyd@gnu.org>
9296
321cc491
CY
9297 * minibuffer.el (completion-extra-properties): Doc fix.
9298
3d439cd1
CY
9299 * subr.el (delayed-warnings-hook): Doc fix.
9300
2d562c0f
DU
93012012-04-04 Daiki Ueno <ueno@unixuser.org>
9302
9303 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
9304 selection (Bug#11159).
9305 (epa-insert-keys): Inform that the default public key will be
9306 exported if no key is selected.
9307
4443f204
RS
93082012-04-04 Richard Stallman <rms@gnu.org>
9309
9310 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
9311
529c06b6
CY
93122012-04-03 Chong Yidong <cyd@gnu.org>
9313
9314 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
9315 mail-insert-file, not its obsolete alias mail-attach-file.
9316
66b907dc
MA
93172012-04-03 Michael Albinus <michael.albinus@gmx.de>
9318
9319 * notifications.el (notifications-notify): Fix docstring.
9320
c0ea195d
GM
93212012-04-02 Glenn Morris <rgm@gnu.org>
9322
9323 * emacs-lisp/authors.el (authors-aliases): Another addition.
9324
5ca64e00
MA
93252012-04-02 Michael Albinus <michael.albinus@gmx.de>
9326
9327 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
9328 `tramp-compat-call-process' instead of `tramp-local-call-process'.
9329 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
9330
42ee526b
CY
93312012-04-01 Chong Yidong <cyd@gnu.org>
9332
9333 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
9334 Handle root directory properly.
9335 (copy-directory): Caller changed.
9336
9337 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
9338 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
9339
0b021094
GM
93402012-03-31 Glenn Morris <rgm@gnu.org>
9341
40f86458
GM
9342 * term/xterm.el (xterm-extra-capabilities): Doc fix.
9343
7019c177
GM
9344 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
9345
a1daddd6
GM
9346 * calendar/calendar.el (calendar-window-list)
9347 (calendar-hide-window): Restore. (Bug#11140)
9348 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
9349
0b021094
GM
9350 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
9351
40311efc
TV
93522012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9353
9354 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
9355 Check if file is a symlink (Bug#10489).
9356
9357 * files.el (copy-directory): Likewise.
9358
5319014e
CY
93592012-03-30 Chong Yidong <cyd@gnu.org>
9360
9361 * image.el (imagemagick-types-inhibit)
9362 (imagemagick-register-types): Doc fix.
9363
935d1290
AM
93642012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9365
090bd7cb 9366 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 9367 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 9368 and treats ~word as ordinary words in pipe mode.
935d1290 9369
61c6e8fd
GM
93702012-03-30 Glenn Morris <rgm@gnu.org>
9371
9372 * tutorial.el (help-with-tutorial): Ensure local variables don't
9373 happen to make the buffer read-only. (Bug#11127)
9374
81fdff00
SM
93752012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9376
9377 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
9378 (perl-calculate-indent): Return `noindent' in strings.
9379
6e7a6ec0
SS
93802012-03-28 Sam Steingold <sds@gnu.org>
9381
9382 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
9383 instead of the broken adhockery which does not prevent calendar
9384 buffers from being displayed at random after exit.
9385 (calendar-window-list, calendar-hide-window): Remove the broken
9386 adhockery.
9387
fee88ca0
GM
93882012-03-28 Glenn Morris <rgm@gnu.org>
9389
9390 * replace.el (query-replace-map): Doc fix.
9391
38de3354
AS
93922012-03-28 Andreas Schwab <schwab@linux-m68k.org>
9393
9394 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
9395 contents. (Bug#11109)
9396
b973155e
SM
93972012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9398
9399 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
9400 (bug#11077).
9401 (avl-tree--check, avl-tree--check-node): New funs.
9402
dcb6e7b3
MR
94032012-03-27 Martin Rudalics <rudalics@gmx.at>
9404
9405 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
9406 (switch-to-prev-buffer, switch-to-next-buffer):
9407 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
9408 showing a buffer already is done on the same frame.
9409
b4fa35fa
GM
94102012-03-27 Glenn Morris <rgm@gnu.org>
9411
9412 * startup.el (mail-host-address): Doc fix.
9413
f9210e18
SM
94142012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9415
9416 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
9417 than 197 variables.
9418
c0bf7753
AF
94192012-03-26 Ami Fischman <ami@fischman.org>
9420
9421 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
9422
33da7b16
GM
94232012-03-26 Glenn Morris <rgm@gnu.org>
9424
02243d9d
GM
9425 * files.el (save-buffers-kill-emacs): Doc fix.
9426
33da7b16
GM
9427 * startup.el (normal-top-level, command-line, command-line-1):
9428 Give them doc strings.
9429
e5a69fd0
EZ
94302012-03-25 Eli Zaretskii <eliz@gnu.org>
9431
9432 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 9433 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 9434
9a69676a
CY
94352012-03-25 Chong Yidong <cyd@gnu.org>
9436
4125cb8b
CY
9437 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
9438 theme if it was previously enabled before (Bug#11031).
9439
dd470960
CY
9440 * cus-theme.el (custom-theme-write-faces): Retrieve current face
9441 spec with custom-face-get-current-spec if its :shown-value is not
9442 determined yet (Bug#9337).
4125cb8b 9443 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 9444
9a69676a
CY
9445 * button.el (button-at): Minor addition to docstring.
9446
6e7e90fa
SL
94472012-03-24 Simon Leinen <simon.leinen@gmail.com>
9448
9449 * vc/vc.el (vc-merge): Fix a prompt.
9450
f06e2758
CY
94512012-03-24 Chong Yidong <cyd@gnu.org>
9452
9453 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
9454 point (Bug#9623).
9455
6e7e90fa
SL
9456 * button.el (button-at): Minor addition to docstring.
9457
b9d0879b
SM
94582012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
9459
9460 * newcomment.el (comment-choose-indent): No space after BOL.
9461
e71cebb3
SS
94622012-03-22 Sam Steingold <sds@gnu.org>
9463
9464 * window.el (switch-to-prev-buffer): Revert last patch because the
9465 bug turned out to be an advertised feature (Elisp manual 28.14).
9466
335aff35
GM
94672012-03-22 Glenn Morris <rgm@gnu.org>
9468
9469 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
9470 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
9471
c676576a
LMI
94722012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9473
9474 * net/network-stream.el (network-stream-open-starttls): Make error
9475 message under Windows be less misleading.
9476
126f3d39
LW
94772012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
9478
9479 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
9480 understands (bug#9942).
9481
64fee311
CY
94822012-03-22 Chong Yidong <cyd@gnu.org>
9483
9484 * simple.el (end-of-visible-line): Handle return value of
9485 next-single-property-change properly (Bug#9371).
9486
a640d29a
KH
94872012-03-22 Kenichi Handa <handa@m17n.org>
9488
9489 * international/quail.el (quail-insert-kbd-layout): Fix previous
9490 change. To avoid unwanted bidi reordering, use
9491 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
9492
39675016
DG
94932012-03-21 Dmitry Gutov <dgutov@yandex.ru>
9494
9495 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
9496 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
9497 (ruby-beginning-of-indent): Be more careful with the difference
9498 between word-boundary and symbol boundary.
9499 (ruby-mode-syntax-table): Make : a symbol constituent.
9500
0a6934fc 95012012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 9502
3d008e4f
SM
9503 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
9504
0a6934fc
SM
95052012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9506
af67c9d7
SM
9507 * progmodes/etags.el (tags-completion-at-point-function):
9508 Improve last fix.
9509
1acad97c
SM
9510 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
9511
e298b5da
SS
95122012-03-21 Sam Steingold <sds@gnu.org>
9513
9514 * progmodes/etags.el (tags-completion-at-point-function):
9515 Avoid the error when point is inside the pattern.
9516
91d82a70
JY
95172012-03-21 John Yates <john@yates-sheets.org> (tiny change)
9518
9519 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
9520 line (Bug#10855).
9521
69188b79
CY
95222012-03-21 Drew Adams <drew.adams@oracle.com>
9523
9524 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
9525
99fc91fe
AK
95262012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
9527
9528 * ido.el (ido-set-current-directory, ido-read-internal)
9529 (ido-choose-completion-string, ido-completion-help): Handle nil
9530 value of ido-completion-buffer (Bug#11008).
9531
087bbb4c
SS
95322012-03-21 Sam Steingold <sds@gnu.org>
9533
9534 * window.el (switch-to-prev-buffer): Do not switch to a visible
9535 window previous buffer, just like with the frame previous buffers.
9536
fb5b8aca
CY
95372012-03-21 Chong Yidong <cyd@gnu.org>
9538
9539 * faces.el (make-face, make-empty-face, copy-face):
9540 * face-remap.el (face-remap-add-relative, face-remap-set-base):
9541 Doc fixes.
9542
dc9924b8
SM
95432012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9544
9545 * wid-edit.el (widget-complete-field): Remove (bug#11051).
9546 (widget-complete): Remove broken use of it.
9547
f0bcceb9
CY
95482012-03-20 Chong Yidong <cyd@gnu.org>
9549
dc9924b8
SM
9550 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9551 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
9552 characters.
9553
ee52ebf3
TH
95542012-03-20 Tassilo Horn <tassilo@member.fsf.org>
9555
9556 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
9557 to draw rectangles, not squares. (Regression introduced by revno
9558 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
9559
4c5779ab
CY
95602012-03-18 Chong Yidong <cyd@gnu.org>
9561
9562 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
9563 it is not yet defined (for temacs).
9564
15360934
LL
95652012-03-18 Leo Liu <sdl.web@gmail.com>
9566
735135f9
PE
9567 * net/rcirc.el (rcirc-cmd-quit): Allow quitting all servers with
9568 prefix.
15360934 9569
d9a8eb66
EZ
95702012-03-17 Eli Zaretskii <eliz@gnu.org>
9571
9572 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
9573 (ispell-choices-win-default-height, ispell-silently-savep)
9574 (ispell-dictionary-alist, ispell-encoding8-command)
9575 (ispell-check-version, ispell-aspell-find-dictionary)
9576 (ispell-valid-dictionary-list, ispell-words-keyword)
9577 (ispell-get-word, ispell-internal-change-dictionary)
9578 (ispell-region, ispell-skip-region-list)
9579 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
9580 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
9581 (ispell-message-text-end, ispell-message)
9582 (ispell-buffer-local-parsing): Doc fix.
9583
f02ff80d
J
95842012-03-13 Jambunathan K <kjambunathan@gmail.com>
9585
9586 * htmlfontify.el: Add support for code block fontification for ODT
9587 export (Bug #9914).
9588 (hfy-optimisations): Define new option
9589 `body-text-only'
9590 (hfy-fontify-buffer): Honor above setting.
9591 (hfy-begin-span, hfy-end-span): New routines factored out form
9592 `hfy-fontify-buffer'.
9593 (hfy-begin-span-handler, hfy-end-span-handler): New variables
9594 that permit insertion of custom tags.
9595 (hfy-fontify-buffer): Use above handlers.
9596 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
9597 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 9598 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 9599 over multiple runs. This is made possible by having the caller let
f02ff80d
J
9600 bind a special variable `hfy-user-sheet-assoc'.
9601 (htmlfontify-string): New defun.
9602 (hfy-compile-face-map): Make sure that the last char in the
9603 buffer is correctly fontified.
9604 (hfy-face-resolve-face): Whitespace only change.
9605
9ac7a13f
EZ
96062012-03-17 Eli Zaretskii <eliz@gnu.org>
9607
9608 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
9609 message more clear.
9610
e2b5bdd7
LL
96112012-03-16 Leo Liu <sdl.web@gmail.com>
9612
9613 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
9614
2e492df3
AM
96152012-03-16 Alan Mackenzie <acm@muc.de>
9616
9617 Further optimise the handling of large macros.
9618
9619 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
9620 limit to a call of `c-literal-limits'.
9621 (c-determine-+ve-limit): New function.
dc9924b8
SM
9622 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
9623 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
9624 In CASE 5B, restrict a search limit to 500.
9625 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
9626
9627 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
9628 Restrict macro bounds to +-500 from after-change's BEG END.
9629
50e94f0c
LL
96302012-03-16 Leo Liu <sdl.web@gmail.com>
9631
9632 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
9633
6f09f6ed
AH
96342012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
9635
9636 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 9637 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 9638
c7e73d51
GM
96392012-03-16 Glenn Morris <rgm@gnu.org>
9640
da986230
GM
9641 * view.el (view-buffer, view-buffer-other-window)
9642 (view-buffer-other-frame): Doc fixes re special mode-class.
9643
0835f01e
GM
9644 * subr.el (eval-after-load): If named feature is provided not from
9645 a file, run after-load forms. (Bug#10946)
9646
c7e73d51
GM
9647 * calendar/calendar.el (calendar-insert-at-column):
9648 Handle non-unit-width characters a bit better. (Bug#10978)
9649
3f2eafd1
CY
96502012-03-15 Chong Yidong <cyd@gnu.org>
9651
9652 * emacs-lisp/ring.el (ring-extend): New function.
9653 (ring-insert+extend): Extend the ring correctly (Bug#11019).
9654
9655 * comint.el (comint-read-input-ring)
9656 (comint-add-to-input-history): Grow comint-input-ring lazily.
9657
103af3fe
SM
96582012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9659
663b1677
SM
9660 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
9661 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
9662
103af3fe
SM
9663 * imenu.el: Fix multiple inheritance breakage (bug#9199).
9664 (imenu-add-to-menubar): Don't add a redundant index.
9665 (imenu-update-menubar): Handle a dynamically composed keymap.
9666
899cb7cb
KY
96672012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
9668
9669 * mail/sendmail.el (mail-encode-header):
9670 Bind rfc2047-encode-encoded-words to nil.
9671
3809f91d
GM
96722012-03-13 Glenn Morris <rgm@gnu.org>
9673
9674 * calendar/calendar.el (calendar-string-spread):
9675 Handle non-unit-width characters a bit better. (Bug#10978)
9676
9e345a01
LL
96772012-03-13 Leo Liu <sdl.web@gmail.com>
9678
9679 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
9680 directory and file as argument (Bug#10822).
9681
4a07df36
KS
96822012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
9683
9684 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
9685 For dynamically generated code, follow $PC.
9686 (gdb-disassembly-handler-custom): Handle no function name case.
9687
4aaa9356
TL
96882012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
9689
9690 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
9691 * emulation/ws-mode.el (ws-query-replace):
9692 * sort.el (sort-regexp-fields):
9693 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
9694
225979da
SM
96952012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9696
9697 * dabbrev.el: Fix cycle completion order (bug#10963).
9698 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
9699 (dabbrev-completion): Don't use an obarray; provide
9700 a cycle-sort-function.
9701
e2f1fdab
LL
97022012-03-12 Leo Liu <sdl.web@gmail.com>
9703
dc9924b8 9704 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
9705 (kill-do-not-save-duplicates): Doc fix.
9706
b19490ed
SM
97072012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9708
9709 * dabbrev.el: Fix cycle completion (bug#10963).
9710 Use lexical binding and wrap to 80 columns.
9711 (dabbrev-completion): Delay computing the list of completions.
9712
4b05d722
KH
97132012-03-12 Kenichi Handa <handa@m17n.org>
9714
9715 * international/quail.el (quail-insert-kbd-layout): Surround each
9716 row by LRO and PDF instead of inserting many LRMs. Pad the left
9717 and right of each non-spacing marks. Insert invisible space
9718 between lower and upper characters to prevent composition.
9719
dbbc2e69
SM
97202012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9721
9722 * minibuffer.el (minibuffer-complete): Don't get confused when the
9723 function is run twice via different commands (bug#10958).
9724 (complete-with-action): Fix docstring.
9725
292112ed
CY
97262012-03-12 Chong Yidong <cyd@gnu.org>
9727
5d1ac394
CY
9728 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
9729 (nxml-completion-at-point-function): New function.
9730 (nxml-mode): Use it.
9731 (nxml-bind-meta-tab-to-complete-flag): Default to t.
9732
292112ed
CY
9733 * emacs-lisp/package.el (package-unpack, package-unpack-single):
9734 Load generated autoloads file before byte compiling (Bug#10970).
9735 (package--make-autoloads-and-compile): New helper fun.
9736
4098f8f7
CS
97372012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
9738
9739 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
9740
8f754691
MA
97412012-03-11 Michael Albinus <michael.albinus@gmx.de>
9742
9743 * autorevert.el (auto-revert-handler): Ensure, that
9744 file-readable-p is applied only for local files or in
9745 auto-revert-tail-mode.
9746
e29ab36b
AS
97472012-03-11 Andreas Schwab <schwab@linux-m68k.org>
9748
dbbc2e69
SM
9749 * server.el (server-eval-at): Handle non-tcp connections.
9750 Decode result string.
ad0bf5b6 9751
e29ab36b
AS
9752 * server.el (server-msg-size): New constant.
9753 (server-reply-print): New function.
9754 (server-eval-and-print): Use it.
9755 (server-eval-at): Use server-quote-arg and server-unquote-arg.
9756 Handle -print-nonl.
9757
de5939ba
CS
97582012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
9759
9760 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
9761 (Bug#10987).
9762
0c93eabf
CY
97632012-03-11 Chong Yidong <cyd@gnu.org>
9764
397a688f
CY
9765 * simple.el (goto-line): Doc fix (Bug#9938).
9766
2cc775f9
CY
9767 * subr.el (save-window-excursion): Doc fix (Bug#9979).
9768
0c93eabf
CY
9769 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
9770 when finished (Bug#10963).
9771
c491fa41
MR
97722012-03-11 Martin Rudalics <rudalics@gmx.at>
9773
9774 * window.el (split-window-below): Fix bug in case where
9775 split-window-keep-point is nil (Bug#10971).
9776
300e8fa5
JL
97772012-03-11 Juri Linkov <juri@jurta.org>
9778
9779 * replace.el (replace-highlight): Set isearch-word to nil
9780 unconditionally. (Bug#10887)
9781
dbf6c5a1
EZ
97822012-03-10 Eli Zaretskii <eliz@gnu.org>
9783
9784 * net/mairix.el (mairix-replace-invalid-chars): Rename from
9785 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 9786 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
9787 (mairix-widget-create-query): Add usage information about mairix
9788 search forms: negating words, searching for substrings, etc.
9789
b9e501de
JP
97902012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
9791
9792 * international/fontset.el (font-encoding-alist): Add an entry for
9793 ksx1001 (Bug#5667).
9794
92795c91
RS
97952012-03-10 Richard Stallman <rms@gnu.org>
9796
1694e6c1
RS
9797 * mail/sendmail.el (mail-encode-header):
9798 Set rfc2047-encode-encoded-words.
9799
607e8555
RS
9800 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
9801
de3bc99a
RS
9802 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
9803 view buffer means not swapped.
9804 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
9805 (rmail-write-region-annotate): Error if real text has disappeared.
9806
92795c91
RS
9807 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
9808
699bd04e
CY
98092012-03-10 Chong Yidong <cyd@gnu.org>
9810
9811 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
9812 * emulation/cua-base.el (cua--init-keymaps):
9813 Add delete-forward-char to remappings (Bug#9666).
699bd04e 9814
570a1714
MR
98152012-03-10 Martin Rudalics <rudalics@gmx.at>
9816
dbbc2e69
SM
9817 * speedbar.el (speedbar-unhighlight-one-tag-line):
9818 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 9819
82dcf4e4
CY
98202012-03-10 Chong Yidong <cyd@gnu.org>
9821
7a2c7ca7
CY
9822 * minibuffer.el (completion-in-region, completion-help-at-point):
9823 Give the completion field overlay a high priority (Bug#6830).
9824
82dcf4e4
CY
9825 * dired.el (dired-goto-file): Recognize absolute file name
9826 listings (Bug#7126).
9827 (dired-goto-file-1): New helper function.
9828 (dired-toggle-read-only): Inhibit warnings.
9829
052e28ac
MA
98302012-03-09 Michael Albinus <michael.albinus@gmx.de>
9831
75f1671a 9832 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
9833 there are no properties.
9834
95d5e396
LL
98352012-03-09 Leo Liu <sdl.web@gmail.com>
9836
9837 * savehist.el (savehist-printable): Stricter check for string
9838 value (Bug#10937).
9839
3f018d6d
EZ
98402012-03-09 Eli Zaretskii <eliz@gnu.org>
9841
dbbc2e69
SM
9842 * mail/smtpmail.el (smtpmail-send-it):
9843 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
9844 valid mbox format.
9845
f7fd3d79
GM
98462012-03-09 Glenn Morris <rgm@gnu.org>
9847
9848 * files.el (dir-locals-find-file):
9849 Don't check result is regular, readable.
9850 (dir-locals-read-from-file): Demote errors.
9851
6ff6e72f
EZ
98522012-03-08 Eli Zaretskii <eliz@gnu.org>
9853
dbbc2e69
SM
9854 * international/quail.el (quail-insert-kbd-layout):
9855 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
9856 layout cell, to prevent their reordering by bidi display engine.
9857 For details, see the discussion in
9858 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
9859
9cec7834
AM
98602012-03-08 Alan Mackenzie <acm@muc.de>
9861
9862 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
9863 the starting position; make it extend the marked region when
9864 invoked repeatedly - all under appropriate circumstances.
9865 Fixes bugs #5525, #10906.
9866
9a40b8d4
GM
98672012-03-08 Glenn Morris <rgm@gnu.org>
9868
9869 * files.el (locate-dominating-file, dir-locals-find-file):
9870 Undo 2012-03-06 change.
9871
7a08ed35
EZ
98722012-03-07 Eli Zaretskii <eliz@gnu.org>
9873
dbbc2e69
SM
9874 * international/quail.el (quail-help):
9875 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
9876 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
9877 for the reason.
9878
5aca4f71 98792012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
9880
9881 Avoid superfluous registering of signals. (Bug#10807)
9882
9883 * notifications.el (notifications-on-action-object)
9884 (notifications-on-close-object): New defvars.
9885 (notifications-on-action-signal, notifications-on-closed-signal):
9886 Unregister the signal if not needed any longer.
9887 (notifications-notify): Register `notifications-action-signal' or
9888 `notifications-closed-signal', if :on-action or :on-close has been
9889 passed as argument.
9890
78e8b10a
CY
98912012-03-07 Chong Yidong <cyd@gnu.org>
9892
9893 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
9894 non-X platforms.
9895
69481eb8
GM
98962012-03-06 Glenn Morris <rgm@gnu.org>
9897
9898 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
9899 (x-disown-selection-internal, x-get-selection-internal):
9900 Doc fix (add arglist signatures). (Bug#10783)
9901
133b8e11
KS
99022012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
9903
9904 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
9905 Handle breakpoints with no "type".
9906
99a83064
GM
99072012-03-06 Glenn Morris <rgm@gnu.org>
9908
9909 * files.el (locate-dominating-file): Add optional predicate argument.
9910 (dir-locals-find-file): Make use of above change.
9911
17798e78
TTN
99122012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
9913
9914 * info.el (Info-insert-dir): Also try "dir.gz".
9915
eb182446
GM
99162012-03-06 Glenn Morris <rgm@gnu.org>
9917
8f2114ee
GM
9918 * files.el (dir-locals-find-file):
9919 Ignore non-readable or non-regular files. (Bug#10928)
9920
eb182446
GM
9921 * files.el (locate-dominating-file): Doc fix.
9922
24679323
AS
99232012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
9924
9925 * calendar/calendar.el (calendar-set-mode-line):
9926 `getenv' returns a string. (Bug#10951)
9927
01d972a9
LL
99282012-03-05 Leo Liu <sdl.web@gmail.com>
9929
109aa8a9
LL
9930 * simple.el (backward-delete-char-untabify): Constrain point to
9931 field (Bug#10939).
9932
01d972a9
LL
9933 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
9934
10607bea
CY
99352012-03-05 Chong Yidong <cyd@gnu.org>
9936
9937 * simple.el (count-words): If called from Lisp, return the word
9938 count, for symmetry with `count-lines'. Arglist changed.
9939 (count-words--message): Args changed. Consolidate counting code
9940 from count-words and count-words-region.
9941 (count-words-region): Caller changed.
9942 (count-lines-region): Make it an obsolete alias.
9943
5dd11cfe
TH
99442012-03-04 Tassilo Horn <tassilo@member.fsf.org>
9945
9946 * saveplace.el (save-place-to-alist)
9947 (save-place-ignore-files-regexp): Allow value nil to disable this
9948 feature.
9949
c349f4e6
CY
99502012-03-04 Chong Yidong <cyd@gnu.org>
9951
9952 * faces.el (face-spec-reset-face): For the default face, reset the
9953 attributes to default values (Bug#10748).
9954
e627be4c
LMI
99552012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9956
9957 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
9958 previous patch: Check `message-send-mail-function', and not the
9959 default function (bug#10897).
9960
ebeabff4
MA
99612012-03-04 Michael Albinus <michael.albinus@gmx.de>
9962
a41a6cf4
MA
9963 * notifications.el (notifications-on-action-signal)
9964 (notifications-on-closed-signal): Check for unique service name of
9965 incoming event. Fix error in removing entry.
ebeabff4 9966 (top): Register for signals with wildcard service name.
a41a6cf4 9967 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 9968
c1ca42b4
CY
99692012-03-04 Chong Yidong <cyd@gnu.org>
9970
dc9924b8 9971 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 9972
ea16568d
GM
99732012-03-04 Glenn Morris <rgm@gnu.org>
9974
9975 * abbrev.el (copy-abbrev-table, abbrev-table-p)
9976 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
9977 (expand-abbrev, define-abbrev-table): Doc fixes.
9978
fbae4637
LMI
99792012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9980
9981 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
9982 `message-default-send-mail-function' and not `send-mail-function'
9983 when doing the prompting for `sendmail-query-once' before sending
9984 in Message buffers (bug#10897).
9985
a1e7225c
LMI
9986 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
9987 This is inconsistent with all the other stream functions, which leave
9988 the setting up to the higher levels (if so wanted) (bug#10931).
9989
56d093a9
AM
99902012-03-02 Alan Mackenzie <acm@muc.de>
9991
9992 Depessimize the handling of very large macros.
9993
9994 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
9995 (c-macro-cache-syntactic): New variables to implement a one
9996 element macro cache.
9997 (c-invalidate-macro-cache): New function.
9998 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
9999 Adapt to use the new cache.
10000 (c-state-safe-place): Use better the cache of safe positions.
10001 (c-state-semi-nonlit-pos-cache)
10002 (c-state-semi-nonlit-pos-cache-limit):
10003 New variables for...
10004 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
10005 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
10006 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
10007 Use c-state-semi-safe-place.
56d093a9 10008
dbbc2e69
SM
10009 * progmodes/cc-langs.el (c-get-state-before-change-functions):
10010 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 10011
817e5c3d
MA
100122012-03-02 Michael Albinus <michael.albinus@gmx.de>
10013
dbbc2e69
SM
10014 * jka-compr.el (jka-compr-call-process):
10015 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
10016 not remote.
10017
a032a702
MA
100182012-03-01 Michael Albinus <michael.albinus@gmx.de>
10019
10020 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
10021 access of FILE2, if FILE1 does not exist.
10022
99a54f21
MA
10023 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
10024 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
10025
10026 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
10027 Add "PAGER=" to `process-environment'.
10028
f6561e1f
MM
100292012-03-01 Michael R. Mauger <mmaug@yahoo.com>
10030
10031 * progmodes/sql.el: Bug fix
10032 (sql-get-login-ext): Save login values in globals.
10033 (sql-get-login): Use new version of `sql-get-login-ext'.
10034 (sql-interactive-mode): Set global `sql-connection' to nil.
10035 (sql-connect): Set global values for connection.
10036 (sql-product-interactive): Save global values as buffer local.
10037
2d44d9cc
LL
100382012-02-29 Leo Liu <sdl.web@gmail.com>
10039
10040 * abbrev.el (define-abbrevs): Reset sys to nil.
10041
96b49301 100422012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10043
bf7f9bc5
JB
10044 * files.el (file-equal-p): Rename from `files-equal-p'.
10045 Return nil when one or both files don't exist.
96b49301 10046 (file-subdir-of-p): Now only top directory must exists,
10047 return nil if it doesn't.
bf7f9bc5
JB
10048 (copy-directory): No need to test with `file-subdir-of-p' after
10049 creating dir.
10050 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
10051 to `file-equal-p'.
96b49301 10052
44e97401
GM
100532012-02-28 Glenn Morris <rgm@gnu.org>
10054
10055 * shell.el (shell-mode):
10056 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
10057 * play/landmark.el (landmark-font-lock-face-O):
10058 * play/handwrite.el (handwrite):
10059 * play/gomoku.el (gomoku-O):
10060 * net/browse-url.el (browse-url-browser-display):
10061 * international/mule.el (define-charset):
10062 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
10063 * filesets.el (filesets-find-file-delay):
10064 * eshell/em-xtra.el (eshell-xtra):
10065 * eshell/em-unix.el (eshell-grep):
10066 * emulation/viper.el (viper-mode):
10067 * emacs-lisp/regexp-opt.el (regexp-opt-group):
10068 * emacs-lisp/easymenu.el (easy-menu-define):
10069 * calendar/timeclock.el (timeclock-use-display-time):
10070 * bs.el (bs-mode):
10071 * bookmark.el (bookmark-save-flag):
10072 Doc fix (standardize possessive apostrophe usage).
10073
c98c6276
CY
100742012-02-27 Chong Yidong <cyd@gnu.org>
10075
bf7f9bc5
JB
10076 * emulation/viper-cmd.el (viper-intercept-ESC-key):
10077 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 10078
c98c6276
CY
10079 * font-lock.el (font-lock-specified-p): Rename from
10080 font-lock-spec-present. Callers changed.
10081
9c62cd04 100822012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 10083
bf7f9bc5
JB
10084 * emacs-lisp/package.el (package-compute-transaction):
10085 Handle holding a package version to t in package-load-list.
8ac9e529 10086
530739c9
MA
100872012-02-26 Michael Albinus <michael.albinus@gmx.de>
10088
10089 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
10090 (tramp-get-inode, tramp-get-device): Use cached values.
10091
487915d7
AM
100922012-02-26 Alan Mackenzie <acm@muc.de>
10093
10094 Check there is a font-lock specification before doing initial
10095 fontification.
10096
10097 * font-core.el (font-lock-mode): Move the conditional from
10098 :after-hook to font-lock-initial-fontify.
10099 (font-lock-default-function): Move the check for a specification
10100 to font-lock-spec-present.
10101
dc9924b8 10102 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
10103 (font-lock-spec-present): New function.
10104
4fd96557
JB
101052012-02-26 Jim Blandy <jimb@red-bean.com>
10106
10107 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
10108 (gdb-send): Apply it to the operand of the '-interpreter-exec
10109 console' command, so that we can pass arguments with (say) quotes
10110 in them. Store exact string sent in gdb-debug-log (Bug#10765).
10111
9a4888c0
CY
101122012-02-26 Chong Yidong <cyd@gnu.org>
10113
07498861
CY
10114 * help-fns.el (describe-function-1): Clarify description of
10115 remapping (Bug#10844).
10116
9a4888c0
CY
10117 * files.el (files-equal-p): Doc fix.
10118 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
10119 and quit the loop once a mismatch is found.
10120
ea8fb88d
JB
101212012-02-25 Juanma Barranquero <lekktu@gmail.com>
10122
10123 * bs.el (bs--show-with-configuration): Don't throw an error
10124 if the window cannot be split; otherwise, subsequent calls to
10125 bs-show fail, restoring a stale window config. (Bug#10882)
10126
525795c1
JD
101272012-02-25 Jan Djärv <jan.h.d@swipnet.se>
10128
10129 * term/ns-win.el (global-map): Bind ns-drag-file to
10130 ns-find-file (Bug#5855, Bug#10050).
10131
f008086f
AS
101322012-02-25 Andreas Schwab <schwab@linux-m68k.org>
10133
10134 * calendar/parse-time.el (parse-time-string): Allow extractor to
10135 return nil.
10136
a3fcfa99
MA
101372012-02-25 Michael Albinus <michael.albinus@gmx.de>
10138
91027d08
JB
10139 * net/tramp.el (tramp-file-name-for-operation):
10140 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
10141
10142 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
10143 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
10144 Add COPY-CONTENTS argument.
a3fcfa99 10145
67b0de11
CY
101462012-02-25 Chong Yidong <cyd@gnu.org>
10147
10148 Add custom groups for VC backends, for consistency with vc-bzr.
10149
10150 * vc/vc-arch.el (vc-arch):
10151 * vc/vc-cvs.el (vc-cvs):
10152 * vc/vc-git.el (vc-git):
10153 * vc/vc-hg.el (vc-hg):
10154 * vc/vc-mtn.el (vc-mtn):
10155 * vc/vc-rcs.el (vc-rcs):
10156 * vc/vc-sccs.el (vc-sccs):
10157 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
10158 All relevant defcustoms reassigned.
10159
3c9dfce6
CY
101602012-02-25 Chong Yidong <cyd@gnu.org>
10161
1339bf43
CY
10162 * newcomment.el (comment-styles): Add autoload (Bug#10868).
10163
3c9dfce6
CY
10164 * term/x-win.el (x-initialize-window-system): Reduce default for
10165 x-selection-timeout to 5 seconds (Bug#8869).
10166
25b2e303 101672012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10168
ec70a47d
GM
10169 * files.el (files-equal-p, file-subdir-of-p): New functions.
10170 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 10171 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
10172 * dired-aux.el (dired-copy-file-recursive): Same.
10173 (dired-create-files): Modify destination when source is equal to
10174 dest when copying files.
53a46cd0 10175 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 10176
914260cd
MA
101772012-02-24 Michael Albinus <michael.albinus@gmx.de>
10178
10179 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
10180 (Bug#10874)
10181
2cb228f7
AM
101822012-02-23 Alan Mackenzie <acm@muc.de>
10183
10184 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
10185 parameter "after-hook:" to allow the expansion to run code after
10186 the execution of the mode hooks.
10187
10188 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 10189 from font-lock-mode-internal.
2cb228f7 10190
91027d08 10191 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
10192 :after-hook.
10193
8f0fde21
SM
101942012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
10195
3e88618b
SM
10196 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
10197 (completion--cache-all-sorted-completions): New function.
10198 (completion-all-sorted-completions): Use it.
10199 (completion--do-completion, minibuffer-force-complete):
10200 Use it to re-instate the flush hook.
10201
8f0fde21
SM
10202 * icomplete.el (icomplete-completions): Replace last fix with a better
10203 one (bug#10850).
10204
8e911f6f
DG
102052012-02-23 Dmitry Gutov <dgutov@yandex.ru>
10206
10207 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
10208 when it might call us back infinitely (bug#10797).
10209
49fe4321
GM
102102012-02-23 Glenn Morris <rgm@gnu.org>
10211
10212 * minibuffer.el (completion-category-overrides): Doc fix.
10213
b291b572
SM
102142012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
10215
10216 * minibuffer.el (completion-table-with-context): Fix inf-loop.
10217 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
10218
31a9ef2e
GM
102192012-02-23 Glenn Morris <rgm@gnu.org>
10220
5e6e6794 10221 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
10222 (authors-obsolete-files-regexps, authors-ignored-files)
10223 (authors-ambiguous-files, authors-renamed-files-alist):
10224 Add more entries.
10225
0bd1e074
JL
102262012-02-23 Juri Linkov <juri@jurta.org>
10227
10228 * isearch.el (isearch-occur): Sync interactive spec with occur's
10229 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
10230
b617673c
JL
10231 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
10232
19e9789e
JL
102332012-02-22 Juri Linkov <juri@jurta.org>
10234
10235 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
10236 (ucs-insert): Doc fix. Check for hex digits in the string.
10237 Don't display `nil' in the error message. (Bug#10857)
10238
f41ce09d
AM
102392012-02-22 Alan Mackenzie <acm@muc.de>
10240
7a71b18d 10241 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 10242
ac2eceee
GM
102432012-02-22 Glenn Morris <rgm@gnu.org>
10244
10245 * ffap.el (ffap-c-path):
10246 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
10247
abd1f678
CY
102482012-02-22 Chong Yidong <cyd@gnu.org>
10249
10250 * custom.el (load-theme): Doc fix.
10251
f25aef2e
GM
102522012-02-22 Glenn Morris <rgm@gnu.org>
10253
10254 * dired-x.el (dired-guess-shell-alist-default):
10255 Remove escape sequences from nroff output. (Bug#172)
10256
5f8dc2ca
GM
102572012-02-21 Glenn Morris <rgm@gnu.org>
10258
6ff86ec4
GM
10259 * vc/emerge.el (emerge-defvar-local):
10260 Set `permanent-local' property rather than unused `preserved'.
10261
be3223a3 10262 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
10263 (picture-mode-map): Use it. (Bug#10860)
10264 (picture-mode): Doc fix.
10265
3fe58f4f
JB
102662012-02-21 Juanma Barranquero <lekktu@gmail.com>
10267
10268 * newcomment.el (uncomment-region-default): Remove unused binding.
10269
f9a998c3
GM
102702012-02-21 Glenn Morris <rgm@gnu.org>
10271
10272 * textmodes/picture.el (picture-motion, picture-motion-reverse)
10273 (picture-self-insert, picture-tab-chars): Doc fix.
10274 (picture-mode-map): Fix C-a, C-e.
10275
c6029348
GM
102762012-02-20 Glenn Morris <rgm@gnu.org>
10277
10278 * emacs-lisp/authors.el (authors-aliases): Add another entry.
10279
ab1ce9d7
LL
102802012-02-20 Leo Liu <sdl.web@gmail.com>
10281
10282 * icomplete.el (icomplete-completions): Check FROM arg before
10283 passing to substring (Bug#10850).
10284
0fd40f89
CY
102852012-02-19 Chong Yidong <cyd@gnu.org>
10286
10287 * comint.el: Require ansi-color.
10288 (comint-output-filter-functions): Add ansi-color-process-output.
10289
10290 * ansi-color.el: Don't set comint-output-filter-functions; it is
10291 now in the initial value defined in comint.el.
10292 (ansi-color-apply-face-function): New variable.
10293 (ansi-color-apply-on-region): Use it.
10294 (ansi-color-apply-overlay-face): New function.
10295
10296 * shell.el (shell): No need to require ansi-color.
10297 (shell-mode): Use ansi-color-apply-face-function to highlight
10298 color escapes using font-lock-face property (Bug#10835).
10299
20af2394
CY
103002012-02-19 Chong Yidong <cyd@gnu.org>
10301
10302 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
10303 mode-line formats (Bug#10839).
10304
e23a3fbe
GM
103052012-02-18 Glenn Morris <rgm@gnu.org>
10306
b474519e
GM
10307 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
10308
10309 * mail/undigest.el (unforward-rmail-message): Doc fix.
10310
e23a3fbe
GM
10311 * saveplace.el (save-place-ignore-files-regexp): Add :version.
10312
57939ff4
EZ
103132012-02-18 Eli Zaretskii <eliz@gnu.org>
10314
10315 * international/characters.el (script-list): Sync with the latest
10316 Unicode Character Database.
10317
0c23686e
AS
103182012-02-18 Andreas Schwab <schwab@linux-m68k.org>
10319
10320 * international/titdic-cnv.el: Remove duplicate coding tag.
10321 * language/cham.el: Likewise.
10322 * language/tai-viet.el: Likewise.
10323
6818b449
GM
103242012-02-18 Glenn Morris <rgm@gnu.org>
10325
10326 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
10327 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
10328 (calendar-bahai-all-holidays-flag, calendar-other-dates):
10329 * calendar/diary-lib.el (diary-abbreviated-year-flag):
10330 * calendar/holidays.el (holiday-bahai-holidays)
10331 (calendar-holidays, list-holidays):
10332 Use utf-8 Bahá'í in doc-strings, menus, etc.
10333
0311a3fc
TH
103342012-02-17 Tassilo Horn <tassilo@member.fsf.org>
10335
10336 * saveplace.el (save-place-ignore-files-regexp): New variable
10337 allowing for excluding files from saving their location of point.
10338 The default value matches the temporary commit message editing
10339 files from Git, SVN, Bazaar, and Mercurial.
10340 (save-place-to-alist): Use it.
10341
d209e2fb 103422012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 10343 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
10344
10345 * newcomment.el (uncomment-region-default): Don't leave extra space
10346 when an arg is provided (bug#8150).
10347
ee0ce425
TZ
103482012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
10349
eb864a71 10350 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 10351
95ddf442
GM
103522012-02-17 Glenn Morris <rgm@gnu.org>
10353
10354 * net/socks.el: Require network-stream. (Bug#10599)
10355
48dd1e39 103562012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
10357
10358 * international/charprop.el:
10359 * international/uni-name.el:
10360 * international/uni-old-name.el:
10361 * international/uni-comment.el: Regenerate.
10362
d68cd087
GM
103632012-02-16 Glenn Morris <rgm@gnu.org>
10364
10365 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
10366 Interactively in calendar buffer, give an error if not on a date.
10367
13932042
GM
103682012-02-15 Glenn Morris <rgm@gnu.org>
10369
10370 * shell.el (shell-delimiter-argument-list):
10371 Revert 2011-02-17 change. (Bug#8027)
10372
c3a70e2b
CY
103732012-02-15 Chong Yidong <cyd@gnu.org>
10374
60236b0d
CY
10375 * minibuffer.el (completion-at-point-functions): Doc fix.
10376
c3a70e2b
CY
10377 * custom.el (defcustom): Doc fix; note use of defvar.
10378
9f26dc24
GM
103792012-02-15 Glenn Morris <rgm@gnu.org>
10380
10381 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
10382 Doc fixes.
10383
6546b134
GM
103842012-02-14 Glenn Morris <rgm@gnu.org>
10385
10386 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
10387
d29b2b4c
LI
103882012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
10389
10390 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
10391 way the ports list is computed.
835bdcba
LI
10392 (smtpmail-query-smtp-server): Prompt the user for a port number if
10393 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 10394
08dcdbc9
TZ
103952012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
10396
10397 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
10398
2605051a
GM
103992012-02-13 Glenn Morris <rgm@gnu.org>
10400
10401 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
10402
7ee99f32
TZ
104032012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
10404
10405 * net/gnutls.el (gnutls-trustfiles): New variable.
10406 (gnutls-negotiate): Use it.
10407
5f0af64f
LI
104082012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
10409
10410 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
10411 does its stuff if Gnus is running.
10412
c14fcc95
AM
104132012-02-13 Alan Mackenzie <acm@muc.de>
10414
10415 Fix a loop in c-set-fl-decl-start.
10416
7a71b18d 10417 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
10418 c-backward-syntactic-ws actually moves backwards.
10419
142b4d90
LL
104202012-02-13 Leo Liu <sdl.web@gmail.com>
10421
10422 * net/rcirc.el (rcirc-markup-attributes): Move point to the
10423 beginning so that all \C-o chars are removed.
10424
fa9958a6
TZ
104252012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
10426
dc9924b8 10427 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 10428
0bc5886a
AM
104292012-02-12 Alan Mackenzie <acm@muc.de>
10430
10431 Fix infinite loop with long macros.
4d6769e1 10432 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 10433
d4bd55e7
CY
104342012-02-12 Chong Yidong <cyd@gnu.org>
10435
10436 * window.el (display-buffer): Doc fix (Bug#10785).
10437
66f3fe22
GM
104382012-02-12 Glenn Morris <rgm@gnu.org>
10439
bd7da63e
GM
10440 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10441 (x-disown-selection-internal, x-get-selection-internal):
10442 Sync docs with the xselect.c versions.
10443
66f3fe22
GM
10444 * allout-widgets.el: Add missing license notice.
10445
3e0d2fa7
GM
104462012-02-11 Glenn Morris <rgm@gnu.org>
10447
cfecdf09
GM
10448 * select.el (x-get-selection-internal, x-own-selection-internal)
10449 (x-disown-selection-internal):
10450 * x-dnd.el (x-get-selection-internal): Update declarations.
10451
6d216d7f
GM
10452 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
10453
2bed3f04
GM
10454 * window.el (window-sides-slots):
10455 * tool-bar.el (tool-bar-position):
10456 * term/xterm.el (xterm-extra-capabilities):
10457 * ses.el (ses-self-reference-early-detection):
10458 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
10459 (verilog-auto-wire-type)
10460 (verilog-auto-delete-trailing-whitespace)
10461 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
10462 (verilog-auto-tieoff-declaration):
10463 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
10464 (sql-oracle-statement-starters, sql-oracle-scan-on):
10465 * progmodes/prolog.el (prolog-align-comments-flag)
10466 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
10467 (prolog-left-indent-regexp, prolog-paren-indent-p)
10468 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
10469 (prolog-types, prolog-mode-specificators)
10470 (prolog-determinism-specificators, prolog-directives)
10471 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
10472 (prolog-electric-dot-flag)
10473 (prolog-electric-dot-full-predicate-template)
10474 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
10475 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
10476 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
10477 (prolog-program-switches, prolog-prompt-regexp)
10478 (prolog-debug-on-string, prolog-debug-off-string)
10479 (prolog-trace-on-string, prolog-trace-off-string)
10480 (prolog-zip-on-string, prolog-zip-off-string)
10481 (prolog-use-standard-consult-compile-method-flag)
10482 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
10483 (prolog-imenu-max-lines, prolog-info-predicate-index)
10484 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
10485 (prolog-char-quote-workaround):
10486 * progmodes/cc-vars.el (c-defun-tactic):
10487 * net/tramp.el (tramp-encoding-command-interactive)
10488 (tramp-local-end-of-line):
10489 * net/soap-client.el (soap-client):
10490 * net/netrc.el (netrc-file):
10491 * net/gnutls.el (gnutls):
10492 * minibuffer.el (completion-category-overrides)
10493 (completion-cycle-threshold)
10494 (completion-pcm-complete-word-inserts-delimiters):
10495 * man.el (Man-name-local-regexp):
10496 * mail/feedmail.el (feedmail-display-full-frame):
10497 * international/characters.el (glyphless-char-display-control):
10498 * eshell/em-ls.el (eshell-ls-date-format):
10499 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
10500 (lisp-lambda-list-keyword-parameter-indentation)
10501 (lisp-lambda-list-keyword-parameter-alignment):
10502 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
10503 * dired-x.el (dired-omit-verbose):
10504 * cus-theme.el (custom-theme-allow-multiple-selections):
10505 * calc/calc.el (calc-highlight-selections-with-faces)
10506 (calc-lu-field-reference, calc-lu-power-reference)
10507 (calc-note-threshold):
10508 * battery.el (battery-mode-line-limit):
10509 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
10510 (archive-7z-update):
10511 * allout.el (allout-prefixed-keybindings)
10512 (allout-unprefixed-keybindings)
10513 (allout-inhibit-auto-fill-on-headline)
10514 (allout-flattened-numbering-abbreviation):
10515 * allout-widgets.el (allout-widgets-auto-activation)
10516 (allout-widgets-icons-dark-subdir)
10517 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
10518 (allout-widgets-theme-dark-background)
10519 (allout-widgets-theme-light-background)
10520 (allout-widgets-item-image-properties-emacs)
10521 (allout-widgets-item-image-properties-xemacs)
10522 (allout-widgets-run-unit-tests-on-load)
10523 (allout-widgets-time-decoration-activity)
10524 (allout-widgets-hook-error-post-time)
10525 (allout-widgets-track-decoration):
10526 Add missing :version tags to new defcustoms and defgroups.
10527
5fec1b8e
GM
10528 * progmodes/sql.el (sql-ansi-statement-starters)
10529 (sql-oracle-statement-starters): Add custom type.
10530
3e0d2fa7
GM
10531 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
10532 (prolog-system-version): Give it a type.
10533
90b671e2
EZ
105342012-02-11 Eli Zaretskii <eliz@gnu.org>
10535
10536 * term/pc-win.el (x-select-text, x-selection-owner-p)
10537 (x-own-selection-internal, x-disown-selection-internal)
10538 (x-get-selection-internal): Sync doc strings and argument lists
10539 with xselect.c, common-win.el and x-win.el. (Bug#10783)
10540
5eac0c02
LL
105412012-02-11 Leo Liu <sdl.web@gmail.com>
10542
10543 * progmodes/python.el (python-end-of-statement): Fix infinite
10544 loop. (Bug#10788)
10545
f82cb659
GM
105462012-02-10 Glenn Morris <rgm@gnu.org>
10547
10548 * international/mule-cmds.el (unify-8859-on-encoding-mode)
10549 (unify-8859-on-decoding-mode): Properly mark as obsolete.
10550
cc26d239
LI
105512012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
10552
10553 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
10554 about SMTP before checking the From header.
10555
91027d08 10556 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
10557 into own function for reuse by emacsbug.el.
10558
1be3ca5a
LL
105592012-02-10 Leo Liu <sdl.web@gmail.com>
10560
10561 * subr.el (condition-case-unless-debug): Rename from
10562 condition-case-no-debug. All callers changed.
10563 (with-demoted-errors): Fix caller.
10564
10565 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
10566 * nxml/rng-valid.el (rng-do-some-validation):
10567 * emacs-lisp/package.el (package-refresh-contents)
10568 (package-menu-execute):
10569 * desktop.el (desktop-create-buffer):
91027d08 10570 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 10571
b011fbfe
GM
105722012-02-10 Glenn Morris <rgm@gnu.org>
10573
b2096d72
GM
10574 * textmodes/bibtex.el:
10575 Add missing :version tags for new/changed defcustoms.
10576
b011fbfe
GM
10577 * files.el (remote-file-name-inhibit-cache): Doc fixes.
10578
4c7e65bf
LI
105792012-02-09 Lars Ingebrigtsen <larsi@rusty>
10580
10581 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
10582 (smtpmail-via-smtp): Use it, or fall back on the From address.
10583 (smtpmail-send-it): Ditto.
10584
f3934f6f
SM
105852012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
10586
10587 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
10588 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
10589 (byte-compile-tmp-var): New const.
10590 (byte-compile-defvar): Use it to minimize .elc size.
10591 Just use `defvar' rather than simulate it (bug#10761).
10592
a075a2c5
GM
105932012-02-09 Glenn Morris <rgm@gnu.org>
10594
cf3aa21b
GM
10595 * files.el (rename-uniquely): Doc fix. (Bug#3806)
10596
354998cd
GM
10597 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
10598 Add :version tags.
10599
dc9924b8
SM
10600 * progmodes/compile.el (compilation-error-screen-columns)
10601 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 10602
dab3703d
GM
10603 * vc/log-view.el (log-view-toggle-entry-display):
10604 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
10605
3f88cd72
GM
10606 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
10607 (report-emacs-bug-can-use-xdg-email):
10608 (report-emacs-bug-insert-to-mailer): Doc fixes.
10609 (report-emacs-bug): Message fix.
10610
d95b247d
GM
10611 * net/browse-url.el (browse-url-can-use-xdg-open)
10612 (browse-url-xdg-open): Doc fixes.
10613
a075a2c5
GM
10614 * electric.el (electric-indent-mode, electric-pair-mode)
10615 (electric-layout-rules, electric-layout-mode): Doc fixes.
10616 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
10617
ffb6157e
MR
106182012-02-08 Martin Rudalics <rudalics@gmx.at>
10619
10620 * server.el (server-unselect-display): Don't inadvertently kill
10621 the current buffer. (Bug#10729)
10622
e1ac4066
GM
106232012-02-08 Glenn Morris <rgm@gnu.org>
10624
34e8a2da
GM
10625 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
10626 (sql-list-table): Doc fixes.
10627
b4ac6e8c
GM
10628 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
10629 Comment out (does nothing).
10630
e1ac4066
GM
10631 * completion.el (dynamic-completion-mode):
10632 * dirtrack.el (dirtrack-debug-mode):
10633 * electric.el (electric-layout-mode):
10634 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
10635 * face-remap.el (text-scale-mode, buffer-face-mode):
10636 * iimage.el (iimage-mode):
10637 * image-mode.el (image-transform-mode):
10638 * minibuffer.el (completion-in-region-mode):
10639 * scroll-lock.el (scroll-lock-mode):
10640 * simple.el (next-error-follow-minor-mode):
10641 * tar-mode.el (tar-subfile-mode):
10642 * tooltip.el (tooltip-mode):
10643 * vcursor.el (vcursor-use-vcursor-map):
10644 * wid-browse.el (widget-minor-mode):
10645 * emulation/tpu-edt.el (tpu-edt-mode):
10646 * emulation/tpu-extras.el (tpu-cursor-free-mode):
10647 * international/iso-ascii.el (iso-ascii-mode):
10648 * language/thai-util.el (thai-word-mode):
10649 * mail/supercite.el (sc-minor-mode):
10650 * net/goto-addr.el (goto-address-mode):
10651 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
10652 * progmodes/cwarn.el (cwarn-mode):
10653 * progmodes/flymake.el (flymake-mode):
10654 * progmodes/glasses.el (glasses-mode):
10655 * progmodes/hideshow.el (hs-minor-mode):
10656 * progmodes/pascal.el (pascal-outline-mode):
10657 * textmodes/enriched.el (enriched-mode):
10658 * vc/smerge-mode.el (smerge-mode):
10659 Doc fixes (minor mode argument).
10660
5e0d957f
EZ
106612012-02-07 Eli Zaretskii <eliz@gnu.org>
10662
10663 * ls-lisp.el (ls-lisp-sanitize): New function.
10664 (ls-lisp-insert-directory): Use it to fix or remove any elements
10665 in file-alist with missing attributes. (Bug#4673)
10666
98d7371e
AM
106672012-02-07 Alan Mackenzie <acm@muc.de>
10668
10669 Fix spurious recognition of c-in-knr-argdecl.
10670
10671 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
10672 putative K&R region.
10673
667ced3a
AM
106742012-02-07 Alan Mackenzie <acm@muc.de>
10675
eb864a71
LM
10676 * progmodes/cc-engine.el (c-forward-objc-directive):
10677 Prevent looping in "#pragma mark @implementation".
667ced3a 10678
5b77774d
MA
106792012-02-07 Michael Albinus <michael.albinus@gmx.de>
10680
10681 * notifications.el (notifications-on-closed-signal): Make `reason'
10682 optional. (Bug#10744)
10683
af008560
GM
106842012-02-07 Glenn Morris <rgm@gnu.org>
10685
60d47423
GM
10686 * emacs-lisp/easy-mmode.el (define-minor-mode):
10687 Doc fixes for the macro and the mode it defines.
10688
dd605cc4
GM
10689 * image.el (imagemagick-types-inhibit): Doc fix.
10690
af008560
GM
10691 * cus-start.el (imagemagick-render-type): Add it.
10692
5cc59a37
LI
106932012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
10694
4d6769e1
JB
10695 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
10696 Set the default at load time, too, so that `font-lock-fontify-buffer'
10697 can be called without setting up the entire mode first. This fixes
10698 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 10699
9a6dd747
CY
107002012-02-06 Chong Yidong <cyd@gnu.org>
10701
2d16b285
CY
10702 * simple.el (list-processes--refresh): Delete exited processes
10703 (Bug#8094).
10704
171e9b6e
CY
10705 * comint.el (comint-next-prompt): next-single-char-property-change
10706 and prev-single-char-property-change never return nil (Bug#8657).
10707
9a6dd747
CY
10708 * custom.el (defcustom): Doc fix (Bug#9711).
10709
aa4589a7
CY
107102012-02-05 Chong Yidong <cyd@gnu.org>
10711
5c2a252f
CY
10712 * cus-edit.el (custom-variable-reset-backup): Quote the value
10713 before storing it in the customized-value property (Bug#6712).
4aab9006 10714 (custom-display): Add a customization type tag.
983b9602 10715 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 10716
aa4589a7
CY
10717 * wid-edit.el (widget-field-value-get): New optional arg to
10718 suppress trailing whitespace truncation.
10719 (character): Use it (Bug#2689).
10720
1ff980ae
AS
107212012-02-05 Andreas Schwab <schwab@linux-m68k.org>
10722
10723 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
10724 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
10725
03988c98
CY
107262012-02-05 Chong Yidong <cyd@gnu.org>
10727
eeb6cc88
CY
10728 * cus-edit.el (custom-variable-value-create): For mismatched
10729 types, show the current value (Bug#7600).
10730
03988c98
CY
10731 * custom.el (defcustom): Doc fix.
10732
f8cdeef0
GM
107332012-02-05 Glenn Morris <rgm@gnu.org>
10734
10735 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
10736
0696d255
JB
107372012-02-05 Juanma Barranquero <lekktu@gmail.com>
10738
10739 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
10740 (pp-buffer): Use `ignore-errors', `looking-at-p'.
10741 (pp-last-sexp): Use `looking-at-p'.
10742
34c99998
GM
107432012-02-04 Glenn Morris <rgm@gnu.org>
10744
8f05da42
GM
10745 * files.el (revert-buffer):
10746 Doc fix (mention revert-buffer-in-progress-p).
10747
f160676e
GM
10748 * emacs-lisp/ert-x.el (ert-simulate-command):
10749 Check deferred-action-list (which is obsolete) is bound.
10750
c7291ad9
GM
10751 * subr.el (with-wrapper-hook): Doc fixes.
10752
34c99998
GM
10753 * simple.el (filter-buffer-substring-functions)
10754 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
10755
6283a7d3
LL
107562012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
10757
10758 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
10759 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
10760
e96e3013
LL
107612012-02-04 Leo Liu <sdl.web@gmail.com>
10762
10763 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
10764
8ded50f2
GM
107652012-02-04 Glenn Morris <rgm@gnu.org>
10766
82ff1d13
GM
10767 * image.el (image-extension-data): Add obsolete alias.
10768
987a0a16
GM
10769 * isearch.el (isearch-update): Doc fix.
10770
ea32ef46
GM
10771 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
10772
8ded50f2
GM
10773 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
10774
eea14f31
GM
107752012-02-03 Glenn Morris <rgm@gnu.org>
10776
10777 * image.el (image-animated-p): Doc fix. Use image-animated-types.
10778 (image-animate-timeout): Doc fix.
10779
10780 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
10781
12f381b7
GM
107822012-02-02 Glenn Morris <rgm@gnu.org>
10783
953cebf5
GM
10784 * server.el (server-auth-dir): Doc fix.
10785 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
10786
12f381b7
GM
10787 * subr.el (run-mode-hooks): Doc fix.
10788
953a8c3b
JL
107892012-02-02 Juri Linkov <juri@jurta.org>
10790
10791 * image-mode.el (image-toggle-display-image): Remove tautological
10792 `major-mode' from the `derived-mode-p' test.
10793
c5d3843c
KH
107942012-02-02 Kenichi Handa <handa@m17n.org>
10795
9f6e692e 10796 * composite.el (compose-region): Cancel previous change.
c5d3843c 10797
159462d4 107982012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
10799
10800 * composite.el (compose-region, compose-string): Signal error for
10801 a null string component (Bug#6988).
10802
9f562668
CY
108032012-02-01 Chong Yidong <cyd@gnu.org>
10804
e2cef717
CY
10805 * view.el (view-buffer-other-window, view-buffer-other-frame):
10806 Handle special modes like view-buffer (Bug#10650).
10807 (view-buffer): Simplify.
10808
9f562668
CY
10809 * frame.el (set-frame-font): Tweak meaning of third argument.
10810
9f6e692e
JB
10811 * dynamic-setting.el (font-setting-change-default-font):
10812 Use set-frame-font (Bug#9982).
9f562668 10813
781acb9f
GM
108142012-02-01 Glenn Morris <rgm@gnu.org>
10815
6035be52
GM
10816 * progmodes/compile.el (compilation-internal-error-properties):
10817 Respect compilation-first-column in the "*compilation*" buffer.
10818
781acb9f
GM
10819 * emacs-lisp/easy-mmode.el (define-minor-mode):
10820 Relax :variable's test for a named function.
10821
abbceb00
AM
108222012-01-31 Alan Mackenzie <acm@muc.de>
10823
10824 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
10825 off by one error.
10826
fce3fdeb
CY
108272012-01-31 Chong Yidong <cyd@gnu.org>
10828
10829 * frame.el (set-frame-font): New arg ALL-FRAMES.
10830
10831 * menu-bar.el (menu-set-font): Use set-frame-font.
10832
10833 * faces.el (face-spec-reset-face): Don't apply unspecified
10834 attribute values to the default face.
10835
47893581
JB
108362012-01-31 Juanma Barranquero <lekktu@gmail.com>
10837
10838 * progmodes/cwarn.el (cwarn): Remove dead link.
10839 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
10840 Remove * from defcustom docstrings.
10841 (turn-on-cwarn-mode): Make obsolete.
10842 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
10843 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
10844
e58e988a
GM
108452012-01-31 Glenn Morris <rgm@gnu.org>
10846
60dc2671 10847 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 10848 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 10849 Allow named functions to be used as the cdr of :variable.
e58e988a 10850
7a3f511d
GM
108512012-01-30 Glenn Morris <rgm@gnu.org>
10852
10853 * emacs-lisp/authors.el (authors-fixed-entries):
10854 Remove reference to deleted file rnewspost.el.
10855
cb882333
JB
108562012-01-29 Juanma Barranquero <lekktu@gmail.com>
10857
10858 * window.el (window-with-parameter): Remove unused variable `windows'.
10859 (window--side-check): Remove unused variable `code'.
10860 (window--resize-siblings): Remove unused variable `first'.
10861 (adjust-window-trailing-edge): Remove unused variable `failed'.
10862 (window-deletable-p, window--delete): Remove unused variable `buffer'.
10863 Use `let', not `let*'.
10864 (balance-windows-2): Remove unused variable `found'.
10865 (window--state-put-2): Remove unused variable `splits'.
10866 (window-state-put): Remove unused variable `selected'.
10867 (same-window-p): Use `string-match-p'.
10868 (display-buffer-assq-regexp): Remove unused variable `value'.
10869 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10870 Mark argument ALIST as ignored.
10871 (pop-to-buffer): Remove unused variable `old-window'.
10872
907201af
EZ
108732012-01-29 Eli Zaretskii <eliz@gnu.org>
10874
10875 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
10876 and .lzma compressed files.
10877
ea162670
CY
108782012-01-29 Chong Yidong <cyd@gnu.org>
10879
5b95ee8a
CY
10880 * frame.el (window-system-default-frame-alist): Doc fix.
10881
ea162670
CY
10882 * dynamic-setting.el (font-setting-change-default-font): Don't
10883 change the default face if SET-FONT argument is non-nil (Bug#9982).
10884
d6e6f4b1
SB
108852012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
10886
10887 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
10888
0f29fa41 108892012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
10890
10891 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
10892 breakpoints in files outside current directory (Bug#6098).
10893
db174434
CY
108942012-01-29 Chong Yidong <cyd@gnu.org>
10895
6b25e4e2
SE
10896 * progmodes/python.el: Require ansi-color at top-level.
10897
6df6ae42
JB
10898 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
10899 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
10900 (lisp-mode-abbrev-table): Add doc.
10901 (lisp-mode-variables): Don't set local-abbrev-table.
10902 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
10903
e70ee681
RW
109042012-01-28 Roland Winkler <winkler@gnu.org>
10905
10906 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
10907
ace88aa2
RW
109082012-01-28 Roland Winkler <winkler@gnu.org>
10909
10910 * textmodes/bibtex.el (bibtex-entry-alist): New function.
10911 (bibtex-set-dialect): Use it. Either set global values of
10912 dialect-dependent variables or bind these variables buffer-locally
10913 (Bug#10254).
10914 (bibtex-mode): Call bibtex-set-dialect via
10915 hack-local-variables-hook.
eb864a71
LM
10916 (bibtex-dialect): Update docstring.
10917 Add safe-local-variable predicate.
ace88aa2
RW
10918 (bibtex-entry-alist, bibtex-field-alist): Initialize via
10919 bibtex-set-dialect.
10920 (bibtex-mode-map): Define menu for each dialect.
10921 (bibtex-entry): Fix docstring.
10922
93376c5b
CY
109232012-01-28 Chong Yidong <cyd@gnu.org>
10924
10925 * eshell/esh-arg.el (eshell-quote-argument): New function.
10926
10927 * eshell/esh-ext.el (eshell-invoke-batch-file):
10928 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
10929 first arg to eshell-parse-command (Bug#10523).
10930
4372494f
DA
109312012-01-28 Drew Adams <drew.adams@oracle.com>
10932
10933 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
10934 `default-directory' is non-nil.
10935
4d4ec1f8
EZ
109362012-01-28 Eli Zaretskii <eliz@gnu.org>
10937
10938 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
10939 line that displays system-configuration-options. (Bug#9924)
10940
7c188927
DA
109412012-01-28 Drew Adams <drew.adams@oracle.com>
10942
10943 * descr-text.el (describe-char): Show information about POS, in
10944 addition to information about the character at POS. Improve and
10945 update the doc string. Change "code point" to "code point in
10946 charset", to avoid confusion with the character's Unicode code
10947 point shown above that. (Bug#10129)
10948
e0da685a
EZ
109492012-01-28 Eli Zaretskii <eliz@gnu.org>
10950
10951 * descr-text.el (describe-char): Show the raw character, not only
10952 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
10953 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
10954 for the reasons.
10955
70550acf
PH
109562012-01-28 Phil Hagelberg <phil@hagelb.org>
10957
eb864a71
LM
10958 * emacs-lisp/package.el (package-install):
10959 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 10960
0ce8e868
CY
109612012-01-28 Chong Yidong <cyd@gnu.org>
10962
cb882333
JB
10963 * emacs-lisp/package.el (package-maybe-load-descriptor):
10964 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
10965 (package-maybe-load-descriptor): Use it.
10966 (package-download-transaction): Fully load required packages
10967 inside the loop, so that `require' calls work (Bug#10593).
10968 (package-install): No need to call package-initialize now.
10969
2e7f3bea
CY
109702012-01-28 Chong Yidong <cyd@gnu.org>
10971
6e9bad14
CY
10972 * simple.el (deactivate-mark): Doc fix (Bug#8614).
10973
f823b8ca
CY
10974 * tooltip.el (tooltip-mode): Doc fix.
10975 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
10976
2680c309
CY
10977 * frame.el (set-cursor-color): Doc fix (Bug#352).
10978
d7a9e63b
CY
10979 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
10980 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
10981
2e7f3bea
CY
10982 * cus-edit.el (custom-buffer-create-internal): Fix search button
10983 action (Bug#10542).
2ae01800 10984 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 10985
fc4f7a23
EW
109862012-01-27 Eduard Wiebe <usenet@pusto.de>
10987
10988 * dired.el (dired-mark-files-regexp):
10989 Include any subdirectory components. (Bug#10445)
10990
7dd37071
ML
109912012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
10992
10993 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
10994 Handle [host]:port syntax. (Bug#10533)
10995
a268160b
AH
109962012-01-27 Alex Harsanyi <harsanyi@mac.com>
10997
10998 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
10999
e43273ef
GM
110002012-01-26 Glenn Morris <rgm@gnu.org>
11001
11002 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
11003 * term.el (term-raw-escape-map): Use Control-X-prefix.
11004 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
11005
1edf595d
MR
110062012-01-25 Martin Rudalics <rudalics@gmx.at>
11007
11008 * window.el (window-state-get, window--state-get-1): Don't deal
11009 with fixed-sizeness of windows. Simplify code.
11010
fa8eafef
JC
110112012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
11012
6df6ae42
JB
11013 * window.el (window--state-get-1, window--state-put-2):
11014 Don't save and restore the mark.
fa8eafef 11015
0b21c100
CY
110162012-01-25 Chong Yidong <cyd@gnu.org>
11017
11018 * custom.el (custom-variable-p): Doc fix.
11019
5ae1a6c8
GM
110202012-01-25 Glenn Morris <rgm@gnu.org>
11021
40047858
GM
11022 * dired.el (dired-goto-file): Handle some of the more common
11023 characters that `ls -b' escapes. (Bug#10596)
11024
5ddce96c
GM
11025 * progmodes/compile.el (compilation-next-error-function):
11026 Respect compilation-first-column in the "*compilation*" buffer.
11027 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
11028
5ae1a6c8
GM
11029 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
11030
b559f1a9
GM
110312012-01-24 Glenn Morris <rgm@gnu.org>
11032
11033 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
11034
6725d21a
JD
110352012-01-24 Julien Danjou <julien@danjou.info>
11036
11037 * color.el (color-rgb-to-hsl): Fix value computing.
11038 (color-hue-to-rgb): New function.
11039 (color-hsl-to-rgb): New function.
11040 (color-clamp, color-saturate-hsl, color-saturate-name)
11041 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
11042 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
11043
70df4bbe
GM
110442012-01-24 Glenn Morris <rgm@gnu.org>
11045
11046 * vc/vc-rcs.el (vc-rcs-create-tag):
11047 * vc/vc-sccs.el (vc-sccs-create-tag):
11048 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
11049
802a2ae2
ML
110502012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
11051
11052 * eshell/esh-util.el (eshell-read-hosts-file):
11053 Skip comment lines. (Bug#10549)
11054
d7128bb1
ML
11055 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
11056
d1a5c3b4
JB
110572012-01-23 Juanma Barranquero <lekktu@gmail.com>
11058
2724d9c7
JB
11059 * subr.el (display-delayed-warnings): Doc fix.
11060 (collapse-delayed-warnings): New function to collapse identical
11061 adjacent warnings.
11062 (delayed-warnings-hook): Add it.
d1a5c3b4 11063
a5509865
MA
110642012-01-22 Michael Albinus <michael.albinus@gmx.de>
11065
11066 * net/tramp.el (tramp-action-login): Set connection property "login-as".
11067
a5509865
MA
11068 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
11069 (tramp-default-user-alist): Don't add "pscp".
11070 (tramp-do-copy-or-rename-file-out-of-band): Use connection
11071 property "login-as", if set. (Bug#10530)
11072
cc6d5805
MA
110732012-01-21 Michael Albinus <michael.albinus@gmx.de>
11074
11075 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
11076 "plink1" and "psftp". (Bug#10530)
11077
110782012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
11079
11080 * international/mule-cmds.el (prefer-coding-system): Show a
11081 warning message if the default value of file-name-coding-system
11082 was not changed.
11083
f0960428
JC
110842012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
11085
cb882333
JB
11086 * windmove.el (windmove-reference-loc):
11087 Fix windmove-reference-loc miscalculation.
f0960428 11088
dd6f2a63
JB
110892012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
11090
11091 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
11092 default unit.
11093
7b447e9b
GM
110942012-01-21 Glenn Morris <rgm@gnu.org>
11095
117a9ea1
GM
11096 * international/mule.el (auto-coding-alist): Add .tbz.
11097
7b447e9b
GM
11098 * files.el (local-enable-local-variables): Doc fix.
11099 (inhibit-local-variables-regexps): Rename from
11100 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
11101 Doc fix. Add some extensions from auto-coding-alist.
11102 (inhibit-local-variables-suffixes):
11103 Rename from inhibit-first-line-modes-suffixes. Doc fix.
11104 (inhibit-local-variables-p):
11105 New function, extracted from set-auto-mode-1.
11106 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
11107 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
11108 (hack-local-variables): Doc fix. Make the mode-only case
11109 respect enable-local-variables and friends.
11110 Respect inhibit-local-variables-regexps for file-locals, but
11111 not for directory-locals.
11112 (set-visited-file-name):
11113 Take account of inhibit-local-variables-regexps.
11114 Whether it applies may change as the file name is changed.
11115 * jka-cmpr-hook.el (jka-compr-install):
11116 * jka-compr.el (jka-compr-uninstall):
11117 Update for inhibit-first-line-modes-suffixes name change.
11118
dd6e3cdd
MR
111192012-01-20 Martin Rudalics <rudalics@gmx.at>
11120
11121 * help-macro.el (make-help-screen): Temporarily restore original
11122 binding for minor-mode-map-alist (Bug#10454).
11123
0d0deb38
JD
111242012-01-19 Julien Danjou <julien@danjou.info>
11125
11126 * color.el (color-name-to-rgb): Use the white color to find the max
11127 color component value and return correctly computed values.
11128 (color-name-to-rgb): Add missing float conversion for max value.
11129
34a02f46
MR
111302012-01-19 Martin Rudalics <rudalics@gmx.at>
11131
11132 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
11133 special state value for window-persistent-parameters.
11134 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
11135 (window--state-put-2): Reset all window parameters to nil before
11136 assigning values of persistent parameters.
11137
606c44c4
AM
111382012-01-18 Alan Mackenzie <acm@muc.de>
11139
11140 Eliminate sluggishness and hangs in fontification of "semicolon
11141 deserts".
11142
cb882333
JB
11143 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
11144 Change value 10000 -> 3000.
606c44c4
AM
11145 (c-state-safe-place): Reformulate so it doesn't stack up an
11146 infinite number of wrong entries in c-state-nonlit-pos-cache.
11147 (c-determine-limit-get-base, c-determine-limit): New functions to
11148 determine backward search limits disregarding literals.
11149 (c-find-decl-spots): Amend commenting.
11150 (c-cheap-inside-bracelist-p): New function which detects "={".
11151
11152 * progmodes/cc-fonts.el
11153 (c-make-font-lock-BO-decl-search-function): Give a limit to a
11154 backward search.
11155 (c-font-lock-declarations): Fix an occurrence of point being
11156 undefined. Check additionally for point being in a bracelist or
11157 near a macro invocation without a semicolon so as to avoid a
11158 fruitless time consuming search for a declarator. Give a more
11159 precise search limit for declarators using the new
11160 c-determine-limit.
11161
f3860cea
GM
111622012-01-18 Glenn Morris <rgm@gnu.org>
11163
11164 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
11165 (set-auto-mode): Doc fixes.
11166
1db03b16
GM
111672012-01-17 Glenn Morris <rgm@gnu.org>
11168
0e6038be
GM
11169 * isearch.el (search-nonincremental-instead): Fix doc typo.
11170
1db03b16
GM
11171 * dired.el (dired-insert-directory): Handle newlines in directory name.
11172 (dired-build-subdir-alist): Unescape newlines in directory name.
11173
4cb0aa75
MA
111742012-01-17 Michael Albinus <michael.albinus@gmx.de>
11175
11176 * net/tramp.el (tramp-local-end-of-line): New defcustom.
11177 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
11178 (tramp-action-terminal): Use it. (Bug#10530)
11179
1d00653d
SM
111802012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
11181
11182 * minibuffer.el (completion--replace): Strip properties (bug#10062).
11183
6a6ee00d
MR
111842012-01-16 Martin Rudalics <rudalics@gmx.at>
11185
11186 * window.el (window-state-ignored-parameters): Remove variable.
11187 (window--state-get-1): Rename argument MARKERS to IGNORE.
11188 Handle persistent window parameters. Make copy of clone-of
11189 parameter only if requested. (Bug#10348)
11190 (window--state-put-2): Install a window parameter only if it has
11191 a non-nil value or an existing parameter shall be overwritten.
11192
97912def
MA
111932012-01-15 Michael Albinus <michael.albinus@gmx.de>
11194
11195 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
11196
688070a5
EZ
111972012-01-14 Eli Zaretskii <eliz@gnu.org>
11198
11199 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
11200 don't pass the (nil) value of `upnode' to string-match.
11201
301afadc
CY
112022012-01-14 Chong Yidong <cyd@gnu.org>
11203
11204 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 11205 Fix values recognized by the cursorBlink resource.
301afadc 11206
9e5788aa
PE
112072012-01-14 Paul Eggert <eggert@cs.ucla.edu>
11208
11209 * epg.el (epg--make-temp-file): Avoid permission race condition
11210 when running on old Emacs versions (bug#10403).
11211
3cdb7f5a
GM
112122012-01-14 Glenn Morris <rgm@gnu.org>
11213
11214 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
11215
8c82b1b4
AM
112162012-01-13 Alan Mackenzie <acm@muc.de>
11217
11218 Fix filling for when filladapt mode is enabled.
11219
11220 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
11221 c-mask-paragraph, pass in `fill-paragraph' rather than
11222 `fill-region-as-paragraph'. (This is a reversion of a previous
11223 change.)
eb864a71
LM
11224 * progmodes/cc-mode.el (c-basic-common-init):
11225 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 11226
e517eda4
GM
112272012-01-13 Glenn Morris <rgm@gnu.org>
11228
1498536e
GM
11229 * dired.el (dired-switches-escape-p): New function.
11230 (dired-insert-directory): Use dired-switches-escape-p.
11231 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
11232
e517eda4
GM
11233 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
11234
328f984d
GM
112352012-01-12 Glenn Morris <rgm@gnu.org>
11236
11237 * mail/sendmail.el (mail-mode): Update paragraph-separate for
11238 changes in adaptive-fill-regexp. (Bug#10276)
11239
2cc769a8
AM
112402012-01-11 Alan Mackenzie <acm@muc.de>
11241
11242 Fix Emacs bug #10463 - put `widen's around the critical spots.
11243
1d00653d 11244 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
11245 widen around each invocation of c-state-pp-to-literal. Remove an
11246 unused let variable.
11247
e52c37fa
GM
112482012-01-11 Glenn Morris <rgm@gnu.org>
11249
11250 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 11251 Doc fix.
e52c37fa 11252
96f8741e
CY
112532012-01-10 Chong Yidong <cyd@gnu.org>
11254
1d00653d
SM
11255 * net/network-stream.el (network-stream-open-starttls):
11256 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
11257 response to the capability command.
11258
b09a806e
GM
112592012-01-10 Glenn Morris <rgm@gnu.org>
11260
11261 * mail/unrmail.el (unrmail): Tweak previous change.
11262
7655cb66
CY
112632012-01-09 Chong Yidong <cyd@gnu.org>
11264
11265 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
11266
9d5a8f0b
AM
112672012-01-08 Alan Mackenzie <acm@muc.de>
11268
11269 Optimise font locking in long enum definitions.
11270
11271 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
11272 arm to a cond form to handle enums.
11273 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
11274 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
11275
9a0115ab 112762012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
11277
11278 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 11279 (Bug#10401)
6bb72cbd 11280
f186bb95
LMI
112812012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
11282
29232a68
LMI
11283 * faces.el (set-face-attribute): Clarify the meaning of the nil
11284 frame (bug#10294).
11285
4e5d086d
LMI
11286 * subr.el (with-selected-frame): Mention that the selected frame
11287 is restored (bug#9980).
11288
8e66aebe
LMI
11289 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
11290 (bug#9759).
11291
cd394be1 11292 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
11293 (password-read): Don't autoload unused function.
11294
adf4e762
JB
112952012-01-07 Juanma Barranquero <lekktu@gmail.com>
11296
11297 * progmodes/which-func.el (which-func-mode): Turn into a
11298 non-interactive function and mark as obsolete (bug#10428).
11299
89bd9ccd
CY
113002012-01-06 Chong Yidong <cyd@gnu.org>
11301
11302 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
11303 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
11304 functions, along with 1 and -1.
11305
4afee9d5
EZ
113062012-01-06 Eli Zaretskii <eliz@gnu.org>
11307
11308 * time.el (display-time-load-average)
11309 (display-time-default-load-average): Doc fixes. See the thread
11310 starting at
11311 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
11312 for the details.
11313
536aea70
GM
113142012-01-06 Glenn Morris <rgm@gnu.org>
11315
665ae865
GM
11316 * mail/unrmail.el (unrmail): Give an explicit error if the input file
11317 has no messages. (Bug#10377)
11318
c869783d
GM
11319 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
11320 than Info-edit. (Bug#10385)
11321
2bb4227e
GM
11322 * time.el (display-time-load-average, display-time-next-load-average):
11323 Doc fixes.
11324
7d5944b9
GM
11325 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
11326 local setting of buffer-read-only to the input buffer. (Bug#10419)
11327
536aea70
GM
11328 * calendar/calendar.el (calendar-mode):
11329 Locally set scroll-margin to 0. (Bug#10379)
11330
7dccca16
UM
113312012-01-06 Ulrich Mueller <ulm@gentoo.org>
11332
11333 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
11334
afbb7930
GM
113352012-01-05 Glenn Morris <rgm@gnu.org>
11336
11337 * eshell/em-unix.el (diff-no-select): Autoload it.
11338 (eshell/diff): Use diff-no-select. (Bug#10420)
11339
04482335
CY
113402012-01-05 Chong Yidong <cyd@gnu.org>
11341
7baca3bc
CY
11342 * shell.el (shell-dynamic-complete-functions): Revert last change.
11343 (shell-command-completion-function): New function.
11344 (shell-completion-vars): Use it to implement
11345 shell-completion-execonly (Bug#10417).
11346
04482335
CY
11347 * custom.el (enable-theme): Don't set custom-safe-themes.
11348
1d00653d
SM
11349 * cus-theme.el (custom-theme-merge-theme):
11350 Ignore custom-enabled-themes and custom-safe-themes.
04482335 11351
bb5aa5d6
MM
113522012-01-05 Michael R. Mauger <mmaug@yahoo.com>
11353
11354 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
11355 first prompt in `sql-interacive-mode'.
11356 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 11357 keywords.
6df6ae42 11358 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
11359 (sql-product-interactive): Bug fix: Set `sql-buffer' in
11360 context of original buffer. Invoke `sql-login-hook'.
11361
a7183d7c
EZ
113622012-01-04 Eli Zaretskii <eliz@gnu.org>
11363
11364 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
11365 letters in cite-prefix.
11366
a1eacd1e
LMI
113672012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11368
11369 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
11370
787cdb34
CY
113712012-01-03 Chong Yidong <cyd@gnu.org>
11372
1d00653d
SM
11373 * shell.el (shell-dynamic-complete-functions):
11374 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
11375 comint-filename-completion first (Bug#10417).
11376
30710442
RS
113772012-01-02 Richard Stallman <rms@gnu.org>
11378
11379 * battery.el (battery-status-function):
11380 Detect when to use battery-yeeloong-sysfs.
11381 (battery-echo-area-format): Add string for Yeeloong.
11382 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
11383 (battery-yeeloong-sysfs): New function.
11384
f75bfc33
CY
113852012-01-02 Chong Yidong <cyd@gnu.org>
11386
11387 * dirtrack.el (dirtrack-list): Eliminate unused third element.
11388 (dirtrack): Merge code for handling relative filenames in prompt
11389 from shell-dir-cookie-watcher.
11390 (dirtrack-debug-message): New arg to avoid excess format calls.
11391
11392 * shell.el (shell-dir-cookie-re): Variable deleted.
11393 (shell-dir-cookie-watcher): Function deleted.
11394 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
11395 with dirtrack-mode.
11396
651e947e
EZ
113972012-01-01 Eli Zaretskii <eliz@gnu.org>
11398
1d00653d
SM
11399 * term/w32-win.el (dynamic-library-alist) <gnutls>:
11400 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
11401 libgnutls-26.dll.
11402
94d4c7dc
AS
114032011-12-31 Andreas Schwab <schwab@linux-m68k.org>
11404
11405 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
11406
8d43f3cd
EZ
114072011-12-31 Eli Zaretskii <eliz@gnu.org>
11408
11409 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
11410 headers of non-MIME messages, when rmail-enable-mime is non-nil.
11411
98c8795a
MA
114122011-12-29 Michael Albinus <michael.albinus@gmx.de>
11413
11414 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
11415 also for alternative shells.
11416 (tramp-open-connection-setup-interactive-shell): Check, whether
11417 the shell is a busybox.
11418 (tramp-send-command): Don't suppress multiple prompts for
11419 busyboxes, it hurts.
11420
51281b32
CY
114212011-12-28 Chong Yidong <cyd@gnu.org>
11422
11423 * progmodes/gdb-mi.el (gdb-get-source-file-list)
11424 (gdb-get-source-file): Move mode line update to
11425 gdb-get-source-file (Bug#10087).
11426
2170cb53
CY
114272011-12-25 Chong Yidong <cyd@gnu.org>
11428
11429 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
11430 gud-gdb-marker-filter without taking it as an argument.
11431 (gud-gdb-run-command-fetch-lines): Caller changed.
11432 (gud-gdb-completion-function): New variable.
11433 (gud-gdb-completion-at-point): Use it.
11434 (gud-gdb-completions-1): Split from gud-gdb-completions.
11435
11436 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
11437 function as separate arguments.
11438 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
11439 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
11440 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
11441 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
11442 (gdb-stopped, def-gdb-auto-update-trigger)
11443 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
11444 (gdb-get-changed-registers, gdb-get-main-selected-frame):
11445 Callers changed.
2170cb53
CY
11446 (gud-gdbmi-completions): New function.
11447 (gdb): Use it for generating the completion table.
11448
be8b11bb
AM
114492011-12-24 Alan Mackenzie <acm@muc.de>
11450
11451 Introduce a mechanism to widen the region used in context font
1d00653d 11452 locking. Use this to protect declarations from losing their contexts.
be8b11bb 11453
1d00653d
SM
11454 * progmodes/cc-langs.el (c-before-font-lock-functions):
11455 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 11456 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
11457 functions to be run just before context (etc.) font locking.
11458
11459 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 11460 New, functionality extracted from
be8b11bb 11461 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 11462 (c-in-after-change-fontification): New variable.
be8b11bb
AM
11463 (c-after-change): Set c-in-after-change-fontification.
11464 (c-set-fl-decl-start): Rejig its interface, so it can be called
11465 from both after-change and context fontifying.
b81d40f0
JB
11466 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
11467 New functions.
11468 (c-standard-font-lock-fontify-region-function): New variable.
11469 (c-font-lock-fontify-region): New function.
be8b11bb 11470
341cf6ac
JL
114712011-12-24 Juri Linkov <juri@jurta.org>
11472
11473 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
11474 (Bug#10348)
11475
bffcee0a
MA
114762011-12-23 Michael Albinus <michael.albinus@gmx.de>
11477
11478 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
11479 existence of source file. (Bug#10325)
11480
cb5e207c
AM
114812011-12-23 Alan Mackenzie <acm@muc.de>
11482
11483 Fix unstable fontification inside templates.
11484
b81d40f0
JB
11485 * progmodes/cc-langs.el (c-before-font-lock-functions):
11486 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
11487 additionally has c-set-fl-decl-start. The other languages (apart
11488 from AWK) have that as a single entry.
11489
b81d40f0
JB
11490 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11491 The functionality for "local" declarations has been extracted to
cb5e207c
AM
11492 c-set-fl-decl-start.
11493
b81d40f0
JB
11494 * progmodes/cc-mode.el (c-common-init, c-after-change):
11495 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
11496 (c-set-fl-decl-start): New function, extracted from
11497 c-font-lock-enclosing-decls and enhanced.
11498
60ff536c
JB
114992011-12-23 Juanma Barranquero <lekktu@gmail.com>
11500
11501 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
11502
1c4757d6
JL
115032011-12-22 Juri Linkov <juri@jurta.org>
11504
11505 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
11506
d031f2c7
CY
115072011-12-22 Chong Yidong <cyd@gnu.org>
11508
11509 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
11510
bace743a
DA
115112011-12-21 Drew Adams <drew.adams@oracle.com>
11512
11513 * files.el (file-remote-p): Fix docstring. (Bug#10319)
11514
728a1f2b
JC
115152011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
11516
11517 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
11518
0d373f73
TZ
115192011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
11520
fec0aaa4
TZ
11521 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
11522 highlighting and support. Fix up comments for capitalization.
11523 (cfengine-mode-debug): New var.
11524 (cfengine3-mode): Change the modeline indicator to "CFE3".
11525 (cfengine3-font-lock-keywords): Improve defun highlighting.
11526 (cfengine2-actions): Rename from `cfengine-actions'.
11527 (cfengine2-font-lock-keywords): Rename from
11528 `cfengine-font-lock-keywords'.
11529 (cfengine2-imenu-expression): Rename from
11530 `cfengine-imenu-expression'.
11531 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
11532 (cfengine2-beginning-of-defun): Rename from
11533 `cfengine-beginning-of-defun'.
11534 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
11535 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
11536 (cfengine2-mode): Rename from `cfengine-mode'. Change the
11537 modeline indicator to "CFE2".
11538 (cfengine-mode): Defalias to `cfengine-auto-mode'.
11539 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 11540
bc86f573
CY
115412011-12-21 Chong Yidong <cyd@gnu.org>
11542
11543 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
11544 filename argument.
11545
d45ba96b
MR
115462011-12-20 Martin Rudalics <rudalics@gmx.at>
11547
11548 * window.el (window-normalize-buffer-to-display): Remove.
11549 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
11550
a6198c90
CY
115512011-12-19 Chong Yidong <cyd@gnu.org>
11552
11553 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
11554 Don't signal an error in a predicate function; return non-nil.
11555 (vc-dir-mark-file): Move the error here.
11556 (vc-dir-mark-unmark): If acting on the region, keep going if one
11557 of the entries cannot be marked/unmarked.
11558 (vc-dir-mark-all-files): If current entry is a directory, mark
11559 only child files, as documented.
11560
34c5fb55
VB
115612011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
11562
11563 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
11564 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
11565 addition.
11566
c803b2b7
JD
115672011-12-18 Jan Djärv <jan.h.d@swipnet.se>
11568
11569 * term/ns-win.el (ns-get-selection-internal)
11570 (ns-store-selection-internal): Declare.
1154d12e
JB
11571 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
11572 Declare as obsolete.
11573 (ns-get-pasteboard, ns-paste-secondary):
11574 Use ns-get-selection-internal.
41e9b956 11575 (ns-set-pasteboard, ns-copy-including-secondary):
1154d12e 11576 Use ns-store-selection-internal.
c803b2b7 11577
9cff91f8 115782011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
11579
11580 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 11581 (vc-deduce-fileset): Doc fix.
99a289d9 11582
f16c898a
AS
115832011-12-16 Andreas Schwab <schwab@linux-m68k.org>
11584
11585 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
11586
763237c4
SS
115872011-12-13 Sam Steingold <sds@gnu.org>
11588
11589 * man.el (Man-getpage-in-background): When running under a
11590 window-system, ignore $MANWIDTH and $COLUMNS.
11591
5fc1c122
KH
115922011-12-15 Kenichi Handa <handa@m17n.org>
11593
11594 * language/ethio-util.el: Change coding tag to utf-8-emacs.
11595 (setup-ethiopic-environment-internal): Comment out key-binding for
11596 ethio-toggle-punctuation.
11597
13d49cbb
AM
115982011-12-13 Alan Mackenzie <acm@muc.de>
11599
898169a2
AM
11600 Add the switch statement to AWK Mode.
11601
7a71b18d 11602 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
11603 "default" to the keywords regexp.
11604
7a71b18d 11605 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 11606 expression as the rest.
1d00653d
SM
11607 (c-nonlabel-token-key): Allow string literals for AWK.
11608 Refactor for the other modes.
898169a2 11609
13d49cbb 11610 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 11611 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
11612 routines. Limit backward searching in c-font-lock-enclosing.decl.
11613
11614 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
11615 pp-state and literal type in addition to the limits.
1d00653d 11616 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 11617 (c-state-literal-at): Use the above new defun.
1d00653d
SM
11618 (c-slow-in-literal, c-fast-in-literal): Remove.
11619 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
11620
11621 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
11622 being in a literal. Add a limit for backward searching.
11623
11624 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
11625 c-slow-in-literal.
11626
15e0efc7
SM
116272011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
11628
11629 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
11630
454592a6
MR
116312011-12-13 Martin Rudalics <rudalics@gmx.at>
11632
11633 * window.el (delete-other-windows): Use correct frame in call to
11634 window-with-parameter.
11635
87393f26
DP
116362011-12-12 Daniel Pfeiffer <occitan@t-online.de>
11637
11638 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
11639 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
11640 (makefile-gmake-statements, makefile-makepp-statements):
11641 Use it and add new makepp keywords.
11642 (makefile-makepp-font-lock-keywords): Add new patterns.
11643 (makefile-match-function-end): Match new [...] and [[...]].
11644
11636b22
JB
116452011-12-11 Juanma Barranquero <lekktu@gmail.com>
11646
11647 * ses.el (ses-call-printer-return, ses-cell-property-get)
11648 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
11649 (ses-create-cell-variable, ses-reset-header-string)
11650 (ses-cell-set-formula, ses-repair-cell-reference-all)
11651 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
11652 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
11653 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
11654 (ses-aset-with-undo, ses-load, ses-truncate-cell)
11655 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
11656 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
11657 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
11658 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
11659 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
11660 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
11661 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
11662 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
11663
cf018193
VB
116642011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
11665
11666 * ses.el: The overall change is to add cell renaming, that is
11667 setting fancy names for cell symbols other than name matching
11668 "\\`[A-Z]+[0-9]+\\'" regexp .
11669 (ses-create-cell-variable): New defun.
11670 (ses-relocate-formula): Relocate formulas only for cells the
11671 symbols of which are not renamed, i.e. symbols whose names do not
11672 match regexp "\\`[A-Z]+[0-9]+\\'".
11673 (ses-relocate-all): Relocate values only for cells the symbols of
11674 which are not renamed.
11675 (ses-load): Create cells variables as the (ses-cell ...) are read,
11676 in order to check row col consistency with cell symbol name only
11677 for cells that are not renamed.
11678 (ses-replace-name-in-formula): New defun.
11679 (ses-rename-cell): New defun.
11680
ee957461
CY
116812011-12-11 Chong Yidong <cyd@gnu.org>
11682
11683 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
11684 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
11685
9a9e9ef0
MR
116862011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
11687
11688 * window.el (other-window): Fix docstring.
11689
92a8eba5
EZ
116902011-12-10 Eli Zaretskii <eliz@gnu.org>
11691
11692 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
11693 `from' or `to' address before taking its substring.
11694 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
11695 encoded name is chopped in the middle of the encoded string, and
11696 thus displayed encoded.
11697
e152e577
JB
116982011-12-10 Juanma Barranquero <lekktu@gmail.com>
11699
11700 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
11701
e5d84bfe
EZ
117022011-12-10 Eli Zaretskii <eliz@gnu.org>
11703
11704 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
11705 to use texinfo-update-node and commands that call it if the
11706 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 11707 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
11708 (texinfo-all-menus-update, texinfo-master-menu)
11709 (texinfo-update-node, texinfo-every-node-update)
11710 (texinfo-multiple-files-update): Doc fix. Warn against updating
11711 all the @node lines.
11712 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
11713 argument is numeric. Explain better in the doc string what the
11714 function really does.
11715 (texinfo-insert-master-menu-list): Improve the error message
11716 displayed if there's no menu in the Top node.
11717 (Bug#2975) See also this thread:
e5d84bfe
EZ
11718 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
11719
1d84e9bb
MG
117202011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
11721
11722 * speedbar.el (speedbar-supported-extension-expressions):
11723 Add .adb and .ads, commonly used for Ada source code (bug#10256).
11724
382c953b
JB
117252011-12-09 Juanma Barranquero <lekktu@gmail.com>
11726
11727 * printing.el (pr-mode-alist):
11728 * simple.el (filter-buffer-substring-functions)
11729 (completion-list-insert-choice-function):
11730 * window.el (window-with-parameter, window-atom-root)
11731 (window-sides-slots, window-size-fixed, window-min-delta)
11732 (window-max-delta, window--resize-mini-window)
11733 (window--resize-child-windows-normal, window-tree)
11734 (delete-other-windows, quit-window, split-window)
11735 (display-buffer-record-window, special-display-buffer-names)
11736 (special-display-regexps, special-display-popup-frame)
11737 (same-window-p, split-window-sensibly)
11738 (display-buffer-overriding-action, display-buffer-alist)
11739 (display-buffer-base-action, display-buffer, switch-to-buffer)
11740 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
11741 (fit-window-to-buffer, recenter-positions)
11742 (mouse-autoselect-window-state, mouse-autoselect-window-select):
11743 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
11744 and remove unneeded backslashes in docstrings.
11745
39c9faef
SM
117462011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
11747
98449af8
SM
11748 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
11749
39c9faef
SM
11750 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
11751 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
11752 end in ".mk".
11753 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
11754 when reading the makefile (bug#10116).
11755
86ed9fdc
SM
117562011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
11757
11758 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
11759 (bug#10116).
11760
5580f89d
GM
117612011-12-06 Glenn Morris <rgm@gnu.org>
11762
11763 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
11764
28d3917c
CY
117652011-12-06 Chong Yidong <cyd@gnu.org>
11766
11767 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
11768
a98edce9
JB
117692011-12-06 Juanma Barranquero <lekktu@gmail.com>
11770
11771 * textmodes/table.el (table-shorten-cell): Fix typo.
11772
e65adfac
CG
117732011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
11774
11775 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
11776
71cc0b74
EZ
117772011-12-05 Eli Zaretskii <eliz@gnu.org>
11778
11779 * descr-text.el (describe-char): Fix display of strong
11780 right-to-left characters and directional embeddings and overrides.
11781
11782 * simple.el (what-cursor-position): Fix display of codepoints of
11783 strong right-to-left characters.
11784
315bc30d
CY
117852011-12-05 Chong Yidong <cyd@gnu.org>
11786
11787 * faces.el (read-color): Doc fix.
11788
58a70b94
GM
117892011-12-05 Glenn Morris <rgm@gnu.org>
11790
11791 * align.el (align--set-marker): Add doc-string.
11792 Don't try to move something that is not a marker. (Bug#10216)
11793
5158face
GM
117942011-12-04 Glenn Morris <rgm@gnu.org>
11795
11796 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
11797 overly zealous deletion of trailing whitespace.
11798
520fca41
JB
117992011-12-04 Juanma Barranquero <lekktu@gmail.com>
11800
11801 * server.el (server-delete-client): On Windows, do not try to delete
11802 the only terminal.
11803 (server-process-filter): On Windows, treat requests for a tty frame as
11804 if they were for a GUI frame if the running server is in GUI mode.
11805
5e605a2e
GM
118062011-12-03 Glenn Morris <rgm@gnu.org>
11807
11808 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
11809
5c3fe83f
SM
118102011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
11811
6f5e57e7
SM
11812 * electric.el: Streamline electric-indent's hook.
11813 (electric-indent-chars): Revert to simple list.
11814 (electric-indent-functions): New var.
11815 (electric-indent-post-self-insert-function): Use it.
11816
5c3fe83f
SM
11817 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
11818 there's no inferior buffer (bug#10196).
11819 (prolog-consult-compile): Don't use toggle-read-only.
11820
6bdac736
MA
118212011-12-02 Michael Albinus <michael.albinus@gmx.de>
11822
11823 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
11824 interrupt. (Bug#10187)
11825
6131ba7f
SM
118262011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11827
99c79fee
SM
11828 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
11829 (bug#9160).
11830
6131ba7f
SM
11831 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
11832 (bug#10191).
11833
cb0a02ea
JL
118342011-12-02 Juri Linkov <juri@jurta.org>
11835
11836 * info.el (Info-search): Display "end of manual" when Isearch
11837 reaches the end of single-file Info manual. (Bug#9918)
11838
66e0570c
EZ
118392011-12-02 Eli Zaretskii <eliz@gnu.org>
11840
11841 * isearch.el (isearch-message-prefix): Run the input method part
11842 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
11843
02b16839
JL
118442011-12-02 Juri Linkov <juri@jurta.org>
11845
11846 * isearch.el (isearch-occur): Use `word-search-regexp' for
11847 `isearch-word'.
11848 (isearch-search-and-update): Add condition for `isearch-word' and
11849 call `word-search-regexp'. (Bug#10145)
11850
0b950688
GM
118512011-12-01 Glenn Morris <rgm@gnu.org>
11852
11853 * eshell/em-hist.el (eshell-hist-initialize):
11854 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 11855 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 11856
9505c3c7
SM
118572011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
11858
11859 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
11860
1bbe96b2 118612011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 11862
a1beca85
SM
11863 * progmodes/verilog-mode.el (verilog-pretty-expr):
11864 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
11865 verilog, such as += *= and the like.
11866 (verilog-assignment-operator-re): Regular expression to find the
11867 assigment operator in a verilog assignment.
11868 (verilog-assignment-operation-re): Regular expression to find an
11869 assignment statement for pretty-expr.
11870 (verilog-in-attribute-p): Query returns true if point is in an
11871 attribute context; used to skip these for expression line up from
11872 pretty-expr.
11873 (verilog-in-parameter-p): Query returns true if point is in an
11874 parameter definition context; used to skip these for expression
11875 line up from pretty-expr.
11876 (verilog-in-parenthesis-p): Query returns true if point is in a
11877 parenthetical expression, specifically ( ) but not [ ] or { };
11878 used by pretty-expr.
11879 (verilog-just-one-space): If there is no space, don't add one.
11880 (verilog-get-lineup-indent-2): Specifically skip just attribute
11881 contexts for expression lineup, rather than skipping all
11882 parenthetical expressions.
11883 (verilog-calculate-indent): Fix comment, and fix indent.
11884 (verilog-do-indent): Indent declarations in lists (suggested by
11885 Joachim Lechner).
11886 (verilog-mode-abbrev-table): Populate abbrev mode with the various
11887 skeleton items.
11888 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
11889 by Alain Mellan).
11890
1bbe96b2 118912011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
11892
11893 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
11894 parameters with embedded comments. Reported by Ray Stevens.
11895 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
11896 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
11897 Reported by Tim Holt.
11898 (verilog-auto): Fix AUTOing a upper module then AUTOing module
11899 instantiated by upper module causing wrong expansion until AUTOed a
11900 second time. Reported by K C Buckenmaier.
11901 (verilog-diff-auto): Fix showing .* as a difference when
11902 `verilog-auto-star-save' off. Reported by Dan Dever.
11903 (verilog-auto-reset, verilog-read-always-signals)
11904 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
11905 temporary signals in reset list if
11906 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
11907 style to each signal's assignment type, bug381.
11908 Reported by Thomas Esposito.
6288f0ca
WS
11909 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
11910 (verilog-uvm-statement-re): Support UVM indentation and
11911 highlighting, with old OVM keywords only.
a1beca85 11912 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
11913 Support AUTOTIEOFF creating non-wire data types.
11914 Suggested by Jonathan Greenlaw.
6288f0ca
WS
11915 (verilog-auto-insert-lisp, verilog-delete-to-paren)
11916 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
11917 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
11918 (verilog-read-sub-decls, verilog-read-sub-decls-line):
11919 Fix mismatching parenthesis inside commented out code when deleting
382c953b 11920 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
11921 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
11922 non-numeric vector width. Reported by Alex Reed.
11923 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 11924 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
11925 (verilog-auto-delete-trailing-whitespace):
11926 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
11927 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
11928 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
11929 Fix verilog-scan-cache corruption when running user AUTO expansion
11930 hooks that call indentation routines.
11931 (verilog-simplify-range-expression): Fix typo ignoring lower case
11932 identifiers.
11933 (verilog-delete-auto): Fix delete-autos to also remove user created
11934 automatics, as long as they start with AUTO.
11935 (verilog-batch-diff-auto, verilog-diff-auto)
11936 (verilog-diff-function): Add `verilog-diff-auto' and bind to
11937 "C-c?" to report differences in AUTO expansion, ignoring spaces.
11938 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
11939 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
11940 (verilog-re-search-forward-quick, verilog-syntax-ppss):
11941 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
11942 is disabled and its cache will get corrupt, causing AUTOS not to
11943 expand. Instead use only -quick functions.
11944 (verilog-scan-region): Fix scanning over escaped quotes.
11945 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
11946 (verilog-re-search-backward-quick)
11947 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
11948 related functions now ignore strings, to fix misparsing of strings
11949 with magic comments embedded in them.
a1beca85
SM
11950 (verilog-read-auto-template):
11951 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
11952 Reported by Brad Dobbie.
11953 (verilog-read-auto-template):
11954 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 11955 Reported by Brad Dobbie.
6288f0ca
WS
11956 (verilog-auto-inst, verilog-auto-inst-param)
11957 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
11958 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
11959 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
11960 debugging templates without merge conflicts, bug357.
11961 Reported by Brad Dobbie.
11962 (verilog-read-auto-template):
11963 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
11964 Reported by Brad Dobbie.
11965 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
11966 abbrevs so user won't be asked to save.
11967 (verilog-read-auto-lisp-present): Fix to start at beginning of
11968 buffer in case called outside of verilog-auto.
11969 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
11970 to "X-2". Reported by Matthew Myers.
11971 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
11972 all inputs from module templates. Reported by Leith Johnson.
11973 (verilog-module-inside-filename-p): Fix locating programs as with
11974 modules.
11975 (verilog-auto-inst-port): Fix vl-width expressions when using
11976 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
11977 (verilog-decls-get-regs, verilog-decls-get-signals,
11978 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
11979 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
11980 verilog-read-decls): Combine reg and wire structures into one var
11981 structure to represent SystemVerilog concepts.
11982 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
11983 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
11984 (verilog-auto-wire-type, verilog-insert-definition):
11985 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
11986 SystemVerilog "logic" keyword instead of "wire"/"reg".
11987 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
11988 to declares outputs that also have assignments (presumably in an
a1beca85
SM
11989 ifdef or generate if so there's not a driver conflict).
11990 Reported by Matthew Myers.
11991 (verilog-auto-declare-nettype, verilog-insert-definition):
11992 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
11993 `default_nettype none. Reported by Julian Gorfajn.
11994 (verilog-read-always-signals-recurse, verilog-read-decls)
11995 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
11996 malformed end statement, bug325. Reported by Joshua Wise and
11997 Andrew Drake.
11998 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
11999 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
12000 when expanding .* in interfaces, bug320.
12001 Reported by Pierre-David Pfister.
6288f0ca 12002 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
12003 name and open parenthesis, bug317.
12004 Reported by Pierre-David Pfister.
6288f0ca
WS
12005 (verilog-simplify-range-expression): Fix simplification of
12006 multiplications inside AUTOWIRE connections, bug303.
12007 (verilog-auto-inst-port): Support parameter expansion in
12008 multidimensional arrays.
12009 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
12010 after "assert property". Reported by Julian Gorfajn.
12011 (verilog-simplify-range-expression): Fix "couldn't merge" errors
12012 with multiplication, bug303.
12013 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
12014 Reported by Jan Frode Lonnum.
12015
1bbe96b2
GM
120162011-11-30 Juanma Barranquero <lekktu@gmail.com>
12017
12018 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
12019 (hfy-shell-file-name, hfy-shell):
12020 * international/fontset.el (x-decompose-font-name): Fix typos.
12021
120222011-11-29 Ken Brown <kbrown@cornell.edu>
12023
12024 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
12025 (gdb-version): Remove defvar.
12026 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
12027 (gdb-gud-context-command, gdb-non-stop-handler)
12028 (gdb-current-context-command, gdb-stopped): Use it.
12029 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
12030 (gdb-non-stop-handler): Don't enable pretty-printing here.
12031 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
12032 non-stop mode. Use the following.
12033 (gdb-check-target-async): New defun.
12034 (gud-watch, gdb-stopped): Fix whitespace.
12035 (gdb-get-source-file): Don't try to display the source file if
12036 `gdb-main-file' is nil.
12037
120382011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
12039
12040 * align.el: Try to generate fewer markers (bug#10047).
12041 (align--set-marker): New macro.
12042 (align-region): Use it.
12043
c935221f
SM
120442011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
12045
12046 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
12047
e70b5064
CY
120482011-11-29 Chong Yidong <cyd@gnu.org>
12049
12050 * indent.el (indent-for-tab-command, indent-according-to-mode):
12051 Doc fix.
12052 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
12053
f3af92b7
MA
120542011-11-29 Michael Albinus <michael.albinus@gmx.de>
12055
12056 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
12057 aware of remote file names. (Bug#10124)
12058
ed472be9
CY
120592011-11-29 Chong Yidong <cyd@gnu.org>
12060
12061 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
12062
24510c22
SM
120632011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
12064
12065 * files.el (find-file): Don't use force-same-window (bug#10144).
12066 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
12067 use pop-to-buffer if the selected window can't be used.
12068 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
12069
c60c3703
EZ
120702011-11-28 Eli Zaretskii <eliz@gnu.org>
12071
12072 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
12073 special-mode-map.
12074
e95def75
CY
120752011-11-28 Chong Yidong <cyd@gnu.org>
12076
12077 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
12078
c3f1c606
NR
120792011-11-27 Nick Roberts <nickrob@snap.net.nz>
12080
12081 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
12082 gdb-get-source-file-list on gdb-create-source-file-list.
12083
00db469c
EZ
120842011-11-26 Eli Zaretskii <eliz@gnu.org>
12085
12086 * whitespace.el (whitespace-newline): Use a different foreground
12087 color for 16-color light-background displays.
12088
4ad3bc2a
CY
120892011-11-24 Chong Yidong <cyd@gnu.org>
12090
12091 * window.el (display-buffer--special-action): Doc fix.
12092
e9fce1ac
JB
120932011-11-25 Juanma Barranquero <lekktu@gmail.com>
12094
12095 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
12096 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
12097 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
12098 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
12099 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
12100 (avl-tree-stack-first):
12101 * emacs-lisp/cconv.el (cconv--analyse-use):
12102 * net/gnutls.el (gnutls-negotiate): Fix typos.
12103
cb825e5d
GM
121042011-11-24 Glenn Morris <rgm@gnu.org>
12105
3adbe224
GM
12106 * lpr.el (lpr-windows-system, lpr-lp-system):
12107 * mail/binhex.el (binhex-begin-line):
12108 * progmodes/grep.el (grep-history, grep-find-history):
12109 * textmodes/flyspell.el:
12110 * vc/pcvs-defs.el (cvs-global-menu):
12111 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
12112 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
12113 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
12114
321decc8
GM
12115 * net/tls.el: Fix case of "GnuTLS".
12116
420b63ad
GM
12117 * paths.el (rmail-file-name): Format doc-string for make-docfile.
12118
cb825e5d
GM
12119 * version.el (emacs-build-system): Give it a doc-string.
12120
a0649f08
JL
121212011-11-24 Juri Linkov <juri@jurta.org>
12122
12123 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
12124
c0bc0fd4
GM
121252011-11-24 Glenn Morris <rgm@gnu.org>
12126
12127 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
12128 if called on a non-mime message just toggle the headers. (Bug#8006)
12129
20db1522
JB
121302011-11-24 Juanma Barranquero <lekktu@gmail.com>
12131
12132 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
12133 (allout-lead-with-comment-string, allout-structure-deleted-hook)
12134 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
12135 (allout-rebullet-heading, allout-open-sibtopic)
12136 (allout-toggle-current-subtree-encryption)
12137 (allout-toggle-subtree-encryption, allout-encrypt-string)
12138 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
12139 (allout-distinctive-bullets-string, allout-auto-activation):
12140 * window.el (window-normalize-buffer-to-display):
12141 * progmodes/verilog-mode.el (verilog-batch-indent):
12142 * textmodes/bibtex.el (bibtex-field-braces-opt)
12143 (bibtex-field-strings-opt):
12144 * vc/cvs-status.el (cvs-tree-merge):
12145 Fix typos.
12146
7262a87c
MA
121472011-11-23 Michael Albinus <michael.albinus@gmx.de>
12148
12149 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
12150 `non-essential' to t, in order to avoid remote connections.
12151
283430a1
EZ
121522011-11-23 Eli Zaretskii <eliz@gnu.org>
12153
a1beca85
SM
12154 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12155 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
12156 case-insensitively.
12157
d2992a38
ML
121582011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
12159
12160 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
12161
50419064
GM
121622011-11-23 Glenn Morris <rgm@gnu.org>
12163
da94eca1
GM
12164 * paths.el (rmail-file-name): Reformat the doc-string so that it
12165 is picked up.
12166
9aac4de2
GM
12167 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
12168 (rmail-auto-file): Ignore case in the "special" field names,
12169 as mail-fetch-field does for all others.
12170
8038d2d2
GM
12171 * mail/rmail.el (rmail-forward):
12172 * mail/rmailkwd.el (rmail-set-label):
12173 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
12174 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
12175
f3fe222a
GM
12176 * mail/rmail.el (rmail-current-message): Doc fix.
12177
50419064
GM
12178 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
12179
28109f49
SM
121802011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12181
12182 * server.el (server-eval-and-print): Allow C-g (bug#6585).
12183
394c65f1
GM
121842011-11-22 Glenn Morris <rgm@gnu.org>
12185
12186 * mail/rmailmm.el (test-rmail-mime-handler)
12187 (test-rmail-mime-bulk-handler)
12188 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
12189
f2a0aa3a
JL
121902011-11-21 Juri Linkov <juri@jurta.org>
12191
1154d12e
JB
12192 * calc/calc.el (calc-read-key-sequence):
12193 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 12194
9c34a344
LMI
121952011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12196
12197 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
12198 Tell the caller that the next line needs recomputation, even
12199 though it doesn't start a sexp (bug#10094).
12200
f04a3be9
SM
122012011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12202
12203 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
12204
7978747f
SM
122052011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12206
f04a3be9
SM
12207 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
12208 Use force-same-window.
7978747f 12209
fe7a3057
JB
122102011-11-20 Juanma Barranquero <lekktu@gmail.com>
12211
12212 * descr-text.el (describe-char-unicode-data):
12213 * json.el (json-string-escape):
12214 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
12215 (Footnote-unicode, Footnote-style-p):
12216 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
12217
24901d61
CY
122182011-11-20 Chong Yidong <cyd@gnu.org>
12219
12220 * window.el (replace-buffer-in-windows): Restore interactive spec.
12221
bac7ff22
SM
122222011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12223
24f3d7b9
SM
12224 * electric.el (electric-indent-mode): Fix last change (too optimistic).
12225
bac7ff22
SM
12226 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
12227 (byte-compile-global-not-obsolete-vars): New var.
12228 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
12229 Use it.
12230 (byte-compile-warn-obsolete): Align text with the one in *Help*.
12231
cd1181db
JB
122322011-11-20 Juanma Barranquero <lekktu@gmail.com>
12233
12234 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
12235 * progmodes/pascal.el (electric-pascal-equal):
12236 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
12237 * xml.el (xml-substitute-special): Fix typos.
12238
7fb18e9e
GM
122392011-11-20 Glenn Morris <rgm@gnu.org>
12240
12241 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
12242 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
12243 Doc fixes.
12244 (rmail-decode-mime-charset): Mark as obsolete.
12245
12246 * mail/rmailsum.el (rmail-message-regexp-p-1):
12247 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
12248 Before using mime functions, check they are set. (Bug#10077)
12249
d5a6b3ba
JL
122502011-11-19 Juri Linkov <juri@jurta.org>
12251
12252 * info.el (Info-finder-find-node): Use `package--builtins' instead
12253 of `package-alist'. Use node names formed by the pattern "Keyword "
12254 and the keyword name.
12255
e981b61f
AS
122562011-11-19 Andreas Schwab <schwab@linux-m68k.org>
12257
1d00653d 12258 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 12259
3ffbc301
JL
122602011-11-19 Juri Linkov <juri@jurta.org>
12261
12262 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
12263 that calls `revert-buffer' on all Info buffers. (Bug#9915)
12264 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
12265 `old-history', `old-history-forward'. Add let-binding
12266 `window-selected'. Remove calls to `kill-buffer',
12267 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
12268 before calling `Info-find-node', so `Info-find-node-2' will reread
12269 the Info file. Restore window positions only when `window-selected'
12270 is non-nil.
12271
30c62133
JL
122722011-11-19 Juri Linkov <juri@jurta.org>
12273
12274 * isearch.el (isearch-lazy-highlight-new-loop):
12275 Remove condition `(not isearch-error)'. (Bug#9918)
12276
12277 * misearch.el (multi-isearch-search-fun): Add condition
12278 `(not bound)' to ignore lazy-highlighting search.
12279 Add the search-failed message "end of multi" when the end of
12280 multi-sequence is reached. Uncapitalize the search-failed
12281 message "Repeat for next buffer".
12282
12283 * info.el (Info-search): Add the search-failed message
12284 "end of the manual" when the end of the manual is reached
12285 in Isearch mode.
12286
645ca9cf
JL
122872011-11-19 Juri Linkov <juri@jurta.org>
12288
12289 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
12290 Use non-destructive `remove' instead of `delete' because
12291 `Info-history-list' stored to `Info-isearch-initial-history-list' in
12292 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
12293
df754f66
JL
122942011-11-19 Juri Linkov <juri@jurta.org>
12295
12296 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
12297 to nil instead of binding `search-ring' and `regexp-search-ring'.
12298 (Bug#9185)
12299
0e23d96a
EZ
123002011-11-19 Eli Zaretskii <eliz@gnu.org>
12301
12302 * simple.el (line-move): Force movement by logical lines for any
12303 hscrolled window, not only when auto-hscroll-mode is on.
12304 (line-move-visual): Update doc string to that effect. (Bug#10076)
12305
8a6ccb66
AS
123062011-11-19 Andreas Schwab <schwab@linux-m68k.org>
12307
12308 * language/european.el (macintosh): Define as alias for mac-roman.
12309
49ae5b39
EZ
123102011-11-19 Eli Zaretskii <eliz@gnu.org>
12311
12312 * mail/rmailmm.el (rmail-mime-display-header)
12313 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
12314 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
12315 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
12316 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
12317 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
12318 of a raw aref.
12319 (rmail-mime-entity-segment): To get past the tagline, move forward
12320 2 more lines, to account for the 2 empty lines that precede and
12321 follow the line with the buttons.
12322 (rmail-mime-update-tagline): Move one more line, to get past the
12323 empty line that follows the buttons in the tagline. (Bug#9520)
12324
c56cad4a
MR
123252011-11-19 Martin Rudalics <rudalics@gmx.at>
12326
12327 * window.el (window-max-delta-1, window-min-delta-1)
12328 (window-min-size-1, window-state-get-1, window-state-put-1)
12329 (window-state-put-2): Use "window--" prefix.
12330
cbe71af3
SM
123312011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
12332
2ad52c60
SM
12333 * emacs-lisp/smie.el: Improve warnings and conflict detection.
12334 (smie-warning-count): New var.
12335 (smie-set-prec2tab): Use it.
12336 (smie-bnf->prec2): Improve warnings. Add docstring.
12337 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
12338 (smie-bnf--set-class): New function.
12339 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
12340 corner case.
12341
6944dbc1
SM
12342 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
12343 (compilation-error-properties, compilation-move-to-column):
12344 Handle compilation-first-column while in the target buffer.
12345
c400c4d7
SM
12346 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
12347 Don't hardcode point-min==1.
12348
6dbe3e96
SM
12349 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
12350 (eshell-rewrite-for-command): Remove workaround.
12351 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
12352 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
12353 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
12354
cbe71af3
SM
12355 * files-x.el (modify-file-local-variable): Obey commenting conventions.
12356
a8e1496d
GM
123572011-11-17 Glenn Morris <rgm@gnu.org>
12358
12359 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12360 Ignore buffer-local generated-autoload-file if it is the same
12361 as the global value. (Bug#10049)
12362
df85d315
JB
123632011-11-17 Juanma Barranquero <lekktu@gmail.com>
12364
12365 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
12366 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
12367 (reftex-toc-previous-heading, reftex-toc-max-level)
12368 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
12369 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
12370 (reftex-toc-do-promote, reftex-toc-promote-prepare)
12371 (reftex-toc-promote-action, reftex-toc-extract-section-number)
12372 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
12373 (reftex-toc-rename-label, reftex-toc-visit-location)
12374 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
12375 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
12376 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
12377 leaving "*toc*" only for references to the buffer.
12378
a0c2d0ae
MR
123792011-11-17 Martin Rudalics <rudalics@gmx.at>
12380
12381 * window.el (window-resize, delete-window, split-window):
12382 Replace window-splits by window-combination-resize.
1d00653d 12383 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 12384
35c0bac8
GM
123852011-11-17 Glenn Morris <rgm@gnu.org>
12386
12387 * progmodes/sh-script.el (sh-font-lock-keywords-var):
12388 Make bash entry derive from sh entry, not shell entry.
12389
d0c8fc8a
MA
123902011-11-16 Michael Albinus <michael.albinus@gmx.de>
12391
7262a87c
MA
12392 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
12393 local file name.
12394
7877f373
JB
123952011-11-16 Juanma Barranquero <lekktu@gmail.com>
12396
12397 * menu-bar.el (menu-bar-file-menu):
12398 * printing.el (pr-ps-utility):
12399 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
12400 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
12401 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
12402 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
12403 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
12404 (icalendar--convert-cyclic-to-ical)
12405 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
12406 (icalendar--convert-ical-to-diary)
12407 (icalendar--convert-recurring-to-diary)
12408 (icalendar--convert-non-recurring-all-day-to-diary)
12409 (icalendar-import-format-sample):
12410 * progmodes/idlw-shell.el (idlwave-shell-mode):
12411 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
12412 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
12413 (vhdl-ps-print-init): Fix typos.
12414
10649b82
KM
124152011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
12416
9d0cfcd6
GM
12417 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
12418 FSF and collapse date sequence, obscure author/maintainer email address
12419 better, remove extra version line, track relocation of author's webpage.
10649b82 12420
9d0cfcd6
GM
12421 * progmodes/python.el (python-pdbtrack-input-prompt)
12422 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
12423 regular python pdb prompts. Adjustments shamelessly taken exactly as
12424 suggested in EmacsWiki page (tiny change):
12425 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 12426
58179cce
JB
124272011-11-16 Juanma Barranquero <lekktu@gmail.com>
12428
12429 * expand.el (expand-pos, expand-index, expand-point):
12430 Remove redundant info from docstring.
12431 (expand-add-abbrevs): Doc fix.
12432 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
12433 (expand-sample-perl-mode-expand-list): Fix typos.
12434
12435 * net/dbus.el (dbus-event-member-name):
12436 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
12437 * term/pc-win.el (msdos-create-frame-with-faces):
12438 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
12439
b6f67890
MR
124402011-11-16 Martin Rudalics <rudalics@gmx.at>
12441
12442 * window.el (split-window, window-state-get-1)
12443 (window-state-put-1, window-state-put-2): Rename occurrences of
12444 window-nest to window-combination-limit.
1d00653d 12445 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 12446
ce7ddba0
CY
124472011-11-16 Chong Yidong <cyd@gnu.org>
12448
12449 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
12450 regexp (Bug#10033).
12451
3ae704f4
SM
124522011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
12453
12454 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
12455 `completing-read' will remove *Completions* and will preserve
12456 current-buffer for us.
12457 (tmm-add-prompt): Users of *Completions* will always (re)set its
12458 major mode.
12459 (tmm-old-comp-map): Remove.
12460
6ad1cdde
GM
124612011-11-16 Glenn Morris <rgm@gnu.org>
12462
12463 * mail/rmailedit.el: Require rmailmm when compiling.
12464 (rmail-old-mime-state): New declaration.
12465 (rmail-edit-current-message): If editing a mime message,
12466 edit the "raw" message from the mbox buffer.
12467 (rmail-cease-edit): Handle mime messages. (Bug#9840)
12468
d20faa20
GM
124692011-11-15 Glenn Morris <rgm@gnu.org>
12470
12471 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
12472 which wasn't being used. Add optional arg to force given state.
12473 (rmail-mime): Add optional arg to force given state.
12474
c7015153
JB
124752011-11-15 Juanma Barranquero <lekktu@gmail.com>
12476
12477 * allout.el (allout-encryption-plaintext-sanitization-regexps):
12478 * frame.el (display-mm-dimensions-alist):
12479 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
12480 (outline-move-subtree-down):
12481 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
12482 (newsticker--treeview-do-get-node):
12483 * net/quickurl.el (quickurl-list-buffer-name):
12484 * progmodes/dcl-mode.el (dcl-mode):
12485 * progmodes/gdb-mi.el (gdb-mapcar*):
12486 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
12487
45261b50
GM
124882011-11-15 Glenn Morris <rgm@gnu.org>
12489
12490 * mail/rmail.el (rmail-file-coding-system): It's only ever used
12491 in a boolean sense, so just make it a boolean, and fix the doc.
12492 (rmail-show-mime-function, rmail-mime-feature)
12493 (rmail-require-mime-maybe): Doc fixes.
12494 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
12495
12496 * mail/rmailmm.el (rmail-show-mime): Doc fix.
12497
0d26e0b6
JB
124982011-11-15 Juanma Barranquero <lekktu@gmail.com>
12499
12500 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
12501 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
12502 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
12503 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
12504
447f30f6
GM
125052011-11-15 Glenn Morris <rgm@gnu.org>
12506
672b871d
GM
12507 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
12508 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
12509 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
12510 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
12511 (rmail-mime, rmail-show-mime): Doc fixes.
12512
f6aa5bb1
GM
12513 * term/ns-win.el (mode-line-frame-identification):
12514 Leave it alone. (Bug#10051)
12515
947cd66b
GM
12516 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
12517
447f30f6
GM
12518 * mail/rmailout.el (rmail-output-to-rmail-buffer):
12519 Handle empty buffers. (Bug#9978)
12520
0b381c7e
JB
125212011-11-14 Juanma Barranquero <lekktu@gmail.com>
12522
12523 * international/mule.el (define-charset):
12524 * mail/rmailmm.el (rmail-mime-find-header-encoding):
12525 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
12526 * progmodes/verilog-mode.el (verilog-backward-token):
12527 * textmodes/ispell.el (lookup-words):
12528 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
12529
71e027ac
GM
125302011-11-14 Glenn Morris <rgm@gnu.org>
12531
56632ce4
GM
12532 * progmodes/executable.el
12533 (executable-make-buffer-file-executable-if-script-p):
12534 Handle file-modes returning nil.
12535
40500957
GM
12536 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
12537 message - not necessary, and causes problems. (Bug#9831)
12538
071c2340
GM
12539 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
12540
d3cfca60
GM
12541 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
12542
71e027ac
GM
12543 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
12544 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
12545 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
12546
89d61221
MR
125472011-11-12 Martin Rudalics <rudalics@gmx.at>
12548
12549 * window.el (window-resize, delete-window): Use window-splits
12550 variable instead of function.
12551 (window-state-get-1, window-state-put-2, window-state-put):
12552 Don't deal with windows' splits status.
12553
98282f6f
GM
125542011-11-12 Glenn Morris <rgm@gnu.org>
12555
12556 * apropos.el (apropos-do-all, apropos-library, apropos-value)
12557 (apropos-documentation): Doc fixes.
12558
40a8bdf6
JB
125592011-11-11 Juanma Barranquero <lekktu@gmail.com>
12560
12561 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
12562 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
12563
65bd19ff
SM
125642011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
12565
12566 * electric.el (electric-indent-post-self-insert-function): Make it
12567 possible for a char to only indent in some circumstances.
12568 (electric-indent-mode): Simplify.
12569
54f9154c
MR
125702011-11-11 Martin Rudalics <rudalics@gmx.at>
12571
12572 * window.el (windows-with-parameter): Remove unused function.
12573 (windows-at-side): Rename to window-at-side-list.
12574 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
12575 (window-side-check, window-size-ignore, window-size-fixed-1)
12576 (window-in-direction-2): Prefix with "window--".
12577 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 12578
68cbc58b
GM
125792011-11-11 Glenn Morris <rgm@gnu.org>
12580
12581 * subr.el (eval-after-load): If FILE is already loaded,
12582 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
12583
b2621720
GM
125842011-11-10 Glenn Morris <rgm@gnu.org>
12585
9a4de110
GM
12586 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
12587 Call svn via vc-svn-command rather than vc-do-command.
12588 (vc-svn-command): Add --non-interactive. (Bug#9993)
12589 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
12590
b2621720
GM
12591 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12592 Add toggle-read-only. (Bug#7292)
12593 * files.el (toggle-read-only): Mention that it should only
12594 be used interactively. (Bug#10006)
12595
1dce7193
SM
125962011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
12597
d9ac1a1e
SM
12598 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12599 Adjust regexp for OCaml warnings.
12600
0c325082
SM
12601 * electric.el (electric-pair-post-self-insert-function): Let user
12602 turn it off buffer-locally (bug#9932).
12603
90132c14
SM
12604 * progmodes/python.el (python-beginning-of-statement):
12605 Rewrite (bug#2703).
12606
1dce7193
SM
12607 * progmodes/compile.el: Better handle TABs (bug#9749).
12608 (compilation-internal-error-properties)
12609 (compilation-next-error-function): Obey the target buffer's
12610 compilation-error-screen-columns.
12611
c4e7c63a
JB
126122011-11-09 Juanma Barranquero <lekktu@gmail.com>
12613
12614 * progmodes/meta-mode.el: Remove obsolete comments.
12615 (meta-right-comment-regexp, meta-ignore-comment-regexp):
12616 Fix typos in docstrings.
12617
2cffd681
MR
126182011-11-09 Martin Rudalics <rudalics@gmx.at>
12619
12620 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 12621 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
12622 (window--resizable): New function. Make all callers of
12623 window-resizable call window--resizable instead.
12624 (window-resizable): Rewrite in terms of window--resizable.
12625
0edcba87
GM
126262011-11-08 Glenn Morris <rgm@gnu.org>
12627
12628 * progmodes/delphi.el (delphi-mode-syntax-table):
12629 Let define-derived-mode define a proper syntax table. (Bug#9994)
12630
4b0d61e3
SM
126312011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12632
12633 * window.el: Stay away from defsubst.
12634 (window-list-no-nils): Remove.
12635 (window-state-get-1, window-state-get): Use backquote instead.
12636
cd394be1 126372011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 12638
4b0d61e3 12639 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 12640 Fix incorrect use of default argument in `completing-read'.
12641
e1c2c6f2
MR
126422011-11-08 Martin Rudalics <rudalics@gmx.at>
12643
12644 * window.el (display-buffer-function, special-display-function):
12645 Mention display-buffer-record-window but do not mention
12646 help-setup parameter in doc-strings.
b3f4a882 12647 (window-min-delta): Fix doc-string typo.
e1c2c6f2 12648
105216ed
CY
126492011-11-08 Chong Yidong <cyd@gnu.org>
12650
12651 * window.el (window-total-height, window-total-width): Doc fix.
12652 (window-body-size): Move from C.
12653 (window-body-height, window-body-width): Move to C.
12654
0a9f9ab5
SM
126552011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12656
12657 * window.el: Make special-display like display-buffer-alist (bug#9532).
12658 (display-buffer--special-action): New function, morphed
12659 from display-buffer--special.
12660 (display-buffer): Use it to handle special-display-buffers at higher
12661 priority (just after display-buffer-alist).
12662 (display-buffer-fallback-action, display-buffer--other-frame-action)
12663 (pop-to-buffer-same-window): Remove display-buffer--special.
12664
a769dd15
GM
126652011-11-07 Glenn Morris <rgm@gnu.org>
12666
12667 * calendar/cal-menu.el (cal-menu-set-date-title):
12668 Do nothing if not in a calendar. (Bug#9976)
12669
05a61ee3
SM
126702011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
12671
12672 * files.el (find-file): Always use selected-window.
12673
be7f5545
MR
126742011-11-07 Martin Rudalics <rudalics@gmx.at>
12675
12676 * window.el (window-combinations): Make WINDOW argument
12677 mandatory. Rewrite doc-string.
12678 (walk-window-subtree, window-atom-check, window-min-delta)
12679 (window-max-delta, window--resize-this-window)
12680 (window--resize-root-window-vertically, window-tree)
12681 (balance-windows, window-state-put): Rewrite doc-strings as to
12682 not mention the term "subwindow".
12683 (window--resize-subwindows-skip-p): Rename to
12684 window--resize-child-windows-skip-p.
12685 (window--resize-subwindows-normal): Rename to
12686 window--resize-child-windows-normal.
12687 (window--resize-subwindows): Rename to
12688 window--resize-child-windows.
12689 (window-or-subwindow-p): Rename to window--in-subtree-p.
12690
3c6702ef
ML
126912011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
12692
12693 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
12694 Ensure that mbox format messages end in two newlines (Bug#9974).
12695
49745b39
CY
126962011-11-06 Chong Yidong <cyd@gnu.org>
12697
12698 * window.el (window-combination-p): Function deleted; its
12699 side-effect is not used in any existing code.
12700 (window-combinations, window-combined-p): Call window-*-child
12701 directly.
12702
24300f5f
CY
127032011-11-05 Chong Yidong <cyd@gnu.org>
12704
12705 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
12706 (window-size-ignore, window-state-get): Callers changed.
12707 (window-normalize-window): Rename from window-normalize-any-window.
12708 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 12709 (window-normalize-live-window): Delete.
447f16b8
CY
12710 (window-combination-p, window-combined-p, window-combinations)
12711 (walk-window-subtree, window-atom-root, window-min-size)
12712 (window-sizable, window-sizable-p, window-size-fixed-p)
12713 (window-min-delta, window-max-delta, window-resizable)
12714 (window-resizable-p, window-full-height-p, window-full-width-p)
12715 (window-current-scroll-bars, window-point-1, set-window-point-1)
12716 (window-at-side-p, window-in-direction, window-resize)
12717 (adjust-window-trailing-edge, maximize-window, minimize-window)
12718 (window-deletable-p, delete-window, delete-other-windows)
12719 (record-window-buffer, unrecord-window-buffer)
12720 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
12721 (quit-window, split-window, window-state-put)
12722 (set-window-text-height, fit-window-to-buffer)
12723 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 12724
89bd5ee1
EZ
127252011-11-04 Eli Zaretskii <eliz@gnu.org>
12726
53479029
EZ
12727 * mail/rmail.el (rmail-simplified-subject): Decode subject with
12728 rfc2047-decode-string.
12729 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
12730 warnings.
12731
89bd5ee1
EZ
12732 * window.el (window-body-height, window-body-width): Mention in
12733 the doc string that the return values are in frame's canonical
12734 units. (Bug#9949)
12735
bd17fdee
AM
127362011-11-03 Alan Mackenzie <acm@muc.de>
12737
12738 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
12739 change in cc-engine.el.
12740
acc825c5
SM
127412011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
12742
12743 * window.el (switch-to-buffer): Use `force-same-window' interactively.
12744
1885e5b8
MR
127452011-11-02 Martin Rudalics <rudalics@gmx.at>
12746
12747 * window.el (quit-window): Call unrecord-window-buffer after
12748 showing another buffer in the window. (Bug#9937)
acc825c5 12749 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 12750
ebe06da9
JB
127512011-11-02 Juanma Barranquero <lekktu@gmail.com>
12752
12753 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
12754 Accept status with more than 9 shelves. (Bug#9935)
12755 Reported by Colin D Bennett <colin@gibibit.com>.
12756
4ee88440
MR
127572011-11-01 Martin Rudalics <rudalics@gmx.at>
12758
12759 * help.el (with-help-window): Don't reference
12760 temp-buffer-show-specifiers in doc-string.
12761
08e1d82c
AS
127622011-10-31 Andreas Schwab <schwab@linux-m68k.org>
12763
12764 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
12765 menu-item.
12766
84bd6e9e
VJL
127672011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12768
12769 * whitespace.el: New version 13.2.2.
12770 (whitespace-newline-mode): Disable properly. Reported by Sarah
12771 <EmacsWiki>.
12772
dba0634a
UJ
127732011-10-30 Ulf Jasper <ulf.jasper@web.de>
12774
12775 * net/newst-treeview.el: Remove "Time-stamp".
12776 (newsticker--group-manage-orphan-feeds): Do not call
12777 newsticker--treeview-tree-update.
db22a3c2
JB
12778 (newsticker-treeview-update, newsticker-treeview):
12779 Call newsticker--treeview-tree-update if necessary.
dba0634a 12780
3d8daefe
MR
127812011-10-30 Martin Rudalics <rudalics@gmx.at>
12782
12783 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
12784 (window-iso-combinations): Remove "iso-" infix.
12785 Suggested by Chong Yidong.
3d8daefe
MR
12786 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
12787 (window-max-delta-1, window-resize, window--resize-siblings)
12788 (window--resize-this-window, adjust-window-trailing-edge)
12789 (split-window, balance-windows-1)
12790 (shrink-window-if-larger-than-buffer):
12791 * calendar/calendar.el (calendar-generate-window):
db22a3c2 12792 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 12793
1bc4c3ae
SM
127942011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
12795
12796 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
12797 in place (bug#9907).
12798 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
12799 (eshell-rewrite-if-command, eshell-rewrite-for-command)
12800 (eshell-structure-basic-command, eshell-rewrite-while-command)
12801 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
12802 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
12803 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
12804 (eshell-do-pipelines-synchronously, eshell-eval-command):
12805 Use backquotes and prefer setq to set.
12806 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
12807 (eshell-macrop): Use functionp.
c1e2f5fa 12808 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 12809
30b65d9c
CY
128102011-10-30 Chong Yidong <cyd@gnu.org>
12811
12812 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
12813 instead of set-mark (Bug#9810).
12814
2d197ffb
CY
128152011-10-30 Chong Yidong <cyd@gnu.org>
12816
12817 * window.el (split-window-below, split-window-right): Rename from
12818 split-window-above-each-other and split-window-side-by-side
12819 respectively. All callers changed.
12820 (split-window-sensibly, split-window-sensibly): Use them.
12821 (split-window-keep-point): Doc fix.
12822
12823 * isearch.el: Add isearch-scroll property to split-window-below
12824 and split-window-right.
12825
12826 * follow.el (follow-mode):
12827 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
12828 * progmodes/ada-xref.el (ada-gdb-application):
12829 * emulation/vip.el (vip-buffer-in-two-windows):
12830 * image-dired.el (image-dired-dired-with-window-configuration):
12831 * dired-x.el (dired-do-find-marked-files):
12832 * dired.el (dired-pop-to-buffer):
12833 * bs.el (bs--show-with-configuration):
12834 * vc/emerge.el (emerge-setup-windows):
12835 * textmodes/two-column.el (2C-two-columns):
12836 * textmodes/reftex-toc.el (reftex-toc):
12837 * progmodes/gdb-mi.el (gdb-setup-windows):
12838 * progmodes/fortran.el (fortran-window-create):
12839 * net/newst-treeview.el (newsticker--treeview-window-init):
12840 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
12841 * emulation/tpu-edt.el (tpu-gold-map):
12842 * emulation/crisp.el (crisp-mode-map):
12843 * calendar/calendar.el (calendar-basic-setup): Callers changed.
12844
38bb2ca8
CY
128452011-10-29 Chong Yidong <cyd@gnu.org>
12846
aa4de341
CY
12847 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
12848
e1eb5385
CY
12849 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
12850
5d2ece3c
CY
12851 * textmodes/flyspell.el (flyspell-word): Fix char offset for
12852 forged Ispell output (Bug#7904).
12853
38bb2ca8
CY
12854 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
12855
d0af9f77
SM
128562011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12857
12858 * doc-view.el: Avoid ugly errors about not finding nil.
12859 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
12860 (doc-view-dvipdf-program, doc-view-unoconv-program)
12861 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
12862 Avoid nil or absolute file name as default value.
12863 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
12864
52bedd34
AM
128652011-10-28 Alan Mackenzie <acm@muc.de>
12866
db22a3c2 12867 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 12868
7e43cfa5
AM
128692011-10-28 Alan Mackenzie <acm@muc.de>
12870
12871 Amend the handling of c-beginning/end-of-defun in nested declaration
12872 scopes.
12873
52bedd34
AM
12874 * progmodes/cc-vars.el (c-defun-tactic): Move here from
12875 cc-langs.el. Change it to a defcustom.
7e43cfa5 12876
52bedd34
AM
12877 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
12878 cc-vars.el.
7e43cfa5 12879
d0af9f77
SM
12880 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12881 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 12882
52bedd34 12883 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 12884 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
12885 (c-widen-to-enclosing-decl-scope): New function.
12886 (c-while-widening-to-decl-block): New macro.
12887 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
12888 outward for defun boundaries, and correspondingly change symbol
12889 `respect-enclosure' to `go-outward'.
12890 (c-declaration-limits): Change algorithm to report only the "innermost"
12891 defun's boundaries.
12892
1a2ce9ee
DD
128932011-10-28 Deniz Dogan <deniz@dogan.se>
12894
12895 * net/rcirc.el (rcirc-mode): Use hard newlines.
12896
bc97a826
AM
128972011-10-28 Alan Mackenzie <acm@muc.de>
12898
12899 Amend to indent and fontify macros "which include their own semicolon"
12900 correctly, using the "virtual semicolon" mechanism.
12901
52bedd34 12902 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 12903
d0af9f77 12904 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 12905 Recode to scan one line at a time rather than having \n and \r
58179cce 12906 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 12907 (c-forward-label): Amend for virtual semicolons.
58179cce 12908 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 12909
52bedd34
AM
12910 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
12911 of the new C macros.
bc97a826 12912
52bedd34 12913 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
12914 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
12915 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
12916 (c-opt-cpp-macro-define): Make into a full language variable.
12917 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
12918 AWK Mode (including \n, \r) removed, no longer needed.
12919
d0af9f77
SM
12920 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
12921 Invoke c-make-macro-with-semi-re.
bc97a826 12922
52bedd34
AM
12923 * progmodes/cc-vars.el (c-macro-with-semi-re):
12924 (c-macro-names-with-semicolon): New variables.
58179cce 12925 (c-make-macro-with-semi-re): New function.
bc97a826 12926
7a6c0941
SM
129272011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12928
12929 * vc/log-edit.el: Fill empty field rather than adding new one.
12930 (log-edit-add-field): New function.
12931 (log-edit-insert-changelog): Use it.
12932
b0c4cdcf
ML
129332011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
12934
12935 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
12936
ee1f1da9
SM
129372011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12938
12939 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
12940 (gdb--check-interpreter): New function.
12941 (gdb): Use it.
12942
51bc5f8b
GM
129432011-10-27 Glenn Morris <rgm@gnu.org>
12944
416a2c45
GM
12945 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
12946 (least-positive-float, least-negative-float)
12947 (least-positive-normalized-float, least-negative-normalized-float)
12948 (float-epsilon, float-negative-epsilon):
12949 Remove unnecessary declarations.
12950
12951 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
12952 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
12953 (least-positive-float, least-negative-float)
12954 (least-positive-normalized-float, least-negative-normalized-float)
12955 (float-epsilon, float-negative-epsilon): Add doc-strings,
12956 based on those in cl.texi.
12957
51bc5f8b
GM
12958 * files.el (set-visited-file-name): If the major-mode changed,
12959 reload the local variables. (Bug#9796)
12960
15de15c6
CY
129612011-10-27 Chong Yidong <cyd@gnu.org>
12962
12963 * subr.el (change-major-mode-after-body-hook): New hook.
12964 (run-mode-hooks): Run it.
12965
ee1f1da9
SM
12966 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
12967 Use change-major-mode-before-body-hook.
15de15c6
CY
12968
12969 * simple.el (fundamental-mode):
12970 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
12971 change introducing fundamental-mode-hook.
12972
5430d399
JB
129732011-10-26 Juanma Barranquero <lekktu@gmail.com>
12974
acc825c5 12975 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 12976
ad74a69e
MA
129772011-10-26 Michael Albinus <michael.albinus@gmx.de>
12978
12979 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 12980 tramp.el explicitly. (Bug#7583)
ad74a69e 12981
71d4c2a5
SM
129822011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
12983
12984 * progmodes/octave-mod.el:
12985 * progmodes/octave-inf.el: Update maintainer.
12986
b1f6fa26
CY
129872011-10-26 Chong Yidong <cyd@gnu.org>
12988
12989 * subr.el (with-wrapper-hook): Rewrite doc.
12990
3f04efd6
MA
129912011-10-25 Michael Albinus <michael.albinus@gmx.de>
12992
12993 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 12994 filenames "/method:foo:". (Bug#9793)
3f04efd6 12995
410488d3
SM
129962011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
12997
12998 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
12999 (bug#9865).
13000
c1ebb47e
GM
130012011-10-24 Glenn Morris <rgm@gnu.org>
13002
13003 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
13004
7f5c46c7
MA
130052011-10-24 Michael Albinus <michael.albinus@gmx.de>
13006
13007 * notifications.el: Add the requirement of a running D-Bus session
13008 bus to the Commentary.
13009
db2440b6
JL
130102011-10-24 Juri Linkov <juri@jurta.org>
13011
13012 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
13013 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
13014 (Bug#9364)
13015
feecf435
JL
130162011-10-24 Juri Linkov <juri@jurta.org>
13017
13018 * info.el (Info-following-node-name-re): Add newline to the list
13019 of allowed characters for leading space. (Bug#9824)
13020
a3839de2
SM
130212011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
13022
acc825c5
SM
13023 * progmodes/octave-inf.el (inferior-octave-mode-map):
13024 Fix C-c C-h binding.
a3839de2
SM
13025 * progmodes/octave-mod.el (octave-help): Remove.
13026
09388e76
MA
130272011-10-23 Michael Albinus <michael.albinus@gmx.de>
13028
13029 Sync with Tramp 2.2.3.
13030
13031 * net/tramp-cache.el (top): Pacify byte-compiler using
13032 `init-file-user' and `site-run-file'.
13033
13034 * net/trampver.el: Update release number.
13035
86c60681
CY
130362011-10-23 Chong Yidong <cyd@gnu.org>
13037
13038 * files.el (toggle-read-only): Remove obsolete comment about
13039 version control.
13040
13041 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
13042 for toggle-read-only. Note that this hasn't called vc-next-action
13043 since 2008-05-02, though it wasn't documented at the time.
13044
a3839de2
SM
13045 * vc/ediff-init.el (ediff-toggle-read-only-function):
13046 Use toggle-read-only.
86c60681 13047
cd5495ff
AM
130482011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
13049
13050 Fix bug #9560, sporadic wrong indentation; improve instrumentation
13051 of c-parse-state.
13052
00b77525 13053 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 13054 correct faulty logical expression.
cd5495ff
AM
13055 (c-parse-state-state, c-record-parse-state-state):
13056 (c-replay-parse-state-state): New defvar/defuns.
13057 (c-debug-parse-state): Use new functions.
13058
42ee24ed
MR
130592011-10-22 Martin Rudalics <rudalics@gmx.at>
13060
13061 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 13062 last fix. Use window-in-direction correctly.
42ee24ed 13063
a7dee7e7
CY
130642011-10-21 Chong Yidong <cyd@gnu.org>
13065
13066 * progmodes/idlwave.el (idlwave-mode):
13067 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
13068 require-final-newline; that's done in prog-mode.
13069 Suggested by Stefan Monnier.
a7dee7e7 13070
e07b9a6d
MR
130712011-10-21 Martin Rudalics <rudalics@gmx.at>
13072
13073 * mouse.el (mouse-drag-window-above)
13074 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
13075 (mouse-drag-mode-line-1, mouse-drag-header-line)
13076 (mouse-drag-vertical-line-rightward-window): Remove.
13077 (mouse-drag-line): New function.
13078 (mouse-drag-mode-line, mouse-drag-header-line)
13079 (mouse-drag-vertical-line): Call mouse-drag-line.
13080 * window.el (window-at-side-p, windows-at-side): New functions.
13081
7e1361d9
UM
130822011-10-21 Ulrich Mueller <ulm@gentoo.org>
13083
13084 * tar-mode.el (tar-grind-file-mode):
13085 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
13086
30fcaf3a
CY
130872011-10-21 Chong Yidong <cyd@gnu.org>
13088
13089 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
13090 * progmodes/vera-mode.el (vera-mode):
13091 Use mode-require-final-newline.
30fcaf3a 13092
516eddb0
GM
130932011-10-20 Glenn Morris <rgm@gnu.org>
13094
db22a3c2 13095 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 13096
10d5f513
CS
130972011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
13098
13099 * emulation/cua-base.el (cua-set-mark): Fix case of string.
13100
ac6c8639
CY
131012011-10-20 Chong Yidong <cyd@gnu.org>
13102
13103 * emulation/cua-base.el (cua-mode):
13104 * mail/footnote.el (footnote-mode):
13105 * mail/mailabbrev.el (mail-abbrevs-mode):
13106 * net/xesam.el (xesam-minor-mode):
13107 * progmodes/bug-reference.el (bug-reference-mode):
13108 * progmodes/cap-words.el (capitalized-words-mode):
13109 * progmodes/compile.el (compilation-minor-mode)
13110 (compilation-shell-minor-mode):
13111 * progmodes/gud.el (gud-tooltip-mode):
13112 * progmodes/hideif.el (hide-ifdef-mode):
13113 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
13114 * progmodes/subword.el (subword-mode):
13115 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
13116 * progmodes/which-func.el (which-function-mode):
13117 * term/tvi970.el (tvi970-set-keypad-mode):
13118 * term/vt100.el (vt100-wide-mode):
13119 * textmodes/flyspell.el (flyspell-mode):
13120 * textmodes/ispell.el (ispell-minor-mode):
13121 * textmodes/nroff-mode.el (nroff-electric-mode):
13122 * textmodes/paragraphs.el (use-hard-newlines):
13123 * textmodes/refill.el (refill-mode):
13124 * textmodes/reftex.el (reftex-mode):
13125 * textmodes/rst.el (rst-minor-mode):
13126 * textmodes/sgml-mode.el (html-autoview-mode)
13127 (sgml-electric-tag-pair-mode):
13128 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
13129 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
13130 * emulation/crisp.el (crisp-mode):
13131 * emacs-lisp/eldoc.el (eldoc-mode):
13132 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
13133 minor mode behavior.
13134
aa42ab43
JL
131352011-10-19 Juri Linkov <juri@jurta.org>
13136
13137 * descr-text.el (describe-char): Add #x2010 and #x2011 to
13138 the list of hard-coded chars with escape-glyph face.
13139
89400f1d
SM
131402011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
13141
13142 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
13143
305c07f6
MA
131442011-10-19 Michael Albinus <michael.albinus@gmx.de>
13145
13146 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
13147 running process.
13148
13754b54
GM
131492011-10-19 Glenn Morris <rgm@gnu.org>
13150
13151 * vc/vc-bzr.el (vc-bzr-after-dir-status):
13152 Ignore ignored files. (Bug#9726)
13153
06e21633
CY
131542011-10-19 Chong Yidong <cyd@gnu.org>
13155
13156 Doc fix for minor modes, stating that an omitted argument enables
13157 the mode unconditionally when called from Lisp.
13158
13159 * abbrev.el (abbrev-mode):
13160 * allout.el (allout-mode):
13161 * autoinsert.el (auto-insert-mode):
13162 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13163 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
13164 (global-auto-revert-mode):
13165 * battery.el (display-battery-mode):
13166 * composite.el (global-auto-composition-mode)
13167 (auto-composition-mode):
13168 * delsel.el (delete-selection-mode):
13169 * desktop.el (desktop-save-mode):
13170 * dired-x.el (dired-omit-mode):
13171 * dirtrack.el (dirtrack-mode):
13172 * doc-view.el (doc-view-minor-mode):
13173 * double.el (double-mode):
13174 * electric.el (electric-indent-mode, electric-pair-mode):
13175 * emacs-lock.el (emacs-lock-mode):
13176 * epa-hook.el (auto-encryption-mode):
13177 * follow.el (follow-mode):
13178 * font-core.el (font-lock-mode):
13179 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
13180 * help.el (temp-buffer-resize-mode):
13181 * hilit-chg.el (highlight-changes-mode)
13182 (highlight-changes-visible-mode):
13183 * hi-lock.el (hi-lock-mode):
13184 * hl-line.el (hl-line-mode, global-hl-line-mode):
13185 * icomplete.el (icomplete-mode):
13186 * ido.el (ido-everywhere):
13187 * image-file.el (auto-image-file-mode):
13188 * image-mode.el (image-minor-mode):
13189 * iswitchb.el (iswitchb-mode):
13190 * jka-cmpr-hook.el (auto-compression-mode):
13191 * linum.el (linum-mode):
13192 * longlines.el (longlines-mode):
13193 * master.el (master-mode):
13194 * mb-depth.el (minibuffer-depth-indicate-mode):
13195 * menu-bar.el (menu-bar-mode):
13196 * minibuf-eldef.el (minibuffer-electric-default-mode):
13197 * mouse-sel.el (mouse-sel-mode):
13198 * msb.el (msb-mode):
13199 * mwheel.el (mouse-wheel-mode):
13200 * outline.el (outline-minor-mode):
13201 * paren.el (show-paren-mode):
13202 * recentf.el (recentf-mode):
13203 * reveal.el (reveal-mode, global-reveal-mode):
13204 * rfn-eshadow.el (file-name-shadow-mode):
13205 * ruler-mode.el (ruler-mode):
13206 * savehist.el (savehist-mode):
13207 * scroll-all.el (scroll-all-mode):
13208 * scroll-bar.el (scroll-bar-mode):
13209 * server.el (server-mode):
13210 * shell.el (shell-dirtrack-mode):
13211 * simple.el (auto-fill-mode, transient-mark-mode)
13212 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
13213 (line-number-mode, column-number-mode, size-indication-mode)
13214 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
13215 * strokes.el (strokes-mode):
13216 * time.el (display-time-mode):
13217 * t-mouse.el (gpm-mouse-mode):
13218 * tool-bar.el (tool-bar-mode):
13219 * tooltip.el (tooltip-mode):
13220 * type-break.el (type-break-mode-line-message-mode)
13221 (type-break-query-mode):
13222 * view.el (view-mode):
13223 * whitespace.el (whitespace-mode, whitespace-newline-mode)
13224 (global-whitespace-mode, global-whitespace-newline-mode):
13225 * xt-mouse.el (xterm-mouse-mode): Doc fix.
13226
a3839de2
SM
13227 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
13228 Fix autogenerated docstring.
06e21633 13229
5214e501
JL
132302011-10-19 Juri Linkov <juri@jurta.org>
13231
13232 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
13233 by checking environment variables "DESKTOP_SESSION" and
13234 "XDG_CURRENT_DESKTOP". (Bug#9779)
13235
195f8db9
JL
132362011-10-19 Juri Linkov <juri@jurta.org>
13237
13238 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
13239 (browse-url-chromium-program, browse-url-chromium-arguments):
13240 New defcustoms.
13241 (browse-url-default-browser): Check for `browse-url-chromium' and
13242 call `browse-url-chromium-program'.
13243 (browse-url-chromium): New command. (Bug#9779)
13244
343a34ff
JB
132452011-10-18 Juanma Barranquero <lekktu@gmail.com>
13246
13247 * facemenu.el (list-colors-duplicates): On Windows, detect more
13248 duplicates by assuming that only colors matching "^System" are
13249 special "system colors". (Bug#9722)
13250
6978a151
SM
132512011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
13252
13253 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
13254 to distinguish the author from the committer.
13255
6a80b297
MA
132562011-10-18 Michael Albinus <michael.albinus@gmx.de>
13257
13258 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
13259
b31a5677
JK
132602011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
13261
13262 * international/mule.el (sgml-html-meta-auto-coding-function):
13263 Add support for detecting encoding in HTML5 specified only as
13264 <meta charset="UTF-8">. Implementation just makes http-equiv and
13265 content-type parts from HTML4 encoding string optional. (Bug#9716)
13266
80c6d77f
GM
132672011-10-18 Glenn Morris <rgm@gnu.org>
13268
13269 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
13270
08b0fee8
CY
132712011-10-18 Chong Yidong <cyd@gnu.org>
13272
13273 * faces.el (cursor): Doc fix.
13274
67e729a5
CY
132752011-10-17 Chong Yidong <cyd@gnu.org>
13276
13277 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
13278
343a34ff 132792011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
13280
13281 * dirtrack.el (dirtrack): Support shell buffers with path
13282 prefixes, e.g. tramp-based remote shells. (Bug#9647)
13283
0bc06380
TZ
132842011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
13285
13286 * json.el: Bump version to 1.3 and note change in History.
13287 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
13288
8b79f3e0
SM
132892011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
13290
5a7c536b
SM
13291 * comint.el (comint-insert-input, comint-send-input)
13292 (comint-get-old-input-default, comint-backward-matching-input)
13293 (comint-next-prompt): Use nil instead of `input' for field property of
13294 past user input (bug#114).
13295
96a8a0df
SM
13296 * minibuffer.el (completion--replace): Inherit surrounding properties
13297 (bug#114).
13298 (minibuffer-complete-and-exit): Use it.
13299
8b79f3e0
SM
13300 * comint.el (comint--table-subvert): Quote the all-completions output
13301 (bug#9160).
13302
b8f7ff0d
MR
133032011-10-17 Martin Rudalics <rudalics@gmx.at>
13304
8b79f3e0 13305 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 13306
b8f7ff0d 13307 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 13308 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
13309 entries and separate them from frame entries.
13310
c235b555
GM
133112011-10-15 Glenn Morris <rgm@gnu.org>
13312
13313 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
13314 Doc fixes.
13315
6bbfa6e1
CY
133162011-10-15 Chong Yidong <cyd@stupidchicken.com>
13317
8b79f3e0
SM
13318 * net/network-stream.el (network-stream-open-starttls):
13319 Improve detection of failure due to lack of TLS support.
ec5c990d 13320
6bbfa6e1
CY
13321 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
13322 putting the input text in front and in bold.
13323
98488977
SM
133242011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
13325
3d1337be
SM
13326 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
13327
ee0b45e4
SM
13328 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
13329 empty buffer.
13330
98488977
SM
13331 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
13332 unread-command-events rather than pushing yet-another event.
13333
186f4720
EZ
133342011-10-14 Eli Zaretskii <eliz@gnu.org>
13335
13336 * mail/sendmail.el (sendmail-query-once): Improve the wording of
13337 the explanation of the possible choices. Make the options passed
13338 to completing-read shorter.
13339
8b7a997c
AM
133402011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
13341
13342 * textmodes/flyspell.el (flyspell-large-region): Make sure
13343 extended character mode is used if defined (Bug#1339).
13344
12587bbb
EZ
133452011-10-13 Eli Zaretskii <eliz@gnu.org>
13346
13347 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
13348 character info for LRE, LRO, RLE, and RLO characters by appending
13349 an invisible PDF.
12587bbb 13350
bad41229
SM
133512011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
13352
13353 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
13354 even in case of error; add debug spec; simplify data flow.
13355 (with-timeout-handler): Remove.
13356
28dbc92f
MA
133572011-10-12 Michael Albinus <michael.albinus@gmx.de>
13358
13359 Fix Bug#6019, Bug#9315.
13360
13361 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
13362 complete `buffer-file-name', the local file name part could look
13363 remotely (for example on VMS).
13364
13365 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
13366 `tramp-run-real-handler'.
13367 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
13368 already quoted by '"'.
13369
13370 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
13371 Let `file-name-handler-alist' be nil, the local file name part
13372 could look remotely (for example on VMS).
13373
e1b0b23a
SM
133742011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
13375
13376 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
13377 from here...
13378 (flyspell-post-command-hook): ...to here.
13379
a120bde9
SM
133802011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13381
13382 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
13383 if not needed.
13384 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
13385 using completion. Protect against "slow" callers.
13386 Remove the "message hack".
13387
7ce7717b
JL
133882011-10-11 Juri Linkov <juri@jurta.org>
13389
13390 * isearch.el (isearch-lazy-highlight-word): New variable.
13391 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
13392 Use it. (Bug#9727)
13393
c02ee9d6
GM
133942011-10-11 Glenn Morris <rgm@gnu.org>
13395
13396 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
13397 like f90-previous-statement does.
13398
93e616fd 133992011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13400
1f190e73 13401 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
13402 only in interactive use, to avoid error.
13403
af7b6078
SM
134042011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13405
13406 * minibuffer.el (completion-file-name-table): Fix last change,
13407 i.e. ignore normal errors but not the other ones.
13408
0563dae9
MR
134092011-10-10 Martin Rudalics <rudalics@gmx.at>
13410
13411 * window.el (special-display-buffer-names)
13412 (special-display-regexps): Remove some remnants of earlier
13413 changes from doc-strings.
366ca7f3
MR
13414 (quit-windows-on): New function.
13415
13416 * vc/vc.el (vc-revert, vc-rollback):
13417 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
13418 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 13419 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 13420
49677495
MR
134212011-10-09 Martin Rudalics <rudalics@gmx.at>
13422
13423 * window.el (frame-auto-hide-function): Add version tag.
13424 (Bug#9699)
13425
56f2d1e1
MA
134262011-10-09 Michael Albinus <michael.albinus@gmx.de>
13427
13428 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
13429 condition.
13430
112a6592
LL
134312011-10-09 Leo Liu <sdl.web@gmail.com>
13432
13433 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
13434 (Bug#9701)
13435
0812589b
GM
134362011-10-08 Glenn Morris <rgm@gnu.org>
13437
13438 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
13439 before the first code statement zero indent. (Bug#9690)
13440
b2b0776e
CY
134412011-10-08 Chong Yidong <cyd@stupidchicken.com>
13442
13443 * simple.el (count-words-region): Always count in the region.
13444 Report the number of lines and characters too.
13445 (count-words): New command, which counts in the buffer if the
13446 region is inactive, as count-words-region used to.
13447 (count-words--message): New function. Handle plurals.
13448 (count-lines-region): Make it an alias for count-words-region.
13449
13450 * bindings.el (esc-map): Replace count-lines-region with
13451 count-words-region.
13452
c557cd6b
MR
134532011-10-08 Martin Rudalics <rudalics@gmx.at>
13454
13455 * window.el (window--delete): Delete dedicated frame
13456 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 13457 (switch-to-buffer): Fix doc-string typo.
c557cd6b 13458
61a57ef4 134592011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13460
3a7d293b 13461 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 13462
c3833279
CY
134632011-10-07 Chong Yidong <cyd@stupidchicken.com>
13464
13465 * bindings.el ([M-left],[M-right]): Bind to left-word and
13466 right-word respectively.
13467
21ce8245
GM
134682011-10-07 Glenn Morris <rgm@gnu.org>
13469
13470 * cus-start.el (debug-on-quit): Fix custom type.
13471
6d823bb2
LMI
134722011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13473
0181e193
LMI
13474 * subr.el (define-key-after): Clarify that the function is not
13475 useful for non-menu keymaps.
13476
6d823bb2
LMI
13477 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
13478
8e3459ce 134792011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13480
21ce8245 13481 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 13482 in current minibuffer (Fix bug with recursive minibuffers).
13483
a1c2d21e
CY
134842011-10-06 Chong Yidong <cyd@stupidchicken.com>
13485
13486 * progmodes/gdb-mi.el (gdb): Doc fix.
13487
5a4cf282
MR
134882011-10-05 Martin Rudalics <rudalics@gmx.at>
13489
13490 * window.el (frame-auto-hide-function): New option replacing
13491 frame-auto-delete. Suggested by Stefan Monnier.
13492 (window--delete): Call frame-auto-hide-function instead of
13493 investigating frame-auto-delete.
c96111ea
MR
13494 (window-point-1, set-window-point-1): New functions.
13495 (window-in-direction, record-window-buffer, window-state-get-1)
13496 (display-buffer-record-window): Use window-point-1 instead of
13497 window-point.
13498 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 13499
9854542e
SM
135002011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13501
13502 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
13503
8943cfb0
GM
135042011-10-05 Glenn Morris <rgm@gnu.org>
13505
13506 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
13507 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
13508
647ab967
LL
135092011-10-05 Leo Liu <sdl.web@gmail.com>
13510
13511 * subr.el (read-char-choice): Fix argument to buffer-live-p which
13512 works with buffer object.
13513
3ddfbced
SM
135142011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13515
13516 * mpc.el (mpc-tool-bar-map): Add labels.
13517
bdfa5dd2
GM
135182011-10-04 Glenn Morris <rgm@gnu.org>
13519
13520 * calendar/holidays.el (calendar-check-holidays): Doc fix.
13521
0e2070b5
MR
135222011-10-04 Martin Rudalics <rudalics@gmx.at>
13523
13524 * window.el (window--delete): New function.
13525 (frame-auto-delete): Resuscitate option.
13526 (bury-buffer, replace-buffer-in-windows)
13527 (quit-window): Rewrite using window--delete.
13528 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
13529 Pass display-buffer-mark-dedicated to window--display-buffer-2
13530 (Bug#9639).
13531
3dc61a09
SM
135322011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13533
915a9b64
SM
13534 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
13535 returns a list (bug#9554). Add remote file name completion.
13536 * comint.el (comint--table-subvert): Curry and get quote&unquote
13537 functions as arguments.
13538 (comint--complete-file-name-data): Adjust call accordingly.
13539 * pcomplete.el (pcomplete--table-subvert): Remove.
13540 (pcomplete-completions-at-point): Use comint--table-subvert instead.
13541
3dc61a09
SM
13542 * minibuffer.el (completion-table-case-fold): Use currying.
13543 (completion--styles-type, completion--cycling-threshold-type):
13544 New constants.
13545 (completion-styles, completion-category-overrides)
13546 (completion-cycle-threshold): Use them.
13547 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
13548 completion-table-case-fold.
13549
8ea0a993
SB
135502011-10-03 Stephen Berman <stephen.berman@gmx.net>
13551
13552 * minibuffer.el (completion-category-overrides): Fix type of styles
13553 and add more user friendly tags (bug#9660).
13554
8c24b7f6
SM
135552011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13556
13557 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
13558 (mule-input-method-string): New widget.
13559 (default-input-method, language-info-custom-alist): Use it.
13560
428fe61a
SM
135612011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13562
32c1fffd
SM
13563 * pcomplete.el: Require comint.
13564 (pcomplete--common-suffix): Remove.
13565 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
13566 (pcomplete--table-subvert): Sync with comint--table-subvert.
13567 (pcomplete--entries): Use comint-completion-file-name-table.
13568 * comint.el (comint-unquote-filename): Simplify.
13569 (comint-completion-file-name-table): New function (bug#9616).
13570 (comint--complete-file-name-data): Use it.
13571
428fe61a
SM
13572 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
13573 (pcmpl-gnu-tar-buffer): Remove.
13574 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
13575 around. Make sure pcomplete-suffix-list is only changed temporarily.
13576 Don't look inside the tar's file if it's too large.
428fe61a 13577
04c52e2f
CY
135782011-10-01 Chong Yidong <cyd@stupidchicken.com>
13579
ce3cefcc
CY
13580 * cus-edit.el (custom-mode-map):
13581 * epa.el (epa-key-list-mode-map):
13582 * man.el (Man-mode-map):
13583 * startup.el (splash-screen-keymap):
13584 * simple.el (special-mode-map): Use scroll-up-command and
13585 scroll-down-command.
13586
13587 * progmodes/idlw-help.el (idlwave-help-mode-map):
13588 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
13589 * net/newst-plainview.el (newsticker-mode-map):
13590 * emulation/ws-mode.el (wordstar-mode-map):
13591 * emulation/vi.el (vi-com-map):
13592 * calc/calc-graph.el (calc-graph-show-dumb):
13593 * term/sun.el (terminal-init-sun):
13594 * term/ns-win.el (global-map):
13595 * progmodes/grep.el (grep-mode-map):
13596 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
13597 * mail/rmail.el (rmail-mode-map):
13598 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
13599
04c52e2f
CY
13600 * custom.el (custom-safe-themes, load-theme): Treat value of t for
13601 custom-safe-themes as special.
13602
79adf8c8
JD
136032011-10-01 Julien Danjou <julien@danjou.info>
13604
13605 * notifications.el (notifications-notify): Fix docstring.
13606
63bd50d3
PS
136072011-10-01 Per Starbäck <per@starback.se>
13608
13609 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
13610
199e4c7e
MR
136112011-09-30 Martin Rudalics <rudalics@gmx.at>
13612
13613 * startup.el (command-line-1): Fix last fix by inserting
13614 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 13615 (Bug#9605) and (Bug#9636)
199e4c7e 13616
fe5f08dd
EZ
136172011-09-29 Eli Zaretskii <eliz@gnu.org>
13618
13619 * simple.el (line-move): If auto-hscroll-mode is disabled and the
13620 window is hscrolled, move by logical lines. (Bug#9607)
13621 (line-move-visual): Update the doc string to the above effect.
13622
b5516bbd
MR
136232011-09-29 Martin Rudalics <rudalics@gmx.at>
13624
ccee00c0
MR
13625 * window.el (display-buffer-record-window): When WINDOW is the
13626 selected window use `point' instead of `window-point'. (Bug#9626)
13627
b5516bbd
MR
13628 * startup.el (command-line-1): Use insert-before-markers when
13629 inserting initial-scratch-message. (Bug#9605)
ccee00c0 13630
b5516bbd
MR
13631 * help.el (help-window): Remove variable.
13632
52aa0014
GM
136332011-09-29 Glenn Morris <rgm@gnu.org>
13634
13635 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
13636
df9a7357
JB
136372011-09-29 Juanma Barranquero <lekktu@gmail.com>
13638
13639 * descr-text.el (describe-char-categories): Accept category
13640 descriptions more than one line long.
13641
a8406c20
SM
136422011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
13643
88d9610c
SM
13644 * simple.el (delete-trailing-whitespace): Fix last change.
13645
a5daf810
SM
13646 * progmodes/perl-mode.el (perl-syntax-propertize-function):
13647 Don't confuse "y => 3" as the beginning of a `y' operation.
13648
a8406c20
SM
13649 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
13650 object has more than 4 slots (bug#9613).
13651
a239d4e9
JB
136522011-09-28 Juanma Barranquero <lekktu@gmail.com>
13653
13654 * subr.el (with-output-to-temp-buffer):
13655 * net/quickurl.el (quickurl, quickurl-browse-url):
13656 Fix typos in docstrings.
13657
693fbdb6
EZ
136582011-09-27 Eli Zaretskii <eliz@gnu.org>
13659
13660 * minibuffer.el (completion-styles)
13661 (completion-category-overrides): Cross reference each other in doc
13662 strings.
13663
8b457e28
GM
136642011-09-27 Glenn Morris <rgm@gnu.org>
13665
13666 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
13667 to split-string. (Bug#9606)
13668
85a16208
LMI
136692011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13670
13671 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
13672 (bug#9615).
13673
502f9ebd
CY
136742011-09-27 Chong Yidong <cyd@stupidchicken.com>
13675
13676 * emacs-lisp/package.el (list-packages): Fix echo area message.
13677
7690bdea
LL
136782011-09-27 Leo Liu <sdl.web@gmail.com>
13679
13680 * ido.el (ido-read-internal): Accept cons cell HIST arg.
13681
e2ee6f30
MA
136822011-09-25 Michael Albinus <michael.albinus@gmx.de>
13683
13684 * net/dbus.el (dbus-unregister-object): Don't release services for
13685 registered signals. (Bug#9581)
13686
f3f98342
TZ
136872011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
13688
13689 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
13690 function that picks between cfengine 2 and 3 support
13691 automatically. Update docs accordingly.
13692
dd7aa8dd
KH
136932011-09-22 Kenichi Handa <handa@m17n.org>
13694
13695 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
13696 ZERO.
13697 (indian-itrans-v5-table-for-tamil): New variable.
13698 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
13699
3f2b07f8
KM
137002011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
13701
13702 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
13703 that's true if the current command involved collapsing of text.
13704 It's reset to false at the beginning of the next command.
13705 (allout-post-command-business): Move the cursor to the beginning
13706 of entry if the cursor is hidden and collapsing activity just
13707 happened.
13708
371d6a61
CY
137092011-09-24 Chong Yidong <cyd@stupidchicken.com>
13710
13711 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
13712 tracking (Bug#9541).
13713
2ac2721a
UJ
137142011-09-24 Ulf Jasper <ulf.jasper@web.de>
13715
13716 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
13717 (newsticker-show-news): Automatically load html rendering package
13718 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
13719 because w3m-fill-column is let-bound" and the error "Symbol's value
13720 as variable is void: w3m-fill-column".
2ac2721a 13721
fac7ae53
MA
137222011-09-24 Michael Albinus <michael.albinus@gmx.de>
13723
13724 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
13725 Release services only if they are defined. (Bug#9581)
13726
e08b633b
RS
137272011-09-23 Richard Stallman <rms@gnu.org>
13728
e488d29c
RS
13729 * textmodes/paragraphs.el (forward-sentence): For backwards case,
13730 distinguish start of paragraph from start of its text.
13731
19c38752
RS
13732 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
13733
e08b633b
RS
13734 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
13735 (rmail-generate-viewer-buffer): Put that hook on view buffer.
13736 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
13737
0a39f27e
AS
137382011-09-23 Andreas Schwab <schwab@linux-m68k.org>
13739
13740 * international/mule-diag.el (mule-diag): Insert a newline after
13741 each fontset description.
13742
db4e950d
SM
137432011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
13744
13745 * simple.el (delete-trailing-whitespace):
13746 Document last change; simplify.
13747
eca3f3ea
PW
137482011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
13749
d68e189a
PW
13750 * simple.el (delete-trailing-whitespace): Also delete
13751 extra newlines at the end of the buffer.
13752
eca3f3ea
PW
13753 * textmodes/picture.el: Make motion commands obey shift-select-mode.
13754 (picture-newline): Use forward-line so as to ignore fields.
13755
01c157cc
SM
137562011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
13757
13758 * subr.el (with-wrapper-hook): Fix edebug spec.
13759
022de23e
LMI
137602011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13761
13762 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
13763 (bug#4538).
13764
91683089
MA
137652011-09-23 Michael Albinus <michael.albinus@gmx.de>
13766
eca3f3ea
PW
13767 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
13768 Fix nasty bug using wrong cached values.
91683089 13769
5bdd6fa4
AM
137702011-09-23 Alan Mackenzie <acm@muc.de>
13771
13772 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
13773
97adfb97
CY
137742011-09-23 Chong Yidong <cyd@stupidchicken.com>
13775
13776 * window.el (pop-to-buffer): Ensure right window is selected if we
13777 chose another frame.
13778
d4ef2b50
EZ
137792011-09-22 Eli Zaretskii <eliz@gnu.org>
13780
13781 * simple.el (what-cursor-position): Use get-char-property-change
13782 and next-single-char-property-change, to be able to show display
13783 properties that come from overlays as well as text properties.
13784
72258fe5
CY
137852011-09-22 Chong Yidong <cyd@stupidchicken.com>
13786
13787 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
13788
13789 * cmuscheme.el (run-scheme, switch-to-scheme):
13790 * cus-edit.el (customize-group, custom-buffer-create)
13791 (customize-browse):
13792 * info.el (info):
13793 * shell.el (shell):
13794 * mail/sendmail.el (mail):
13795 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
13796
8f098516
RS
137972011-09-22 Richard Stallman <rms@gnu.org>
13798
13799 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
13800 move back only to line beg, don't move back over blank lines.
13801
e74f1bb6
MA
138022011-09-22 Michael Albinus <michael.albinus@gmx.de>
13803
13804 * files.el (copy-directory): Set directory attributes only in case
13805 they could be retrieved from the source directory. (Bug#9565)
13806
bfeef8b6
DK
138072011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
13808
13809 * progmodes/hideshow.el (hs-looking-at-block-start-p)
13810 (hs-find-block-beginning, hs-hide-level-recursive):
13811 Ignore strings as well as comments. (Bug#9502)
13812
7e423bb8
AS
138132011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
13814
13815 * progmodes/sql.el (sql-comint-postgres):
13816 Convert port number to a string. (Bug#9566)
13817
b4d72fcf
MR
138182011-09-22 Martin Rudalics <rudalics@gmx.at>
13819
13820 * window.el (quit-window): Undedicate window when switching to
13821 previous buffer. Reported by Thierry Volpiatto
13822 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
13823 (special-display-popup-frame): When popping up a new frame reset
13824 its previous buffers to nil. Simplify code.
b4d72fcf 13825
a7b88dc6
MA
138262011-09-21 Michael Albinus <michael.albinus@gmx.de>
13827
13828 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
13829 and process filter, as done also in `shell-command'.
13830
cf4eacfd
MR
138312011-09-21 Martin Rudalics <rudalics@gmx.at>
13832
eca3f3ea 13833 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
13834 Call set-window-start with NOFORCE argument t.
13835 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
13836 (quit-window): Reword doc-string. Handle new format of
13837 quit-restore parameter. Don't delete window if it has a
13838 previous buffer we can show instead of the present one.
13839 (display-buffer-record-window): Rewrite using a new format for
13840 the quit-restore window parameter
13841 (special-display-popup-frame, display-buffer-same-window)
13842 (display-buffer-reuse-window, display-buffer-pop-up-frame)
13843 (display-buffer-pop-up-window, display-buffer-use-some-window):
13844 Adapt symbol passed to display-buffer-record-window.
13845 * help.el (help-window-setup): Handle new format of quit-restore
13846 parameter.
13847
8d28cb95
SM
138482011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
13849
94ab793f
SM
13850 * faces.el (face-list): Fix docstring (bug#9564).
13851
8d28cb95
SM
13852 * window.el (display-buffer--action-function-custom-type):
13853 Don't include internal functions in the Custom interface.
13854
3820edeb
JL
138552011-09-20 Juri Linkov <juri@jurta.org>
13856
13857 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
13858 (Info-forward-node, Info-backward-node, Info-next-preorder)
13859 (Info-last-preorder): Use it. (Bug#9528)
13860
5147931d
JL
138612011-09-20 Juri Linkov <juri@jurta.org>
13862
13863 * info.el (Info-last-preorder): Visit last menu item only when
13864 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
13865
cf499a1a
JD
138662011-09-20 Julien Danjou <julien@danjou.info>
13867
13868 * password-cache.el (password-cache-remove): Remove entries even if the
13869 value is nil, so that password with a nil value (negative caching) is
13870 possible to invalidate.
13871
f84e2fe2
LM
138722011-09-20 Lawrence Mitchell <wence@gmx.li>
13873
13874 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
13875 all whitespace around breakpoint. (Bug#9553)
13876 (f90-find-breakpoint): Only break at whitespace inside a comment.
13877
78054a46
SM
138782011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
13879
13880 * minibuffer.el (completion-file-name-table): Keep track of errors.
13881 (completion-table-with-predicate): Handle the case where pred1 is nil.
13882 * pcomplete.el (pcomplete-completions-at-point): Simplify.
13883
345083b2
SM
138842011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
13885
e24e27be
SM
13886 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
13887 (debugger-return-value): Signal an error if the debugging context does
13888 not await any return value.
13889
345083b2
SM
13890 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
13891 * image-mode.el (image-toggle-display-text)
13892 (image-toggle-display-image): Stay away from evil `intangible'.
13893
08d355e3
LL
138942011-09-19 Leo Liu <sdl.web@gmail.com>
13895
13896 * replace.el (occur-revert-arguments): Make it permanent-local.
13897 (occur-mode): Don't call font-lock-defontify.
13898
f01da43f
CY
138992011-09-19 Chong Yidong <cyd@stupidchicken.com>
13900
13901 * net/ldap.el (ldap-search-internal): Don't push empty search
13902 result (Bug#9508).
13903
b6072fa6
SM
139042011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
13905
13906 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
13907
443d6696
MA
139082011-09-19 Michael Albinus <michael.albinus@gmx.de>
13909
13910 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
13911 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
13912
7cc6e154
JL
139132011-09-18 Juri Linkov <juri@jurta.org>
13914
13915 * buff-menu.el (Buffer-menu-mode-map):
13916 * dired.el (dired-mode-map):
13917 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
13918 (lisp-interaction-mode-map):
13919 * emacs-lisp/package.el (package-menu-mode-map):
13920 * epa.el (epa-key-list-mode-map):
13921 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
13922 (menu-bar-options-menu):
13923 * outline.el (outline-mode-menu-bar-map):
13924 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
13925 * vc/vc-dir.el (vc-dir-menu-map):
13926 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
13927 Capitalize non-function content words in menu item strings.
13928
13929 * dired.el (dired-mode-map): Add menu item for
13930 `image-dired-dired-toggle-marked-thumbs'.
13931
80302a81
JL
139322011-09-18 Juri Linkov <juri@jurta.org>
13933
13934 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
13935 to `isearch-case-fold-search' and restore its original value
13936 after the `isearch-mode' call.
13937
46c5cf66
JL
139382011-09-18 Juri Linkov <juri@jurta.org>
13939
13940 * progmodes/grep.el (grep-process-setup): Don't check code for 1
13941 because `zgrep' returns 1 for successful matches (bug#9226).
13942
d18b513b
JL
139432011-09-18 Juri Linkov <juri@jurta.org>
13944
13945 * info.el (Info-extract-menu-node-name): Check the second match
13946 for empty string (second test-case of bug#9528).
13947 (Info-last-preorder): Let-bind `Info-history' to nil to not add
13948 intermediate nodes to the history (first test-case of bug#9528).
13949
72753f87
JL
139502011-09-18 Juri Linkov <juri@jurta.org>
13951
13952 * info.el (Info-mode-syntax-table): New variable.
1154d12e 13953 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 13954
c9384295
JL
139552011-09-18 Juri Linkov <juri@jurta.org>
13956
1154d12e
JB
13957 * info.el (Info-file-supports-index-cookies):
13958 Increment line-beginning-position's arg from 3 to 4 because makeinfo
13959 outputs one more line for long file names (bug#4142).
c9384295 13960
d473dce8
CY
139612011-09-18 Chong Yidong <cyd@stupidchicken.com>
13962
13963 * newcomment.el (comment-normalize-vars): If prompting for
13964 comment-start, set comment-start-skip too (Bug#8424).
13965
2176854d
JB
139662011-09-18 Johan Bockgård <bojohan@gnu.org>
13967
13968 * icomplete.el: Fix previous fix of Bug#5849.
13969 (icomplete-mode): Don't set completion-show-inline-help.
13970 (icomplete-minibuffer-setup): Set completion-show-inline-help
13971 locally during icompletion.
13972
3aace4e4
CY
139732011-09-18 Chong Yidong <cyd@stupidchicken.com>
13974
c940224f
CY
13975 * woman.el (woman2-process-escapes): Don't delete unrecognized
13976 escapes (Bug#7843).
13977
3aace4e4
CY
13978 * files.el (inhibit-first-line-modes-regexps): Add image files.
13979 (hack-local-variables-prop-line): Return nil for malformed
13980 prop-lines (Bug#9044).
13981
710dec63
MA
139822011-09-18 Michael Albinus <michael.albinus@gmx.de>
13983
13984 * net/tramp.el (top): Don't require 'shell.
13985 (tramp-methods): Fix docstring.
13986 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
13987 Return complete remote file name. Handle "smb" case.
13988 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
13989 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
13990
13991 * net/tramp-compat.el (top): Require 'shell.
13992
13993 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
13994 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
13995 `tramp-current-host'.
13996 (tramp-get-remote-tmpdir): Remove.
13997
13998 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
13999 `tramp-tmpdir' entries.
14000 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
14001 (tramp-smb-handle-file-attributes): Ignore errors.
14002 (tramp-smb-wait-for-output): Check also for process end.
14003
5d5ac8ec
LMI
140042011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
14005
14006 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
14007 when sending QUIT (bug#9312).
14008
8c0f49f0
CY
140092011-09-17 Chong Yidong <cyd@stupidchicken.com>
14010
14011 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
14012 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
14013 occur-mode-display-occurrence.
14014 (occur-edit-mode): Add usage message.
14015 (occur-cease-edit): New command.
14016 (occur-after-change-function): Use text properties to find the
14017 position of the prefix text.
14018 (occur-engine): Set stickiness of prefix text properties.
14019
8f1383f7
GM
140202011-09-17 Glenn Morris <rgm@gnu.org>
14021
14022 * progmodes/etags.el (complete-tag):
14023 Fix call to completion-in-region. (Bug#9526)
14024
744ba0e3
JL
140252011-09-17 Juri Linkov <juri@jurta.org>
14026
14027 * textmodes/ispell.el (ispell-word): Add to the error message
14028 the word, ispell program name and current dictionary (bug#9121).
14029 (ispell-tex-arg-end): Capitalize "error" in the error message.
14030
d9bbf400
AS
140312011-09-17 Andreas Schwab <schwab@linux-m68k.org>
14032
14033 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
14034 check. (Bug#4251)
14035
8da11505
JL
140362011-09-17 Juri Linkov <juri@jurta.org>
14037
14038 * window.el (window-safe-min-height, window-safe-min-width):
14039 Fix typos (followup to bug#9522).
14040
a91adc7e
SJ
140412011-09-17 Sven Joachim <svenjoac@gmx.de>
14042
14043 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
14044
064f328a
EZ
140452011-09-16 Eli Zaretskii <eliz@gnu.org>
14046
14047 * simple.el (line-move): If goal-column is set, move by logical
14048 lines, not by display lines. (Bug#971)
14049 (next-line, previous-line, goal-column, line-move-visual): Doc fix
14050 to reflect the above change.
14051
e69df516
SM
140522011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
14053
14054 * image.el (imagemagick-register-types): Use regexp-opt.
14055
cbb0f9ab
CY
140562011-09-15 Chong Yidong <cyd@stupidchicken.com>
14057
14058 * window.el (display-buffer-base-action): Rename from
14059 display-buffer-default-action. Make default value empty.
14060 (display-buffer-overriding-action): Convert to defvar.
14061 (display-buffer-fallback-action): New var.
14062
25322144
CY
140632011-09-15 Chong Yidong <cyd@stupidchicken.com>
14064
14065 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
14066 declaration.
14067 (package--add-to-archive-contents): If there is a duplicate entry
14068 with an older version, remove it.
14069 (package-menu-mark-delete, package-menu-mark-install)
14070 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
14071 (package-menu-mark-obsolete-for-deletion):
14072 Use package-menu-get-status instead of a regexp search.
25322144
CY
14073 (package-menu-get-status): Use tabulated-list-entry.
14074 (package-menu-mark-upgrades): New command.
d770725a 14075 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
14076 (package-menu-execute): Do installation before deletion.
14077 (package-menu-refresh, package-menu-execute): Use derived-mode-p
14078 instead of checking major-mode.
14079 (package-menu--find-upgrades): New function.
14080
7520339c
LMI
140812011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14082
14083 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
14084 passwords in the log buffer.
65a046c4
LMI
14085 (smtpmail-process-filter): Update the process marker so that the
14086 "broken by peer" status message is inserted in the right place.
7520339c 14087
d3c30954
SM
140882011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
14089
3fe48822
SM
14090 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
14091 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
14092 bibtex-completion-at-point-function.
14093 (bibtex-completion-at-point-function): Use them.
14094
1b8b3954
SM
14095 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
14096
d3c30954
SM
14097 * mpc.el (mpc-constraints-tag-lookup): New function.
14098 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
14099 also to browser "album|playlist".
14100
72779976
JL
141012011-09-14 Juri Linkov <juri@jurta.org>
14102
14103 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
14104 (isearch-edit-string): Use length of `isearch-string' when
14105 `isearch-fail-pos' returns nil.
14106 (isearch-message): Remove duplicate code and call
14107 `isearch-fail-pos' with arg `t'.
14108
a0bf2bcd
CY
141092011-09-14 Chong Yidong <cyd@stupidchicken.com>
14110
17bb0a2d
CY
14111 * replace.el (occur-mode-goto-occurrence): Don't force using other
14112 window (Bug#9499).
14113
a0bf2bcd
CY
14114 * dired-aux.el (dired-do-chmod): Don't provide initial input.
14115
f678e0b6
MR
141162011-09-14 Martin Rudalics <rudalics@gmx.at>
14117
14118 * window.el (display-buffer-window): Remove.
14119 (display-buffer-record-window): Use help-setup window parameter
14120 instead of variable display-buffer-window.
14121 (display-buffer-function, special-display-buffer-names)
14122 (special-display-function): Mention help-setup parameter instead
14123 of display-buffer-window in doc-string.
d3c30954
SM
14124 * help.el (help-window-setup): New argument help-window.
14125 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
14126 Reword some messages.
14127 (with-help-window): Pass window used for displaying the buffer
14128 to help-window-setup. Don't set display-buffer-window.
14129
8e39b2e8
GM
141302011-09-13 Glenn Morris <rgm@gnu.org>
14131
14132 * emacs-lisp/debug.el (debugger-make-xrefs):
14133 Preserve point. (Bug#9462)
14134
85e9c04b
CY
141352011-09-13 Chong Yidong <cyd@stupidchicken.com>
14136
14137 * window.el (window-deletable-p): Use next-frame.
14138
1b36ed6a
MR
141392011-09-13 Martin Rudalics <rudalics@gmx.at>
14140
14141 * window.el (window-auto-delete): Remove.
14142 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 14143 dedication and previous buffers.
1b36ed6a
MR
14144 (switch-to-prev-buffer): Don't delete window.
14145 (delete-windows-on): Delete a window's frame if and only if the
14146 window is dedicated.
14147 (replace-buffer-in-windows): Delete buffer's window or frame if
14148 and only if window is dedicated.
14149 (quit-window): Handle quit-restore as before last change.
4d61f28d 14150 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 14151
ef8ef9fb
CY
141522011-09-13 Chong Yidong <cyd@stupidchicken.com>
14153
14154 * window.el (window-deletable-p): Never delete the last frame on a
14155 given terminal.
14156
b2cba41e
GM
141572011-09-13 Glenn Morris <rgm@gnu.org>
14158
14159 * help.el (describe-key-briefly): Copy previous standard-output change.
14160
51553db6 141612011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
14162
14163 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
14164
b7556719
GM
141652011-09-13 Glenn Morris <rgm@gnu.org>
14166
14167 * emacs-lisp/lisp-mode.el (lisp-indent-function):
14168 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
14169
64b51947
CY
141702011-09-12 Chong Yidong <cyd@stupidchicken.com>
14171
14172 * dired-aux.el (dired-mark-read-string): Don't return default
14173 value on empty input (Bug#9361).
14174 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
14175 Omit initial minibuffer contents.
14176 (dired-do-chmod): Signal an error on empty input.
14177 (dired-mark-read-string): Don't return default on empty input.
14178
14179 * files.el (file-modes-symbolic-to-number): Doc fix.
14180
393a301e
SM
141812011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14182
14183 * international/mule-cmds.el (ucs-completions): Remove.
14184 (read-char-by-name): Use complete-with-action instead; add metadata.
14185
fa5660f9
CY
141862011-09-11 Chong Yidong <cyd@stupidchicken.com>
14187
14188 * window.el (display-buffer--action-function-custom-type)
14189 (display-buffer--action-custom-type): New vars.
14190 (display-buffer-alist, display-buffer-default-action)
14191 (display-buffer-overriding-action): Add defcustom types.
14192
4a592f66
CY
14193 * frame.el (delete-other-frames): Doc fix (Bug#276).
14194
73d56dbd
LMI
141952011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14196
14197 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
14198
37ac18a3
CY
141992011-09-11 Chong Yidong <cyd@stupidchicken.com>
14200
14201 Change modes that used same-window-* vars to use switch-to-buffer.
14202
14203 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
14204 Use switch-to-buffer.
14205
14206 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
14207 (customize-browse, custom-buffer-create-other-window):
14208 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
14209
14210 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
14211 (Info-prev, Info-up, Info-speedbar-goto-node)
14212 (info-display-manual): Use switch-to-buffer.
14213 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
14214
14215 * mail/sendmail.el (mail): Use switch-to-buffer.
14216 (mail-recover): Use switch-to-buffer-other-window.
14217
14218 * cmuscheme.el (run-scheme, switch-to-scheme):
14219 * ielm.el (ielm):
14220 * shell.el (shell):
14221 * net/rlogin.el (rlogin):
14222 * net/telnet.el (telnet, rsh):
14223 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
14224
10195bd6
AS
142252011-09-11 Andreas Schwab <schwab@linux-m68k.org>
14226
14227 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
14228
b322f63a
LMI
142292011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14230
39d7fed6
LMI
14231 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
14232 so don't mention it (bug#9301).
ba5a81f1 14233 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 14234
ee0e9f11
LMI
14235 * faces.el (face-spec-set-match-display): Make `(type graphic)'
14236 match `x', `w32' and `ns', like the manual says (bug#9029).
14237
0b1c89c1 14238 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
14239 (process-kill-buffer-query-function): Mention the buffer name in
14240 the query.
0b1c89c1 14241
77549ea8
LMI
14242 * image-mode.el (image-next-line): The line parameter is mandatory
14243 (bug#9258).
14244
803ef892
LMI
14245 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
14246 which can be useful (bug#9301).
14247
12980837
LMI
14248 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
14249
91054f8f
LMI
14250 * subr.el (match-string): Mention that the current buffer should
14251 be the same as the search was done in (bug#9282).
14252
b322f63a
LMI
14253 * facemenu.el: Disable the remove-* commands if the mark isn't
14254 active (bug#9162).
14255
3199b96f
CY
142562011-09-10 Chong Yidong <cyd@stupidchicken.com>
14257
14258 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
14259 of display-buffer.
14260 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
14261
14262 * replace.el (occur-mode-goto-occurrence)
14263 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
14264 and display-buffer.
14265
14266 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
14267 display-buffer.
14268
14269 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
14270 special-display and same-window variables.
14271 (mail-other-window): Use switch-to-buffer-other-window.
14272 (mail-other-frame): USe switch-to-buffer-other-frame.
14273
393a301e
SM
14274 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
14275 Use display-buffer-other-frame.
3199b96f
CY
14276 (gdb-display-gdb-buffer): Use pop-to-buffer.
14277
14278 * progmodes/gud.el (gud-goto-info): Use info-other-window.
14279
14280 * progmodes/python.el: Don't set same-window-buffer-names.
14281
14282 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
14283
14284 * window.el (display-buffer-alist): Add *Python*.
14285
8319e0bf
CY
142862011-09-10 Chong Yidong <cyd@stupidchicken.com>
14287
14288 * window.el (display-buffer-alist): Add entry for buffers
14289 previously handled same-window-*.
14290 (display-buffer-alist, display-buffer-default-action)
14291 (display-buffer-overriding-action): Mark as risky.
14292 (display-buffer-alist): Document action function changes.
14293 (display-buffer--same-window-action)
14294 (display-buffer--other-frame-action): New variables.
14295 (switch-to-buffer, display-buffer-other-frame): Use them.
14296 (display-buffer): Rename reuse-frame entry to reusable-frames.
14297 (display-buffer-reuse-selected-window): Function deleted.
14298 (display-buffer-reuse-window): Handle reusable-frames alist entry.
14299 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
14300 (display-buffer-special): New function.
14301 (display-buffer--maybe-pop-up-frame-or-window): Rename from
14302 display-buffer-reuse-or-pop-window. Split off special-display
14303 part into display-buffer-special.
14304 (display-buffer-use-some-window): Don't perform any special
14305 pop-up-frames handling.
14306 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 14307 (display-buffer--maybe-same-window): Rename from
0d3ff375 14308 display-buffer-maybe-same-window.
8319e0bf 14309
919a69aa
CY
14310 * info.el: Don't set same-window-regexps.
14311 (info-setup): New function.
14312 (info-other-window, info): Call it.
14313
14314 * cus-edit.el: Don't set same-window-regexps.
14315 (customize-group): New argument.
14316 (customize-group-other-window): Use it.
14317 (customize-face, customize-face-other-window): Likewise.
14318 (custom-buffer-create-other-window): Use pop-to-buffer directly.
14319
8319e0bf
CY
14320 * net/rlogin.el:
14321 * net/telnet.el:
14322 * progmodes/gud.el: Don't set same-window-regexps.
14323
14324 * cmuscheme.el:
14325 * ielm.el:
14326 * shell.el:
14327 * mail/sendmail.el:
14328 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
14329
25173000
JL
143302011-09-10 Juri Linkov <juri@jurta.org>
14331
14332 * isearch.el (isearch-edit-string): Remove obsolete mention of
14333 `C-w' (`isearch-yank-word-or-char') from docstring.
14334 (isearch-query-replace): Fix typo in docstring (bug#9466).
14335
056e44ef
JL
143362011-09-10 Juri Linkov <juri@jurta.org>
14337
14338 * paren.el (show-paren-function): Don't show escaped parens.
14339 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
14340
c3760c17
EZ
143412011-09-10 Eli Zaretskii <eliz@gnu.org>
14342
14343 * mail/sendmail.el (mml-to-mime, mml-attach-file)
14344 (mm-default-file-encoding): Remove autoload forms, they are
14345 replaced with autoload cookies in mml.el and mm-encode.el.
14346 (mail-add-attachment): New command.
14347 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
14348 (mail-mode): Mention mail-insert-file and mail-add-attachment in
14349 the doc string.
14350 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
14351
fece895e
RT
143522011-09-10 Reuben Thomas <rrt@sc3d.org>
14353
e69df516
SM
14354 * simple.el (count-words-region): Use buffer if there's no region
14355 (bug#9429).
fece895e 14356
5e68ce4a
JL
143572011-09-09 Juri Linkov <juri@jurta.org>
14358
14359 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
14360 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
14361 (wdired-isearch-filter-read-only): New function. (Bug#6362)
14362
0a6b9622
AM
143632011-09-09 Alan Mackenzie <acm@muc.de>
14364
14365 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
14366 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
14367
14a29deb
EZ
143682011-09-09 Eli Zaretskii <eliz@gnu.org>
14369
14370 Fix for Savannah bug#9392.
14371 * simple.el (mail-encode-mml): New defvar.
14372
14373 * mail/rmail.el (mail-encode-mml): Add a defvar.
14374 (rmail-enable-mime-composing): Default to t.
14375 (rmail-forward): Use MIME method of forwarding only if both
14376 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
14377 Set mail-encode-mml non-nil if the MIME method was used.
14378
14379 * mail/sendmail.el (mml-to-mime): Add autoload form.
14380 (mail-encode-mml): Add a defvar.
14381 (mail-mode): Make mail-encode-mml buffer-local and initialize it
14382 to nil.
14383 (mail-send): If mail-encode-mml is non-nil, run the outgoing
14384 message through mml-to-mime, and reset mail-encode-mml to nil.
14385
28c45130
GM
143862011-09-09 Glenn Morris <rgm@gnu.org>
14387
14388 * woman.el (woman-if-body): When processing an .el block,
14389 do not delete the next .el block as well. (Bug#9447)
69f4b618 14390 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 14391
9b1c252e
MR
143922011-09-08 Martin Rudalics <rudalics@gmx.at>
14393
14394 * window.el (window-deletable-p): Make sure window is live before
14395 invoking window-prev-buffers.
14396
567457e3
LL
143972011-09-08 Leo Liu <sdl.web@gmail.com>
14398
14399 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
14400
97f05794
JL
144012011-09-08 Juri Linkov <juri@jurta.org>
14402
14403 * progmodes/compile.el (compilation-environment): Make it
14404 a defcustom (bug#8340).
14405
8b0874b5
MR
144062011-09-08 Martin Rudalics <rudalics@gmx.at>
14407
14408 * window.el (frame-auto-delete): Rename to window-auto-delete.
14409 Make it control auto-deletion of windows and/or frames.
14410 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 14411 for deleting window/frame. (Bug#9419)
8b0874b5
MR
14412 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
14413 Rewrite handling of case when window/frame can be deleted.
14414 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 14415 argument t. (Bug#9456)
8b0874b5 14416
4feb6e73
CY
144172011-09-07 Chong Yidong <cyd@stupidchicken.com>
14418
14419 * help-mode.el (help-mode): Restore autoload.
14420
91ab9c13
JL
144212011-09-07 Juri Linkov <juri@jurta.org>
14422
14423 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
14424 `compilation-environment'. Set buffer-local
14425 `compilation-environment' to `thisenv' later after (funcall mode).
14426 (Bug#8340)
14427
14428 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
14429 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
14430 instead of replacing its value. (Bug#8340)
14431
0527e251
JL
144322011-09-07 Juri Linkov <juri@jurta.org>
14433
14434 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
14435 based on text properties put by `grep-filter' instead of matching
14436 escape sequences.
14437 (grep-mode): Set buffer-local `compilation-error-screen-columns'
14438 to the value of `grep-error-screen-columns' (bug#9438).
14439
249f792c
JL
144402011-09-07 Juri Linkov <juri@jurta.org>
14441
14442 * simple.el (next-error-highlight, next-error-highlight-no-select):
14443 Doc fix (bug#9432).
14444
ff7271b9
OT
144452011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
14446
14447 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
14448 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
14449
183fc730
LL
144502011-09-07 Leo Liu <sdl.web@gmail.com>
14451
14452 * net/rcirc.el (rcirc-mode): Conditionally initialize
14453 rcirc-input-ring.
14454
77694924
SM
144552011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
14456
14457 * emacs-lisp/find-func.el (find-function-C-source): Only set
14458 find-function-C-source-directory after checking that we found a source
14459 file there (bug#9440).
14460
d809b8eb
AM
144612011-09-06 Alan Mackenzie <acm@muc.de>
14462
14463 * isearch.el (isearch-other-meta-char): Wherever a key list is
14464 unread, "unread" the prefix arg, too. This fixes bug #8901.
14465
453de99f
OG
144662011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
14467
14468 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
14469
90439906
JL
144702011-09-05 Juri Linkov <juri@jurta.org>
14471
14472 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
14473
f62bd846
JL
144742011-09-05 Juri Linkov <juri@jurta.org>
14475
14476 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
14477 keeping point where processing of grep matches begins, and
14478 continue to delete remaining escape sequences from the same point.
14479 (grep-filter): Make leading zero optional in "0?1;31m" because
14480 git-grep emits "\033[1;31m" escape sequences unlike expected
14481 "\033[01;31m" as GNU Grep does (bug#9408).
14482 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
14483
045820ec
JL
144842011-09-05 Juri Linkov <juri@jurta.org>
14485
14486 * subr.el (y-or-n-p): Capitalize "yes".
14487
f5e29b9b
MA
144882011-09-04 Michael Albinus <michael.albinus@gmx.de>
14489
14490 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
14491 `tramp-cache-unload-hook' where appropriate.
14492 (tramp-methods): Rename `tramp-remote-sh' to
14493 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
14494 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
14495
14496 * net/tramp-sh.el (top): Don't require 'shell.
14497 (tramp-methods): Add `tramp-remote-shell' and
14498 `tramp-remote-shell-args' entries.
14499 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
14500 (tramp-sh-handle-shell-command): Remove.
14501 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
14502 Use `tramp-remote-shell'.
14503
2784c434
CY
145042011-09-03 Chong Yidong <cyd@stupidchicken.com>
14505
393a301e 14506 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
14507 (sendmail-query-once): Save directly to send-mail-function.
14508 Update message-send-mail-function too.
14509
14510 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
14511
464cdf56
CS
145122011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
14513
14514 * progmodes/python.el (python-mode-map): Use correct function to
14515 start python interpreter from menu-bar (as reported by Geert
14516 Kloosterman).
14517 (inferior-python-mode-map): Fix typo.
393a301e 14518 (python-shell-map): Remove.
464cdf56 14519
d37e5c87
DD
145202011-09-03 Deniz Dogan <deniz@dogan.se>
14521
14522 * net/rcirc.el (rcirc-print): Simplify code for
14523 rcirc-scroll-show-maximum-output. There is no need to walk
14524 through all windows to find the right one.
14525
f3ada0ee
CS
145262011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
14527
14528 * help.el (help-return-method): Doc fix.
14529
1f3c99ca
MR
145302011-09-03 Martin Rudalics <rudalics@gmx.at>
14531
14532 * window.el (window-deletable-p): Don't return a non-nil value
14533 when there's a buffer that was shown in the window before.
14534 (Bug#9419)
393a301e
SM
14535 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
14536 Set window's previous buffers to nil.
1f3c99ca 14537
a3cf097f
EZ
145382011-09-03 Eli Zaretskii <eliz@gnu.org>
14539
14540 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
14541 newline before and after the tag line, so it doesn't interfere
14542 with determining the paragraph direction of bidirectional text.
14543
3d03de90
LL
145442011-09-03 Leo Liu <sdl.web@gmail.com>
14545
14546 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
14547
c3313451
CY
145482011-09-02 Chong Yidong <cyd@stupidchicken.com>
14549
393a301e 14550 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
14551 (pop-to-buffer): Change interactive spec. Pass second argument
14552 directly to display-buffer.
14553 (display-buffer): Fix interactive spec. Use functionp to
14554 distinguish between a function and a list of functions.
14555
14556 * abbrev.el (edit-abbrevs):
14557 * arc-mode.el (archive-extract):
14558 * autoinsert.el (auto-insert):
14559 * bookmark.el (bookmark-bmenu-list):
14560 * files.el (find-file):
14561 * view.el (view-buffer):
14562 * progmodes/compile.el (compilation-goto-locus):
14563 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
14564
89894cd8
CY
145652011-09-02 Chong Yidong <cyd@stupidchicken.com>
14566
14567 * window.el (display-buffer-alist): Doc fix.
14568 (display-buffer): Add docstring. Don't treat
14569 display-buffer-default specially.
14570 (display-buffer-reuse-selected-window)
14571 (display-buffer-same-window, display-buffer-maybe-same-window)
14572 (display-buffer-reuse-window, display-buffer-pop-up-frame)
14573 (display-buffer-pop-up-window)
14574 (display-buffer-reuse-or-pop-window)
14575 (display-buffer-use-some-window): New functions.
14576 (display-buffer-default-action): Use them.
393a301e 14577 (display-buffer-default): Delete.
89894cd8
CY
14578 (pop-to-buffer-1): Fix choice of actions.
14579
ae0bc9fb
SM
145802011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
14581
14582 * minibuffer.el (completion--insert-strings): Don't get confused by
14583 completion entries that end with an LF char.
14584
e9d90883
EZ
145852011-09-01 Eli Zaretskii <eliz@gnu.org>
14586
14587 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
14588
437014c8
CY
145892011-09-01 Chong Yidong <cyd@stupidchicken.com>
14590
14591 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
14592 (display-buffer-same-window, display-buffer-other-window):
14593 New functions.
437014c8
CY
14594 (pop-to-buffer-1): New function. Use the above.
14595 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 14596 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
14597
14598 * view.el (view-buffer-other-window, view-buffer-other-frame):
14599 Just use pop-to-buffer.
14600
a5e063d5
TV
146012011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14602
14603 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
14604
793d32bb
WH
146052011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
14606
14607 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
14608
d65e4c15
RS
146092011-08-31 Richard Stallman <rms@gnu.org>
14610
14611 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
14612 of the separation of rmail-view-buffer from rmail-buffer.
14613 If you say no to "replace original", the decrypt is in the
14614 view buffer. If you say yes, the decrypt goes into the
14615 rmail buffer also.
14616
f818cd2a
MR
146172011-08-31 Martin Rudalics <rudalics@gmx.at>
14618
14619 * window.el (display-buffer-window): Rewrite doc-string.
14620 (display-buffer-record-window): New function.
14621 (display-buffer-macro-specifiers)
14622 (display-buffer-even-window-sizes, display-buffer-set-height)
14623 (display-buffer-set-width, display-buffer-in-window)
14624 (display-buffer-reuse-window, display-buffer-split-specifiers)
14625 (display-buffer-side-specifiers, display-buffer-split-window-1)
14626 (display-buffer-split-window, display-buffer-split-atom-window)
14627 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
14628 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
14629 (display-buffer-other-window-means-other-frame)
14630 (display-buffer-normalize-special)
14631 (display-buffer-normalize-default)
14632 (display-buffer-normalize-argument)
14633 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
14634 (display-buffer-normalize-specifiers, display-buffer-frame)
14635 (display-buffer-same-window, display-buffer-same-frame)
14636 (display-buffer-other-window)
14637 (display-buffer-same-frame-other-window)
14638 (display-buffer-other-frame, pop-to-buffer-same-window)
14639 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
14640 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
14641 (switch-to-buffer-same-frame)
14642 (switch-to-buffer-other-window-same-frame)
14643 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
14644 (display-buffer-alist-set-1, display-buffer-alist-set-2)
14645 (display-buffer-alist-set): Remove.
14646 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
14647 (special-display-regexps, special-display-function):
14648 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
14649 parameter.
14650 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
14651 (special-display-frame-alist, special-display-popup-frame)
14652 (same-window-buffer-names, same-window-regexps, same-window-p)
14653 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14654 (split-window-preferred-function, split-height-threshold)
14655 (split-width-threshold, window-splittable-p)
14656 (split-window-sensibly, window--try-to-split-window)
14657 (window--frame-usable-p, even-window-heights)
14658 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
14659 (window--display-buffer-2, display-buffer-other-frame):
14660 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
14661 (display-buffer-default, display-buffer-assq-regexp): New functions.
14662 (display-buffer-alist): Rewrite doc-string.
14663 (display-buffer-default-action)
14664 (display-buffer-overriding-action): New variables.
14665 (display-buffer, switch-to-buffer): Rewrite.
14666 (pop-to-buffer): Restore Emacs 23 behavior but use
14667 window-normalize-buffer-to-display.
14668 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
14669 Restore Emacs 23 behavior but use
14670 window-normalize-buffer-to-switch-to.
14671 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
14672 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
14673 Rewrite using Emacs 23 options.
f818cd2a 14674
5bc3b51d
MA
146752011-08-31 Michael Albinus <michael.albinus@gmx.de>
14676
14677 * net/tramp.el (tramp-root-regexp): Remove.
14678 (tramp-completion-file-name-regexp-unified)
14679 (tramp-completion-file-name-regexp-separate)
14680 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 14681 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
14682 (tramp-drop-volume-letter): Simplify definition.
14683 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 14684
b1a4f8e1
SM
146852011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14686
14687 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
14688 (bug#9356).
14689
5664fa7b
RT
146902011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
14691
b1a4f8e1 14692 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 14693
9a45d6c3
JL
146942011-08-29 Juri Linkov <juri@jurta.org>
14695
14696 * isearch.el (isearch-done): Don't display message "Mark saved"
14697 when arg `edit' is non-nil to prevent its flicker in the echo area.
14698
fb87e0fb
CY
146992011-08-28 Chong Yidong <cyd@stupidchicken.com>
14700
14701 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
14702 obsolete packages for deletion.
14703
09ac1c2a
CS
147042011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
14705
14706 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 14707 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
14708 view-mode from help-mode.
14709 (help-xref-override-view-map): Remove.
14710 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
14711 view-mode is not used anymore.
14712
7a1ff57f
CY
147132011-08-28 Chong Yidong <cyd@stupidchicken.com>
14714
14715 * server.el (server-port): Doc fix.
14716
b9696605
CY
14717 * cus-theme.el (custom-theme-choose-mode): Inherit from
14718 special-mode (Bug#9124).
14719 (custom-theme-choose-mode-map): Add special-mode to parent.
14720
ef8cdf8c
AM
147212011-08-28 Alan Mackenzie <acm@muc.de>
14722
14723 * progmodes/cc-fonts.el
14724 (c-make-font-lock-BO-decl-search-function): New function.
14725 (c-basic-matchers-after - "Fontify the clauses after various
14726 keywords"): Extract the three keyword lists for the 3 erroneous
14727 constructs from the list of four, and use the new function above
14728 in place of an old one.
14729
27de4e20
DD
147302011-08-28 Deniz Dogan <deniz@dogan.se>
14731
14732 * net/rcirc.el (rcirc-insert-prev-input)
14733 (rcirc-insert-next-input): Remove unused argument.
14734
356a3681
SM
147352011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
14736
14737 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
14738
3fc9b218
AM
147392011-08-27 Alan Mackenzie <acm@muc.de>
14740
14741 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
14742 handle function pointer parameters properly.
14743
538a061c
MR
147442011-08-27 Martin Rudalics <rudalics@gmx.at>
14745
14746 * window.el (display-buffer-reuse-window): Fix case where
14747 selected window was reused with non-nil OTHER-WINDOW argument.
14748 (Bug#9381)
14749
35b1c40c
DD
147502011-08-27 Deniz Dogan <deniz@dogan.se>
14751
14752 * net/rcirc.el (rcirc-check-auth-status): Adding support for
14753 oftc's NickServ messages.
14754
2f6a3e79
GM
147552011-08-27 Glenn Morris <rgm@gnu.org>
14756
14757 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
14758
7254299e
CY
147592011-08-26 Chong Yidong <cyd@stupidchicken.com>
14760
14761 * emacs-lisp/package.el (package-install): Call package-initialize
14762 if called interactively.
14763
f8ccf167
LL
147642011-08-26 Leo Liu <sdl.web@gmail.com>
14765
14766 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
14767
3e8cd5ce
JL
147682011-08-25 Juri Linkov <juri@jurta.org>
14769
14770 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
14771 `search-whitespace-regexp' (bug#9364).
14772
93eb7113
JL
147732011-08-25 Juri Linkov <juri@jurta.org>
14774
14775 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
14776 `regexp-search-ring' to their global values to protect from
14777 updating by `read-from-minibuffer' (bug#9185).
14778
f65d1611
JL
147792011-08-25 Juri Linkov <juri@jurta.org>
14780
14781 * textmodes/ispell.el (ispell-command-loop): Add newline
14782 at the end of the "Use option `i'..." line.
14783
f1cf7a31
JL
147842011-08-25 Juri Linkov <juri@jurta.org>
14785
14786 * battery.el (display-battery-mode): If `battery-status-function'
14787 or `battery-mode-line-format' is nil, display the message and set
14788 `display-battery-mode' to nil (bug#9363).
14789
0c95fcf7
EZ
147902011-08-25 Eli Zaretskii <eliz@gnu.org>
14791
14792 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
14793 bidi-string-mark-left-to-right; they are unnecessary now.
14794
a2ebe600
DD
147952011-08-25 Deniz Dogan <deniz@dogan.se>
14796
14797 * net/quickurl.el: Documentation typo fixes.
14798
e4ed06f1
CY
147992011-08-25 Chong Yidong <cyd@stupidchicken.com>
14800
14801 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
14802
e5f1c99e
GM
148032011-08-25 Glenn Morris <rgm@gnu.org>
14804
b2948976
GM
14805 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
14806
e5f1c99e
GM
14807 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
14808 (smtpmail-via-smtp): Handle nil response from smtp.
14809
f22f4808
JL
148102011-08-24 Juri Linkov <juri@jurta.org>
14811
14812 * proced.el (proced-marked): Inherit from `error' instead of
14813 `font-lock-warning-face'.
14814
14815 * ibuffer.el (ibuffer-marked-face): Change default face from
14816 `font-lock-warning-face' to `warning'.
14817 (ibuffer-deletion-face): Change default face from
14818 `font-lock-type-face' to `error'.
14819
14820 * battery.el (battery-update): Use the face `error' instead of
14821 `font-lock-warning-face' (bug#6117).
14822
6a93965e
JL
148232011-08-24 Juri Linkov <juri@jurta.org>
14824
14825 * faces.el (success): Change face color from "Green3" to
14826 "ForestGreen" on light background (bug#9353).
14827
1ed43b09
CY
148282011-08-24 Chong Yidong <cyd@stupidchicken.com>
14829
5664fa7b
RT
14830 * window.el (quit-window): Rename from quit-restore-window.
14831 Use same arglist as old quit-window.
1ed43b09
CY
14832 (frame-auto-delete): Doc fix.
14833
14834 * view.el (view-mode-exit): Use quit-window.
14835
11dcdbb2
JL
148362011-08-24 Juri Linkov <juri@jurta.org>
14837
14838 * isearch.el (isearch-ring-adjust1): Start visiting previous
14839 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
14840 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
14841 for empty search string (when the last search string is reused
14842 automatically) to adjust the isearch ring to the last element and
14843 prepare the correct index for further M-p commands (bug#9185).
14844
de62b4df
KH
148452011-08-24 Kenichi Handa <handa@m17n.org>
14846
14847 * international/ucs-normalize.el: If decomposition property of
14848 CHAR is the default one (i.e. a list of CHAR itself), treat it as
14849 nil.
14850 (nfd, nfkd): Likewise.
14851
963b492b
SM
148522011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
14853
14854 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
14855 from process filters aren't reliably transmitted to the surrounding
14856 accept-process-output.
14857 (mpc-proc-check): New function.
14858 (mpc-proc-sync): Use it (bug#8293)
14859
93b6b5e1
SM
148602011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14861
14862 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
14863 Add compatibility functions (bug#9313).
14864
bca633fb
EZ
148652011-08-23 Eli Zaretskii <eliz@gnu.org>
14866
b177498a
EZ
14867 * cus-start.el (all): Add entry for bidi-paragraph-direction.
14868
6df6ae42 14869 * international/uni-bidi.el: Regenerate.
bca633fb 14870
0902a04e
KH
148712011-08-23 Kenichi Handa <handa@m17n.org>
14872
14873 * international/charprop.el:
14874 * international/uni-bidi.el:
14875 * international/uni-category.el:
14876 * international/uni-combining.el:
14877 * international/uni-comment.el:
14878 * international/uni-decimal.el:
14879 * international/uni-decomposition.el:
14880 * international/uni-digit.el:
14881 * international/uni-lowercase.el:
14882 * international/uni-mirrored.el:
14883 * international/uni-name.el:
14884 * international/uni-numeric.el:
14885 * international/uni-old-name.el:
14886 * international/uni-titlecase.el:
14887 * international/uni-uppercase.el: Regenerate.
14888
3bbf23bc
MR
148892011-08-23 Martin Rudalics <rudalics@gmx.at>
14890
14891 * help.el (help-window-setup): Fix message displayed when other
14892 window is reused. (Bug#9341)
14893
b3fd59bd
SM
148942011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14895
1802e444
SM
14896 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
14897 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
14898
b3fd59bd
SM
14899 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
14900 Mark obsolete.
14901 * shell.el (shell-parse-pcomplete-arguments): New function.
14902 (shell-completion-vars): Use it instead (bug#9160).
14903
4eb61348
SM
149042011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
14905
867cab74
SM
14906 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
14907 strings and comments (bug#9333).
14908
4eb61348
SM
14909 * emacs-lisp/debug.el (debug-arglist): New function.
14910 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
14911 (debug-on-entry-1): Handle interpreted closures (bug#9120).
14912
262a1439
JL
149132011-08-22 Juri Linkov <juri@jurta.org>
14914
56ee679c
JL
14915 * progmodes/compile.el (compilation-mode-font-lock-keywords):
14916 Revert regexp that highlights output switches to its old
14917 pre-2010-10-28 value and remove one `?' from it (bug#9319).
14918
262a1439
JL
14919 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
14920 to check for empty output (bug#9226).
14921
f13f86fb
CY
149222011-08-22 Chong Yidong <cyd@stupidchicken.com>
14923
14924 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
14925 symbol-constituent as the default, as that stops font-lock from
14926 working properly (Bug#8843).
14927
c65c9622
LMI
149282011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14929
14930 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
14931 `coding-system-for-*' around the process open call to avoid
14932 auth-source side effects.
e7f2c178 14933 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
14934 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
14935 probe hangs.
c65c9622 14936
23a8a5ab
CY
149372011-08-21 Chong Yidong <cyd@stupidchicken.com>
14938
ff98b2dd
CY
14939 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
14940
23a8a5ab
CY
14941 * emacs-lisp/find-func.el (find-function-noselect): New arg
14942 lisp-only.
14943
14944 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
14945 signal an error for built-in functions (Bug#6664).
14946
f5e3c598
LMI
149472011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14948
14949 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
14950 (smtpmail-try-auth-methods): Use it.
14951
a3f2468a
CY
149522011-08-21 Chong Yidong <cyd@stupidchicken.com>
14953
2c34e8da
CY
14954 * font-lock.el (font-lock-fontify-region)
14955 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
14956 (font-lock-default-unfontify-buffer)
14957 (font-lock-default-fontify-region)
14958 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
14959
b3fd59bd
SM
14960 * progmodes/compile.el (compilation-error-properties):
14961 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
14962 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
14963 `ant' regexp.
ee31aabc 14964
a3f2468a
CY
14965 * net/browse-url.el (browse-url-firefox): Don't call
14966 browse-url-firefox-sentinel unless using -remote (Bug#9328).
14967
8e999f70
GM
149682011-08-20 Glenn Morris <rgm@gnu.org>
14969
c21a496a
GM
14970 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
14971
59ee0542
GM
14972 * tutorial.el (tutorial--default-keys): Update some default bindings.
14973
8e999f70
GM
14974 * files.el (hack-local-variables): Fully ignore case for "mode:".
14975
e3715033
AM
149762011-08-20 Alan Mackenzie <acm@muc.de>
14977
14978 Resolve invalid use of a regexp in regexp-opt.
14979
4d61f28d
JB
14980 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
14981 detection for a java annotation.
e3715033 14982
4d61f28d 14983 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
14984 detection for a java annotation.
14985
4d61f28d
JB
14986 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
14987 handling for java.
e3715033
AM
14988 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
14989
04ed2e9c
CY
149902011-08-20 Chong Yidong <cyd@stupidchicken.com>
14991
14992 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
14993 (Bug#9274).
14994
826cee64
AM
149952011-08-20 Alan Mackenzie <acm@muc.de>
14996
58179cce 14997 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
14998 such a construct. Mainly for when jit-lock etc. starts a chunk
14999 here.
15000
58179cce 15001 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 15002 variable.
58179cce 15003 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
15004 c-make-font-lock-search-function.
15005 (c-make-font-lock-search-function): Use the above function.
15006 (c-make-font-lock-context-search-function): New function.
15007 (c-cpp-matchers): Enhance the preprocessor expression case with
15008 the above function
15009 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
15010 which takes an expression.
15011
15012 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
15013
13009bd8
MR
150142011-08-20 Martin Rudalics <rudalics@gmx.at>
15015
15016 * window.el (display-buffer-reuse-window)
15017 (display-buffer-pop-up-window): Don't reuse or split a side
15018 window.
15019
9234ff7f
GM
150202011-08-19 Glenn Morris <rgm@gnu.org>
15021
15022 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 15023 Downcase "Mode:". (Bug#9331)
9234ff7f 15024
f635daa1
CY
150252011-08-18 Chong Yidong <cyd@stupidchicken.com>
15026
15027 * international/characters.el: Add L and R categories.
15028
15029 * subr.el (bidi-string-mark-left-to-right): Rename from
15030 string-mark-left-to-right. Use category search.
15031
15032 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
15033
bc987f8b
JL
150342011-08-18 Juri Linkov <juri@jurta.org>
15035
15036 * faces.el (error, warning, success): New faces with definitions
15037 copied from old default values of `font-lock-warning-face',
15038 `compilation-warning', `compilation-info' (bug#6117).
15039
15040 * font-lock.el (font-lock-warning-face): Inherit from `error'.
15041
15042 * progmodes/compile.el (compilation-error): Inherit from `error'.
15043 (compilation-warning): Inherit from `warning'.
15044 (compilation-info): Inherit from `success'.
15045
15046 * dired.el (dired-marked): Inherit from `warning'.
15047 (dired-flagged): Inherit from `error'.
15048
57173b96
LMI
150492011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15050
3e79eb87
LMI
15051 * mail/smtpmail.el (auth-source): Require to avoid problems with
15052 binding variables (bug#9298). Also clean up some unused
15053 autoloads.
15054
b3fd59bd
SM
15055 * net/network-stream.el (network-stream-open-starttls):
15056 Support using starttls.el without using gnutls-cli.
57173b96 15057
02b404de
JL
150582011-08-17 Juri Linkov <juri@jurta.org>
15059
15060 * progmodes/grep.el (rgrep): Handle the case when
15061 `grep-find-command' is a cons cell (bug#9278).
15062
8c9177f2
MR
150632011-08-17 Martin Rudalics <rudalics@gmx.at>
15064
15065 * window.el (display-buffer-pop-up-frame): Run frame creation
15066 function with BUFFER current (as special-display-popup-frame
15067 does). Reported by Drew Adams.
15068
3644a0ab
DU
150692011-08-17 Daiki Ueno <ueno@unixuser.org>
15070
15071 * epa-mail.el: Simplify GnuPG group expansion using
15072 epg-expand-group.
15073 (epa-mail-group-alist, epa-mail-group-modtime)
15074 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
15075 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
15076 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
15077 Remove.
15078
5e617bc2 150792011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
15080
15081 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
15082
9c4aeabf
AM
150832011-08-16 Alan Mackenzie <acm@muc.de>
15084
15085 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
15086 Correct, to avoid the inside of macros.
15087
3a99bf64
RS
150882011-08-16 Richard Stallman <rms@gnu.org>
15089
04963aa8
RS
15090 * epa-mail.el: Handle GnuPG group definitions.
15091 (epa-mail-group-alist, epa-mail-group-modtime)
15092 (epa-mail-gnupg-conf-file): New variables.
15093 (epa-mail-parse-groups, epa-mail-sync-groups)
15094 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
15095 (epa-mail-expand-recipients): New functions.
15096 (epa-mail-encrypt): Call epa-mail-expand-recipients.
15097
177549d0
RS
15098 * mail/rmail.el (rmail-epa-decrypt): New command.
15099
fe38beef
RS
15100 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
15101 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
15102 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
15103 (epa-decrypt-armor-in-region): Make error message clearer.
15104
934eacb9
SM
151052011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
15106
15107 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
15108 and "a2b" to "ab" for `prefix'.
15109
d024fb4e
CY
151102011-08-14 Chong Yidong <cyd@stupidchicken.com>
15111
15112 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
15113 filter groups.
de148fee
CY
15114 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
15115 Fourquet (Bug#8804).
d024fb4e 15116
62f1ca49
JB
151172011-08-12 Juanma Barranquero <lekktu@gmail.com>
15118
15119 * startup.el (argi): Declare as global variable (bug#9275).
15120
9ccaaa4b
CY
151212011-08-12 Chong Yidong <cyd@stupidchicken.com>
15122
15123 * subr.el (string-mark-left-to-right): Search the entire string
15124 for RTL script, not just the terminating character. Doc fix.
15125
a3dae87a
SM
151262011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
15127
6cd18349
SM
15128 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
15129 New function.
15130 (js--regexp-literal, js-syntax-propertize-function): Remove.
15131 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
15132 (js-mode-map): Don't rebind electric keys.
15133 (js-insert-and-indent): Remove.
15134 (js-mode): Setup electric-layout and electric-indent instead.
15135
a3dae87a
SM
15136 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
15137
9d5cb631
DU
151382011-08-12 Daiki Ueno <ueno@unixuser.org>
15139
15140 * epa.el (epa-progress-callback-function): Fix the logic of
15141 displaying progress.
15142 * epa-file.el (epa-file-insert-file-contents): Make progress
15143 display more user-friendly.
15144 (epa-file-write-region): Ditto.
15145
3e26a4a2
CY
151462011-08-10 Chong Yidong <cyd@stupidchicken.com>
15147
15148 * subr.el (string-mark-left-to-right): New function.
15149
15150 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
15151 Use string-mark-left-to-right.
15152 (list-buffers-noselect): Caller changed.
15153
a3dae87a
SM
15154 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
15155 Use string-mark-left-to-right.
3e26a4a2
CY
15156 (tabulated-list-print): Recenter after moving point.
15157
ac8cf6e6
JL
151582011-08-10 Juri Linkov <juri@jurta.org>
15159
15160 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
15161 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
15162 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
15163
8d96c9a4
CY
151642011-08-09 Chong Yidong <cyd@stupidchicken.com>
15165
15166 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
15167 (Bug#7554).
15168
7be1c708 151692011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
15170
15171 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
15172 character. (Bug#6594)
15173
37e11a63
CY
151742011-08-08 Chong Yidong <cyd@stupidchicken.com>
15175
839dde57
CY
15176 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
15177 (image-dired--with-db-file): New macro.
15178 (image-dired-write-tags, image-dired-remove-tag)
15179 (image-dired-create-gallery-lists, image-dired-write-comments)
15180 (image-dired-get-comment, image-dired-mark-tagged-files)
15181 (image-dired-list-tags, image-dired-gallery-generate): Use it.
15182 (image-dired-gallery-generate): Use insert-file-contents.
15183
37e11a63
CY
15184 * time.el (display-time-world-list, display-time-world-display):
15185 * time-stamp.el (time-stamp-string):
15186 * vc/add-log.el (add-change-log-entry): Use setenv instead of
15187 set-time-zone-rule (Bug#7337).
15188
0b4946c4
DU
151892011-08-08 Daiki Ueno <ueno@unixuser.org>
15190
15191 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
15192 (epg-error-to-string, epg-errors-to-string): New function.
15193 (epg-wait-for-completion): Reverse errors list.
15194 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
15195 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
15196 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
15197 (epg-sign-keys, epg-generate-key-from-file)
15198 (epg-generate-key-from-string): Format errors by using
15199 epg-errors-to-string (bug#9255).
15200 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
15201
75bfc667
JL
152022011-08-07 Juri Linkov <juri@jurta.org>
15203
15204 * faces.el (list-faces-display): Remove extra angle bracket
15205 from `help-mode-map'.
15206
15207 * info.el (Info-history-toc-nodes): Doc fix.
15208
15209 * longlines.el (longlines-mode): Doc fix.
15210
673e08bb
SM
152112011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
15212
4640dd88
SM
15213 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
15214 of statements and in a few more cases (bug#9183).
15215
673e08bb
SM
15216 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
15217 New functions.
15218 (cl-transform-lambda): Use them (bug#9239).
15219
89b3f019
MR
152202011-08-05 Martin Rudalics <rudalics@gmx.at>
15221
15222 * window.el (display-buffer-same-window)
15223 (display-buffer-same-frame, display-buffer-other-window)
15224 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
15225 (pop-to-buffer-other-window)
15226 (pop-to-buffer-same-frame-other-window)
15227 (pop-to-buffer-other-frame): Make them defuns.
15228 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
15229
640c8776
SM
152302011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
15231
15232 * subr.el (make-composed-keymap): Move from C. Change calling
15233 convention, and improve docstring to bring attention to a subtle point.
15234 * minibuffer.el (completing-read-default): Adjust accordingly.
15235
63648a95
MA
152362011-08-03 Michael Albinus <michael.albinus@gmx.de>
15237
15238 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
15239 (tramp-open-shell): Use `tramp-shell-quote-argument'.
15240
15241 * net/trampver.el: Update release number.
15242
b796c9b7
SM
152432011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
15244
15245 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
15246 "in" (bug#9190).
15247
2239d7d5
LMI
152482011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15249
e07dd7c3
LMI
15250 * mail/sendmail.el (sendmail-query-once): Restore the current
15251 buffer after querying (bug#9074).
15252
0e6a2bd7
LMI
15253 * dired.el (dired-flagged): Use different faces for marked and
15254 flagged files (bug#6117).
15255
ce887515
LMI
15256 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
15257 (bug#4433).
15258
92f2affc
LMI
15259 * ido.el (ido-mode): Switch off the message if called
15260 non-interactively.
15261
57d5aff0
LMI
15262 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
15263 before 587, since it appears that that's more likely to work for
15264 more people.
15265
98cd6c18 15266 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 15267 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
15268 exist.
15269
b96dec83
LMI
15270 * info.el: Remove the `Info-beginning-of-buffer' function
15271 (bug#8325).
15272
b796c9b7
SM
15273 * net/network-stream.el (network-stream-open-starttls):
15274 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 15275
d90e2ea0
MR
152762011-08-01 Martin Rudalics <rudalics@gmx.at>
15277
15278 * window.el (display-buffer-in-window): Don't set dedicated status
15279 of window here (Bug#9215).
15280 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
15281 (display-buffer-pop-up-side-window)
b796c9b7 15282 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 15283
cca09170
SM
152842011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
15285
15286 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
15287 before binding generated-autoload-file.
15288
027b979c
DD
152892011-08-01 Deniz Dogan <deniz@dogan.se>
15290
15291 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
15292
3c7ee4f3
MA
152932011-07-30 Michael Albinus <michael.albinus@gmx.de>
15294
15295 Sync with Tramp 2.2.2.
15296
15297 * net/trampver.el: Update release number.
15298
2cc8e51a
JL
152992011-07-30 Juri Linkov <juri@jurta.org>
15300
15301 * dired-aux.el (dired-touch-initial): Remove function.
15302 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
15303 current time, and `default' to the last modification time of the
15304 current marked file (bug#6887).
15305
a514d856
JM
153062011-07-28 Jose E. Marchesi <jemarch@gnu.org>
15307
15308 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 15309 numeric argument to read-number (bug#9163).
a514d856 15310
8a7eddd7
MA
153112011-07-27 Michael Albinus <michael.albinus@gmx.de>
15312
15313 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
15314 connection process, it could be nil.
15315
1ddd96f5
LL
153162011-07-27 Leo Liu <sdl.web@gmail.com>
15317
15318 Simplify url handling in rcirc-mode.
15319
15320 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
15321 (rcirc-browse-url-at-mouse): Remove.
15322 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
15323
b248a85d
AM
153242011-07-26 Alan Mackenzie <acm@muc.de>
15325
15326 Fontify bitfield declarations properly.
15327
15328 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
15329 (c-symbol-chars): Now exported as a lang variable.
15330 (c-not-primitive-type-keywords): New lang variable.
15331
15332 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
15333 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 15334 parsed as a bitfield declaration.
b248a85d 15335
b796c9b7
SM
15336 * progmodes/cc-engine.el (c-beginning-of-statement-1):
15337 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
15338 (c-punctuation-in): New function.
15339 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
15340 declarations properly.
15341
68575ab0
UJ
153422011-07-26 Ulf Jasper <ulf.jasper@web.de>
15343
15344 * calendar/icalendar.el (icalendar--all-events): Take care of
15345 multiple vcalendars in a single file.
b796c9b7 15346 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 15347
0f0a88b9
DD
153482011-07-25 Deniz Dogan <deniz@dogan.se>
15349
15350 * image.el (insert-image): Clarifying docstring.
15351
0b3f36df
MA
153522011-07-24 Michael Albinus <michael.albinus@gmx.de>
15353
15354 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
15355 `tramp-send-command-and-check' if there is no error.
15356 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
15357
a9901f61
AM
153582011-07-22 Alan Mackenzie <acm@muc.de>
15359
15360 Prevent cc-langs.elc being loaded at run time.
15361
15362 * progmodes/cc-mode.el: Remove two autoload forms which loaded
15363 cc-langs.
15364
4d61f28d 15365 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
15366 "(require 'cc-langs)". Quote a form so it will evaluate at
15367 (cc-mode's) compilation time.
15368
11d074b2
MA
153692011-07-22 Michael Albinus <michael.albinus@gmx.de>
15370
15371 * net/tramp.el (tramp-file-name-handler): Avoid recursive
15372 loading. (Bug#9114)
15373
938b94c8
MR
153742011-07-21 Martin Rudalics <rudalics@gmx.at>
15375
15376 * window.el (display-buffer-pop-up-window)
15377 (display-buffer-pop-up-side-window)
15378 (display-buffer-in-side-window): Call display-buffer-set-height
15379 and display-buffer-set-width after setting the new window's
b796c9b7 15380 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 15381
bfa4f190
SS
153822011-07-20 Sam Steingold <sds@gnu.org>
15383
15384 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
15385 (etags-tags-included-tables): Call `convert-standard-filename' on
15386 the file names contained in TAGS so that windows Emacs can handle
15387 TAGS files created by cygwin ctags.
15388
8ca42262
LMI
153892011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
15390
15391 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
15392 which apparently didn't work.
15393
5db2afd2 153942011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 15395
5db2afd2
RW
15396 * proced.el (proced-send-signal): For *Marked Processes* buffer
15397 put point at beginning of buffer.
15398
92e15d10
SB
153992011-07-19 Stephen Berman <stephen.berman@gmx.net>
15400
15401 * proced.el (proced-format): Make header lines align with the text
15402 (bug#1779).
15403
1bfd59e5
LMI
154042011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15405
15406 * view.el (view-buffer): Allow running in `special' modes if we're
15407 visiting a file (bug#8615).
15408
f5aae37c
MR
154092011-07-19 Martin Rudalics <rudalics@gmx.at>
15410
15411 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
15412 (display-buffer-alist-set-1, display-buffer-alist-set-2):
15413 New functions.
f5aae37c
MR
15414 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
15415 more accurately.
15416
bf2c1571
AM
154172011-07-18 Alan Mackenzie <acm@muc.de>
15418
15419 Fontify declarators properly when, e.g., a jit-lock chunk begins
15420 inside a declaration.
15421
15422 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
15423
b796c9b7
SM
15424 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
15425 New function.
bf2c1571
AM
15426 (c-complex-decl-matchers): Insert reference to
15427 c-font-lock-enclosing-decls.
15428
15429 * progmodes/cc-engine.el (c-backward-single-comment):
15430 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
15431 to nil around calls to (forward-comment -1).
15432
4e190b80
LMI
154332011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15434
12dc863d
LMI
15435 * image.el (put-image): Doc typo fix.
15436
a762e966
LMI
15437 * progmodes/etags.el (tags-search): Doc typo fix.
15438
4e190b80
LMI
15439 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
15440 password if we get errors 550 to 554.
15441
f019fb21
LMI
154422011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15443
b796c9b7 15444 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 15445
81746738
LMI
15446 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
15447 indentation character (bug#6380).
15448
3ee3a1b5
LMI
15449 * files.el (buffer-offer-save): Made permanently local (bug#6241).
15450
c82f64de
LMI
15451 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
15452 to clarify what the problem is (bug#4291).
15453
f019fb21
LMI
15454 * simple.el (current-kill): Clarify what
15455 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
15456 (auto-fill-mode): Document `auto-fill-function' in relation to
15457 `auto-fill-mode' (bug#2470).
f019fb21 15458
0794775d
LM
154592011-07-16 Lawrence Mitchell <wence@gmx.li>
15460
15461 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
15462 method if slot is read-only (bug#9035).
15463
be39b8cc
MR
154642011-07-16 Martin Rudalics <rudalics@gmx.at>
15465
b796c9b7 15466 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 15467 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
15468 selected before, see discussion of (Bug#8615), (Bug#6954).
15469 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 15470
6ccf7859
GM
154712011-07-15 Glenn Morris <rgm@gnu.org>
15472
15473 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 15474 Respect help-form.
6ccf7859 15475
87e86684
LM
154762011-07-09 Lawrence Mitchell <wence@gmx.li>
15477
15478 * net/gnutls.el (gnutls-min-prime-bits): New variable.
15479 (gnutls-negotiate): Use it.
15480
d6066239
LMI
154812011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15482
b796c9b7
SM
15483 * net/gnutls.el (gnutls-negotiate):
15484 Upcase `gnutls-algorithm-priority'.
d6066239 15485
bd23ebc0
GM
154862011-07-15 Glenn Morris <rgm@gnu.org>
15487
c65bca65
GM
15488 * jka-compr.el (jka-compr-verbose): Move from here...
15489 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
15490 Add missing :version tag.
15491 * info.el: No need to require jka-compr when compiling.
bd23ebc0 15492
478615cc
LMI
154932011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15494
7b41decb
LMI
15495 * net/gnutls.el (gnutls-algorithm-priority): New variable.
15496 (gnutls-negotiate): Use it.
15497
dbc44fcd
LMI
15498 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
15499
06789f97
LMI
15500 * info.el (Info-beginning-of-buffer): New command.
15501 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
15502 announcing `b' as the key (bug#8325).
ab896c37 15503 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 15504
c39da690
LMI
15505 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
15506
3aa5f34b
LMI
15507 * international/mule-cmds.el
15508 (describe-specified-language-support): Make the error message
15509 clearer (bug#8905).
15510
4bf0979f
LMI
15511 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
15512
478615cc
LMI
15513 * isearch.el (isearch-barrier): Add a doc string, since it's
15514 mentioned in a function doc string (bug#8678).
15515
75c68aa1
MR
155162011-07-15 Martin Rudalics <rudalics@gmx.at>
15517
15518 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
15519 buffer argument (Bug#9083) and self-identifying label argument.
15520
a7c33da2
GM
155212011-07-15 Glenn Morris <rgm@gnu.org>
15522
15523 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
15524
2f5c6024
LMI
155252011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15526
15527 * man.el (Man-fontify-manpage): Fix message when formatting the
15528 man page (bug#7929).
15529
0bb23927 155302011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
15531
15532 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
15533 argument LRM; if non-nil, append an invisible LRM character to the
15534 buffer name.
15535 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
15536 last argument non-nil, when formatting buffer names.
0bb23927
EZ
15537 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
15538 paragraph direction.
cce4b0a7 15539
621ef9ab
LMI
155402011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15541
d1583c48
LMI
15542 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
15543 the man page name (bug#7929).
15544
6a57fb5f
LMI
15545 * image.el (put-image): Mention the `put-image' overlay property
15546 (bug#7834).
15547
d7956b14
LMI
15548 * scroll-bar.el (set-scroll-bar-mode): Mention that
15549 `scroll-bar-mode' lists the values (bug#7772).
15550
5b2d4a66
LMI
15551 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
15552 command (bug#7729).
15553
7509a874
LMI
15554 * rect.el (apply-on-rectangle): Return the point after the last
15555 operation.
15556 (string-rectangle): Go to the point after the last operation
15557 (bug#7522).
15558
4fe74b19
LMI
15559 * printing.el (pr-toggle-region): Clarify the documentation
15560 slightly (bug#7493).
15561
b796c9b7
SM
15562 * time.el (display-time-update):
15563 Allow `display-time-mail-function' to return nil (bug#7158).
15564 Fix suggested by Detlev Zundel.
ab283561 15565
fc233c9d
LMI
15566 * vc/diff.el (diff): Clarify the order the file names are read
15567 (bug#7111).
15568
43f5740b
LMI
15569 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
15570 the doc string (bug#7015).
15571
f2182a76
LMI
15572 * font-lock.el (font-lock-maximum-decoration): Mention what
15573 numeric levels mean (bug#6935).
15574
621ef9ab
LMI
15575 * startup.el (initial-buffer-choice): Don't mention the `none'
15576 selection, which is against policy.
15577
adc47434
MR
155782011-07-14 Martin Rudalics <rudalics@gmx.at>
15579
b796c9b7
SM
15580 * window.el (display-buffer-normalize-special):
15581 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 15582
7e5bfb8f
EZ
155832011-07-14 Eli Zaretskii <eliz@gnu.org>
15584
15585 * subr.el (version<, version<=, version=): Mention "-CVS" and
15586 "-12345" alpha version numbers.
15587
27fa387a
CY
155882011-07-14 Chong Yidong <cyd@stupidchicken.com>
15589
15590 * bindings.el: Add advertised binding for set-mark-command
15591 (Bug#5772).
15592
8bdfa064
CY
155932011-07-14 Chong Yidong <cyd@stupidchicken.com>
15594
15595 * bindings.el (mode-line-other-buffer):
15596 * bookmark.el (bookmark-bmenu-2-window):
15597 * bs.el (bs-cycle-next, bs-cycle-previous):
15598 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
15599 switch-to-buffer.
15600
15601 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 15602 Delete.
8bdfa064 15603
5eba16a3
JB
156042011-07-14 Juanma Barranquero <lekktu@gmail.com>
15605
15606 * follow.el (follow-debug-message, follow-redisplay):
15607 * jka-cmpr-hook.el (with-auto-compression-mode):
15608 Fix typos in docstrings.
15609
15853710
LMI
156102011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15611
a28e4607
LMI
15612 * subr.el (with-silent-modifications): Clarify somewhat what the
15613 macro inhibits (bug#6525).
15614
15853710
LMI
15615 * simple.el (eval-expression): Note what it does if called
15616 interactively (bug#6495).
15617
bee0fcef
CY
156182011-07-13 Chong Yidong <cyd@stupidchicken.com>
15619
b796c9b7
SM
15620 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
15621 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
15622
15623 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15624 Remove switch-to-buffer.
15625
58274504
LMI
156262011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15627
bd2fcc8d
LMI
15628 * files.el (make-directory): Clarify that an error will be raised
15629 if there's an error (bug#6397).
15630
0f04b32c
LMI
15631 * startup.el (initial-buffer-choice): Add `none' as a choice
15632 (bug#6234).
15633
465c5fc8
LMI
15634 * subr.el (add-hook): Clarify section about buffer-local hooks
15635 (bug#6218).
15636
58274504
LMI
15637 * dired.el (dired-flagged): Clarify doc string (bug#6117).
15638
bead9a43
JB
156392011-07-13 Juanma Barranquero <lekktu@gmail.com>
15640
15641 * tabify.el (untabify): Preserve the current column so that point
15642 doesn't move (bug#6032).
15643
3af98a7b
LMI
156442011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15645
b796c9b7
SM
15646 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
15647 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 15648
6240145a
GM
156492011-07-13 Glenn Morris <rgm@gnu.org>
15650
15651 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
15652 (dired-insert-directory): Give a message the first time
15653 if ls is found not to support --dired.
15654
1d8c2ccc
LMI
156552011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15656
15657 * simple.el (toggle-truncate-lines): Clarify what is toggled
15658 (bug#5580). Text by Drew Adams.
15659
5fc4038e
CY
156602011-07-13 Chong Yidong <cyd@stupidchicken.com>
15661
15662 * simple.el (blink-matching-open): Make the error message from the
15663 last change less verbose.
15664
bf6012e5
DN
156652011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
15666
15667 * font-lock.el (font-lock-comment-face): Use the high contrast
15668 "yellow" color for font-lock-comment-face on low color terminals
15669 using a dark background color (bug#4221).
15670
343c3b5a
LMI
156712011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15672
7e9505c5
LMI
15673 * dired.el (dired-insert-set-properties): Make the doc string
15674 reflect what it does now (bug#5325).
15675
c26fdcf5
LMI
15676 * simple.el (blink-matching-open): Say that we were unable to find
15677 the match within the limit, if we're limited (bug#5122).
15678
bb388cc5
LMI
15679 * international/mule-cmds.el (prefer-coding-system): Add an
15680 example (bug#4869).
15681
343c3b5a
LMI
15682 * progmodes/etags.el (tags-search): Document `file-list-form'
15683 (bug#4731).
15684
2a517d45
LM
156852011-07-13 Lawrence Mitchell <wence@gmx.li>
15686
15687 * net/browse-url.el (browse-url-default-browser)
15688 (browse-url-browser-function): Make the default browser choice a
15689 bit more logical (bug#4300). Also clean up the doc string.
15690
b6c78ef2
JB
156912011-07-13 Juanma Barranquero <lekktu@gmail.com>
15692
15693 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
15694 binary endings (bug#4440).
15695
1c4dd947
LMI
156962011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15697
a2014063
LMI
15698 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
15699 which can be pretty annoying (bug#8971).
15700
9c9c2d88
LMI
15701 * jka-compr.el (jka-compr-verbose): New variable, and use
15702 throughout (bug#8971).
15703
1c4dd947
LMI
15704 * info.el (Info-find-file): Fall back on the installation
15705 directory if we can't find the info node anywhere else.
15706
a1c9f41b
SO
157072011-07-13 Sergei Organov <osv@javad.com> (tiny change)
15708
15709 * vc/vc.el (vc-revert-file):
15710 Don't set file time-stamp in the past. (Bug#5181)
15711
536f3d36
LMI
157122011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15713
7152b011
LMI
15714 * files.el (after-find-file): Give a better error message when
15715 trying to find a symlink that points to a file that doesn't exist
15716 (bug#4398).
15717
536f3d36
LMI
15718 * progmodes/cc-vars.el: Remove (probably) misleading comment
15719 (bug#4396).
15720
460c0fba
JB
157212011-07-12 Johan Bockgård <bojohan@gnu.org>
15722
15723 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
15724
7a6bda45
CY
157252011-07-12 Chong Yidong <cyd@stupidchicken.com>
15726
15727 * mouse-sel.el: Hack restoring functionality, while keeping
15728 compatibility with 2010-07-03 changes to mouse selection.
15729 (mouse-sel-primary-overlay): New var.
15730 (mouse-sel-selection-alist): Use it.
15731 (mouse-sel-mode): Doc fix; remove points that are default features
15732 of mouse.el.
15733
c79598ef
JB
157342011-07-12 Johan Bockgård <bojohan@gnu.org>
15735
15736 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15737 Fix previous fix (bug#2490).
15738
ff8be6ef
RW
157392011-07-12 Roland Winkler <winkler@gnu.org>
15740
b796c9b7
SM
15741 * textmodes/bibtex.el (bibtex-initialize):
15742 Use pop-to-buffer-same-window.
ff8be6ef
RW
15743 (bibtex-search-entries): Fix interactive call.
15744
296ba3ee
LMI
157452011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15746
f5242a02 15747 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
15748 Fontise bytecomp Error lines more correctly (bug#2490).
15749 Fix suggested by Johan Bockgård.
f5242a02 15750
296ba3ee
LMI
15751 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
15752
15753 * dired-x.el (dired-guess-default): Use `delete-dups'.
15754
f69fd0d2
CY
157552011-07-12 Chong Yidong <cyd@stupidchicken.com>
15756
15757 * dired.el (dired-mark-prompt):
15758 * dired-aux.el (dired-read-shell-command): Doc fix.
15759
eab5dc07
LMI
157602011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15761
b796c9b7
SM
15762 * mail/sendmail.el (sendmail-query-once):
15763 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
15764 emacs -Q.
15765
15766 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
15767
eab5dc07
LMI
15768 * cus-edit.el (custom-file): Take an optional no-error variable.
15769 (customize-save-variable): Set the variable, and give a warning if
15770 running under "emacs -q".
15771
a1e65d42
JB
157722011-07-11 Juanma Barranquero <lekktu@gmail.com>
15773
15774 * loadhist.el (unload-feature-special-hooks):
15775 Add `auto-coding-functions', `fill-nobreak-predicate' and
15776 `find-directory-functions' (bug#5327).
15777
1d52da10
LMI
157782011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15779
be958f1d
LMI
15780 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
15781
5bedb26c
LMI
15782 * cus-edit.el (custom-guess-name-alist): -alist variables should
15783 use the `alist' type (bug#3120). Suggested by Drew Adams.
15784
1d52da10
LMI
15785 * printing.el: Add documentation to all the `pr-toggle-' commands.
15786
cd394be1 157872011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
15788
15789 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
15790 backends where it makes sense (bug#2623).
15791
dcc88d8a
LMI
157922011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15793
c3de9feb
LMI
15794 * dired-x.el (dired-guess-default): Remove duplicate shell command
15795 entries (bug#2028).
8a93078b 15796 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 15797 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 15798
dcc88d8a
LMI
15799 * subr.el (remove-duplicates): New conveniency function.
15800
505e3645
LMI
158012011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15802
15803 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
15804 (bug#1526).
15805
158062011-07-10 Martin Rudalics <rudalics@gmx.at>
15807
15808 * window.el (display-buffer-normalize-default): Don't invert
15809 meaning of even-window-heights. Reported by Eli Zaretskii
15810 <eliz@gnu.org>.
15811
455e4fa1
BR
158122011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
15813
15814 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
15815
8e0bc3e9
CY
158162011-07-10 Chong Yidong <cyd@stupidchicken.com>
15817
15818 * window.el (display-buffer): Fix arguments to
15819 display-buffer-reuse-window in last change.
15820
fa7c3228
CY
15821 * faces.el (link): Use a less saturated blue on light backgrounds.
15822
15823 * startup.el (fancy-startup-text, fancy-about-text)
15824 (fancy-startup-tail): Use font-lock faces, for background safety.
15825
c0a7f300
BN
158262011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
15827
b796c9b7
SM
15828 * emulation/viper-cmd.el (viper-change-state-to-vi):
15829 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 15830
4dc2a129
MR
158312011-07-09 Martin Rudalics <rudalics@gmx.at>
15832
15833 * window.el (display-buffer-default-specifiers): Remove.
15834 (display-buffer-macro-specifiers): Remove default specifiers.
15835 (display-buffer-alist): Default to nil.
b796c9b7 15836 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
15837 (display-buffer-pop-up-window): Allow splitting internal
15838 windows. Check whether a live window was created.
15839 (display-buffer-other-window-means-other-frame)
15840 (display-buffer-normalize-arguments): Rename to
15841 display-buffer-normalize-argument and rewrite. Set the
15842 other-window specifier.
15843 (display-buffer-normalize-special): New function.
15844 (display-buffer-normalize-options): Rename to
15845 display-buffer-normalize-default and rewrite.
15846 (display-buffer-normalize-options-inhibit): Remove.
15847 (display-buffer-normalize-specifiers): Rewrite.
15848 (display-buffer): Process other-window specifier and call
15849 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
15850 more faithfully.
b796c9b7 15851 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 15852 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
15853 (display-buffer-in-window, display-buffer-alist-set):
15854 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
15855 <tassilo@member.fsf.org>.
15856
2d43b8c9
LL
158572011-07-09 Leo Liu <sdl.web@gmail.com>
15858
15859 * register.el (insert-register): Restore accidental change on
15860 2011-06-26. (Bug#9028)
15861
7f9b7c53
GM
158622011-07-09 Glenn Morris <rgm@gnu.org>
15863
15864 * subr.el (remq): Handle the empty list. (Bug#9024)
15865
f042cfd8
AS
158662011-07-08 Andreas Schwab <schwab@linux-m68k.org>
15867
15868 * mail/sendmail.el (send-mail-function): No longer delay custom
15869 initialization.
15870 * custom.el (custom-initialize-delay): Doc fix.
15871
856b2f11
SM
158722011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
15873
15874 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
15875
afae1d68
MA
158762011-07-08 Michael Albinus <michael.albinus@gmx.de>
15877
15878 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
15879 human-friendly prompt.
15880
0757af94
SM
158812011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
15882
15883 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
15884 provided by a particular plugin.
15885
d760b731
LMI
158862011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
15887
15888 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
15889 save customizations (with "emacs -Q"), just set the variable
15890 instead of erroring out.
15891
15892 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
15893
cd79ce90
JL
158942011-07-08 Juri Linkov <juri@jurta.org>
15895
15896 * arc-mode.el (archive-zip-expunge, archive-zip-update)
15897 (archive-zip-update-case): Use 7z if found by `executable-find'.
15898 The order of searching the available programs is the same as in
15899 `archive-zip-extract' (bug#8968).
15900
14cc04aa
CY
159012011-07-07 Chong Yidong <cyd@stupidchicken.com>
15902
15903 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
15904 (menu-bar-options-menu): Tweak descriptions.
15905
0a1848ec
LMI
159062011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
15907
15908 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
15909 menu items into verb phrases (bug#1421). Also refill to fit under
15910 80 columns.
15911
f5bd0689
CY
159122011-07-07 Chong Yidong <cyd@stupidchicken.com>
15913
538e85c6
CY
15914 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
15915 (Info-read-node-name): Doc fix (Bug#1084).
15916
f5bd0689
CY
15917 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
15918 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
15919 (end-of-sexp, beginning-of-sexp)
15920 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
15921 (forward-symbol, forward-same-syntax, word-at-point)
15922 (sentence-at-point): Doc fix (Bug#1144).
15923
56ec5115
LMI
159242011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
15925
f3f8e37f
LMI
15926 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
15927 should cover it (bug#1281).
15928
0757af94 15929 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 15930
e9fce1ac 15931 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
15932 negotiation fails, then possibly try again with a non-encrypted
15933 connection (bug#9017).
15934
56ec5115
LMI
15935 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
15936 be used.
15937
c2f9aec8
RS
159382011-07-07 Richard Stallman <rms@gnu.org>
15939
15940 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
15941 property, and handle its changed format.
15942 Look for the correct line number.
15943 Use file's line contents (but not past first =) to find
15944 correct line in message.
15945
ef7b981d 159462011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
15947
15948 * international/characters.el (build-unicode-category-table):
15949 Delete it.
0757af94 15950 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 15951
0757af94 15952 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
15953 to src/chartab.c.
15954 (get-char-code-property): Call unicode-property-table-internal to
15955 load a file. Call get-unicode-property-internal where necessary.
15956 (put-char-code-property): Call unicode-property-table-internal to
15957 load a file. Call put-unicode-property-internal where necessary.
15958 put-unicode-property-internal where necessary.
0757af94
SM
15959 (char-code-property-description):
15960 Call unicode-property-table-internal to load a file.
c805dec0
KH
15961
15962 * international/charprop.el:
15963 * international/uni-bidi.el:
15964 * international/uni-category.el:
15965 * international/uni-combining.el:
15966 * international/uni-comment.el:
15967 * international/uni-decimal.el:
15968 * international/uni-decomposition.el:
15969 * international/uni-digit.el:
15970 * international/uni-lowercase.el:
15971 * international/uni-mirrored.el:
15972 * international/uni-name.el:
15973 * international/uni-numeric.el:
15974 * international/uni-old-name.el:
15975 * international/uni-titlecase.el:
15976 * international/uni-uppercase.el: Regenerate.
15977
15978 * loadup.el: Load international/charprop.el before
15979 international/characters.
15980
e14b388a
CY
159812011-07-07 Chong Yidong <cyd@stupidchicken.com>
15982
15983 * window.el (next-buffer, previous-buffer): Signal an error if
15984 called from a minibuffer window.
15985
15986 * bindings.el: Revert 2011-07-04 change.
15987
354cf0ba
RS
159882011-07-06 Richard Stallman <rms@gnu.org>
15989
15990 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
15991 (rmail-mime-insert-bulk, rmail-mime-insert-text):
15992 Treat markers like ints.
15993 (rmail-mime-entity): Doc fix.
15994
a48868a7
LMI
159952011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
15996
4906cd3d
LMI
15997 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
15998 defcustom again for backwards compatibility.
15999
e0457abe
LMI
16000 * simple.el (shell-command-on-region): Fill.
16001
d67f7e1f
LMI
16002 * dired-aux.el (dired-kill-line): Add a doc string.
16003
fe204702
LMI
16004 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
16005 to "\\sw\\|\\s_" (bug#358).
16006
a48868a7
LMI
16007 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
16008 (dired-unmark-backward): Ditto.
16009 (dired-flag-backup-files): Ditto.
16010
16011 * dired-x.el (dired-mark-sexp): Ditto.
16012
aa8a705c
RS
160132011-07-06 Richard Stallman <rms@gnu.org>
16014
16015 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
16016 (rmail-mime-entity): New arg TRUNCATED.
16017 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
16018 New functions.
16019 (rmail-mime-save): Warn if entity is truncated.
16020 (rmail-mime-toggle-hidden): Likewise, for showing.
16021 (rmail-mime-process-multipart): Record when an entity is truncated.
16022
a9a936b9
RS
16023 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
16024 if ENTITY is a string.
16025
1f2b92cb
LMI
160262011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
16027
f4f73198 16028 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
16029 of faces when `M-C-x'-ing their definitions (bug#8378).
16030 Also clean up the code slightly.
f4f73198 16031
12b16734 16032 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 16033 because that makes the colors go away.
12b16734 16034
f0691d22
LMI
16035 * mail/sendmail.el (send-mail-function): Change the default to
16036 `sendmail-query-once'.
9e87df06 16037 (sendmail-query-once): Add an autoload cookie.
f0691d22 16038
1f2b92cb
LMI
16039 * net/network-stream.el (network-stream-open-starttls): Try using
16040 a plain connection even if the server offered STARTTLS, and we
16041 kinda wanted to use it, if Emacs doesn't have any STARTTLS
16042 capability. This should make smtpmail.el work in slightly more
16043 configurations.
16044
1cdd2a1b
MA
160452011-07-06 Michael Albinus <michael.albinus@gmx.de>
16046
16047 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
16048 New defun.
16049 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
16050
fbcc67e2
MM
160512011-07-06 Michael R. Mauger <mmaug@yahoo.com>
16052
16053 * progmodes/sql.el: Version 3.0
0757af94 16054 (sql-product-alist): Add product :completion-object,
fbcc67e2 16055 :completion-column, and :statement attributes.
0757af94 16056 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 16057 (sql-mode-syntax-table): Mark all punctuation.
0757af94 16058 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
16059 ansi keywords.
16060 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 16061 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
16062 (sql-oracle-show-reserved-words): New function for development.
16063 (sql-product-font-lock): Simplify for source code buffers.
16064 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
16065 New functions.
16066 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
16067 (sql-mode-map): Add statement movement functions.
16068 (sql-ansi-statement-starters, sql-oracle-statement-starters):
16069 New variable.
fbcc67e2
MM
16070 (sql-statement-regexp, sql-beginning-of-statement)
16071 (sql-end-of-statement, sql-signum): New functions.
0757af94 16072 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
16073 (sql-show-sqli-buffer): Bug fix.
16074 (sql-interactive-mode): Store connection data as buffer local.
0757af94 16075 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
16076 with sql-interactive-mode.
16077 (sql-save-connection): Save buffer local settings.
0757af94 16078 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
16079 (sql-product-interactive): Bug fix.
16080 (sql-preoutput-hold): New variable.
16081 (sql-interactive-remove-continuation-prompt): Bug fixes.
16082 (sql-debug-redirect): New variable.
16083 (sql-str-literal): New function.
16084 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 16085 Redesign.
fbcc67e2
MM
16086 (sql-oracle-save-settings, sql-oracle-restore-settings)
16087 (sql-oracle-list-all, sql-oracle-list-table): New functions.
16088 (sql-completion-object, sql-completion-column)
16089 (sql-completion-sqlbuf): New variables.
16090 (sql-build-completions-1, sql-build-completions)
16091 (sql-try-completion): New functions.
16092 (sql-read-table-name): Use them.
16093 (sql-contains-names): New buffer local variable.
16094 (sql-list-all, sql-list-table): Use it.
16095 (sql-oracle-completion-types): New variable.
16096 (sql-oracle-completion-object, sql-sqlite-completion-object)
16097 (sql-postgres-completion-object): New functions.
16098
d4eaeab1
GM
160992011-07-06 Glenn Morris <rgm@gnu.org>
16100
16101 * window.el (pop-to-buffer): Doc fix.
16102
322b7dab 161032011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
16104
16105 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
16106
322b7dab 161072011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 16108
322b7dab 16109 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 16110
322b7dab 16111 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 16112
605dd5bf
CY
161132011-07-05 Chong Yidong <cyd@stupidchicken.com>
16114
16115 * button.el (button): Inherit from link face. Suggested by Dan
16116 Nicolaescu.
16117
7dbfa719
SM
161182011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16119
3db614b0
SM
16120 * progmodes/gdb-mi.el: Fit in 80 columns.
16121 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
16122 switch-to-buffer.
16123
7dbfa719
SM
16124 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
16125 if imenu is simply not configured (bug#8941).
16126
919d884a
KM
161272011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
16128
16129 * allout.el (allout-post-undo-hook): New allout outline-change
16130 event hook to signal undo activity.
16131 (allout-post-command-business): Run allout-post-undo-hook if an
16132 undo just occurred.
7dbfa719
SM
16133 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
16134 * allout-widgets.el (allout-widgets-after-undo-function):
16135 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
16136 in the vicinity of an undo.
16137 (allout-widgets-mode): Include allout-widgets-after-undo-function
16138 on the new allout-post-undo-hook.
16139
450a0f09
SM
161402011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16141
16142 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
16143 Let define-derived-mode define it.
16144 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
16145 cycles of abbrev-table inheritance (bug#8998).
16146
2de69e00
RW
161472011-07-05 Roland Winkler <winkler@gnu.org>
16148
16149 * textmodes/bibtex.el: Add support for biblatex.
16150 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
16151 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
16152 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
16153 (bibtex-entry-alist, bibtex-field-alist): New variables.
16154 (bibtex-entry-field-alist): Obsolete alias for
16155 bibtex-BibTeX-entry-alist.
16156 (bibtex-entry-alist, bibtex-field-alist): New widgets.
16157 (bibtex-set-dialect): New command.
16158 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
16159 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
16160 Bind via bibtex-set-dialect.
2de69e00
RW
16161 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
16162 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
16163 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
16164 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
16165 Define via bibtex-set-dialect.
450a0f09
SM
16166 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
16167 Obey bibtex-no-opt-remove-re.
2de69e00
RW
16168 (bibtex-vec-push, bibtex-vec-incr): New functions.
16169 (bibtex-format-entry, bibtex-field-list)
16170 (bibtex-print-help-message, bibtex-validate)
16171 (bibtex-search-entries): Use new format of bibtex-entry-alist.
16172
2dcdbdd9
SM
161732011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16174
16175 * progmodes/compile.el (compilation-goto-locus):
16176 * net/tramp-cmds.el (tramp-append-tramp-buffers):
16177 * bs.el (bs-cycle-next, bs-cycle-previous):
16178 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
16179 * bindings.el (mode-line-other-buffer):
16180 * autoinsert.el (auto-insert):
16181 * arc-mode.el (archive-extract):
16182 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
16183
b27640fe
JB
161842011-07-05 Juanma Barranquero <lekktu@gmail.com>
16185
16186 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
16187 Fix check of `emacs-lock-unlockable-modes'.
16188 Coerce true values of `emacs-lock--try-unlocking' to t.
16189
53bbe3ad
JB
161902011-07-05 Juanma Barranquero <lekktu@gmail.com>
16191
16192 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
16193 * emacs-lock.el: New file.
16194
1d3cdbc7
JD
161952011-07-05 Julien Danjou <julien@danjou.info>
16196
16197 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
16198 than `boundp' to check if face is set.
16199
9173deec
JB
162002011-07-05 Juanma Barranquero <lekktu@gmail.com>
16201
16202 * register.el (registerv-make):
16203 * window.el (window-min-height): Fix typos in docstrings.
16204
869795d6
JD
162052011-07-05 Jan Djärv <jan.h.d@swipnet.se>
16206
9173deec 16207 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
16208 Update doc string.
16209
b768cdcd
JB
162102011-07-04 Juanma Barranquero <lekktu@gmail.com>
16211
16212 * server.el (server-execute): Catch quit and call
16213 `server-return-error' to pass the error back to emacsclient and
16214 close the connection (bug#8942).
16215
13aa217b
KM
162162011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
16217
16218 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
16219 insecure exception for current topic. Also note that auto-saves
16220 are handled differently.
16221
5d3385a0 16222 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
16223 State variables for tracking auto-save inhibition situation.
16224
16225 (allout-write-contents-hook-handler): Rename from
16226 'allout-write-file-hook-handler', and describe how it depends on
16227 write-contents-functions sensitivity to non-nil value to prevent
16228 file write.
16229
16230 (allout-auto-save-hook-handler): Remove. auto-save does not check
16231 this in individual buffers, only in the starting buffer, so this
16232 is not the right way for us to inhibit auto-save in a buffer
16233 according to its condition.
16234
16235 (allout-mode): Use new allout-write-contents-hook-handler, and
16236 only with write-contents-functions. Remove auto-save provisions -
16237 they're implemented elsewhere.
16238
16239 (allout-before-change-handler): If undo is in progress, note that
16240 for attention of allout-post-command-business.
16241
16242 (allout-post-command-business): If the command we're following was
16243 an undo, check for change in the status of encrypted items and
16244 adjust auto-save inhibitions accordingly.
16245
16246 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
16247 according to whether there are or aren't any plain-text topics
16248 pending encryption.
16249
2dcdbdd9 16250 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
16251 Adjust buffer-saved-size and some allout state to inhibit auto-saves
16252 if there are plain-text topics pending encryption.
13aa217b
KM
16253
16254 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
16255 buffer-saved-size and some allout state to not inhibit auto-saves
16256 if there are no longer any plain-text topics pending encryption.
16257
0757af94
SM
16258 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
16259 No longer provide for exemption of the current topic.
13aa217b 16260
ac89b32c
JL
162612011-07-04 Juri Linkov <juri@jurta.org>
16262
16263 Add 7z operations to delete and save changed members (bug#8968).
16264 * arc-mode.el (archive-7z-expunge, archive-7z-update):
16265 New defcustoms.
16266 (archive-7z-write-file-member): New function.
16267 (archive-7z-summarize): Fix the number of dashes in the
16268 listing output.
16269
8fa39615
SM
162702011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
16271
16272 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
16273 (bug#8958).
16274
2f11b3f1
CY
162752011-07-04 Chong Yidong <cyd@stupidchicken.com>
16276
d66fef2b
CY
16277 * bindings.el: Ignore next-buffer and previous-buffer in
16278 minibuffer-local-map.
16279
2f11b3f1
CY
16280 * font-lock.el (font-lock-builtin-face): Change light background
16281 color to dark slate blue (Bug#6693).
16282
f932a347
WD
162832011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
16284
16285 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
16286
c8af70e1
SM
162872011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
16288
16289 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
16290 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
16291 Add switch-to-buffer.
16292
f158badc
LMI
162932011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16294
16295 * isearch.el (isearch-search-fun-function): Clarify further the
16296 meaning of the function returned.
16297
6d95bd46
MA
162982011-07-04 Michael Albinus <michael.albinus@gmx.de>
16299
16300 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
16301
16302 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
16303 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
16304 Use it.
16305 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
16306 `tramp-default-remote-path' does not exist.
16307 (tramp-send-command-and-read): New optional argument NOERROR.
16308 (tramp-open-connection-setup-interactive-shell)
16309 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
16310 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
16311 (tramp-process-sentinel): Flush also process' connection property.
16312 (tramp-sh-handle-start-file-process): Do not set process
16313 sentinel. It is done now ...
16314 (tramp-maybe-open-connection): ... here. (Bug#8929)
16315
909e6b67
MK
163162011-07-04 MON KEY <monkey@sandpframing.com>
16317
16318 * play/animate.el (animate-string): Doc fixes and allow changing
16319 the buffer name (bug#5417).
16320
163212011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16322
c8af70e1 16323 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 16324
f34755dc
PE
163252011-07-04 Paul Eggert <eggert@cs.ucla.edu>
16326
396cec72
PE
16327 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
16328 This is simpler and helps future-proof the code.
16329 (timer-until): Use time-subtract and float-time.
08235028 16330 (timer--time-less-p): Use time-less-p.
f34755dc 16331
56e6cc31
JB
163322011-07-04 Juanma Barranquero <lekktu@gmail.com>
16333
3abb79e5
JB
16334 * type-break.el (timep): Use the value of `float-time' to avoid a
16335 byte-compiler warning.
16336
56e6cc31
JB
16337 * server.el (server-eval-and-print): Return any result, even nil.
16338
7b9430b4
PE
163392011-07-03 Paul Eggert <eggert@cs.ucla.edu>
16340
16341 * type-break.el: Accept time formats that the builtins accept.
16342 (timep, type-break-time-difference): Accept any format that
16343 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
16344 This is simpler and helps future-proof the code.
16345 (type-break-time-difference): Round rather than ignoring
16346 subseconds components.
16347
3034e9e7
LMI
163482011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16349
16350 * info.el (Info-apropos-matches): Make non-interactive, since it
16351 doesn't seem to do anything useful as a command (bug#8829).
16352
1485f4c0
CY
163532011-07-03 Chong Yidong <cyd@stupidchicken.com>
16354
16355 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 16356 Move from faces.el.
1485f4c0
CY
16357 (frame-default-terminal-background): New function.
16358
16359 * custom.el (custom-push-theme): Don't record faces in `changed'
16360 theme; this doesn't work correctly for per-frame face settings.
16361 (disable-theme): Use face-set-after-frame-default to reset faces.
16362 (custom--frame-color-default): New function.
16363
9fa3dd45
LMI
163642011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16365
c8af70e1 16366 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
16367 (bug#8769).
16368
6cbbc20c
KR
163692011-03-29 Kevin Ryde <user42@zip.com.au>
16370
16371 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16372 `perl-Test2' extend to match possible "fail #N" rep count
16373 (bug#8377).
16374
c7f98048
LMI
163752011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16376
65676592
LMI
16377 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
16378 `smtpmail-via-smtp' now returns the error instead of nil.
16379
c7f98048
LMI
16380 * isearch.el (isearch-search-fun-function): Clarify the doc string
16381 (bug#8101).
16382
56e6cc31 163832011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
16384
16385 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
16386 unnecessary spaces (bug#8987).
16387
2b216704
LMI
163882011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16389
16390 * net/network-stream.el (open-network-stream): Use the
16391 :end-of-capability command thoughout.
16392
163932011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
16394
16395 * net/network-stream.el (open-network-stream): Add the
16396 :end-of-capability command parameter, used by pop3.el.
16397
36adf6ce
LMI
163982011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16399
1ca0da0e
LMI
16400 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
16401
fc00f69c
LMI
16402 * fringe.el (fringe-query-style): Remove redundant text " (type ?
16403 for list)" (bug#6475).
16404
28fd8759 16405 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 16406 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
16407 an error (bug#6297).
16408
0dd8b6da
LMI
16409 * man.el (Man-reference-regexp): Allow matching possible
16410 word-wrapped references (bug#6289).
16411
ce1438d6
LMI
16412 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
16413 for consistency with the other vc buffers (bug#6197).
16414 (vc-checkin): Ditto.
16415
16416 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
16417
36adf6ce
LMI
16418 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
16419
e83cc1f7
LMI
164202011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16421
8a20ca4c
LMI
16422 * custom.el (defcustom): Clarify that :set is only used in the
16423 Customize user interface (bug#6089).
16424
83319045
LMI
16425 * progmodes/flymake.el (flymake-mode): If the buffer isn't
16426 associated with a file, refuse to run instead of erroring out
16427 (bug#6084).
16428
a8392169
LMI
16429 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
16430 the doc string, since it appears that using `fill-column' always
16431 controls the width (bug#7845).
16432
e83cc1f7
LMI
16433 * simple.el (shell-command-on-region): Say where the error output
16434 went if `shell-command-default-error-buffer' is set (bug#6857).
16435
e47ca23b
KM
164362011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
16437
16438 * allout.el (allout-yank-processing): Adjust cursor position for
16439 backwards-deleted space.
16440
16441 (allout-rebullet-heading): Register changes with
16442 allout-exposure-changed-hook, so the modified topic is properly
16443 decorated.
16444
5cf56143
LMI
164452011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16446
08549772
LMI
16447 * minibuffer.el (completion-in-region): Document PREDICATE
16448 (bug#7136).
16449
48e96771
LMI
16450 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
16451 of keyword/argument pairs (bug#6904).
16452
c8af70e1
SM
16453 * replace.el (multi-occur):
16454 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 16455
e17d05e2
LMI
164562011-07-02 Drew Adams <drew.adams@oracle.com>
16457
16458 * dired.el (dired-mark-if): Make the message about whether it's
16459 marking or unmarking clearer (bug#8523).
16460
063b0e45
LMI
164612011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16462
16463 * disp-table.el (display-table-print-array): New function.
16464 (describe-display-table): Use it to print the vectors more pretty
16465 (Bug#8859).
16466
28545e04
MR
164672011-07-02 Martin Rudalics <rudalics@gmx.at>
16468
16469 * window.el (window-state-get-1): Don't assign clone numbers.
16470 Add clone-of item to list of window parameters.
16471 (window-state-put-2): Don't process clone numbers.
16472 (display-buffer-alist): Fix doc-string.
16473
3349e122
SM
164742011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
16475
16476 * subr.el (remq): Don't allocate if it's not needed.
16477 (keymap--menu-item-binding, keymap--menu-item-with-binding)
16478 (keymap--merge-bindings): New functions.
16479 (keymap-canonicalize): Use them to refine the canonicalization.
16480 * minibuffer.el (minibuffer-local-completion-map)
16481 (minibuffer-local-must-match-map): Move initialization from C.
16482 (minibuffer-local-filename-completion-map): Move initialization from C;
16483 don't inherit from anything here.
16484 (minibuffer-local-filename-must-match-map): Make obsolete.
16485 (completing-read-default): Use make-composed-keymap to combine
16486 minibuffer-local-filename-completion-map with either
16487 minibuffer-local-must-match-map or
16488 minibuffer-local-filename-completion-map.
16489
d224ac83
GM
164902011-07-01 Glenn Morris <rgm@gnu.org>
16491
3de63bf8
GM
16492 * type-break.el (type-break-time-sum): Use dolist.
16493
d224ac83
GM
16494 * textmodes/flyspell.el (flyspell-word-search-backward):
16495 Replace CL function.
16496
1a1e3f32
SM
164972011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16498
fe3f64d5
SM
16499 * mouse.el (mouse--strip-first-event): New function.
16500 (function-key-map): Use it to map fringe clicks to normal clicks
16501 by default.
16502
eb604e34
SM
16503 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
16504 (vc-bzr-revision-completion-table): Add support for annotate and date.
16505
1a1e3f32
SM
16506 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
16507 inherit from parent.
16508
5bd35902
LMI
165092011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16510
ace6c69c 16511 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 16512 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 16513
191e2bed
LMI
16514 * dired.el (dired-mode): Fix up the doc string as suggested by
16515 Drew Adams (bug#8817).
16516
5bd35902
LMI
16517 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
16518 cookie, since the manual says that it should be possible to add
16519 this function to `find-file-hook' (bug#8709).
16520
eee8207a
TZ
165212011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
16522
16523 * progmodes/cfengine.el: Moved all cfengine3.el functionality
16524 here. Noted Ted Zlatanov as the maintainer.
16525 (cfengine-common-settings, cfengine-common-syntax): New functions
16526 to set up common things between `cfengine-mode' and
16527 `cfengine3-mode'.
16528 (cfengine3-mode): New mode.
16529 (cfengine3-defuns cfengine3-defuns-regex
16530 (cfengine3-class-selector-regex cfengine3-category-regex)
16531 (cfengine3-vartypes cfengine3-font-lock-keywords)
16532 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 16533 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 16534
36b148cf
MA
165352011-07-01 Michael Albinus <michael.albinus@gmx.de>
16536
16537 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
16538
16539 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
16540
0bf4ba9a
MR
165412011-07-01 Martin Rudalics <rudalics@gmx.at>
16542
16543 * window.el (same-window-buffer-names, same-window-regexps)
16544 (same-window-p, special-display-frame-alist)
16545 (special-display-popup-frame, special-display-function)
16546 (special-display-buffer-names, special-display-regexps)
16547 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
16548 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
16549 (split-window-preferred-function, split-height-threshold)
16550 (split-width-threshold, even-window-heights)
16551 (display-buffer-mark-dedicated, window-splittable-p)
16552 (split-window-sensibly, window-safely-shrinkable-p):
16553 Un-obsolete.
16554 (display-buffer): Don't spread args with function specifier
16555 because special-display-popup-frame won't like it.
16556
35837f51
PE
165572011-07-01 Paul Eggert <eggert@cs.ucla.edu>
16558
d0672f86
PE
16559 Time-stamp simplifications and fixes.
16560 These improve accuracy slightly, and future-proof the code
16561 against some potential changes to current-time format.
16562
b9444d97
PE
16563 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
16564 by using time-since and float-time.
16565
0ef923dc
PE
16566 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
16567 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
16568 + NNN microseconds".
16569
2f81380d
PE
16570 * type-break.el (type-break-time-sum): Rewrite using time-add.
16571
845b5c3e
PE
16572 * play/hanoi.el (hanoi-current-time-float): Remove.
16573 All uses replaced by float-time.
16574
ee6f1be0
PE
16575 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
16576 This yields a more-accurate answer.
16577 (rng-time-to-float): Remove; no longer needed.
16578
fe955043
PE
16579 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
16580
5777162a
PE
16581 * calendar/timeclock.el (timeclock-seconds-to-time):
16582 Defalias to seconds-to-time, since they're the same thing.
16583
3103f8b6 16584 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 16585 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
16586 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
16587
0e61a35f
SM
165882011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16589
16590 * window.el (bury-buffer): Don't iconify the only frame.
16591 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
16592 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
16593
ddd63a1e
CY
165942011-07-01 Chong Yidong <cyd@stupidchicken.com>
16595
0e61a35f
SM
16596 * eshell/em-smart.el (eshell-smart-display-navigate-list):
16597 Add mouse-yank-primary.
ddd63a1e 16598
055f4923
TZ
165992011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
16600
16601 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
16602
6a2fb145
SM
166032011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16604
16605 * emacs-lisp/find-func.el (find-library--load-name): New fun.
16606 (find-library-name): Use it to find relative load names when provided
16607 absolute file name (bug#8803).
16608
fd4983f2
LMI
166092011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16610
887d14ad
LMI
16611 * textmodes/flyspell.el (flyspell-word): Consider words that
16612 differ only in case as potential doublons (bug#5687).
16613
c53dc7fc
LMI
16614 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
16615 Remove two rather uninteresting debugging-like messages to make
16616 debbugs.el more silent.
16617
fd4983f2
LMI
16618 * comint.el (comint-password-prompt-regexp): Accept "Response" as
16619 a password-like phrase.
16620
7a71b18d 166212011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
16622
16623 * progmodes/cc-guess.el: New file.
16624
6a2fb145 16625 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
16626
16627 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
16628 derived from `c-basic-common-init'.
16629
16630 * progmodes/cc-mode.el (top-level): Require cc-guess.
16631 (c-basic-common-init): Use `cc-choose-style-for-mode'.
16632
1fa280a3
LM
166332011-06-30 Lawrence Mitchell <wence@gmx.li>
16634
16635 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
16636
e6597158
AM
166372011-06-30 Alan Mackenzie <acm@muc.de>
16638
1fa280a3
LM
16639 * progmodes/cc-engine.el (c-guess-continued-construct):
16640 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
16641 lock is disabled. Name this case as "CASE G".
16642
68ba37fb
KM
166432011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
16644
16645 * allout.el (allout-yank-processing): Fix injection of extra space
16646 between bullet and non-whitespace character in first topic when
16647 pasting, ensuring that the actual spacing in the pasted topic
16648 following the bullet char is preserved. This extra space was
16649 causing pasted encrypted topics to get a decrypted status even
16650 when the content was actually still encrypted. Now the decryption
16651 status from before the paste is preserved.
16652
16653 (allout-flag-region): Set all allout overlays so they evaporate
16654 when reduced to zero length (evanescent), to prevent overlay
16655 leakage.
16656
887a0b34
GM
166572011-06-30 Glenn Morris <rgm@gnu.org>
16658
94b9acce
GM
16659 * w32-fns.el (w32-charset-info-alist): Declare.
16660
1d9b46d4
GM
16661 * find-dired.el (find-grep-options): Simplify.
16662
cc232200
GM
16663 * term/ns-win.el (ns-set-resource): Declare.
16664
28e77c46
GM
16665 * ses.el (row, col): Declare dynamic variables honestly.
16666
887a0b34
GM
16667 * textmodes/reftex-parse.el (index-tags): Declare.
16668
658d8eb8
CY
166692011-06-30 Chong Yidong <cyd@stupidchicken.com>
16670
16671 * cus-edit.el (customize-push-and-save): New function.
16672
16673 * files.el (hack-local-variables-confirm): Use it.
16674
1fa280a3
LM
16675 * custom.el (load-theme): New arg NO-CONFIRM.
16676 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
16677 (custom-enabled-themes): Doc fix.
16678
16679 * cus-theme.el (customize-create-theme)
16680 (custom-theme-merge-theme): Callers to load-theme changed.
16681
bb617717
LMI
166822011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16683
d61bdd5d
LMI
16684 * thingatpt.el (thing-at-point-short-url-regexp): Require that
16685 short URLs have at least one dot in them (bug #7614).
16686
bb617717
LMI
16687 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
16688 nil, because using a pty is apparently too slow (bug #895).
16689
2f31f37a
LMI
166902011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
16691
16692 * mail/sendmail.el (sendmail-query-once): New function.
16693 (sendmail-query-once-function): New variable.
16694
3076b24e
GM
166952011-06-29 Glenn Morris <rgm@gnu.org>
16696
faf2a174
GM
16697 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
16698
3076b24e
GM
16699 * ses.el (top-level): Require cl when compiling.
16700 (ses-set-localvars): Fix error statement.
16701 Call it at compile time to silence a storm of warnings.
16702
5386012d
MR
167032011-06-29 Martin Rudalics <rudalics@gmx.at>
16704
16705 * window.el (normalize-live-buffer): Rename to
16706 window-normalize-buffer.
16707 (normalize-live-frame): Rename to window-normalize-frame.
16708 (normalize-any-window): Rename to window-normalize-any-window.
16709 (normalize-live-window): Rename to window-normalize-live-window.
16710 (make-window-atom): Rename to window-make-atom.
16711 (window-resize-reset): Rename to window--resize-reset.
16712 (window-resize-reset-1): Rename to window--resize-reset-1.
16713 (resize-mini-window): Rename to window--resize-mini-window.
16714 (resize-subwindows-skip-p): Rename to
16715 window--resize-subwindows-skip-p.
16716 (resize-subwindows-normal): Rename to
16717 window--resize-subwindows-normal.
16718 (resize-subwindows): Rename to window--resize-subwindows.
16719 (resize-other-windows): Rename to window--resize-siblings.
16720 (resize-this-window): Rename to window--resize-this-window.
16721 (resize-root-window): Rename to window--resize-root-window.
16722 (resize-root-window-vertically): Rename to
16723 window--resize-root-window-vertically.
16724 (normalize-buffer-to-display): Rename to
16725 window-normalize-buffer-to-display.
16726 (normalize-buffer-to-switch-to): Rename to
16727 window-normalize-buffer-to-switch-to.
16728 Correspondingly update all callers of the functions listed
16729 above.
16730 (display-buffer-alist, display-buffer-normalize-arguments)
16731 (display-buffer-normalize-options, display-buffer)
16732 (display-buffer-alist-set): Use "function" instead of
16733 "fun-with-args".
16734
1176868d
CY
167352011-06-28 Chong Yidong <cyd@stupidchicken.com>
16736
16737 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
16738 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
16739 debbugs.gnu.org. Mention acknowledgment email.
16740
20a7a65f
LMI
167412011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
16742
16743 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
16744 buffer multibyteness, since it shouldn't matter.
16745
5f45cca5
MR
167462011-06-28 Martin Rudalics <rudalics@gmx.at>
16747
16748 * window.el (display-buffer-in-side-window): Handle dedicated
16749 windows as in display-buffer-reuse-window.
16750 (display-buffer-normalize-alist): Use value of override
16751 specifier.
16752 (display-buffer-normalize-specifiers): Use value of
16753 other-window-means-other-frame specifier.
16754 (display-buffer-alist): Rewrite some texts in widgets.
16755 (display-buffer): Spread arguments when calling function
16756 specified by fun-with-args.
16757
ad85fe1f
DD
167582011-06-28 Deniz Dogan <deniz@dogan.se>
16759
1fa280a3
LM
16760 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
16761 Unnest `let'.
da68c4c8 16762
ad85fe1f
DD
16763 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
16764 selectors (Bug#5732).
ec49bd31 16765 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 16766
a08cc025
JA
167672011-06-27 Jari Aalto <jari.aalto@cante.net>
16768
16769 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
16770 (eshell-ls-date-format): New defcustom.
16771 (eshell-ls-file): Use it.
16772
e2b551c5
SM
167732011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
16774
16775 * help-fns.el (describe-variable): Fix message for terminal-local vars.
16776
8982b231
KY
167772011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
16778
16779 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
16780 (ange-ftp-make-tmp-name): New arg.
16781 (ange-ftp-file-local-copy): Use it.
16782
36c9fa27
J
167832011-06-27 Jambunathan K <kjambunathan@gmail.com>
16784
16785 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
16786 no-conversion (Bug#8870).
16787
d68443dc
MR
167882011-06-27 Martin Rudalics <rudalics@gmx.at>
16789
16790 * window.el (window-right, window-left, window-child)
16791 (window-child-count, window-last-child)
16792 (window-iso-combination-p, walk-window-tree-1)
16793 (window-atom-check-1, window-tree-1, delete-window)
16794 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
16795 new naming conventions - window-vchild, window-hchild,
16796 window-next and window-prev are now called window-top-child,
16797 window-left-child, window-next-sibling and window-prev-sibling
16798 respectively.
d615d6d2
MR
16799 (resize-window-reset): Rename to window-resize-reset.
16800 (resize-window-reset-1): Rename to window-resize-reset-1.
16801 (resize-window): Rename to window-resize.
16802 (window-min-height, window-min-width)
16803 (resize-mini-window, resize-this-window, resize-root-window)
16804 (resize-root-window-vertically, adjust-window-trailing-edge)
16805 (enlarge-window, shrink-window, maximize-window)
16806 (minimize-window, delete-window, quit-restore-window)
16807 (split-window, balance-windows, balance-windows-area-adjust)
16808 (balance-windows-area, window-state-put-2)
16809 (display-buffer-even-window-sizes, display-buffer-set-height)
16810 (display-buffer-set-width, set-window-text-height)
16811 (fit-window-to-buffer): Rename all "resize-window" prefixed
16812 calls to use the "window-resize" prefix convention.
16813 (display-buffer-alist): Fix symbol for label specifier.
16814 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
16815 corresponding specifier.
16816 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 16817
b6458526
VB
168182011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
16819
16820 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
16821 convention.
16822 (ses-call-printer): Does not pass an empty string to formatter when the
16823 cell is empty to keep from barking printer Calc math-format-value.
16824
d31fd9ac
RS
168252011-06-27 Richard Stallman <rms@gnu.org>
16826
43d5bf84
RS
16827 * battery.el (battery-mode-line-limit): New variable.
16828 (battery-update): Handle it.
16829
d31fd9ac
RS
16830 * mail/rmailmm.el (rmail-mime-process-multipart):
16831 Handle truncated messages.
16832
819a6054
GM
168332011-06-27 Glenn Morris <rgm@gnu.org>
16834
16835 * progmodes/flymake.el (flymake-err-line-patterns):
16836 Allow for column numbers in the ant/javac pattern. (Bug#8866)
16837
cedc73f2
VB
168382011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
16839
819a6054 16840 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
16841 (ses--clean-!, ses--clean-_): New functions.
16842 (ses-range): Add configurability of readout order, and conversion
16843 to Calc vector.
16844
5e5d49b6
VB
16845 * ses.el (ses-repair-cell-reference-all): New function.
16846 (ses-cell-symbol): Set macro as safe, so that it can be used in
16847 formulas.
16848
56e6cc31 16849 * ses.el: Update cycle detection algorithm.
90ca8b49 16850 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 16851 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
16852 (ses-set-localvars): New function.
16853 (ses-make-cell): Add property-list as a cell element.
16854 (ses-cell-property-get-fun, ses-cell-property-get)
16855 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
16856 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
16857 New functions.
90ca8b49
VB
16858 (ses-cell-property-set, ses-cell-property-pop)
16859 (ses-cell-property-get-handle): New macro.
16860 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
16861 New aliases, used for code readability.
16862 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
16863 cycle detection.
16864 (ses-self-reference-early-detection): New defcustom.
fac916bf 16865 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
16866 (ses-mode): Use ses-set-localvars.
16867 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
16868 before lauching the update processing.
16869 (ses-initialize-Dijkstra-attempt): New function.
16870 (ses-recalculate-cell): Update for cycle detection based on
16871 Dijkstra algorithm.
16872
2bb63e81
VB
16873 * ses.el: Fix commenting and indenting convention.
16874
c9d29fb8
SM
168752011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
16876
16877 * bs.el (bs-cycle-next): Complete last change.
16878
d8e4b68b
JB
168792011-06-27 Drew Adams <drew.adams@oracle.com>
16880
16881 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
16882
40098786
LMI
168832011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
16884
c9d29fb8
SM
16885 * net/network-stream.el (network-stream-open-starttls):
16886 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
16887 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
16888
40098786
LMI
16889 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
16890 to binary to possibly avoid line encoding issues on Windows (among
16891 other things).
16892
468d09d4
LMI
168932011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
16894
16895 * net/network-stream.el (open-network-stream): Return an :error
16896 saying what the problem was, if possible.
16897
16898 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
16899 server.
16900
16901 * net/network-stream.el (network-stream-open-starttls): If we
16902 wanted to use STARTTLS, and the server offered it, but we weren't
16903 able to because we had no STARTTLS support, then close the connection.
16904 (open-network-stream): Return an :error element, if present.
16905
16f07dd7
CY
169062011-06-26 Chong Yidong <cyd@stupidchicken.com>
16907
88821ca0
CY
16908 * hl-line.el (hl-line-sticky-flag): Doc fix.
16909 (global-hl-line-sticky-flag): New option (Bug#8323).
16910 (global-hl-line-highlight): Obey it.
16911
16f07dd7
CY
16912 * vc/vc.el (vc-revert-show-diff): Default to t.
16913
6b5ccddf
KM
169142011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
16915
c9d29fb8
SM
16916 * allout-widgets.el (allout-widgets-post-command-business):
16917 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
16918 undecorated when an isearch is continued past, and isearch
16919 automatically collapses them. This leads to "widget leaks", where
16920 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
16921 hidden widgets can slow down cursor travel, substantially.
16922 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
16923 so we're doing without this nicety.
16924
16925 (allout-widgets-tally-string): Don't try to do a hash-table-count
16926 of allout-widgets-tally when it's nil. This eliminates spurious "Error
16927 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
16928 *Messages* when allout-widgets-maintain-tally is t.
16929
355f2e07
MR
169302011-06-26 Martin Rudalics <rudalics@gmx.at>
16931
16932 * window.el (display-buffer-normalize-argument): Rename to
16933 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
16934 LABEL argument. Respect special-display-function when popping up
16935 a new frame. Fix code searching for a window showing the buffer
16936 on another frame.
c9d29fb8
SM
16937 (display-buffer-normalize-specifiers):
16938 Call display-buffer-normalize-arguments.
355f2e07
MR
16939 (display-buffer-in-window): Don't undedicate the window if its
16940 buffer remains the same.
16941 Reported by Drew Adams <drew.adams@oracle.com>.
16942 (display-buffer-alist): Add choice for same-window macro
16943 specfier.
16944 (display-buffer): Mention special meaning of LABEL argument in
16945 doc-string. Fix quoting. Don't pop up a new frame even as
16946 fallback.
16947
7ca8fc42
JB
169482011-06-26 Juanma Barranquero <lekktu@gmail.com>
16949
16950 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
16951 avoid deleting the current window in some cases (bug#8911).
16952
bc312254
AS
169532011-06-26 Andreas Schwab <schwab@linux-m68k.org>
16954
16955 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
16956 (Bug#8934)
16957
2db18f3f
LMI
169582011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
16959
c9d29fb8
SM
16960 * net/network-stream.el (network-stream-open-starttls):
16961 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
16962 (network-stream-open-tls): Ditto.
16963
6302e0d3
LL
169642011-06-26 Leo Liu <sdl.web@gmail.com>
16965
16966 * register.el (registerv): New struct.
16967 (registerv-make): New function.
c9d29fb8
SM
16968 (jump-to-register, describe-register-1, insert-register):
16969 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
16970 struct. (Bug#8415)
16971
5fdd4046
CY
169722011-06-26 Chong Yidong <cyd@stupidchicken.com>
16973
2afef60a
CY
16974 * vc/vc.el (vc-revert-show-diff): New defcustom.
16975 (vc-diff-internal): New arg specifying diff buffer.
16976 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
16977 reuse an existing *vc-diff* buffer (Bug#8927).
16978
5fdd4046
CY
16979 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
16980
e93db24a
GM
169812011-06-26 Glenn Morris <rgm@gnu.org>
16982
16983 * progmodes/f90.el (f90-critical-indent): New option.
16984 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
16985 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
16986 (f90-mode): Doc fix.
16987 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
16988 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
16989 (f90-beginning-of-block, f90-next-block, f90-indent-region)
16990 (f90-match-end): Handle block, critical.
16991
eefff499
GM
169922011-06-25 Glenn Morris <rgm@gnu.org>
16993
f6ba4cc9
GM
16994 * calendar/diary-lib.el (diary-included-files): Doc fix.
16995 (diary-include-files): New function, extracted from
16996 diary-include-other-diary-files and diary-mark-included-diary-files.
16997 (diary-include-other-diary-files, diary-mark-included-diary-files):
16998 Just call diary-include-files.
16999 (diary-mark-entries): Reset diary-included-files on first call.
17000
16712304
GM
17001 * calendar/diary-lib.el (diary-mark-entries)
17002 (diary-mark-included-diary-files):
17003 Visit included diary-files in temp buffers.
17004
5d8e0d43
GM
17005 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
17006 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
17007 (f90-start-block-re, f90-imenu-generic-expression)
17008 (f90-looking-at-program-block-start, f90-no-block-limit):
17009 Add support for submodules.
17010
ccf7a5d5
GM
17011 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
17012 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 17013
11fdef7d 170142011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
17015
17016 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
17017 buffer-file-type before setting its value, to avoid disastrous
eefff499 17018 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 17019
74f53697
JB
170202011-06-25 Juanma Barranquero <lekktu@gmail.com>
17021
17022 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
17023
17024 * ses.el (ses-unload-function):
17025 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
17026
17027 * proced.el (proced-unload-function):
17028 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
17029
18a4ce5e
AR
170302011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
17031
17032 * server.el (server-create-window-system-frame): Add parameters arg.
17033 (server-process-filter): Doc fix. Handle frame-parameters.
17034
519d22cc
JB
170352011-06-25 Juanma Barranquero <lekktu@gmail.com>
17036
17037 Fix bug#8730, bug#8781.
17038
17039 * loadhist.el (unload--set-major-mode): New function.
17040 (unload-feature): Use it.
17041
17042 * progmodes/python.el (python-after-info-look): Add autoload cookie.
17043 (python-unload-function): New function.
17044
c206f5b0
SM
170452011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
17046
17047 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
17048
f9ad64f3
GS
170492011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
17050
17051 * net/browse-url.el (browse-url-firefox-program): Add icecat to
17052 the candidates list.
17053
7d0da90e
JB
170542011-06-24 Juanma Barranquero <lekktu@gmail.com>
17055
17056 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
17057
14b4e83d
RS
170582011-06-23 Richard Stallman <rms@gnu.org>
17059
17060 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
17061 (rmail-variables): Set next-error-move-function.
17062 (rmail-what-message): Take argument POS.
17063 (rmail-next-error-move): New function.
17064
273d2baf
SM
170652011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
17066
17067 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
17068 messages for adjacent non-terminals.
17069
56c2cc9a
RS
170702011-06-23 Richard Stallman <rms@gnu.org>
17071
17072 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 17073 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
17074 (rmail-start-mail): Don't specify use of rmail-mail-return;
17075 that's done by mail-bury now.
17076 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 17077
d59eb518
MA
170782011-06-23 Michael Albinus <michael.albinus@gmx.de>
17079
17080 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
17081 SIZE is a number.
17082
02cfc6d6
MR
170832011-06-23 Martin Rudalics <rudalics@gmx.at>
17084
17085 * window.el (get-lru-window, get-mru-window)
17086 (get-largest-window): Never return a minibuffer window.
17087 (display-buffer-pop-up-window): Fix a bug that could lead to
17088 reusing the minibuffer window.
17089 (display-buffer): Pass original specifier argument to
17090 display-buffer-function instead of the normalized one.
17091 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
17092
4e323265
LL
170932011-06-22 Leo Liu <sdl.web@gmail.com>
17094
17095 * minibuffer.el (completing-read-function)
1f9f395d 17096 (completing-read-default): Move from minibuf.c.
4e323265 17097
7a70468f
RS
170982011-06-22 Richard Stallman <rms@gnu.org>
17099
50718fc2
RS
17100 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
17101 to Rmail even if not started by a special Rmail command.
17102
7a70468f
RS
17103 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
17104 Copy the buffer currently showing just one message.
17105
297dde5a
RW
171062011-06-22 Roland Winkler <winkler@gnu.org>
17107
17108 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
17109 (bibtex-clean-entry): First delete the old key so that a
17110 customized algorithm for generating the new key does not get
17111 confused by the old key.
17112 (bibtex-url): Obey regexp of first step.
17113 (bibtex-search-entries): Do not use add-to-list with local
17114 list-var.
17115
97bb1093
LMI
171162011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17117
17118 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
17119 stored a user name, then query for the password first, instead of
17120 waiting for SMTP to give an error message and the trying again.
17121
1c0f1a19
JD
171222011-06-22 Lawrence Mitchell <wence@gmx.li>
17123
17124 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
17125 BUFFER in call-process.
17126
396f7c9d
LMI
171272011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17128
17129 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
17130 QUIT twice.
ddb7ffee
LMI
17131 (smtpmail-try-auth-methods): Require user name and password from
17132 auth-source.
396f7c9d 17133
8998d1b3
MR
171342011-06-22 Martin Rudalics <rudalics@gmx.at>
17135
17136 * window.el (display-buffer-default-specifiers)
17137 (display-buffer-alist): Remove entries for pop-up-frame-alist.
17138 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 17139 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
17140
17141 * frame.el (pop-up-frame-alist, pop-up-frame-function)
17142 (special-display-frame-alist, special-display-popup-frame):
17143 Remove duplicate declarations. These are now in window.el.
17144
4ea31e07
LMI
171452011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17146
c9d29fb8
SM
17147 * mail/smtpmail.el (smtpmail-via-smtp):
17148 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
17149 server supports it. SMTP servers that support STARTTLS commonly
17150 require it.
17151
17152 * net/network-stream.el (network-stream-open-starttls): Support
17153 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 17154 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 17155
95f41d9a
LMI
17156 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
17157 upgrades with `open-network-stream', and rely solely on
17158 auth-source for all credentials. Big changes throughout the file,
17159 but in particular:
c9d29fb8
SM
17160 (smtpmail-auth-credentials): Remove.
17161 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
17162 (smtpmail-via-smtp): Check for servers saying they want AUTH after
17163 MAIL FROM, too.
95f41d9a 17164
c9d29fb8
SM
17165 * net/network-stream.el (network-stream-open-starttls):
17166 Provide support for client certificates both for external and built-in
4ea31e07
LMI
17167 STARTTLS.
17168 (auth-source): Require.
17169 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
17170 (network-stream-certificate): Change cert-cert to cert and
17171 cert-key to key.
4ea31e07 17172
065ec2c7
MA
171732011-06-21 Michael Albinus <michael.albinus@gmx.de>
17174
17175 * net/tramp-cache.el (top): Don't load the persistency file when
17176 "emacs -Q" has been called.
17177
cd93b359
DR
171782011-06-21 Tim Harper <timcharper@gmail.com>
17179
d8e4b68b
JB
17180 * term/ns-win.el (ns-initialize-window-system):
17181 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
17182 resource to NO as it is not yet supported by the NS port.
17183
ae9c0411
JB
171842011-06-21 Juanma Barranquero <lekktu@gmail.com>
17185
17186 * misc.el (list-dynamic-libraries--refresh): Compute header here...
17187 (list-dynamic-libraries): ...not here.
17188
7f3f739f
LL
171892011-06-21 Leo Liu <sdl.web@gmail.com>
17190
17191 * subr.el (sha1): Implement sha1 using secure-hash.
17192
327c8fb1
MR
171932011-06-21 Martin Rudalics <rudalics@gmx.at>
17194
17195 * window.el (display-buffer-alist): In default value do not
17196 enforce searching a window on any but the selected frame.
17197 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
17198 (display-buffer-select-window): Remove function.
17199 (display-buffer-in-window): When a window on another frame gets
17200 reused, do not select it any more but just raise its frame if
17201 necessary (Bug#8851) and (Bug#8856).
17202 (display-buffer-normalize-options): Handle pop-up-frames related
17203 options more faithfully.
17204 (pop-to-buffer): Don't rely on `display-buffer' selecting the
17205 window if it is on another frame.
c9d29fb8
SM
17206 (display-buffer-alist, display-buffer-default-specifiers):
17207 Don't make new frame unsplittable by default.
9e9de014
MR
17208 (display-buffer-normalize-argument): Fix doc-string typo and use
17209 'same-frame-other-window instead of 'other-window when associating
17210 with display-buffer-macro-specifiers.
327c8fb1 17211
7cf3f556
VB
172122011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
17213
17214 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
17215 New functions.
17216 (5x5-mode-map, 5x5-mode-menu): Bind them.
17217 (5x5-draw-grid): Tweak the solver's rendering.
17218
60a406cf
SM
172192011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
17220
17221 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
17222 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
17223
d8e4b68b 172242011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
17225
17226 * menu-bar.el: Use function variable instead of switch-to-buffer.
17227 (menu-bar-select-buffer-function): New variable.
60a406cf 17228 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 17229
478d6f95
SM
172302011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
17231
17232 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
17233 variable's status.
17234
ca530739
JD
172352011-06-20 Jan Djärv <jan.h.d@swipnet.se>
17236
17237 * x-dnd.el (x-dnd-version-from-flags)
17238 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
17239 and long as number (Bug#8899).
17240 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
17241
bcd70d97
SM
172422011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
17243
60a406cf 17244 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
17245 (completion-try-completion, completion-all-completions): Compute the
17246 metadata argument if it's missing; make it optional (bug#8795).
17247
60a406cf 17248 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
17249 (widget-complete): Use new :completion-function property.
17250 (widget-completions-at-point): New function.
17251 (default): Use :completion-function instead of :complete.
60a406cf
SM
17252 (widget-default-completions): Rename from widget-default-complete;
17253 Rewrite.
bcd70d97
SM
17254 (widget-string-complete, widget-file-complete, widget-color-complete):
17255 Remove functions.
17256 (file, symbol, function, variable, coding-system, color):
17257 * international/mule-cmds.el (default-input-method, charset)
17258 (language-info-custom-alist):
17259 * cus-edit.el (face): Use new property :completions.
17260
17261 * progmodes/pascal.el (pascal-completions-at-point): New function.
17262 (pascal-mode): Use it.
17263 (pascal-mode-map): Use completion-at-point.
17264 (pascal-toggle-completions): Make obsolete.
17265 (pascal-complete-word, pascal-show-completions):
17266 * progmodes/octave-mod.el (octave-complete-symbol):
17267 Redefine as obsolete alias.
17268 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
17269 Signal absence of completion info for old Octave,
17270 (inferior-octave-complete): Redefine as obsolete alias.
17271 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
17272 (meta-completions-at-point): Rename from meta-complete-symbol and
17273 adapt it for use on completion-at-point-functions.
17274 (meta-common-mode): Use it.
17275 (meta-looking-at-backward, meta-match-buffer): Remove.
17276 (meta-complete-symbol): Redefine as obsolete alias.
17277 (meta-common-mode-map): Use completion-at-point.
17278 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
17279 (makefile-mode-map): Use completion-at-point.
17280 (makefile-completions-at-point): Rename from makefile-complete and
17281 adapt it for use on completion-at-point-functions.
17282 (makefile-mode): Use it.
17283 (makefile-complete): Redefine as obsolete alias.
17284
aebf69c8
DD
172852011-06-20 Deniz Dogan <deniz@dogan.se>
17286
17287 * net/rcirc.el: Delete trailing whitespaces once and for all.
17288
bfbbb27d
DC
172892011-06-20 Daniel Colascione <dan.colascione@gmail.com>
17290
17291 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
17292
d264a46b
CY
172932011-06-19 Chong Yidong <cyd@stupidchicken.com>
17294
4ca009e5
CY
17295 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
17296
d264a46b
CY
17297 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
17298
fbf5b3ce
MR
172992011-06-19 Martin Rudalics <rudalics@gmx.at>
17300
17301 * window.el (display-buffer-other-window-means-other-frame):
17302 Call display-buffer-normalize-alist.
17303 (display-buffer-normalize-specifiers-1): Rename to
17304 display-buffer-normalize-argument. New argument other-frame.
17305 Rewrite.
17306 (display-buffer-normalize-specifiers-2): Rename to
17307 display-buffer-normalize-options.
17308 (display-buffer-normalize-alist-1): New function.
17309 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
17310 display-buffer-normalize-alist.
17311 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
17312 (display-buffer-normalize-options-inhibit): New variable.
17313 (display-buffer-normalize-specifiers): Rewrite calling
17314 display-buffer-normalize-alist,
17315 display-buffer-normalize-argument, and
17316 display-buffer-normalize-options. Don't call the latter if
17317 display-buffer-normalize-options-inhibit is non-nil.
17318 (frame-auto-delete): New option.
17319 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
17320 (window-list-no-nils, window-state-ignored-parameters)
17321 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
17322 (window-state-put-1, window-state-put-2, window-state-put):
17323 New functions.
9a028c23
MR
17324 (display-buffer-normalize-options): Move special-display-p group
17325 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 17326
6d10d800
CY
173272011-06-18 Chong Yidong <cyd@stupidchicken.com>
17328
6420d28b
CY
17329 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
17330 groups (Bug#8776).
17331 (rx-submatch-n): New function.
17332 (rx): Document it.
17333
ddb8b596
CY
17334 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
17335 (Bug#8768).
17336
17337 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
17338
77080289
CY
17339 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
17340
61dfb316
CY
17341 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
17342 anytime existing face settings are present (Bug#8889).
17343
6d10d800
CY
17344 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
17345 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
17346 Remove unused argument.
17347
be3fb2b8
MR
173482011-06-18 Martin Rudalics <rudalics@gmx.at>
17349
bcd70d97
SM
17350 * window.el (display-buffer-default-specifiers):
17351 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
17352 pop-up-window-min-width, and another reuse-window specifier
17353 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
17354 (display-buffer-normalize-specifiers-2):
17355 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
17356 pop-up-windows is unset. Add a reuse-window specifier for the
17357 case popping up a new window fails.
17358 (special-display-popup-frame): Remove double quoting.
28dec25a 17359 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 17360
1c6d8c76
SM
173612011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
17362
17363 * shell.el (shell-completion-vars): Set pcomplete-termination-string
17364 according to comint-completion-addsuffix.
17365
17366 * pcomplete.el: Convert to lexical binding and fix bug#8819.
17367 (pcomplete-suffix-list): Mark as obsolete.
17368 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
17369 pcomplete-seen in the closure.
17370 (pcomplete-comint-setup): Setup completion-at-point as well.
17371 (pcomplete--entries): New function.
17372 (pcomplete--env-regexp): New var.
17373 (pcomplete-entries): Rewrite to work with partial-completion and
17374 without relying on pcomplete-suffix-list.
17375 (pcomplete-pare-list): Remove, unused.
17376
25aef8b8
MR
173772011-06-17 Martin Rudalics <rudalics@gmx.at>
17378
17379 * window.el (display-buffer-alist): Set pop-up-window-min-height
17380 and pop-up-window-min-width in default value. Reported by
17381 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
17382 other-window-means-other-frame.
17383 (display-buffer-macro-specifiers): Comment out entry for
17384 other-window specifier.
17385 (display-buffer-other-window-means-other-frame): New function.
17386 (display-buffer-normalize-specifiers-1): New arguments
17387 buffer-name and label. Treat other-window case specially.
17388 (display-buffer-normalize-specifiers-2): Treat other-window case
17389 specially.
17390 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
17391 (display-buffer-normalize-specifiers):
17392 Call display-buffer-normalize-specifiers-3.
25aef8b8 17393
dbad4f69
MR
173942011-06-17 Martin Rudalics <rudalics@gmx.at>
17395
17396 * window.el (same-window-p): Fix two typos introduced when
17397 adding with-no-warnings.
d1067961
MR
17398 (display-buffer-normalize-specifiers-1): Don't check
17399 pop-up-frames for 'unset initialization.
17400 (display-buffer-normalize-specifiers-2): Major rewrite using
17401 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
17402 (pop-up-frames, display-buffer-reuse-frames)
17403 (display-buffer-mark-dedicated): Don't initialize to 'unset.
17404 Suggested by David Engster <deng@randomsample.de>.
17405 (even-window-heights): Initialize to 'unset.
17406 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
17407 (display-buffer-macro-specifiers): Don't pop up a new frame in the
17408 other window case.
dbad4f69 17409
9b9c9e3a
MR
174102011-06-16 Martin Rudalics <rudalics@gmx.at>
17411
bcd70d97
SM
17412 * window.el (display-buffer-normalize-specifiers-1):
17413 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 17414 second argument of display-buffer (Bug#8865).
981d5c09
MR
17415 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
17416 (switch-to-buffer-other-window-same-frame)
17417 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
17418 Adams (Bug#8875).
9c2755e9
MR
17419 (display-buffer): Don't check noninteractive when calling
17420 display-buffer-pop-up-frame.
17421 (display-buffer-pop-up-frame): Never pop up a frame in
17422 noninteractive mode (Bug#8857).
67222e1d
MR
17423 (enlarge-window, shrink-window): Don't report an error when the
17424 window can't be resized as requested (Bug#8862).
9b9c9e3a 17425
2b75be67
SM
174262011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
17427
9ffdd3ba
SM
17428 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
17429
cb581a67
SM
17430 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
17431
2b75be67
SM
17432 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
17433
8c0e3589
AM
174342011-06-15 Alan Mackenzie <acm@muc.de>
17435
cb581a67
SM
17436 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
17437 for declarators, disable knr checking to speed up for normal files.
17438 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 17439
b96e6cde
LMI
174402011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17441
4bba86e6
LMI
17442 * net/network-stream.el (open-network-stream): Add the keyword
17443 :always-query-capabilities for the case where you want to force a
17444 `plain' network connection, but the protocol still requires the
17445 capabilitiy command (i.e., SMTP and EHLO).
17446
2b75be67 17447 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
17448 consistency with other `-live-p' functions.
17449
efdcdbf8
SM
174502011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
17451
17452 * window.el (same-window-buffer-names, same-window-regexps)
17453 (special-display-frame-alist, special-display-popup-frame)
17454 (special-display-function, special-display-buffer-names)
17455 (special-display-regexps, pop-up-frame-alist)
17456 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
17457 (pop-up-windows, split-window-preferred-function)
17458 (split-height-threshold, split-width-threshold, even-window-heights)
17459 (display-buffer-mark-dedicated): Don't encourage the use of
17460 display-buffer-alist from Elisp code.
17461
c5cde042
DN
174622011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
17463
17464 * progmodes/python.el (python-mode): Derive from prog-mode.
17465 * progmodes/ps-mode.el (ps-mode):
17466 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 17467 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
17468 * progmodes/ld-script.el (ld-script-mode): Likewise.
17469
baa1c9ab
MR
174702011-06-15 Martin Rudalics <rudalics@gmx.at>
17471
17472 * window.el (display-buffer-alist): Trim default value to avoid
17473 popping up a new frame (Bug#8857) or reusing an arbitrary window
17474 on another frame.
17475 (display-buffer): Do not fall back on popping up a new frame in
17476 batch mode (Bug#8857).
17477
c5dd5a51
CY
174782011-06-14 Chong Yidong <cyd@stupidchicken.com>
17479
17480 * cus-theme.el (describe-theme-1): Use custom-theme-p.
17481 (custom-theme-summary): New function.
17482 (customize-themes): Use it.
17483
d647b7c4
GM
174842011-06-13 Glenn Morris <rgm@gnu.org>
17485
17486 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
17487
9481c002
MR
174882011-06-13 Martin Rudalics <rudalics@gmx.at>
17489
357f93d2
MR
17490 * help.el (help-window): Remove variable.
17491 (help-window-point-marker, temp-buffer-max-height)
17492 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
17493 (help-print-return-message): Don't set help-window.
17494 (resize-temp-buffer-window): Rewrite cod eand doc-string.
17495 (help-window-setup-finish): Remove.
17496 (help-window-display-message, help-window-setup)
17497 (with-help-window): Major rewrite based on new
17498 display-buffer-window variable.
17499
17500 * help-mode.el (help-mode-finish): Remove help-window related
17501 code.
17502
17503 * view.el (view-exits-all-viewing-windows): Remove reference to
17504 view-return-to-alist in doc-string.
17505 (view-return-to-alist): Make obsolete.
17506 (view-buffer): Call pop-to-buffer-same-window and remove
17507 undo-window code.
17508 (view-buffer-other-window): Call pop-to-buffer-other-window and
17509 simplify code. Ignore second argument.
17510 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
17511 simplify code. Ignore second argument.
17512 (view-return-to-alist-update): Make obsolete.
17513 (view-mode-enter): Rename second argument to QUIT-RESTORE.
17514 Rewrite using quit-restore window parameters.
2b75be67
SM
17515 (view-mode-exit): Rename second argument to EXIT-ONLY.
17516 Rewrite using quit-restore-window.
357f93d2
MR
17517 (View-exit, View-exit-and-edit, View-leave, View-quit)
17518 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
17519 appropriate arguments.
17520 (view-end-message): Use quit-restore window parameter.
17521
9481c002
MR
17522 * window.el (display-buffer-function): Rewrite doc-string.
17523 (display-buffer-window, display-buffer-alist): New variables.
17524 (display-buffer-split-specifiers)
17525 (display-buffer-side-specifiers)
17526 (display-buffer-macro-specifiers): New constants.
17527 (display-buffer-even-window-sizes, display-buffer-set-height)
17528 (display-buffer-set-width, display-buffer-select-window)
17529 (display-buffer-in-window, display-buffer-reuse-window)
17530 (display-buffer-split-window-1, display-buffer-split-window)
17531 (display-buffer-split-atom-window, display-buffer-pop-up-window)
17532 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
17533 (display-buffer-in-side-window, normalize-buffer-to-display)
17534 (display-buffer-normalize-specifiers-1)
17535 (display-buffer-normalize-specifiers-2)
2b75be67
SM
17536 (display-buffer-normalize-specifiers, display-buffer-frame):
17537 New functions.
9481c002
MR
17538 (display-buffer): Major rewrite.
17539 (display-buffer-other-window, display-buffer-other-frame)
17540 (pop-to-buffer, switch-to-buffer-other-window)
17541 (switch-to-buffer-other-frame): Rewrite.
17542 (display-buffer-same-window, display-buffer-same-frame)
17543 (display-buffer-same-frame-other-window)
17544 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
17545 (pop-to-buffer-other-window)
17546 (pop-to-buffer-same-frame-other-window)
17547 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
17548 (switch-to-buffer-other-window-same-frame): New functions.
17549 (same-window-p, special-display-p): Rewrite disabling warnings.
17550 Make obsolete.
17551 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
17552 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
17553 Make obsolete
17554 (same-window-buffer-names, same-window-regexps)
17555 (special-display-frame-alist, special-display-popup-frame)
17556 (special-display-function, special-display-buffer-names)
17557 (special-display-regexps, pop-up-frame-alist)
17558 (pop-up-frame-function, split-window-preferred-function)
17559 (split-height-threshold, split-width-threshold)
17560 (even-window-heights): Make obsolete.
17561
9db51aca
GM
175622011-06-12 Glenn Morris <rgm@gnu.org>
17563
17564 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 17565 Misc simplifications.
9db51aca 17566
39cffb44
MR
175672011-06-12 Martin Rudalics <rudalics@gmx.at>
17568
17569 * window.el (window-safely-shrinkable-p): Restore function which
17570 was inadvertently removed in change from 2011-06-11. Declare as
17571 obsolete.
17572
2b75be67
SM
17573 * calendar/calendar.el (calendar-generate-window):
17574 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
17575 window-safely-shrinkable-p.
17576
a8955be7
GM
175772011-06-12 Glenn Morris <rgm@gnu.org>
17578
17579 * progmodes/fortran.el (fortran-mode-syntax-table):
17580 * progmodes/f90.el (f90-mode-syntax-table):
17581 Set % to punctuation. (Bug#8820)
17582 (f90-find-tag-default): Remove, no longer needed.
17583
f0d4059d
DC
175842011-06-12 Daniel Colascione <dan.colascione@gmail.com>
17585
17586 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
17587
1100a63c
CY
175882011-06-11 Chong Yidong <cyd@stupidchicken.com>
17589
17590 * image.el (image-animated-p): Return animation delay in seconds.
17591 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
17592 (image-animate-timeout): Remove DELAY argument. Don't assume
17593 every subimage has the same delay; get it from image-animated-p.
17594 (image-animate): Caller changed.
17595
def722bf
MA
175962011-06-11 Michael Albinus <michael.albinus@gmx.de>
17597
17598 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
17599 to ignored backtrace functions.
17600
0a2bb1a9
GM
176012011-06-11 Glenn Morris <rgm@gnu.org>
17602
17603 * calendar/appt.el (appt-disp-window-function): Doc fix.
17604 (appt-check): Handle overlapping appointments. (Bug#8337)
17605
6198ccd0
MR
176062011-06-11 Martin Rudalics <rudalics@gmx.at>
17607
17608 * window.el (window-tree-1, window-tree): New functions, moving
17609 the latter to window.el.
17610 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
17611 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
17612 (bw-refresh-edges): Remove.
17613 (balance-windows-1, balance-windows-2): New functions.
17614 (balance-windows): Rewrite in terms of window tree functions,
17615 balance-windows-1 and balance-windows-2.
17616 (bw-adjust-window): Remove.
17617 (balance-windows-area-adjust): New function with functionality of
17618 bw-adjust-window but using resize-window.
2b75be67
SM
17619 (set-window-text-height): Rewrite doc-string.
17620 Use normalize-live-window and resize-window.
17621 (enlarge-window-horizontally, shrink-window-horizontally):
17622 Rename argument to DELTA.
6198ccd0
MR
17623 (window-buffer-height): New function.
17624 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
17625 Rewrite using new window resize routines.
2b75be67
SM
17626 (kill-buffer-and-window, mouse-autoselect-window-select):
17627 Use ignore-errors instead of condition-case.
6198ccd0
MR
17628 (quit-window): Call delete-frame instead of delete-windows-on
17629 for the only buffer on frame.
17630
9397e56f
MR
176312011-06-10 Martin Rudalics <rudalics@gmx.at>
17632
17633 * loadup.el (top-level): Load window before files for the sake
17634 of replace-buffer-in-windows.
17635
17636 * files.el (read-buffer-to-switch)
17637 (switch-to-buffer-other-window)
2b75be67
SM
17638 (switch-to-buffer-other-frame, display-buffer-other-frame):
17639 Move to window.el.
9397e56f
MR
17640
17641 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
17642 (previous-buffer): Move to window.el.
17643
17644 * bindings.el (unbury-buffer): Move to window.el.
17645
17646 * window.el (delete-other-windows-vertically): Move after
17647 definition of delete-other-windows.
17648 (other-window, delete-windows-on, replace-buffer-in-windows):
17649 Move here from window.c.
17650 (record-window-buffer, unrecord-window-buffer)
17651 (set-window-buffer-start-and-point, switch-to-prev-buffer)
17652 (switch-to-next-buffer): New functions.
17653 (get-next-valid-buffer, last-buffer, next-buffer): Move here
17654 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
17655 (previous-buffer): Move here from simple.el.
17656 Call switch-to-prev-buffer.
9397e56f
MR
17657 (bury-buffer): Move here from buffer.c. Switch to previous
17658 buffer when window cannot be deleted.
17659 (unbury-buffer): Move here from bindings.el.
17660 (ctl-x-map): Move binding for other-window from window.c to
17661 here.
17662 (read-buffer-to-switch, switch-to-buffer-other-window)
17663 (switch-to-buffer-other-frame): Move here from files.el.
17664 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
17665 (switch-to-buffer): Move here from buffer.c.
17666 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 17667
562dd5e9
MR
176682011-06-10 Martin Rudalics <rudalics@gmx.at>
17669
17670 * window.el (window-min-height, window-min-width): Move here
17671 from window.c. Add defcustoms and rewrite doc-strings.
17672 (resize-mini-window, resize-window): New functions.
17673 (adjust-window-trailing-edge, enlarge-window, shrink-window):
17674 Move here from window.c.
17675 (maximize-window, minimize-window): New functions.
17676 (delete-window, delete-other-windows, split-window): Move here
17677 from window.c.
17678 (window-split-min-size): New function.
17679 (split-window-keep-point): Mention split-window-above-each-other
17680 instead of split-window-vertically.
2b75be67 17681 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
17682 Rename split-window-vertically to split-window-above-each-other
17683 and provide defalias for old definition.
17684 (split-window-side-by-side, split-window-horizontally):
17685 Rename split-window-horizontally to split-window-side-by-side
17686 and provide defalias for the old definition.
562dd5e9
MR
17687 (ctl-x-map): Move bindings for delete-window,
17688 delete-other-windows and enlarge-window here from window.c.
17689 Replace bindings for split-window-vertically and
17690 split-window-horizontally by bindings for
17691 split-window-above-each-other and split-window-side-by-side.
17692
17693 * cus-start.el (all): Remove entries for window-min-height and
17694 window-min-width. Add entries for window-splits and
17695 window-nest.
17696
f0da764a
GM
176972011-06-09 Glenn Morris <rgm@gnu.org>
17698
80675c21
GM
17699 * calendar/appt.el (appt-mode-line): New function.
17700 (appt-check, appt-disp-window): Use it.
17701
f0da764a
GM
17702 * files.el (hack-one-local-variable-eval-safep):
17703 Allow minor-modes with explicit +/-1 arguments.
17704
59f623b7
TZ
177052011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
17706
17707 * term/xterm.el (xterm): Add defgroup.
17708 (xterm-extra-capabilities): Add defcustom to supply known xterm
17709 capabilities, skip querying them, or query them (default).
17710 (terminal-init-xterm): Use it.
17711 (terminal-init-xterm-modify-other-keys): New function to set up
17712 modifyOtherKeys support to simplify `terminal-init-xterm'.
17713
9aab8e0d
MR
177142011-06-09 Martin Rudalics <rudalics@gmx.at>
17715
17716 * window.el (resize-window-reset, resize-window-reset-1)
17717 (resize-subwindows-skip-p, resize-subwindows-normal)
17718 (resize-subwindows, resize-other-windows, resize-this-window)
17719 (resize-root-window, resize-root-window-vertically)
17720 (window-deletable-p, window-or-subwindow-p)
17721 (frame-root-window-p): New functions.
17722
e8b08aee
GM
177232011-06-09 Glenn Morris <rgm@gnu.org>
17724
17725 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
17726 (ange-ftp-get-files): Use it.
17727
254c37a5
AK
177282011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
17729
17730 * mail/sendmail.el (mail-recover-1, mail-recover):
17731 * files.el (recover-file, recover-session):
17732 Handle dired-listing-switches not being just a single short option.
17733
35d7dbd3
GM
177342011-06-09 Glenn Morris <rgm@gnu.org>
17735
17736 * calendar/appt.el (appt-display-message, appt-disp-window):
17737 Handle lists of appointments.
17738
387522b2
MR
177392011-06-08 Martin Rudalics <rudalics@gmx.at>
17740
2b75be67
SM
17741 * window.el (one-window-p): Move down in code.
17742 Rewrite doc-string.
17743 (window-current-scroll-bars): Rewrite doc-string.
17744 Normalize live window argument.
387522b2
MR
17745 (walk-windows, get-window-with-predicate, count-windows):
17746 Rewrite doc-string. Use window-list-1.
17747 (window-in-direction-2, window-in-direction, get-mru-window):
17748 New functions.
17749
d8e4b68b 177502011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
17751
17752 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
17753 Doc fix (Bug#8713).
17754
177552011-06-08 Chong Yidong <cyd@stupidchicken.com>
17756
17757 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
17758
177592011-06-08 Juanma Barranquero <lekktu@gmail.com>
17760
17761 * loadhist.el (unload-feature-special-hooks):
17762 Add `comint-output-filter-functions'.
17763
0de12c52
IK
177642011-06-08 Ivan Kanis <gnu@kanis.fr>
17765
17766 * calendar/appt.el (appt-check): Move some initializations into the let.
17767
f3d1777e
MR
177682011-06-08 Martin Rudalics <rudalics@gmx.at>
17769
17770 * window.el (window-height): Defalias to window-total-height.
17771 (window-width): Defalias to window-body-width.
17772
18af70d0
CY
177732011-06-07 Chong Yidong <cyd@stupidchicken.com>
17774
17775 * image-mode.el (image-toggle-animation): New command.
17776 (image-mode-map): Bind it to RET.
17777 (image-mode): Update message.
17778 (image-toggle-display-image): Avoid a spurious cache flush.
17779 (image-transform-rotation): Doc fix.
17780 (image-transform-properties): Return quickly in the normal case.
17781 (image-animate-loop): Rename from image-animate-max-time.
17782
2b75be67 17783 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
17784 (create-animated-image): Remove unnecessary function.
17785 (image-animate): Rename from image-animate-start. New arg.
2b75be67 17786 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
17787 (image-animate-timer): Use car-safe.
17788 (image-animate-timeout): Rename argument.
17789
190b47e6
MR
177902011-06-07 Martin Rudalics <rudalics@gmx.at>
17791
17792 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
17793 window.c. Rename first argument to ALL-FRAMES.
17794 Rephrase doc-strings.
17795 (get-buffer-window-list): Rewrite using window-list-1.
17796 Rephrase doc-string.
a1511caf
MR
17797 (window-safe-min-height, window-safe-min-width): New constants.
17798 (window-size-ignore, window-min-size, window-min-size-1)
17799 (window-sizable, window-sizable-p, window-size-fixed-1)
17800 (window-size-fixed-p, window-min-delta-1, window-min-delta)
17801 (window-max-delta-1, window-max-delta, window-resizable)
17802 (window-resizable-p, window-total-height, window-total-width)
17803 (window-body-width): New functions.
17804 (window-full-height-p, window-full-width-p): Rewrite using
17805 window-total-size.
17806 (window-body-height): Rewrite using window-body-size.
190b47e6 17807
85cc1f11
MR
178082011-06-06 Martin Rudalics <rudalics@gmx.at>
17809
17810 * window.el (window-right, window-left, window-child)
17811 (window-child-count, window-last-child, window-any-p)
17812 (normalize-live-buffer, normalize-live-frame)
17813 (normalize-any-window, normalize-live-window)
17814 (window-iso-combination-p, window-iso-combined-p)
17815 (window-iso-combinations)
17816 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
17817 (windows-with-parameter, window-with-parameter)
17818 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
17819 (window-atom-check, window-side-check, window-check):
17820 New functions.
85cc1f11
MR
17821 (ignore-window-parameters, window-sides, window-sides-vertical)
17822 (window-sides-slots): New variables.
17823 (window-size-fixed): Move down in code. Minor doc-string fix.
17824
e7156492
AS
178252011-06-05 Andreas Schwab <schwab@linux-m68k.org>
17826
17827 * comint.el (comint-dynamic-complete-as-filename)
17828 (comint-dynamic-complete-filename): Correctly call
17829 completion-in-region.
17830
7e821d0d
DD
178312011-06-05 Deniz Dogan <deniz@dogan.se>
17832
17833 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
17834 in last change.
17835
ac09b8a1
DD
178362011-06-05 Deniz Dogan <deniz@dogan.se>
17837
17838 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
17839 (rcirc): Use it to prompt for encryption.
17840
34699b85
RW
178412011-06-05 Roland Winkler <winkler@gnu.org>
17842
17843 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
17844 (bibtex-search-entries): New command bound to C-c C-a.
17845 (bibtex-display-entries): New function.
17846
004dedd3
RW
178472011-06-05 Roland Winkler <winkler@gnu.org>
17848
17849 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
17850 (bibtex-insert-kill): After yanking insert newline if necessary.
17851 (bibtex-initialize): Call bibtex-string-files-init only once.
17852 (bibtex-mode): Do not call easy-menu-add.
17853 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
17854 (bibtex-yank): Set arg properly if nil.
17855
022fe7ce
RW
178562011-06-05 Roland Winkler <winkler@gnu.org>
17857
2b75be67
SM
17858 * textmodes/bibtex.el (bibtex-search-entry-globally):
17859 New variable.
022fe7ce
RW
17860 (bibtex-search-entry): Use it.
17861
b7c3692a
RW
178622011-06-05 Roland Winkler <winkler@gnu.org>
17863
17864 * textmodes/bibtex.el (bibtex-entry-format): New option
17865 sort-fields.
17866 (bibtex-format-entry, bibtex-reformat): Honor this option.
17867 (bibtex-parse-entry): Return fields in proper order.
17868
8eda563d
JB
178692011-06-05 Juanma Barranquero <lekktu@gmail.com>
17870
17871 * doc-view.el (doc-view-remove-if): Move computation of result out
17872 of `dolist' to silence misleading lexical-binding warning.
17873
7dbe3dbc
CY
178742011-06-04 Chong Yidong <cyd@stupidchicken.com>
17875
17876 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
17877 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
17878
0c33dd17
MA
178792011-06-04 Michael Albinus <michael.albinus@gmx.de>
17880
17881 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
17882 "SunOS 5.10".
17883
f8f91c2b
MA
178842011-06-04 Michael Albinus <michael.albinus@gmx.de>
17885
17886 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
17887 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
17888 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
17889 (tramp-parse-putty):
17890 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
17891 (tramp-completion-function-alist-ssh)
17892 (tramp-completion-function-alist-telnet)
17893 (tramp-completion-function-alist-su)
17894 (tramp-completion-function-alist-putty): Set `tramp-autoload'
17895 cookie.
17896
17897 * net/tramp-ftp.el:
17898 * net/tramp-sh.el:
17899 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
17900 load "tramp.el" `tramp-set-completion-function'.
17901
e17d9003
SM
179022011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
17903
17904 * shell.el: Require and use pcomplete.
17905 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
17906 (shell-completion-vars): Set pcomplete-default-completion-function.
17907
6c4cab03
DD
179082011-06-04 Deniz Dogan <deniz@dogan.se>
17909
17910 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
17911 `memq' (Bug#8799).
17912
ea9fafe0
SM
179132011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
17914
17915 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
17916
b3e945d3
JB
179172011-06-02 Juanma Barranquero <lekktu@gmail.com>
17918
17919 * bs.el (bs--mark-unmark, bs--nth-wrapper):
17920 * mpc.el (mpc-select-extend, mpc-songpointer-context):
17921 * vc/log-view.el (log-view-beginning-of-defun):
17922 * vc/smerge-mode.el (smerge-apply-resolution-patch)
17923 (smerge-refine-forward, smerge-refine-chopup-region):
17924 Silence warning for unused `dotimes' counter variables.
17925
7d520089
SM
179262011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
17927
17928 * net/tramp.el (tramp-with-progress-reporter): Rename from
17929 with-progress-reporter. Use `declare'.
17930 * net/tramp-smb.el:
17931 * net/tramp-sh.el:
17932 * net/tramp-gvfs.el: Update all uses.
17933
a1c2400f
JB
179342011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
17935
17936 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
17937 buffer isn't killed before making it current.
17938
2403c841
SM
179392011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
17940
17941 Silence various byte-compiler warnings.
17942 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
17943 `access-type' and new obsolescence format.
17944 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
17945 new format.
17946 (byte-compile-check-variable): New `access-type' argument.
17947 Only warn if the access-type is obsolete.
17948 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
17949 (byte-compile-variable-set): Adjust callers.
17950 * help-fns.el (describe-variable): Adjust to new obsolescence format.
17951 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
17952 setting it as obsolete.
17953 * simple.el (minibuffer-completing-symbol):
17954 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
17955 access as obsolete.
17956 * minibuffer.el (minibuffer-completing-file-name): Don't make it
17957 obsolete yet.
17958 * international/quail.el (quail-mouse-choose-completion): Remove unused
17959 code referring to obsolete var.
17960 (quail-choose-completion-string): Remove.
17961 * server.el (server-clients-with, server-kill-buffer-query-function)
17962 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
17963 * proced.el (proced-send-signal):
17964 * emacs-lisp/lisp.el (lisp-complete-symbol):
17965 Replace completion-annotate-function with completion-extra-properties.
17966
2462470b
SM
179672011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
17968
fb5b2591
SM
17969 * simple.el (goto-line): Use read-number.
17970 (overriding-map-is-bound): Remove.
17971 (saved-overriding-map): Change default.
17972 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
17973 Take the map as argument.
17974 (universal-argument, negative-argument, digit-argument): Use it.
17975 (restore-overriding-map): Adjust.
17976 (do-auto-fill): Use fill-forward-paragraph.
17977 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
17978
fd6fa53f
SM
17979 * minibuffer.el (minibuffer-inactive-mode-map): New var.
17980 (minibuffer-inactive-mode): New major mode.
17981 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
17982 the *Messages* buffer" hack.
17983 (mouse-popup-menubar): Don't burp if the event is a normal key.
17984
2462470b
SM
17985 Miscellaneous tweaks.
17986 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
17987 lexical scoping as in subr.el's dolist and dotimes.
17988 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
17989 Silence compiler warning.
17990 * thingatpt.el (forward-whitespace): Trivial coding style fix.
17991 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
17992 * international/ccl.el (ccl-compile): Trivial simplification.
17993 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
17994 * emacs-lisp/testcover.el (testcover-end): Remove spurious
17995 `printflag' argument.
17996 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
17997 Purecopy the whole obsolescence data.
17998
108bf785
LL
179992011-06-01 Leo Liu <sdl.web@gmail.com>
18000
18001 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
18002 improve doc-string as suggested by Marco Pessotto
18003 <melmothx@gmail.com>.
18004 (rcirc-print): Fix last change.
18005
30a23501
SM
180062011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18007
18008 * minibuffer.el (complete-with-action): Return nil for the metadata and
18009 boundaries of non-functional tables.
18010 (completion-table-dynamic): Return nil for the metadata.
18011 (completion-table-with-terminator): Add default case, using
18012 complete-with-action.
18013 (completion--metadata): New function.
18014 (completion-all-sorted-completions, minibuffer-completion-help): Use it
18015 to try and avoid pathological performance problems.
18016 (completion--embedded-envvar-table): Return `category' metadata.
18017
bcd54f83
LMI
180182011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
18019
18020 * subr.el (process-alive-p): New tiny convenience function.
18021
e227544d
SM
180222011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18023
18024 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
18025 content but also its previous major mode.
18026
e8296fdc
HE
180272011-05-31 Helmut Eller <eller.helmut@gmail.com>
18028
4d61f28d 18029 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
18030 *Backtrace* buffer when we exit with C-M-c.
18031
620c53a6
SM
180322011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18033
18034 * minibuffer.el: Add metadata method to completion tables.
18035 (completion-category-overrides): New defcustom.
18036 (completion-metadata, completion--field-metadata)
18037 (completion-metadata-get, completion--styles)
18038 (completion--cycle-threshold): New functions.
18039 (completion-try-completion, completion-all-completions):
18040 Add `metadata' argument to choose completion-styles.
18041 (completion--do-completion): Use metadata to choose cycling.
18042 (completion-all-sorted-completions): Use metadata for sorting.
18043 Remove :completion-cycle-penalty which is not needed any more.
18044 (completion--try-word-completion): Add `metadata' argument.
18045 (minibuffer-completion-help): Check metadata for annotation function
18046 and sorting.
18047 (completion-file-name-table): Return `category' metadata.
18048 (minibuffer-completing-file-name): Make obsolete.
18049 * simple.el (minibuffer-completing-symbol): Make obsolete.
18050 * icomplete.el (icomplete-completions): Pass new `metadata' param to
18051 completion-try-completion.
18052
1257e755
SM
180532011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
18054
18055 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
18056
3767e706
LL
180572011-05-30 Leo Liu <sdl.web@gmail.com>
18058
18059 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
18060 (rcirc-print): Decode all incoming messages (bug#8744).
18061 (rcirc-decode-coding-system): Allow value nil for automatic coding
18062 system detection.
3767e706 18063
d1a5d56a
GM
180642011-06-01 Glenn Morris <rgm@gnu.org>
18065
18066 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
18067
e8cbec34
CY
180682011-05-29 Chong Yidong <cyd@stupidchicken.com>
18069
18070 * image.el (image-animate-max-time): Allow nil and t values.
18071 Default to nil.
18072 (create-animated-image): Doc fix.
18073 (image-animate-start): Remove second arg; just use
18074 image-animate-max-time.
18075 (image-animate-timeout): Doc fix. Args changed.
18076
18077 * image-mode.el (image-toggle-display-image): Ensure that the
18078 image spec passed to the animate timer is the same object as in
58179cce 18079 the buffer's display property (Bug#6981).
e8cbec34
CY
18080 (image-transform-properties): Doc fix.
18081
18082 * image.el (image-animate-max-time): Default to nil.
18083
159daf87
MR
180842011-05-29 Martin Rudalics <rudalics@gmx.at>
18085
18086 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
18087 entire buffer list (Bug#8184).
18088
d66c4c7c
CY
180892011-05-29 Chong Yidong <cyd@stupidchicken.com>
18090
18091 * image.el (imagemagick-types-inhibit)
18092 (imagemagick-register-types): Doc fix.
18093
80aec780
DD
180942011-05-29 Deniz Dogan <deniz@dogan.se>
18095
18096 * net/rcirc.el (rcirc): Use the user's stored encryption method by
18097 default.
18098
1dd3c2d9
CY
180992011-05-29 Chong Yidong <cyd@stupidchicken.com>
18100
18101 * select.el: Don't perform clipboard-manager saving in hooks;
18102 leave the hooks empty.
18103
60e56523
LL
181042011-05-28 Leo Liu <sdl.web@gmail.com>
18105
18106 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
18107 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
18108 (occur-edit-mode): New major mode (Bug#8463).
18109 (occur-after-change-function): New function.
18110 (occur-engine): Give Occur tags a read-only property.
18111
2b1e1a22
KR
181122011-05-28 Kevin Ryde <user42@zip.com.au>
18113
18114 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
18115
5d344e88
CY
181162011-05-28 Chong Yidong <cyd@stupidchicken.com>
18117
8e6ca83d
CY
18118 * bindings.el (help-echo): Make the initial non-indicator dash
18119 empty on graphical terminals (Bug#7295).
18120
5d344e88
CY
18121 * files.el (auto-mode-alist): Move config rule after the
18122 in-stripping one (Bug#8547).
18123
bfbbace7
CY
18124 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
18125
fbeba6e2
CY
18126 * startup.el (normal-splash-screen): Remove gratuitous mode-line
18127 setting (Bug#8740).
18128
60ed8c72
AA
181292011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
18130
4ac619f0
AA
18131 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
18132 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
18133 (Bug#8539).
60ed8c72 18134
23db196e
CY
181352011-05-28 Chong Yidong <cyd@stupidchicken.com>
18136
18137 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
18138
5012f24c
DK
181392011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
18140
18141 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
18142 (hs-hide-block-at-point, hs-find-block-beginning)
18143 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
18144 (Bug#8279).
18145
6a639b16
GM
181462011-05-28 Glenn Morris <rgm@gnu.org>
18147
18148 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
18149
d43eaf2c
CY
181502011-05-28 Chong Yidong <cyd@stupidchicken.com>
18151
5199bde1
CY
18152 * help-fns.el (describe-function-1): If the function is a derived
18153 major mode, print the parent mode.
18154
d43eaf2c
CY
18155 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
18156 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
18157
423428a8
SM
181582011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
18159
0ff8e1ba 18160 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 18161 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
18162 * progmodes/etags.el (tags-completion-at-point-function):
18163 * info-look.el (info-lookup-completions-at-point): Mark as
18164 non-exclusive.
18165 (info-complete): Adjust accordingly.
18166
423428a8
SM
18167 * info-look.el: Convert to lexical-binding and completion-at-point.
18168 (info-lookup-completions-at-point): New function.
18169 (info-complete): Use it and completion-in-region.
18170
b74aa22b
DA
181712011-05-28 Drew Adams <drew.adams@oracle.com>
18172
18173 * isearch.el: Let M-e start with point at the first mismatched char.
18174 (isearch-fail-pos): New function.
18175 (isearch-edit-string): Use it.
18176
66e2e71d
DK
181772011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
18178
18179 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
18180
b1890b0f 181812011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
18182
18183 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
18184 traversal functions for avl-trees.
18185 (avl-tree--stack): New struct.
18186 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
18187 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
18188 (avl-tree--do-enter): Add optional `updatefun' arg.
18189 Change return value.
eb95d01d 18190 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
18191 (avl-tree--do-delete): Add `test' and `nilflag' args.
18192 Change return value.
eb95d01d
TC
18193 (avl-tree-member): Add optional `nilflag'
18194 (avl-tree-member-p): New function.
18195 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
18196 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
18197 (avl-tree-stack-empty-p): New functions.
18198
3769ddcf
TC
18199 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
18200 avl-tree--del-balance1 and make it work both ways.
18201 (avl-tree--del-balance2): Remove.
18202 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
18203 make it work both ways.
18204 (avl-tree--enter-balance2): Remove.
18205 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
18206 New macros.
18207 (avl-tree--mapc, avl-tree-map): Add direction argument.
18208
eb95d01d 182092011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
18210
18211 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
18212
a9f737ee
CY
182132011-05-27 Chong Yidong <cyd@stupidchicken.com>
18214
18215 * select.el: Support clipboard managers with built-in function
18216 x-clipboard-manager-save, via delete-frame-functions and
18217 kill-emacs-hook.
18218 (xselect-convert-to-targets): Add MULTIPLE target to list.
18219 (xselect-convert-to-save-targets): New function.
18220
c92a1e54
KH
182212011-05-27 Kenichi Handa <handa@m17n.org>
18222
18223 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
18224 let-binding rfc2047-encode-encoded-words to nil.
18225
e145f188
GM
182262011-05-27 Glenn Morris <rgm@gnu.org>
18227
5ec8a862
GM
18228 * mail/emacsbug.el: Don't require url-util.
18229
4b29d9fb
GM
18230 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
18231
e145f188
GM
18232 * files.el (set-auto-mode):
18233 Also respect mode: entries at the end of the file. (Bug#8586)
18234
7d15102b
GM
182352011-05-26 Glenn Morris <rgm@gnu.org>
18236
98f593b8
GM
18237 * files.el (hack-local-variables-prop-line, hack-local-variables):
18238 Downcase mode names, as seems to be traditional.
27b48e63 18239 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 18240
7d15102b
GM
18241 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
18242 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
18243
51d5b4ec
JD
182442011-05-25 Julien Danjou <julien@danjou.info>
18245
18246 * textmodes/rst.el (rst-define-level-faces): Do not define face
18247 symbol if it is already defined.
18248
91513f63
VB
182492011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
18250
18251 * play/5x5.el (5x5-new-game, 5x5-randomize):
18252 Reset 5x5-solver-output to nil when a new grid is cast.
18253 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
18254 these debugging traces, as defmacro breaks the compiled code.
18255
4d90d6d0
DK
182562011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
18257
18258 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
18259
e1b90ef6
LL
182602011-05-24 Leo Liu <sdl.web@gmail.com>
18261
18262 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
18263 (vc-bzr-sha1): Adapt.
18264
d8e4b68b 18265 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
18266
18267 * bindings.el: Provide sha1 feature.
18268
db0406bb 182692011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
18270
18271 * mail/sendmail.el: Require `rfc2047'.
18272 (mail-insert-from-field): Do not perform RFC2047 encoding.
18273 (mail-encode-header): New function.
18274 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
18275 buffer to the return value of select-message-coding-system.
18276 Call mail-encode-header.
b8d747b9
KH
18277
18278 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
18279
db0406bb 182802011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 18281
4d90d6d0
DK
18282 * mail/supercite.el (sc-default-cite-frame):
18283 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 18284
eb8a5e9b
GM
182852011-05-24 Glenn Morris <rgm@gnu.org>
18286
f8630703
GM
18287 * progmodes/python.el (brm-menu): Declare.
18288
8831bbed
GM
18289 * emulation/viper.el (viper-set-hooks): Declare.
18290
eb8a5e9b
GM
18291 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
18292 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
18293 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
18294 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
18295 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
18296 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
18297
a2a25d24
SM
182982011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
18299
18300 Add an :exit-function for completion-at-point.
18301
18302 * minibuffer.el (completion--done): New fun.
18303 (completion--do-completion): Use it. New arg `expect-exact'.
18304 (minibuffer-complete, minibuffer-complete-word): Don't output message,
18305 since completion--do-completion does it for us now.
18306 (minibuffer-force-complete): Use completion--done and
18307 completion--replace. Handle sole-completion case with more care.
18308 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
18309 (completion-extra-properties): New var.
18310 (completion-annotate-function): Make obsolete.
18311 (minibuffer-completion-help): Adjust accordingly.
18312 Use completion-list-insert-choice-function.
18313 (completion-at-point, completion-help-at-point):
18314 Bind completion-extra-properties.
18315 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
18316 * simple.el (completion-list-insert-choice-function): New var.
18317 (completion-setup-function): Preserve it.
18318 (choose-completion): Pay attention to it, shuffle the code a bit.
18319 (choose-completion-string): New arg `insert-function'.
18320
18321 * textmodes/bibtex.el: Convert to lexical binding.
18322 (bibtex-mode-map): Use completion-at-point.
18323 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
18324 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
18325 (bibtex-complete): Define as obsolete alias.
18326 (bibtex-complete-internal): Remove.
18327 (bibtex-format-entry): Remove unused sub-group in regexp.
18328 * shell.el (shell--command-completion-data)
18329 (shell-environment-variable-completion):
18330 * pcomplete.el (pcomplete-completions-at-point):
18331 * comint.el (comint--complete-file-name-data): Use :exit-function
18332 instead of completion-table-with-terminator so it also works for
18333 choose-completion.
18334
e44e373d
SM
183352011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
18336
4f91a816
SM
18337 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
18338
782fc819
SM
18339 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
18340 (bug#8710).
18341
e44e373d
SM
18342 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
18343
381987c3
KM
183442011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
18345
18346 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
18347 customization variable and implement: If non-nil, auto-fill will
18348 be inhibited while on topic's header line.
18349
b776bc70
VB
183502011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
18351
18352 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 18353 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
18354 always have a solution in grid size = 5 cases.
18355 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
18356 (5x5-solver-output, 5x5-log-buffer): New vars.
18357 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
18358 Make these variables buffer local to achieve 5x5 multi-session-ness.
18359 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
18360 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
18361 (5x5-solve-suggest): New funs.
18362 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
18363 randomize a grid so that we ensure that there is always a solution.
18364 (5x5-make-random-grid): Allow other movement than flipping.
18365
7de88b6e
KR
183662011-05-23 Kevin Ryde <user42@zip.com.au>
18367
18368 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 18369 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
18370 advice and passes PREDICATE.
18371
b1ef1257
SM
183722011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
18373
bbca48fe
SM
18374 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
18375 byte-compile-lambda if it's actually a lambda.
18376
b1ef1257
SM
18377 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
18378 Fix function quoting. Use backquote better.
18379
92a9cc65
YS
183802011-05-22 Yuanle Song <sylecn@gmail.com>
18381
18382 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
18383 matching (Bug#8516).
18384
f0fb8059
JA
183852011-01-22 Jari Aalto <jari.aalto@cante.net>
18386
18387 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
18388 different face (Bug#8178).
18389
d5b44c93
CY
183902011-05-22 Chong Yidong <cyd@stupidchicken.com>
18391
18392 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
18393 defface (Bug#8144).
18394
79106a44
SM
183952011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
18396
9c848d8a
SM
18397 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
18398 funcall as well (bug#8712). Warn when performing those conversions.
18399 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
18400
79106a44
SM
18401 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
18402
88dfa756
GM
184032011-05-22 Glenn Morris <rgm@gnu.org>
18404
18405 * files.el (hack-local-variables-prop-line): Small simplifications.
18406 (hack-local-variables, hack-local-variables-prop-line):
18407 If MODE-ONLY, return the mode, rather than just `t'.
18408
b7cf2c79
SM
184092011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
18410
18411 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
18412
3f1a8558
GM
184132011-05-21 Glenn Morris <rgm@gnu.org>
18414
7e4ccca3
GM
18415 * files.el (hack-local-variables-prop-line, hack-local-variables):
18416 If only interested in the mode, don't bother doing the other stuff.
18417
637d46ca
GM
18418 * image-mode.el (image-after-revert-hook):
18419 Redraw all frames on which the image is visible. (Bug#8567)
18420
973d955b
GM
18421 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
18422
3f1a8558
GM
18423 * wid-edit.el (widget-checklist-match-inline):
18424 Fix 2011-04-19 change. (Bug#8649)
18425
96479927
SM
184262011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
18427
1dcf791f
SM
18428 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
18429 Also allow singlespace after single-letter capitals followed by a dot.
18430
96479927
SM
18431 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
18432 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
18433
35fd0881
N
184342011-05-20 Nix <nix@esperi.org.uk>
18435
18436 * files.el (basic-save-buffer-2):
18437 Fix handling of break-hardlink-on-save with non-existent files.
18438
82745640
DD
184392011-05-19 Deniz Dogan <deniz@dogan.se>
18440
18441 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 18442 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 18443
4a720484
GM
184442011-05-19 Glenn Morris <rgm@gnu.org>
18445
d1f21341
GM
18446 * progmodes/f90.el (f90-type-def-re):
18447 Handle "type, bind(c)". (Bug#8691)
18448
4a720484
GM
18449 * emacs-lisp/autoload.el (batch-update-autoloads):
18450 Set autoload-excludes by parsing loadup.el rather than Makefiles.
18451
2fb0a219
MA
184522011-05-18 Michael Albinus <michael.albinus@gmx.de>
18453
18454 * net/tramp.el (tramp-process-actions): Set "first-password-request"
18455 property for the correct connection in case of multihops.
18456
e565dd37
GM
184572011-05-18 Glenn Morris <rgm@gnu.org>
18458
c2571358 18459 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
18460 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
18461
e565dd37
GM
18462 Rationalize calendar handling of day and month abbrev-arrays.
18463 * calendar/calendar.el (calendar-customized-p): New function.
18464 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
18465 (calendar-day-name-array, calendar-month-name-array): Doc fix.
18466 Add :set function.
18467 (calendar-abbrev-length, calendar-day-abbrev-array)
18468 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
18469 (calendar-day-abbrev-array, calendar-month-abbrev-array):
18470 Elements may no longer be nil.
18471 (calendar-day-name, calendar-month-name):
18472 Update for changed nature of abbrev arrays.
18473 * calendar/diary-lib.el (diary-name-pattern):
18474 Update for changed nature of abbrev arrays.
18475 (diary-mark-entries-1): Update calendar-make-alist calls.
18476 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
18477 * calendar/cal-html.el (cal-html-day-abbrev-array):
18478 Simply inherit from calendar-day-abbrev-array.
18479
1d99a745
SM
184802011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
18481
18482 * progmodes/grep.el (grep-mode): Disable default
18483 compilation-directory-matcher setting (bug#8684).
18484
7c1d9aa0
MA
184852011-05-17 Michael Albinus <michael.albinus@gmx.de>
18486
18487 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
18488 instead of "head" and "tail". There were problems with SunOS 5.9,
18489 and it performs better.
18490
3952e9d8
GM
184912011-05-17 Glenn Morris <rgm@gnu.org>
18492
2dd12e7f
GM
18493 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
18494
e4157b9c
GM
18495 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
18496 Replace obsolete function.
18497
8e249bbd
GM
18498 * shell.el (pcomplete-parse-arguments-function): Declare.
18499
3952e9d8
GM
18500 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
18501 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
18502 (appt-check): Doc fixes.
18503 (appt-disp-window-function, appt-delete-window-function):
18504 Remove needless special case in custom :type.
18505 (appt-display-count): Default to 0, not nil.
18506 (appt-check): Reset appt-display-count to 0, not nil.
18507
c71a0d48 185082011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 18509
c71a0d48
GM
18510 * progmodes/python.el (python-font-lock-keywords):
18511 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 18512
31d55be9
SM
185132011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
18514
18515 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
18516
3bfacb2f
KR
185172011-05-16 Kevin Ryde <user42@zip.com.au>
18518
18519 * info-look.el (makefile-automake-mode): New setups, looking in
18520 automake manual, then makefile-mode.
18521 (makefile-mode): Remove automake manual, have it just in
18522 makefile-automake-mode since there's various things different or
18523 not relevant to plain make.
18524 (makefile-mode): Remove "other-modes" non-existent automake-mode,
18525 believe a hypothetical automake-mode would go to makefile-mode,
18526 not the other way around.
18527
c8e83751
CY
185282011-05-15 Chong Yidong <cyd@stupidchicken.com>
18529
5e9e35cd
CY
18530 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
18531 hunk-end tags (Bug#8672).
18532
c8e83751
CY
18533 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
18534 vc-annotate-show-diff-revision-at-line (Bug#8671).
18535
50b23e5a
GM
185362011-05-14 Glenn Morris <rgm@gnu.org>
18537
7210a739
GM
18538 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
18539 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
18540 (change-log-font-lock-keywords): Also handle multiple author lines
18541 with leading tabs. (Bug#8644)
7210a739 18542
4691905a
GM
18543 * calendar/appt.el (appt-check): Rename some local variables.
18544 Some simplification/reordering.
18545
50b23e5a
GM
18546 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
18547 (feedmail-sendmail-f-doesnt-sell-me-out)
18548 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
18549 (feedmail-debug-sit-for, feedmail-queue-express-hook)
18550 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
18551 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
18552 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
18553 (feedmail-binmail-gnulinuxish-template):
18554 Rename from feedmail-binmail-linuxish-template.
18555 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
18556 Use insert-buffer-substring.
18557
215cda7c
BC
185582011-05-14 Bill Carpenter <bill@carpenter.org>
18559
18560 * mail/feedmail.el (feedmail-patch-level): Increase.
18561 (feedmail-debug): New custom group.
18562 (feedmail-confirm-outgoing-timeout)
18563 (feedmail-sendmail-f-doesnt-sell-me-out)
18564 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
18565 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
18566 (feedmail-sender-line, feedmail-from-line)
18567 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 18568 (feedmail-spray-this-address)
215cda7c
BC
18569 (feedmail-spray-address-fiddle-plex-list)
18570 (feedmail-queue-use-send-time-for-date)
18571 (feedmail-queue-use-send-time-for-message-id)
18572 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
18573 (feedmail-buffer-eating-function):
18574 Doc fixes.
18575 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
18576 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
18577 (feedmail-message-action-scroll-down): New functions.
18578 (feedmail-queue-directory, feedmail-queue-draft-directory):
18579 Use expand-file-name.
18580 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
18581 Remove C-v help entry.
18582 (feedmail-queue-buffer-file-name): New variable.
18583 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
18584 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
18585 (feedmail-message-action-send-strong, feedmail-message-action-edit)
18586 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
18587 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
18588 (feedmail-message-action-toggle-spray)
18589 (feedmail-run-the-queue-no-prompts)
18590 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
18591 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
18592 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
18593 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
18594 (feedmail-envelope-deducer, feedmail-fiddle-from)
18595 (feedmail-fiddle-sender, feedmail-default-date-generator)
18596 (feedmail-fiddle-date, feedmail-fiddle-message-id)
18597 (feedmail-fiddle-spray-address)
18598 (feedmail-fiddle-list-of-spray-fiddle-plexes)
18599 (feedmail-fiddle-list-of-fiddle-plexes)
18600 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
18601 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
18602 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
18603 Change default. Doc fix.
18604 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
18605 (feedmail-binmail-linuxish-template): New constant.
18606 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
18607 Respect feedmail-sendmail-f-doesnt-sell-me-out.
18608 (feedmail-send-it): Add debug call.
18609 Use feedmail-queue-buffer-file-name, and
18610 feedmail-send-it-immediately-wrapper.
18611 (feedmail-message-action-send): Add debug call.
18612 Use feedmail-send-it-immediately-wrapper.
18613 (feedmail-queue-express-to-queue): Add debug call.
18614 Run feedmail-queue-express-hook.
18615 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
18616 (feedmail-message-action-help-blat):
18617 Rename from feedmail-queue-send-edit-prompt-help-first.
18618 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
18619 Check line-endings. Handle errors better.
18620 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
18621 Doc fix. Add debug call.
18622 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
18623 Use feedmail-queue-send-edit-prompt-inner.
18624 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
18625 (feedmail-queue-send-edit-prompt-inner): New function, extracted
18626 from feedmail-queue-send-edit-prompt.
18627 (feedmail-queue-send-edit-prompt-help)
18628 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
18629 (feedmail-tidy-up-slug): Add debug call.
18630 Respect feedmail-queue-slug-suspect-regexp.
18631 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
18632 (feedmail-dump-message-to-queue): Add debug call.
18633 Expand queue-directory.
18634 (feedmail-dump-message-to-queue): Change message slightly.
18635 Use feedmail-say-chatter.
18636 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
18637 (feedmail-send-it-immediately-wrapper): New function.
18638 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
18639 Insert empty string rather than newline. Handle full-frame case.
18640 Use catch/throw. Use feedmail-say-chatter.
18641 (feedmail-fiddle-from): Try mail-host-address.
18642 (feedmail-default-message-id-generator): Doc fix.
18643 Bind system-time-locale. Handle missing end.
18644 (feedmail-fiddle-x-mailer): Add debug call.
18645 Handle feedmail-x-mailer-line being nil.
18646 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
18647 Add debug call. Use buffer-substring-no-properties.
18648 (feedmail-say-debug, feedmail-say-chatter): New functions.
18649 (feedmail-find-eoh): Give an explicit error.
18650
42c7e61e
UJ
186512011-05-13 Ulf Jasper <ulf.jasper@web.de>
18652
c2571358 18653 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 18654 family from helvetica to sans.
c2571358 18655 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
18656 etc/images/newsticker.
18657
c2571358 18658 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
18659 family from helvetica to sans.
18660
18661 * net/newst-plainview.el (newsticker-new-item-face)
18662 (newsticker-old-item-face, newsticker-immortal-item-face)
18663 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 18664 (newsticker-statistics-face): Change default family from
42c7e61e 18665 helvetica to sans.
c2571358 18666 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
18667 etc/images/newsticker.
18668
5d3385a0
JB
18669 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
18670 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
18671 auto-marking.
18672
8497a297
DV
186732011-05-13 Didier Verna <didier@xemacs.org>
18674
18675 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
18676 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
18677 TODO entries.
8497a297
DV
18678 (lisp-lambda-list-keyword-parameter-indentation)
18679 (lisp-lambda-list-keyword-parameter-alignment)
18680 (lisp-lambda-list-keyword-alignment): New customizable user options.
18681 (lisp-indent-defun-method): Improve docstring.
18682 (extended-loop-p): Fix comment.
18683 (lisp-indent-lambda-list-keywords-regexp): New variable.
18684 (lisp-indent-lambda-list): New function.
18685 (lisp-indent-259): Use it.
18686 (lisp-indent-defmethod): Support for more than one
18687 method qualifier and properly indent methods lambda-lists.
18688 (defgeneric): Provide a missing common-lisp-indent-function property.
18689
f278f87f
SM
186902011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
18691
18692 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
18693 bounds for the empty string (bug#8667).
18694
5233edd7
GM
186952011-05-13 Glenn Morris <rgm@gnu.org>
18696
5237a44f
GM
18697 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
18698
8340026c 18699 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 18700 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 18701
5233edd7 18702 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 18703 (appt-time-msg-list): Doc fix.
a5464014 18704 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 18705
92d10796
AS
187062011-05-12 Andreas Schwab <schwab@linux-m68k.org>
18707
18708 * progmodes/ld-script.el (ld-script-keywords)
18709 (ld-script-builtins): Update keywords list.
18710
914a0ae1
SM
187112011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
18712
c89be45f
SM
18713 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
18714
914a0ae1
SM
18715 * shell.el (shell-completion-vars): New function.
18716 (shell-mode):
18717 * simple.el (read-shell-command): Use it.
18718 (blink-matching-open): No need for " [...]" in minibuffer-message.
18719
98dc3df3
GM
187202011-05-12 Glenn Morris <rgm@gnu.org>
18721
18722 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
18723 (appt-check): Simplify.
18724
d2fc7e3d 187252011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 18726
4d61f28d 18727 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
18728 literal "/dev/null".
18729
d2fc7e3d 187302011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
18731
18732 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
18733 Fix typo.
18734
d2fc7e3d 187352011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 18736
3f254caa
SM
18737 * progmodes/which-func.el (which-function):
18738 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
18739 which might not be defined (Bug#8260).
18740
d45885f7
GM
187412011-05-12 Glenn Morris <rgm@gnu.org>
18742
18743 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
18744 Let byte-compile-initial-macro-environment always take precedence.
18745
488086f4
SM
187462011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
18747
18748 * net/rcirc.el: Add support for SSL/TLS connections.
18749 (rcirc-server-alist): New field `encryption'.
18750 (rcirc): Check `encryption' settings.
18751 (rcirc-connect): New arg `encryption'. Use open-network-stream.
18752 Merge make-local-variable into `set'.
18753 (rcirc--connection-open-p): New function.
18754 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
18755 the process is not a network process (e.g. running gnutls-cli).
18756 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
18757 Make rcirc-(en|de)code-coding-system local here.
18758 (rcirc-mode): Merge make-local-variable into `set'.
18759 (rcirc-parent-buffer): Make permanent buffer-local.
18760 (rcirc-multiline-minor-mode): Don't do it here.
18761 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
18762 there's no server buffer.
18763
7d3b9d44
GM
187642011-05-11 Glenn Morris <rgm@gnu.org>
18765
f64049c6
GM
18766 * newcomment.el (comment-kill): Prefix "unused" local.
18767
93c9df73
GM
18768 * term/w32console.el (get-screen-color): Declare.
18769
7d3b9d44
GM
18770 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
18771 Handle symbol elements of byte-compile-initial-macro-environment.
18772
9e2dd53f
LL
187732011-05-10 Leo Liu <sdl.web@gmail.com>
18774
488086f4
SM
18775 * bookmark.el (bookmark-bmenu-mode-map):
18776 Bind bookmark-bmenu-search to `/'.
8b340240 18777
9e2dd53f 18778 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
18779 (footnote-unicode-string, footnote-unicode-regexp): New variable.
18780 (Footnote-unicode): New function.
18781 (footnote-style-alist): Add unicode style to the list.
18782 (footnote-style): Doc fix.
9e2dd53f 18783
79b70037
GM
187842011-05-10 Jim Meyering <meyering@redhat.com>
18785
18786 Fix doubled-word typos.
18787 * international/quail.el (quail-insert-kbd-layout): and and -> and
18788 * kermit.el: and and -> and
18789 * net/ldap.el (ldap-search-internal): to to -> to
18790 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
18791 * progmodes/js.el (js-mode): and and -> and
18792 * textmodes/artist.el (artist-move-to-xy): at at -> at
18793 (artist-draw-region-trim-line-endings): if if -> if
18794 And Safetyc -> Safety.
18795 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
18796
b8f82dc1 187972011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 18798 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
18799
18800 * files.el (hack-one-local-variable-eval-safep):
18801 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
18802
4f99f44b
GM
188032011-05-10 Glenn Morris <rgm@gnu.org>
18804
18805 * calendar/diary-lib.el (diary-list-entries-hook)
18806 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
18807 (diary-nongregorian-marking-hook, diary-list-entries)
18808 (diary-include-other-diary-files, diary-mark-entries)
18809 (diary-mark-included-diary-files): Doc fixes.
18810
84f29e6b
JB
188112011-05-09 Juanma Barranquero <lekktu@gmail.com>
18812
18813 * misc.el: Require tabulated-list.el during compilation.
18814
9bedd73a
CY
188152011-05-09 Chong Yidong <cyd@stupidchicken.com>
18816
488086f4
SM
18817 * progmodes/compile.el (compilation-start):
18818 Run compilation-filter-hook for the async case too.
9bedd73a
CY
18819 (compilation-filter-hook): Doc fix.
18820
797c735c
DD
188212011-05-09 Deniz Dogan <deniz@dogan.se>
18822
18823 * wdired.el: Remove outdated installation comment. Fix usage
18824 comment.
18825
5f4b1dfe
JB
188262011-05-09 Juanma Barranquero <lekktu@gmail.com>
18827
18828 * misc.el: Implement new command `list-dynamic-libraries'.
18829 (list-dynamic-libraries--loaded-only-p): New variable.
18830 (list-dynamic-libraries--refresh): New function.
18831 (list-dynamic-libraries): New command.
18832
4c44026c
CY
188332011-05-09 Chong Yidong <cyd@stupidchicken.com>
18834
488086f4
SM
18835 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18836 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
18837 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
18838 higher priority to avoid clobbering by gnu.
18839
027f966d
CY
188402011-05-08 Chong Yidong <cyd@stupidchicken.com>
18841
18842 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
18843 if the face has existing theme settings (Bug#8454).
18844
085f5d7d
CY
188452011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
18846
488086f4
SM
18847 * progmodes/perl-mode.el (perl-imenu-generic-expression):
18848 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 18849
2a86a00c
RS
18850 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
18851 special file names `.' and `..' (Bug#8259).
18852
d9c54a06
CY
188532011-05-08 Chong Yidong <cyd@stupidchicken.com>
18854
488086f4
SM
18855 * progmodes/grep.el (grep-mode-font-lock-keywords):
18856 Remove buffer-changing entries.
d9c54a06
CY
18857 (grep-filter): New function.
18858 (grep-mode): Add it to compilation-filter-hook.
18859
18860 * progmodes/compile.el (compilation-filter-hook)
18861 (compilation-filter-start): New defvars.
18862 (compilation-filter): Call compilation-filter-hook prior to
18863 updating the process mark.
18864
c4662635
SM
188652011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
18866
18867 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
18868
b0512a1d
EZ
188692011-05-07 Eli Zaretskii <eliz@gnu.org>
18870
605c9376
EZ
18871 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
18872 mailclient-send-it even if window-system is nil. (Bug#8595)
18873
c4662635
SM
18874 * term/w32console.el (terminal-init-w32console):
18875 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
18876 background-mode. (Bug#8597)
18877
d1dc2cc2
SM
188782011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
18879
18880 Make bytecomp.el understand that defmethod defines funs (bug#8631).
18881 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
18882 New functions.
18883 (defgeneric, eieio--defmethod): Use them.
18884 (eieio-defgeneric): Remove.
18885 (defmethod): Call defgeneric in a way visible to the byte-compiler.
18886
915d1300
GM
188872011-05-07 Glenn Morris <rgm@gnu.org>
18888
a3961c3e
GM
18889 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
18890 Use let rather than let*.
18891 (timeclock-find-discrep): Remove unused local.
18892
314347b9
GM
18893 * calendar/diary-lib.el (diary-comment-start): Doc fix.
18894
915d1300
GM
18895 * calendar/appt.el (appt-time-msg-list): Doc fix.
18896
275b59b0
NF
188972011-05-06 Noah Friedman <friedman@splode.com>
18898
18899 * apropos.el (apropos-print-doc): Only use
18900 emacs-lisp-docstring-fill-column when it is bound to an integer,
18901 per that variable's documentation.
18902
6c19f744
SM
189032011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
18904
18905 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 18906 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 18907
60f884b2
GM
189082011-05-06 Glenn Morris <rgm@gnu.org>
18909
5006e634
GM
18910 * calendar/appt.el (appt-message-warning-time): Doc fix.
18911 (appt-warning-time-regexp): New option.
18912 (appt-make-list): Respect appt-message-warning-time.
18913
548d0a63
GM
18914 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
18915 New options.
18916 (diary-add-to-list): Strip comments from the displayed string.
18917 (diary-mode): Set comment-start and comment-end.
18918
60f884b2
GM
18919 * vc/diff-mode.el (smerge-refine-subst): Declare.
18920 (diff-refine-hunk): Don't require smerge-mode when compiling.
18921
989681bb
JB
189222011-05-06 Juanma Barranquero <lekktu@gmail.com>
18923
18924 * simple.el (list-processes): Return nil as the docstring says.
18925
a6bc05e1
MA
189262011-05-05 Michael Albinus <michael.albinus@gmx.de>
18927
18928 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
18929 to "".
18930 (ange-ftp-write-region, ange-ftp-insert-file-contents)
18931 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
18932 determining of binary transfer. (Bug#7383)
18933
23c22e9a
MA
189342011-05-05 Michael Albinus <michael.albinus@gmx.de>
18935
c4662635
SM
18936 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
18937 Fix port computation bug. (Bug#8618)
23c22e9a 18938
0bff894f
GM
189392011-05-05 Glenn Morris <rgm@gnu.org>
18940
b8296902
GM
18941 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
18942
1f522ce8
GM
18943 * simple.el (shell-dynamic-complete-functions)
18944 (comint-dynamic-complete-functions): Declare.
18945
cf5bee67
GM
18946 * net/network-stream.el (gnutls-negotiate):
18947 * simple.el (tabulated-list-print): Fix declarations.
18948
18949 * progmodes/gud.el (syntax-symbol, syntax-point):
18950 Remove unnecessary and incorrect declarations.
18951
0bff894f 18952 * emacs-lisp/check-declare.el (check-declare-scan):
1f9f395d 18953 Handle byte-compile-initial-macro-environment in bytecomp.el.
0bff894f 18954
9869b3ae
SM
189552011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
18956
18957 Fix earlier half-done eieio-defmethod change (bug#8338).
18958 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
18959 Streamline and change calling convention.
18960 (defmethod): Adjust accordingly and simplify.
18961 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
18962 new eieio--defmethod.
18963 (slot-boundp): Minor CSE simplification.
18964
9c1d5ac5
MZ
189652011-05-05 Milan Zamazal <pdm@zamazal.org>
18966
18967 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
18968 (glasses-make-readable): Use glasses-separate-capital-groups.
18969
455c834e
JB
189702011-05-05 Juanma Barranquero <lekktu@gmail.com>
18971
18972 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
18973 (warning-series): Doc fix.
18974 (display-warning): Don't try to create the buffer if we just found it.
18975
9ed7c8cb
CY
189762011-05-04 Chong Yidong <cyd@stupidchicken.com>
18977
18978 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
18979 (autoload-find-generated-file): New function.
18980 (generate-file-autoloads): Bind generated-autoload-file to
18981 buffer-file-name.
9869b3ae
SM
18982 (update-file-autoloads, update-directory-autoloads):
18983 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
18984 output file (Bug#7989).
18985 (batch-update-autoloads): Doc fix.
18986
0898ca10
JB
189872011-05-04 Juanma Barranquero <lekktu@gmail.com>
18988
18989 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
18990
31dfb76c
GM
189912011-05-04 Glenn Morris <rgm@gnu.org>
18992
f330b642
GM
18993 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
18994 function, so it follows changes in calendar-date-style.
18995 (diary-fancy-date-matcher): New function.
18996 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
18997 (diary-fancy-font-lock-fontify-region-function):
18998 Use diary-fancy-date-pattern as a function.
18999
31dfb76c
GM
19000 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
19001 non-numbers for `year' etc pseudo-variables. (Bug#8583)
19002
48e79d6a
TZ
190032011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
19004
19005 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
19006 instead of positional arguments. Allow :keylist and :crlfiles
19007 arguments.
19008 (open-gnutls-stream): Call it.
19009
19010 * net/network-stream.el (network-stream-open-starttls): Adjust to
19011 call `gnutls-negotiate' with :process and :hostname arguments.
19012
dd5a5ee0
SM
190132011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
19014
ef80fc09
SM
19015 * minibuffer.el (completion--message): New function.
19016 (completion--do-completion, minibuffer-complete)
19017 (minibuffer-force-complete, minibuffer-complete-word): Use it.
19018 (completion--do-completion): Don't ignore completion-auto-help when in
19019 icomplete-mode.
19020
dd5a5ee0
SM
19021 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
19022 internal encoding (e.g. tibetan zero is not whitespace).
19023 (global-whitespace-mode): Prefer save-current-buffer.
19024 (whitespace-trailing-regexp): Remove useless save-match-data.
19025 (whitespace-empty-at-bob-regexp): Minor simplification.
19026
b7d22a83
CY
190272011-05-03 Chong Yidong <cyd@stupidchicken.com>
19028
19029 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
19030
5192af46
AM
190312011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
19032
19033 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 19034 Use `concat' to create string for insertion.
5192af46 19035
5767d190
SM
190362011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
19037
19038 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
19039 Avoid open-line which runs post-self-insert-hook.
19040 (bibtex-fill-entry): Remove unused `end' var.
19041
bf242939
AM
190422011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
19043
5767d190
SM
19044 * textmodes/ispell.el (ispell-add-per-file-word-list):
19045 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 19046
25666126
LL
190472011-05-03 Leo Liu <sdl.web@gmail.com>
19048
19049 * isearch.el (isearch-yank-pop): New command.
5767d190 19050 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
19051 (isearch-forward): Mention it.
19052
52d3c2d0
SM
190532011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
19054
1bcace58
SM
19055 * simple.el (minibuffer-complete-shell-command): Remove.
19056 (minibuffer-local-shell-command-map): Use completion-at-point.
19057 (read-shell-command): Setup completion vars here instead.
19058 (read-expression-map): Bind TAB to symbol completion.
19059
52d3c2d0
SM
19060 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
19061 error directly rather via storing it into `results'.
19062
35813471
LL
190632011-05-02 Leo Liu <sdl.web@gmail.com>
19064
19065 * vc/diff.el: Fix description.
19066
e793a940
LMI
190672011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
19068
19069 * server.el (server-eval-at): New function.
19070
8de66e05
LMI
190712011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19072
19073 * net/network-stream.el (open-network-stream): Take a :nowait
19074 parameter and pass it on to `make-network-process'.
19075 (network-stream-open-plain): Ditto.
19076
dcb79f20
AS
190772011-04-30 Andreas Schwab <schwab@linux-m68k.org>
19078
19079 * faces.el (face-spec-set-match-display): Don't match toolkit
19080 options on terminal frames.
19081
14a7fbd8
SM
190822011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
19083
7eabc1be
SM
19084 * progmodes/pascal.el: Use lexical binding.
19085 (pascal-mode-map): Remove author preferences.
19086
14a7fbd8
SM
19087 * pcomplete.el (pcomplete-std-complete): Don't abuse
19088 completion-at-point.
19089
50f84510
JB
190902011-04-28 Juanma Barranquero <lekktu@gmail.com>
19091
6e087a44
JB
19092 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
19093 removing code that has been dead since 1991 or so.
19094
50f84510
JB
19095 * startup.el (command-line): When warning about "_emacs", use a
19096 delayed warning to allow the user to filter it out.
19097
0ba690bd
DD
190982011-04-28 Deniz Dogan <deniz@dogan.se>
19099
19100 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
19101 user has not joined.
19102
08abfaad
SM
191032011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
19104
19105 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
19106 aren't any completions at point.
19107
638f053a
JB
191082011-04-28 Juanma Barranquero <lekktu@gmail.com>
19109
19110 * subr.el (display-delayed-warnings): New function.
19111 (delayed-warnings-hook): New variable.
19112
8fff8daa
SM
191132011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
19114
08abfaad
SM
19115 * minibuffer.el (completion-at-point, completion-help-at-point):
19116 Don't presume that a given completion-at-point-function will always
19117 use the same calling convention.
19118
8fff8daa
SM
19119 * pcomplete.el (pcomplete-completions-at-point):
19120 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
19121 pcomplete-seen is non-nil.
19122 (pcomplete-comint-setup): Also recognize the new comint/shell
19123 completion functions.
19124 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
19125 pcomplete-seen is non-nil.
19126
841a1577 191272011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 19128
841a1577 19129 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 19130 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 19131 the first character in the entry. This allows for code to add its
211ec907
UJ
19132 own uid to the entry.
19133 (icalendar--convert-float-to-ical): Add export of
19134 `diary-float'-entries save for those with the optional DAY
19135 argument.
19136
2a782793
DC
191372011-04-27 Daniel Colascione <dan.colascione@gmail.com>
19138
19139 * subr.el (shell-quote-argument): Use alternate escaping strategy
19140 when we spot a variable reference in a string.
19141
0438ce91
DC
191422011-04-26 Daniel Colascione <dan.colascione@gmail.com>
19143
19144 * cus-start.el (all): Define customization for debug-on-event.
19145
841a1577 191462011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
19147
19148 * subr.el (shell-quote-argument): Escape correctly under Windows.
19149
d090ed6c
SM
191502011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
19151
19152 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
19153
bfd31217
MA
191542011-04-25 Michael Albinus <michael.albinus@gmx.de>
19155
d090ed6c
SM
19156 * net/tramp.el (tramp-process-actions): Add POS argument.
19157 Delete region between POS and (pos).
bfd31217 19158
d090ed6c
SM
19159 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
19160 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
19161 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
19162
19163 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
19164 position in `tramp-process-actions' call.
19165
19166 * net/trampver.el: Update release number.
19167
e92f3bd3
SM
191682011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
19169
850256b5
SM
19170 * custom.el (defcustom): Obey lexical-binding.
19171
e92f3bd3
SM
19172 Fix octave-inf completion problems reported by Alexander Klimov.
19173 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
19174 Inherit from octave-mode-syntax-table.
19175 (inferior-octave-mode): Set info-lookup-mode.
19176 (inferior-octave-completion-at-point): New function.
19177 (inferior-octave-complete): Use it and completion-in-region.
19178 (inferior-octave-dynamic-complete-functions): Use it as well, and use
19179 comint-filename-completion.
19180 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
19181 symbol elements which shouldn't be word elements.
19182 (octave-font-lock-keywords, octave-beginning-of-defun)
19183 (octave-function-header-regexp): Adjust regexps accordingly.
19184 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
19185
cd22b309
JB
191862011-04-25 Juanma Barranquero <lekktu@gmail.com>
19187
19188 * net/gnutls.el (gnutls-errorp): Declare before first use.
19189
8b492194
TZ
191902011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
19191
19192 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
19193 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 19194 default trustfile exists before going to use it. Add missing
5a5fa834 19195 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
19196 Reported by Claudio Bley <claudio.bley@gmail.com>.
19197 (open-gnutls-stream): Add usage example.
19198
19199 * net/network-stream.el (network-stream-open-starttls): Give host
19200 parameter to `gnutls-negotiate'.
19201 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 19202 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 19203
841a1577 192042011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 19205
cd22b309
JB
19206 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
19207 Use correct match group (bug#8438).
05842630 19208
3ba7869c
CY
192092011-04-24 Chong Yidong <cyd@stupidchicken.com>
19210
512e3ae1
CY
19211 * emacs-lisp/package.el (package-built-in-p): Fix typo.
19212 (package-menu--generate): New arg specifying packages to show.
19213 (package-menu-refresh, package-menu-execute, list-packages):
19214 Callers changed.
19215 (package-show-package-list): New function, replacing deleted
19216 package--list-packages (renamed because it is non-internal).
19217
19218 * finder.el (finder-list-matches): Use package-show-package-list
19219 instead of deleted package--list-packages.
19220
e92f3bd3
SM
19221 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
19222 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
19223 (vc-annotate-mode-map): Bind it to RET.
19224
7031be6d
UR
192252011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
19226
19227 * progmodes/etags.el (next-file): Don't use set-buffer to change
19228 buffers (Bug#8478).
19229
4ef177aa
CY
192302011-04-24 Chong Yidong <cyd@stupidchicken.com>
19231
c8d173eb
CY
19232 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
19233
4ef177aa
CY
19234 * apropos.el (apropos-label-face): Avoid variable-pitch face.
19235 (apropos-accumulator): Doc fix.
19236 (apropos-function, apropos-macro, apropos-command)
19237 (apropos-variable, apropos-face, apropos-group, apropos-widget)
19238 (apropos-plist): Add face property.
19239 (apropos-symbols-internal): Fix indentation.
19240 (apropos-print): Simplify help, and recognize apropos-multi-type.
19241 (apropos-print-doc): Use button-type-get to extract the button's
19242 face property. Fill docstring (Bug#8352).
19243
4ffd0d6b 192442011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
19245
19246 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
19247
c6c32125 19248 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 19249 (mpuz-mode-map): Use mapc.
c6c32125
JB
19250 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
19251 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
19252 Fix typos in docstrings.
19253
58d468b4
JB
19254 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
19255 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
19256
6470c3c6
JB
19257 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
19258
4ffd0d6b 192592011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
19260
19261 * minibuffer.el (completion--do-completion): Avoid the "Next char
19262 not unique" prompt if icomplete-mode is enabled (Bug#5849).
19263
3ad8bad0
CY
19264 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
19265 mouse-2 into unread-command-events, it is interpreted correctly.
19266
71d73c9c 19267 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 19268 (image-toggle-display): Doc fix.
71d73c9c 19269
841a1577 192702011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 19271
4ffd0d6b
GM
19272 * textmodes/page.el (what-page): Use line-number-at-pos to
19273 calculate line number (Bug#6825).
6e1dbaa9 19274
c2fb1b60
JB
192752011-04-22 Juanma Barranquero <lekktu@gmail.com>
19276
19277 * eshell/esh-mode.el (find-tag-interactive): Declare function.
19278 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
19279 Pass argument NO-DEFAULT to `find-tag-interactive'.
19280
e02f48d7
JB
192812011-04-22 Juanma Barranquero <lekktu@gmail.com>
19282
19283 Lexical-binding cleanup.
19284
19285 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
19286 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
19287 * progmodes/ada-prj.el (ada-prj-initialize-values)
19288 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
19289 (ada-prj-show-value):
19290 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
19291 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
19292 (antlr-invalidate-context-cache, antlr-options-menu-filter)
19293 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
19294 * progmodes/bug-reference.el (bug-reference-push-button):
19295 * progmodes/fortran.el (fortran-line-length):
19296 * progmodes/glasses.el (glasses-change):
19297 * progmodes/octave-mod.el (octave-fill-paragraph):
19298 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
19299 (python-pdbtrack-grub-for-buffer, python-sentinel):
19300 * progmodes/sql.el (sql-save-connection):
19301 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
19302 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
19303 Mark unused parameters.
19304
19305 * progmodes/compile.el (compilation--flush-directory-cache)
19306 (compilation--flush-parse, compile-internal): Mark unused parameters.
19307 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
19308 (compilation-next-error-function): Remove unused variable `timestamp'.
19309
19310 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
19311 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
19312
19313 * progmodes/dcl-mode.el (dcl-end-of-command):
19314 Remove unused variable `start'.
19315 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
19316 (dcl-option-value-basic, dcl-option-value-offset)
19317 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
19318 Mark unused parameters.
19319 (dcl-save-local-variable): Remove unused variable `val'.
19320 (mode): Declare.
19321
19322 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
19323 Mark unused parameters.
19324 (delphi-ignore-changes): Move before first use.
19325 (delphi-charset-token-at): Remove unused variable `start'.
19326 (delphi-else-start): Remove unused variable `if-count'.
19327 (delphi-comment-block-start, delphi-comment-block-end):
19328 Remove unused variable `kind'.
19329 (delphi-indent-line): Remove unused variable `new-point'.
19330
19331 * progmodes/ebrowse.el (ebrowse-files-list)
19332 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
19333 Mark unused parameters. Don't quote `lambda'.
19334 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
19335 Don't quote `lambda'.
19336 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
19337 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
19338 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
19339 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
19340 Use `ignore-errors'.
19341 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
19342 (ebrowse-view/find-file-and-search-pattern)
19343 (ebrowse-view/find-member-declaration/definition):
19344 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
19345 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
19346 Rename parameter PREFIX-ARG to PREFIX.
19347 (ebrowse-tags-read-name): Remove unused variables `start' and
19348 `member-info'.
19349 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
19350 to `tags-file'.
19351
19352 * progmodes/etags.el (local-find-tag-hook): Declare.
19353 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
19354 Mark unused parameters.
19355
19356 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
19357 (executable-interpret): Mark unused parameter.
19358
19359 * progmodes/flymake.el (flymake-process-sentinel)
19360 (flymake-after-change-function)
19361 (flymake-create-temp-with-folder-structure)
19362 (flymake-get-include-dirs-dot): Mark unused parameters.
19363 (flymake-safe-delete-directory): Remove unused variable `err'.
19364
19365 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
19366 (speedbar-timer-fn, speedbar-line-text)
19367 (speedbar-change-expand-button-char, speedbar-delete-subblock)
19368 (speedbar-center-buffer-smartly): Declare functions.
19369 (gdb-find-watch-expression): Remove unused variable `array'.
19370 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
19371 (gdb-starting): Mark unused parameters.
19372 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
19373 (gdb-table-string): Remove unused variable `res'.
19374 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
19375 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
19376 (gdb-display-buffer): Remove unused variable `cur-size'.
19377
19378 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
19379 allow lexical-binding compilation.
19380 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
19381 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
19382 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
19383 Mark unused parameters.
19384 (gud-gdb-marker-filter): Remove unused variable `match'.
19385 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
19386 lambda expressions and funcall them, instead of using `fset'.
19387
19388 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
19389 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
19390
19391 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
19392 variable `header-beg'; use `let'.
19393
19394 * progmodes/icon.el (indent-icon-exp): Remove unused variables
19395 `restart', `last-sexp' and `at-do'.
19396
19397 * progmodes/js.el (js--debug): Mark unused parameter.
19398 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
19399 (js--splice-into-items): Remove unused variable `item'.
19400 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
19401
19402 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
19403 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
19404 (makefile-complete): Remove unused variable `try'.
19405 (makefile-fill-paragraph, makefile-match-function-end):
19406 Mark unused parameters.
19407
19408 * progmodes/octave-inf.el (inferior-octave-complete):
19409 Remove unused variable `proc'.
19410 (inferior-octave-output-digest): Mark unused parameter.
19411
19412 * progmodes/perl-mode.el (perl-calculate-indent):
19413 Remove unused variable `err'.
19414
19415 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
19416 (prolog-indent-line): Mark unused parameters.
19417 (prolog-indent-line): Remove unused variable `beg'.
19418
19419 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
19420 (reporter-dont-compact-list): Declare.
19421
19422 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
19423 Remove unused variable `char'.
19424 (sh-debug): Mark unused parameter.
19425 (sh-get-indent-info): Remove unused variable `start'.
19426 (sh-calculate-indent): Remove unused variable `var'.
19427
19428 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
19429 (simula-electric-keyword): Remove unused variable `null'.
19430 (simula-search-backward, simula-search-forward): Remove unused
19431 variables `begin' and `end'.
19432
19433 * progmodes/vera-mode.el (vera-guess-basic-syntax):
19434 Remove unused variable `pos'.
19435 (vera-electric-tab, vera-comment-uncomment-region):
19436 Mark unused parameters.
19437 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
19438
7ede3b65
CY
194392011-04-22 Chong Yidong <cyd@stupidchicken.com>
19440
19441 * emacs-lisp/package.el (package--builtins, package-alist)
19442 (package-load-descriptor, package-built-in-p, package-activate)
19443 (define-package, package-installed-p)
19444 (package-compute-transaction, package-buffer-info)
19445 (package--push): Doc fix. Distinguish more clearly between
19446 version strings and version lists.
19447
121656e9
JB
194482011-04-21 Juanma Barranquero <lekktu@gmail.com>
19449
19450 Lexical-binding cleanup.
19451
19452 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
19453 (5x5-make-mutate-best):
19454 * play/fortune.el (fortune-in-buffer):
19455 * play/gomoku.el (gomoku-init-display):
19456 * play/solitaire.el (solitaire, solitaire-do-check):
19457 * play/tetris.el (tetris-default-update-speed-function):
19458 Mark unused parameters.
19459
19460 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
19461 (bubbles--shift): Remove unused variable `char-org'.
19462 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
19463 (bubbles--show-images): Remove unused variable `char'.
19464
19465 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
19466 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
19467 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
19468 (decipher-analyze-buffer): Use ?\s.
19469 (decipher-make-checkpoint): Remove unused variable `mapping'.
19470
19471 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
19472
19473 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
19474 Remove unused variable `result'; use `let'.
19475
19476 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
19477 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
19478 (gametree-children-shown-p, gametree-compute-reduced-score):
19479 Use `ignore-errors'.
19480
19481 * play/handwrite.el (ps-lpr-switches): Declare.
19482 (handwrite): Remove unused variables `pmin' and `lastp'.
19483
19484 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
19485
19486 * play/landmark.el (landmark-init-display)
19487 (landmark-update-naught-weights): Mark unused parameters.
19488 (landmark-y): Remove unused variable `noise'. Simplify.
19489 (landmark-human-plays): Remove unused variable `score'.
19490
19491 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
19492 (mpuz-try-proposal): Remove unused variable `game'.
19493
19494 * play/zone.el (life-patterns): Declare.
19495
80f499c7
JB
194962011-04-20 Juanma Barranquero <lekktu@gmail.com>
19497
19498 * vc/vc.el (ediff-vc-internal): Declare function.
19499
024ff170
SM
195002011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19501
c0a193ea
SM
19502 * shell.el: Use lexical-binding and std completion UI.
19503 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
19504 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
19505 comint-preoutput-filter-functions rather than on
19506 comint-output-filter-functions.
19507 (shell-command-completion, shell--command-completion-data)
19508 (shell-filename-completion, shell-environment-variable-completion)
19509 (shell-c-a-p-replace-by-expanded-directory): New functions.
19510 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
19511 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
19512 (shell-dynamic-complete-environment-variable): Use them.
19513 (shell-dynamic-complete-as-environment-variable)
19514 (shell-dynamic-complete-as-command): Remove.
19515 (shell-match-partial-variable): Match past point.
19516 * comint.el: Clean up use of completion-at-point-functions.
19517 (comint-completion-at-point): New function.
19518 (comint-mode): Use it completion-at-point-functions.
19519 (comint-dynamic-complete): Make it obsolete.
19520 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
19521 (comint-c-a-p-replace-by-expanded-history): New function.
19522 (comint-dynamic-complete-functions)
19523 (comint-replace-by-expanded-history): Use it.
19524 * minibuffer.el (completion-table-with-terminator): Allow dynamic
19525 termination strings. Try harder to avoid second try-completion.
19526 (completion-in-region-mode-map): Disable bindings that don't work yet.
19527
2dbaa080
SM
19528 * comint.el: Use lexical-binding. Require CL.
19529 (comint-dynamic-complete-functions): Use comint-filename-completion.
19530 (comint-completion-addsuffix): Tweak custom type.
19531 (comint-filename-completion, comint--common-suffix)
19532 (comint--common-quoted-suffix, comint--table-subvert)
19533 (comint--complete-file-name-data): New functions.
19534 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
19535 (comint-dynamic-list-filename-completions): Use them.
19536 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 19537
2dbaa080
SM
19538 * minibuffer.el (completion-in-region-mode):
19539 Keep completion-in-region-mode--predicate global.
19540 (completion-in-region--postch):
19541 Assume completion-in-region-mode--predicate is not null.
19542
c79a6f38
SM
19543 * progmodes/flymake.el (flymake-start-syntax-check-process):
19544 Obey `dir'. Simplify.
19545
024ff170
SM
19546 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
19547 we're in VC after all.
19548
1c6c854e
CS
195492011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
19550
19551 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 19552 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
19553 (vc-version-diff): Use vc-diff-build-argument-list-internal.
19554
bed7f140
SM
195552011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19556
332e62ab
SM
19557 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
19558 add sanity check.
19559
bed7f140
SM
19560 * obsolete/erc-hecomplete.el: Make obsolete.
19561 * obsolete/: Standardize obsolescence info in the header.
19562
f195c582
GM
195632011-04-20 Glenn Morris <rgm@gnu.org>
19564
19565 * calendar/solar.el (solar-horizontal-coordinates):
19566 Use the longitude argument rather than `calendar-longitude'.
19567 (solar-date-next-longitude): Remove unused locals.
19568
cb79b8c0
VJL
195692011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19570
19571 * whitespace.el: New version 13.2.1.
19572
195732011-04-20 felix <EmacsWiki> (tiny change)
19574
d8e4b68b 19575 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
19576 switching between major modes on a file.
19577
602ea69d
SM
195782011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
19579
19580 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
19581 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
19582 multi-line comments as well.
19583
06b60517
JB
195842011-04-19 Juanma Barranquero <lekktu@gmail.com>
19585
19586 Lexical-binding cleanup.
19587
19588 * arc-mode.el (archive-mode-revert):
19589 * cmuscheme.el (scheme-interactively-start-process):
19590 * custom.el (custom-initialize-delay):
19591 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
19592 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
19593 * emacs-lock.el (emacs-lock-clear-sentinel):
19594 * ezimage.el (defezimage):
19595 * follow.el (follow-avoid-tail-recenter):
19596 * fringe.el (set-fringe-mode-1):
19597 * generic-x.el (bat-generic-mode-compile):
19598 * help-mode.el (help-info-variable, help-do-xref)
19599 (help-mode-revert-buffer):
19600 * help.el (view-emacs-todo):
19601 * iswitchb.el (iswitchb-completion-help):
19602 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
19603 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
19604 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
19605 * locate.el (locate-update):
19606 * longlines.el (longlines-encode-region)
19607 (longlines-after-change-function):
19608 * outline.el (outline-isearch-open-invisible):
19609 * ps-def.el (declare-function, charset-dimension, char-width)
19610 (encode-char):
19611 * ps-mule.el (ps-mule-plot-string):
19612 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
19613 (recentf-edit-list-select, recentf-edit-list-validate)
19614 (recentf-open-files-action):
19615 * rect.el (delete-whitespace-rectangle-line)
19616 (rectangle-number-line-callback):
19617 * register.el (window-configuration-to-register)
19618 (frame-configuration-to-register):
19619 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
19620 * select.el (xselect-convert-to-string, xselect-convert-to-length)
19621 (xselect-convert-to-targets, xselect-convert-to-delete)
19622 (xselect-convert-to-filename, xselect-convert-to-charpos)
19623 (xselect-convert-to-lineno, xselect-convert-to-colno)
19624 (xselect-convert-to-os, xselect-convert-to-host)
19625 (xselect-convert-to-user, xselect-convert-to-class)
19626 (xselect-convert-to-name, xselect-convert-to-integer)
19627 (xselect-convert-to-atom, xselect-convert-to-identity):
19628 * subr.el (declare, ignore, process-kill-without-query)
19629 (text-clone-maintain):
19630 * terminal.el (te-get-char, te-tic-sentinel):
19631 * tool-bar.el (tool-bar-make-keymap):
19632 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
19633 * type-break.el (type-break-mode, type-break-noninteractive-query):
19634 * view.el (View-back-to-mark):
19635 * wid-browse.el (widget-browse-action, widget-browse-widget)
19636 (widget-browse-widgets, widget-browse-sexp):
19637 * widget.el (define-widget-keywords):
19638 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
19639 Mark unused parameters.
19640
19641 * align.el (align-adjust-col-for-rule): Mark unused parameter.
19642 (align-areas): Remove unused variable `look'.
19643 (align-region): Remove unused variables `real-end' and `pos-list'.
19644
19645 * apropos.el (apropos-score-doc): Remove unused variable `i'.
19646
19647 * bindings.el (mode-line-modified, mode-line-remote):
19648 Mark unused parameters.
19649 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
19650
19651 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
19652 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
19653
19654 * comint.el (comint-history-isearch-pop-state)
19655 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
19656 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
19657 (comint-substitute-in-file-name): Doc fix.
19658
19659 * completion.el (cmpl-statistics-block): Mark unused parameter.
19660 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
19661 (save-completions-to-file, load-completions-from-file):
19662 Remove unused local variable `e'.
19663
19664 * composite.el (compose-chars): Remove unused variable `len'.
19665 (lgstring-insert-glyph): Remove unused variable `g'.
19666 (compose-glyph-string): Remove unused variables `ascent',
19667 `descent', `lbearing' and `rbearing'.
19668 (compose-glyph-string-relative): Remove unused variables
19669 `lbearing', `rbearing' and `wadjust'.
19670 (compose-gstring-for-graphic): Remove unused variables `header',
19671 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
19672 (compose-gstring-for-terminal): Remove unused variables `header'
19673 and `nchars'. Use `let', not `let*'.
19674
19675 * cus-edit.el (Custom-set, Custom-save, custom-reset)
19676 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
19677 (Custom-buffer-done, custom-buffer-create-internal)
19678 (custom-browse-visibility-action, custom-browse-group-tag-action)
19679 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
19680 (widget-magic-mouse-down-action, custom-toggle-parent)
19681 (custom-add-parent-links, custom-toggle-hide-variable)
19682 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
19683 (custom-toggle-hide-face, face, hook, custom-group-link-action)
19684 (custom-face-menu-create, custom-variable-menu-create, get)
19685 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
19686 (custom-reset-standard-save-and-update): Remove unused variable `value'.
19687 (customize-apropos): Remove unused variable `tests'.
19688 (custom-group-value-create): Remove unused variable `hidden-p'.
19689 (sort-fold-case): Declare.
19690
19691 * cus-theme.el (custom-reset-standard-faces-list)
19692 (custom-reset-standard-variables-list): Declare.
19693 (customize-create-theme, custom-theme-revert, custom-theme-write)
19694 (custom-theme-choose-mode, customize-themes, custom-theme-save):
19695 Mark unused parameters.
19696
19697 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
19698
19699 * delim-col.el (delimit-columns-max): Move defvar before first use.
19700
19701 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 19702 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
19703
19704 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
19705 (auto-insert): Declare.
19706 (desktop-restore-file-buffer): Rename desktop-* parameters;
19707 mark unused ones.
19708 (desktop-create-buffer): Rename desktop-* parameters and bind them.
19709 (desktop-buffer): Rename desktop-* parameters.
19710
19711 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
19712 (dframe-reposition-frame-xemacs, dframe-help-echo)
19713 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
19714 Mark unused parameters.
19715
19716 * dired-aux.el (backup-extract-version-start, overwrite-query)
19717 (overwrite-backup-query, rename-regexp-query)
19718 (rename-non-directory-query): Declare.
19719 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
19720 (dired-add-entry): Remove unused variable `orig-file-name'.
19721 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
19722 Use parameter PRESERVE-TIME instead of accessing dynamic variable
19723 `dired-copy-preserve-time' directly.
19724 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
19725 (dired-insert-subdir-newpos): Rename unused variable `pos'.
19726
19727 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
19728 (dired-virtual-revert, dired-make-relative-symlink):
19729 Mark unused parameters.
19730 (manual-program): Declare.
19731 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
19732 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
19733 wrapped in `with-no-warnings' to avoid replacing one warning by another.
19734
19735 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
19736
19737 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
19738
19739 * echistory.el (electric-history-in-progress, Helper-return-blurb):
19740 Declare.
19741
19742 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
19743
19744 * electric.el (Electric-command-loop): Rename parameter
19745 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
19746
19747 * expand.el (expand-in-literal): Remove unused variable `here'.
19748
19749 * facemenu.el (facemenu-add-new-color):
19750 Remove unused variable `docstring'.
19751
19752 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
19753 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
19754 (face-attr-construct): Mark unused parameter. Doc fix.
19755 (read-color): Remove unused variable `hex-string'.
19756
19757 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
19758 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
19759 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
19760 (display-buffer-other-frame): Remove unused variable `old-window'.
19761 (kill-buffer-hook): Declare.
19762 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
19763 Mark unused parameters.
19764 (after-find-file): Pass 1 to `auto-save-mode', not t.
19765
19766 * files-x.el (auto-insert): Declare.
19767 (modify-file-local-variable-prop-line): Remove unused variable `val'.
19768
19769 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 19770 variable `buf'. Mark unused parameter.
06b60517
JB
19771 (find-lisp-insert-directory): Mark unused parameter.
19772
19773 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
19774 (format-encode-region): Remove unused variables `cur-buf' and `result'.
19775 (format-common-tail): Remove, unused.
19776 (format-deannotate-region): Remove unused variable `loc'.
19777 (format-annotate-region): Remove unused variable `p'.
19778 (format-annotate-single-property-change): Remove unused variables
19779 `default' and `tail'.
19780
19781 * forms.el (read-file-filter): Declare.
19782 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
19783
19784 * frame.el (frame-creation-function-alist): Mark unused parameter.
19785 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
19786
19787 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
19788 Remove unused parameters.
19789 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
19790 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
19791
19792 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
19793 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
19794 (hfy-prepare-tag-map): Mark unused parameters.
19795 (htmlfontify-buffer): Use `called-interactively-p'.
19796
19797 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
19798 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
19799 (ibuffer-do-occur): Mark unused parameters.
19800 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
19801 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
19802
19803 * ibuffer.el: Don't quote `lambda'.
19804 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
19805 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
19806 Mark unused parameters.
19807
19808 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
19809 (ido-completing-read): Mark unused parameters.
19810 (ido-copy-current-word): Mark unused parameters;
19811 remove unused variable `name'.
19812 (ido-sort-merged-list): Remove unused parameter `dirs'.
19813
19814 * ielm.el (ielm-input-sender): Mark unused parameter.
19815 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
19816 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
19817 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
19818 `ielm-string' as a dynamic variable accessible from the IELM prompt.
19819 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
19820
19821 * image-dired.el (image-dired-display-thumbs): Remove unused
19822 variables `curr-file' and `count'.
19823 (image-dired-remove-tag): Remove unused variable `start'.
19824 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
19825 variable `curr-file'
19826 (image-dired-rotate-original): Remove unused variable `temp-file'.
19827 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
19828 Remove unused variable `file'.
19829 (image-dired-gallery-generate): Remove unused variable `curr'.
19830 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
19831
19832 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
19833
19834 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
19835
19836 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
19837
19838 * isearch.el (minibuffer-history-symbol): Declare.
19839 (isearch-edit-string): Remove unused variable `err'.
19840 (isearch-message-prefix, isearch-message-suffix):
19841 Mark unused parameters.
19842
19843 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
19844
19845 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
19846
19847 * makesum.el (double-column): Remove unused variable `cnt'.
19848
19849 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
19850 (ido-ignore-item-temp-list): Declare.
19851
19852 * mouse-drag.el (mouse-drag-throw): Remove unused variables
19853 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
19854 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
19855 (mouse-drag-drag): Remove unused variables `mouse-delta' and
19856 `mouse-col-delta'.
19857
19858 * mouse-sel.el (mouse-extend-internal):
19859 Remove unused variable `orig-window-frame'.
19860
19861 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
19862 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
19863 Move declarations before first use.
19864 (pcomplete-opt): Mark unused parameters; doc fix.
19865
19866 * proced.el (proced-revert): Mark unused parameter.
19867 (proced-send-signal): Remove unused variable `err'.
19868
19869 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
19870 Rename parameter PREFIX-ARG to ARG.
19871 (ps-basic-plot-string, ps-basic-plot-whitespace):
19872 Mark unused parameters.
19873
19874 * replace.el (replace-count): Define.
19875 (occur-revert-function): Mark unused parameters.
19876 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
19877 (isearch-case-fold-search, isearch-string): Declare.
19878 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
19879 bind `case-fold-search'. Remove unused variables `beg' and `end',
19880 and simplify.
19881 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
19882 COUNT and bind `replace-count'.
19883 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
19884 to COUNT.
19885
19886 * savehist.el (print-readably, print-string-length): Declare.
19887
19888 * shadowfile.el (shadow-expand-cluster-in-file-name):
19889 Remove unused variable `cluster'.
19890 (shadow-copy-file): Remove unused variable `i'.
19891 (shadow-noquery, shadow-clusters, shadow-site-cluster)
19892 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
19893 (shadow-define-literal-group, shadow-define-regexp-group)
19894 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
19895
19896 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
19897 (shell): Use `called-interactively-p'.
19898 (shell-directory-tracker): Remove unused variable `chdir-failure'.
19899
19900 * simple.el (compilation-context-lines, comint-file-name-quote-list)
19901 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
19902 (delete-backward-char): Remove unused variable `ocol'.
19903 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
19904 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
19905 (event-apply-hyper-modifier, event-apply-shift-modifier)
19906 (event-apply-control-modifier, event-apply-meta-modifier):
19907 Mark unused parameters.
19908 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
19909 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
19910
19911 * speedbar.el (speedbar-ignored-directory-expressions)
19912 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
19913 (speedbar-find-file, speedbar-dir-follow)
19914 (speedbar-directory-buttons-follow, speedbar-tag-find)
19915 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
19916 (speedbar-buffers-line-directory, speedbar-buffer-click):
19917 Mark unused parameters.
19918 (speedbar-tag-file): Remove unused variable `mode'.
19919 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
19920
19921 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
19922
19923 * talk.el (talk): Remove unused variable `display'.
19924
19925 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
19926 (tar-write-region-annotate): Mark unused parameter.
19927
19928 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
19929 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
19930 Declare them, wrapped in `with-no-warnings' to avoid replacing one
19931 warning by another.
19932
19933 * time-stamp.el (time-stamp-string-preprocess):
19934 Remove unused variable `require-padding'.
19935
19936 * tree-widget.el (widget-glyph-enable): Declare.
19937 (tree-widget-action): Mark unused parameter.
19938
19939 * w32-fns.el (x-get-selection): Mark unused parameter.
19940 (autoload-make-program, generated-autoload-file): Declare.
19941
19942 * wdired.el (wdired-revert): Mark unused parameters.
19943 (wdired-xcase-word): Remove unused variable `err'.
19944
19945 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
19946 (whitespace-help-scroll): Remove unused variable `data-help'.
19947
19948 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
19949 (widget-image-insert, widget-after-change, default)
19950 (widget-default-format-handler, widget-default-notify)
19951 (widget-default-prompt-value, widget-info-link-action)
19952 (widget-url-link-action, widget-function-link-action)
19953 (widget-variable-link-action, widget-file-link-action)
19954 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
19955 (widget-field-prompt-internal, widget-field-action, widget-field-match)
19956 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
19957 (widget-insert-button-action, widget-delete-button-action, visibility)
19958 (widget-documentation-link-action, widget-documentation-string-action)
19959 (widget-const-prompt-value, widget-regexp-match, symbol)
19960 (widget-coding-system-prompt-value)
19961 (widget-key-sequence-value-to-external, sexp)
19962 (widget-sexp-value-to-internal, character, vector, cons)
19963 (widget-choice-prompt-value, widget-boolean-prompt-value)
19964 (widget-color--choose-action): Mark unused parameters.
19965 (widget-item-match-inline, widget-choice-match-inline)
19966 (widget-checklist-match, widget-checklist-match-inline)
19967 (widget-group-match): Rename parameter VALUES to VALS.
19968 (widget-field-value-set): Remove unused variable `size'.
19969 (widget-color-action): Remove unused variables `value' and `start'.
19970
19971 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 19972 variable `dir'. Doc fix.
06b60517
JB
19973 (windmove-find-other-window): Don't pass it.
19974
19975 * window.el (count-windows): Mark unused parameter.
19976 (bw-adjust-window): Remove unused variable `err'.
19977
19978 * woman.el (woman-file-name): Remove unused variable `default'.
19979 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
19980 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
19981 (global-font-lock-mode): Declare.
19982 (woman-decode-region): Mark unused parameter.
19983 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
19984
19985 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
19986 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
19987 (x-dnd-handle-moz-url): Remove unused variable `title'.
19988 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
19989
19990 * xml.el (xml-parse-tag, xml-parse-attlist):
19991 Remove unused variable `pos'.
19992
bc4f7f3d
GM
199932011-04-19 Glenn Morris <rgm@gnu.org>
19994
19995 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
19996 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
19997 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
19998 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
19999 * calendar/cal-html.el (cal-html-insert-minical):
20000 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
20001 (calendar-mark-date-pattern):
20002 Prefix "unused" locals.
20003
20004 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
20005 optional argument `style'.
20006
20007 * calendar/appt.el (appt-make-list):
20008 * calendar/cal-china.el (calendar-chinese-date-string):
20009 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
20010 (diary-hebrew-yahrzeit):
20011 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
20012 * calendar/calendar.el (calendar-generate-window):
20013 * calendar/time-date.el (time-to-days):
20014 Remove unused local variables.
20015
16a43933
CY
200162011-04-18 Chong Yidong <cyd@stupidchicken.com>
20017
20018 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
20019 glyphless-char-display table.
20020 (tabulated-list-glyphless-char-display): New var.
20021
7eed1860
SS
200222011-04-18 Sam Steingold <sds@gnu.org>
20023
20024 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
20025 to acknowledgments.
20026
4d2d1ccd
GM
200272011-04-17 Glenn Morris <rgm@gnu.org>
20028
20029 * calendar/diary-lib.el (diary-sexp-entry):
20030 * calendar/holidays.el (holiday-sexp):
20031 Set debug-on-error rather than the removed stack-trace-on-error.
20032
239da61d
GM
200332011-04-16 Glenn Morris <rgm@gnu.org>
20034
20035 * progmodes/f90.el: Use lexical-binding.
20036 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
20037
8b05752a
SM
200382011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
20039
daca8ba5
SM
20040 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
20041 (mail-mode): Setup mailalias completion here instead.
20042 * mail/mailalias.el: Use lexical-binding.
20043 (pattern, mailalias-done): Declare dynamic.
20044 (mail-completion-at-point-function): New function, from mail-complete.
20045 (mail-complete): Use it.
20046 (mail-completion-expand): New function.
20047 (mail-get-names): Use it.
20048 (mail-directory, mail-directory-process, mail-directory-stream):
20049 Don't use `pattern' for lexically bound arg.
20050
6f542485
SM
20051 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
20052
037e7c3f
SM
20053 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
20054 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
20055 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
20056
8b05752a
SM
20057 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
20058 (byte-save-window-excursion, byte-temp-output-buffer-setup)
20059 (byte-interactive-p): Define them again, for use when inlining
20060 old code.
20061
49093f60
JB
200622011-04-15 Juanma Barranquero <lekktu@gmail.com>
20063
20064 * loadup.el: Use `string-to-number', not `string-to-int'.
20065
b5b8e7de
SM
200662011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
20067
20068 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
20069 gud-gdb-complete-command.
20070 (gud-gdb-completions): New function, from gud-gdb-complete-command.
20071 (gud-gdb-completion-at-point): New function.
20072 (gud-gdb-completions): Remove.
20073
f42efeb5
MA
200742011-04-14 Michael Albinus <michael.albinus@gmx.de>
20075
49093f60
JB
20076 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
20077 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
20078 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
20079 whether `executable-find' is bound.
f42efeb5
MA
20080
20081 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
20082
e240cc21
SM
200832011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
20084
20085 * minibuffer.el (completion-in-region-mode-predicate)
20086 (completion-in-region-mode--predicate): New vars.
20087 (completion-in-region, completion-in-region--postch)
20088 (completion-in-region-mode): Use them.
20089 (completion--capf-wrapper): Also return the hook function.
20090 (completion-at-point, completion-help-at-point):
20091 Adjust and provide a predicate.
c2bd2ab0
SM
20092
20093 Preserve arg names for advice of subr and lexical functions (bug#8457).
20094 * help-fns.el (help-function-arglist): Consolidate the subr and
20095 new-byte-code cases. Add argument `preserve-names' to extract names
20096 from the docstring when needed.
20097 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
20098 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
20099 (ad-arglist): Use help-function-arglist's new arg.
20100 (ad-definition-type): Use cond.
20101
c183f693
JB
201022011-04-13 Juanma Barranquero <lekktu@gmail.com>
20103
06641a47
JB
20104 * autorevert.el (auto-revert-handler):
20105 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
20106 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
20107 Don't quote lambda.
20108
c183f693
JB
20109 * image-mode.el (image-transform-set-scale):
20110 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
20111
1e3b6001
G
201122011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
20113
20114 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 20115 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
20116 Upgrades via gnutls-cli are too slow to be done opportunistically.
20117
2d6af8dd
JB
201182011-04-12 Juanma Barranquero <lekktu@gmail.com>
20119
20120 * dframe.el (dframe-current-frame): Remove spurious quote.
20121
c0749a51
GM
201222011-04-12 Glenn Morris <rgm@gnu.org>
20123
088d0d61
GM
20124 * calendar/cal-tex.el (cal-tex-end-document):
20125 Try to automatically use latin1 input if needed.
20126
c0749a51
GM
20127 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
20128 Don't try to cons a mark onto an empty element.
20129
5c90fde0
LL
201302011-04-11 Leo Liu <sdl.web@gmail.com>
20131
20132 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
20133 buffers.
20134 (ido-kill-buffer-at-head): Support killing virtual buffers.
20135
369e974d
CY
201362011-04-10 Chong Yidong <cyd@stupidchicken.com>
20137
20138 * minibuffer.el (completion-show-inline-help): New var.
20139 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
20140 (minibuffer-force-complete, minibuffer-complete-word):
20141 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
20142
20143 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
20144 to avoid interference from inline help (Bug#5849).
20145
37f1c930
LL
201462011-04-10 Leo Liu <sdl.web@gmail.com>
20147
099c39a4
JB
20148 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
20149 Fix typo.
37f1c930 20150
a32d4040
CY
201512011-04-09 Chong Yidong <cyd@stupidchicken.com>
20152
20153 * image-mode.el (image-toggle-display-image): Signal an error if
20154 not in Image mode.
20155 (image-transform-mode, image-transform-resize)
20156 (image-transform-set-rotation): Doc fix.
daca8ba5 20157 (image-transform-set-resize): Delete.
a32d4040
CY
20158 (image-transform-set-scale, image-transform-fit-to-height)
20159 (image-transform-fit-to-width): Handle image-toggle-display-image
20160 and image-transform-resize directly.
20161
099c39a4 201622011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
20163
20164 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
20165 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
20166 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
20167 (doc-view-mode-map): Add bindings for the new functions.
20168
099c39a4 201692011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 20170
4d61f28d 20171 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
20172 Fix typo in docstring.
20173
3726838a
EZ
201742011-04-08 Eli Zaretskii <eliz@gnu.org>
20175
04f33f1e
EZ
20176 * files.el (file-size-human-readable): Produce one digit after
20177 decimal, like "ls -lh" does.
20178
20179 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
20180 the file size representation.
20181
3726838a
EZ
20182 * simple.el (list-processes): If async subprocesses are not
20183 available, error out with a clear error message.
20184
cbb59342
CY
201852011-04-08 Chong Yidong <cyd@stupidchicken.com>
20186
20187 * help.el (help-form-show): New function, to be called from C.
20188 Put help-form output in a buffer named differently than *Help*.
20189
e3971c44
EZ
201902011-04-08 Eli Zaretskii <eliz@gnu.org>
20191
20192 * files.el (file-size-human-readable): New function.
20193
20194 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
20195 computing the representation inline. Don't require `cl'.
20196
12544bbe
GM
201972011-04-08 Glenn Morris <rgm@gnu.org>
20198
a1de6c6a
GM
20199 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
20200
3c4671f4
GM
20201 * net/browse-url.el (browse-url-firefox):
20202 Test system-type, not system-configuration.
20203
b605679c
GM
20204 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
20205 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
20206 Use log-edit-empty-buffer-p. (Bug#7598)
20207
56442f0c
GM
20208 * net/rlogin.el (rlogin-process-connection-type): Simplify.
20209 (rlogin-mode-map): Initialize in the defvar.
20210 (rlogin): Use ignore-errors.
20211
12544bbe
GM
20212 * replace.el (occur-mode-map): Some fixes for menu items.
20213
eb237b0f
AH
202142011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
20215
20216 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
20217
7d668f2c
CY
202182011-04-06 Chong Yidong <cyd@stupidchicken.com>
20219
e67a13ab
CY
20220 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
20221 issuing unused warnings.
20222
20223 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
20224 macro directly.
20225
7d668f2c
CY
20226 * simple.el: Lisp reimplement of list-processes. Based on an
20227 earlier reimplementation by Leo Liu, but using tabulated-list.el.
20228 (process-menu-mode): New major mode.
20229 (list-processes--refresh, list-processes):
20230 (process-menu-visit-buffer): New functions.
20231
20232 * files.el (save-buffers-kill-emacs): Don't assume any return
20233 value of list-processes, which is undocumented anyway.
20234
a83ec3c9
CY
202352011-04-06 Chong Yidong <cyd@stupidchicken.com>
20236
20237 * emacs-lisp/tabulated-list.el: New file.
20238
e91a96fe
CY
20239 * emacs-lisp/package.el: Use Tabulated List mode.
20240 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
20241 (package-menu-mode): Derive from tabulated-list-mode. Set up the
20242 table format using Tabulated List mode variables.
20243 (package--push): New macro, replacing package-list-maybe-add.
20244 (package-menu--generate): Use package--push. Renamed from
20245 package--generate-package-list.
20246 (package-menu-refresh, list-packages): Use it.
daca8ba5 20247 (package-menu--print-info): Rename from package-print-package.
e91a96fe 20248 Return insertion data instead of inserting it directly.
099c39a4
JB
20249 (package-menu-describe-package, package-menu-execute):
20250 Use tabulated-list-get-id.
e91a96fe
CY
20251 (package-menu-mark-delete, package-menu-mark-install)
20252 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
20253 (package-menu-mark-obsolete-for-deletion):
20254 Use tabulated-list-put-tag.
e91a96fe
CY
20255 (package--list-packages, package-menu-revert)
20256 (package-menu-get-package, package-menu-get-version)
20257 (package-menu-sort-by-column): Functions deleted.
20258 (package-menu-package-list, package-menu-sort-key): Vars deleted.
20259 (package-menu--status-predicate, package-menu--version-predicate)
20260 (package-menu--name-predicate)
20261 (package-menu--description-predicate): Handle arguments in the
20262 Tabulated List format.
20263 (package-list-packages-no-fetch): Call list-packages.
20264
3e214b50
JB
202652011-04-06 Juanma Barranquero <lekktu@gmail.com>
20266
20267 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 20268 (after-find-file): Don't bind it.
3e214b50
JB
20269 (revert-buffer-in-progress-p): New variable.
20270 (revert-buffer): Bind it.
20271 Pass nil for `after-find-file-from-revert-buffer'.
20272
20273 * saveplace.el (save-place-find-file-hook): Use new variable
20274 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
20275
3f0f1700
GM
202762011-04-06 Glenn Morris <rgm@gnu.org>
20277
c0274801
GM
20278 * Makefile.in (AUTOGEN_VCS): New variable.
20279 (autoloads): Use $AUTOGEN_VCS.
20280
3f0f1700
GM
20281 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
20282 * calendar/calendar.el (calendar-mode-map):
20283 Check for toolkit scroll bars. (Bug#8305)
20284
41ea9e48
CY
202852011-04-05 Chong Yidong <cyd@stupidchicken.com>
20286
20287 * minibuffer.el (completion-in-region--postch)
20288 (completion-in-region-mode): Remove unnecessary messages.
20289
6194c800
JB
202902011-04-05 Juanma Barranquero <lekktu@gmail.com>
20291
33256f14
JB
20292 * font-lock.el (font-lock-refresh-defaults):
20293 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
20294 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
20295
6194c800
JB
20296 * info.el (Info-directory-list, Info-read-node-name-2)
20297 (Info-split-parameter-string): Doc fixes.
20298 (Info-virtual-nodes): Reflow docstring.
20299 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
20300 (Info-apropos-toc-nodes, info-finder, Info-get-token)
20301 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
20302 Fix typos in docstrings.
20303 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
20304 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
20305 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
20306 (Info-restore-desktop-buffer): Mark unused parameters.
20307 (Info-directory-find-file, Info-directory-find-node)
20308 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
20309 (Info-virtual-index-find-node, Info-apropos-find-file)
20310 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 20311 Mark unused parameters; fix typos in docstrings.
6194c800
JB
20312 (Info-virtual-index): Remove unused local variable `nodename'.
20313
b87a8200 203142011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 20315
b87a8200
DD
20316 * net/rcirc.el: Update my e-mail address.
20317 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 20318
3b2ff876
CY
203192011-04-05 Chong Yidong <cyd@stupidchicken.com>
20320
20321 * startup.el (command-line): Save the cursor's theme-face
20322 directly, instead of using face-override-spec.
20323
20324 * custom.el (load-theme): Minor optimization in assigning faces.
20325
8d17e7ca
JB
203262011-04-04 Juanma Barranquero <lekktu@gmail.com>
20327
20328 * help-fns.el (describe-variable): Complete all variables having
20329 documentation, including keywords.
20330 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
20331
2fbc1934
JB
203322011-04-04 Juanma Barranquero <lekktu@gmail.com>
20333
20334 Convert to lexical-binding.
20335
20336 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
20337 (bs--get-marked-string, bs--get-modified-string)
20338 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
20339 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
20340 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
20341
20342 * ehelp.el (electric-help-execute-extended)
20343 (electric-help-ctrl-x-prefix):
20344 * hexl.el (hexl-revert-buffer-function):
20345 * linum.el (linum-after-change, linum-after-scroll):
20346 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
20347
20348 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
20349
74f50695
DU
203502011-04-04 Daiki Ueno <ueno@unixuser.org>
20351
20352 * epa-dired.el:
20353 * epa-mail.el:
20354 * epa-hook.el:
20355 * epa-file.el:
20356 * epa.el:
20357 * epg.el: Use lexical binding.
20358
c11325f7
CY
203592011-04-03 Chong Yidong <cyd@stupidchicken.com>
20360
0d9e9a12
CY
20361 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
20362
c11325f7 20363 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
20364 dictionary case for flyspell-mark-duplications-exceptions.
20365 Use regexp matching for languages.
c11325f7
CY
20366 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
20367 default dictionary (Bug#7926).
20368
da91b5f2
CY
203692011-04-02 Chong Yidong <cyd@stupidchicken.com>
20370
099c39a4
JB
20371 * emacs-lisp/package.el (package--with-work-buffer):
20372 Recognize https URLs.
da91b5f2 20373
099c39a4
JB
20374 * net/network-stream.el: Move from gnus/proto-stream.el.
20375 Change prefix to network-stream throughout.
da91b5f2
CY
20376 (open-protocol-stream): Merge into open-network-stream, leaving
20377 open-protocol-stream as an alias. Handle nil BUFFER args.
20378
20379 * subr.el (open-network-stream): Move to net/network-stream.el.
20380
afa8e9f6
GM
203812011-04-02 Glenn Morris <rgm@gnu.org>
20382
1d2e369d
GM
20383 * find-dired.el (find-exec-terminator): New option.
20384 (find-ls-option): Test for -ls support.
20385 (find-ls-subdir-switches): Test for -b in find-ls-option.
20386 (find-dired, find-grep-dired): Doc fixes.
20387 (find-dired): Use find-exec-terminator.
20388
8abb7da8 20389 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
20390 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
20391 (find-name-arg): Remove purecopy.
8abb7da8 20392
f3ca7378
GM
20393 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
20394 (grep-compute-defaults): Check for `-exec COMMAND +' support.
20395 Set grep-find-use-xargs, grep-find-command, and grep-find-template
20396 accordingly. Don't add the null-device if not needed.
20397
afa8e9f6
GM
20398 * files.el (save-some-buffers): Doc fix.
20399
35eae264
EZ
204002011-04-02 Eli Zaretskii <eliz@gnu.org>
20401
20402 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
20403
26b51db5
JB
204042011-04-01 Juanma Barranquero <lekktu@gmail.com>
20405
20406 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
20407 Use `dolist' rather than `mapcar'.
20408
7200d79c
SM
204092011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
20410
03408648 20411 Add lexical binding.
7200d79c 20412
03408648
SM
20413 * subr.el (apply-partially): Use new closures rather than CL.
20414 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
20415 (dolist, dotimes): Use slightly different expansion for lexical code.
20416 (functionp): Move to C.
20417 (letrec): New macro.
20418 (with-wrapper-hook): Use it and apply-partially instead of CL.
20419 (eval-after-load): Preserve lexical-binding.
20420 (save-window-excursion, with-output-to-temp-buffer): Turn them
20421 into macros.
7200d79c 20422
03408648
SM
20423 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
20424
20425 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
20426 than the arglist.
20427 (help-add-fundoc-usage): Don't add `Not documented'.
20428 (help-function-arglist): Handle closures, subroutines, and new
20429 byte-code-functions.
20430 (help-make-usage): Remove leading underscores.
20431 (describe-function-1): Handle closures.
20432 (describe-variable): Use special-variable-p for completion.
20433
20434 * files.el (lexical-binding): Declare safe.
f488fb65 20435
03408648
SM
20436 * emacs-lisp/pcase.el: Don't use destructuring-bind.
20437 (pcase--memoize): Rename from pcase-memoize. Change weakness.
20438 (pcase): Add `let' pattern.
20439 Change memoization so it actually works.
20440 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
20441 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
20442 <let>: New case.
f488fb65 20443
03408648
SM
20444 * emacs-lisp/macroexp.el: Use lexical binding.
20445 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
20446 Don't convert ' to #' without checking that it's indeed quoting
20447 a lambda.
20448
20449 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 20450 Use eval-sexp-add-defvars.
03408648
SM
20451 (eval-sexp-add-defvars): New fun.
20452
20453 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
20454
20455 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
20456 Don't autoload.
20457 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
20458 than the internal `byte-compile-lambda'.
20459 (defmethod): Don't hide code under quotes.
20460 (eieio-defmethod): New `code' argument.
20461
20462 * emacs-lisp/eieio-comp.el: Remove.
20463
20464 * emacs-lisp/edebug.el (edebug-eval-defun)
20465 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
20466 (edebug-toggle): Avoid `eval'.
20467
20468 * emacs-lisp/disass.el (disassemble-internal): Handle new
20469 `closure' objects.
20470 (disassemble-1): Handle new byte codes.
20471
20472 * emacs-lisp/cl.el (pushnew): Silence warning.
20473
20474 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
20475 (cl-byte-compile-throw): Remove.
20476 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
20477
20478 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
20479 closures.
20480
20481 * emacs-lisp/cconv.el: New file.
20482
20483 * emacs-lisp/bytecomp.el: Use lexical binding instead of
20484 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
20485 (byte-compile-initial-macro-environment):
20486 Handle declare-function here.
20487 (byte-compile--lexical-environment): New var.
20488 (byte-stack-ref, byte-stack-set, byte-discardN)
20489 (byte-discardN-preserve-tos): New lap codes.
20490 (byte-interactive-p): Don't use any more.
20491 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
20492 New macros.
20493 (byte-compile-lapcode): Use them and handle new lap codes.
20494 (byte-compile-obsolete): Remove.
20495 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
20496 (byte-compile-arglist-warn): Check late def of inlinable funs.
20497 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
20498 since they should have been expanded by now.
20499 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
20500 (byte-compile-from-buffer): Remove unused second arg.
20501 (byte-compile-preprocess): New function.
20502 (byte-compile-toplevel-file-form): New function to distinguish
20503 file-form calls from outside from file-form calls from hunk-handlers.
20504 (byte-compile-file-form): Simplify.
20505 (byte-compile-file-form-defsubst): Remove.
20506 (byte-compile-file-form-defmumble): Simplify now that
20507 byte-compile-lambda always returns a byte-code-function.
20508 (byte-compile): Preprocess.
20509 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
20510 Remove, not used any more.
20511 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
20512 (byte-compile-make-args-desc): New funs.
20513 (byte-compile-lambda): Handle lexical functions. Always return
20514 a byte-code-function.
20515 (byte-compile-reserved-constants): New var, to make up room for
20516 closed-over variables.
20517 (byte-compile-constants-vector): Obey it.
20518 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
20519 (byte-compile-macroexpand-declare-function): New function.
20520 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
20521 byte-code-functions.
20522 (byte-compile-form): Check obsolescence here.
20523 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
20524 (byte-compile-variable-ref): Remove.
20525 (byte-compile-dynamic-variable-op): New fun.
20526 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
20527 (byte-compile-variable-set): New funs.
20528 (byte-compile-discard): Add 2 args.
20529 (byte-compile-stack-ref, byte-compile-stack-set)
20530 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
20531 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
20532 macroexpand-all instead.
20533 (byte-compile-quote-form): Remove.
20534 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
20535 (byte-compile-bind, byte-compile-unbind): New funs.
20536 (byte-compile-let): Handle let* and lexical binding.
20537 (byte-compile-let*): Remove.
20538 (byte-compile-catch, byte-compile-unwind-protect)
20539 (byte-compile-track-mouse, byte-compile-condition-case):
20540 Handle a new :fun-body form, used for lexical scoping.
20541 (byte-compile-save-window-excursion)
20542 (byte-compile-with-output-to-temp-buffer): Remove.
20543 (byte-compile-defun): Simplify.
20544 (byte-compile-stack-adjustment): New fun.
20545 (byte-compile-out): Use it.
20546 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
20547
20548 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
20549 handler any more.
20550
20551 * emacs-lisp/byte-opt.el: Use lexical binding.
20552 (byte-inline-lapcode): Remove (to bytecomp).
20553 (byte-compile-inline-expand): Pay attention to inlining to/from
20554 lexically bound code.
20555 (byte-compile-unfold-lambda): Don't handle byte-code-functions
20556 any more.
20557 (byte-optimize-form-code-walker): Don't handle save-window-excursion
20558 any more and don't call compiler-macros.
20559 (byte-compile-splice-in-already-compiled-code): Remove.
20560 (byte-code): Don't inline any more.
20561 (disassemble-offset): Receive `bytes' as argument rather than via
20562 dynamic scoping.
20563 (byte-compile-tag-number): Declare before first use.
20564 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
20565 `return' even if make-spliceable.
20566 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
20567 obsolete interactive-p.
20568 (byte-optimize-lapcode): Optimize new lap-codes.
20569 Don't trip up on new form of `byte-constant' lap code.
20570
20571 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
20572
20573 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
20574
20575 * custom.el (custom-initialize-default, custom-declare-variable):
20576 Use `defvar'.
20577
20578 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
20579 New variables.
20580 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
20581 (COMPILE_FIRST): Add macroexp and cconv.
20582 * makefile.w32-in: Mirror changes in Makefile.in.
20583
20584 * vc/cvs-status.el:
20585 * vc/diff-mode.el:
20586 * vc/log-edit.el:
20587 * vc/log-view.el:
20588 * vc/smerge-mode.el:
20589 * textmodes/bibtex-style.el:
090bd7cb 20590 * textmodes/css-mode.el:
03408648
SM
20591 * startup.el:
20592 * uniquify.el:
da91b5f2
CY
20593 * minibuffer.el:
20594 * newcomment.el:
20595 * reveal.el:
20596 * server.el:
20597 * mpc.el:
20598 * emacs-lisp/smie.el:
20599 * doc-view.el:
20600 * dired.el:
03408648
SM
20601 * abbrev.el: Use lexical binding.
20602
0f0c1f27
EZ
206032011-04-01 Eli Zaretskii <eliz@gnu.org>
20604
20605 * info.el (info-display-manual): New function.
20606
c82b2579
SM
206072011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
20608
20609 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
20610
221ddf68
TH
206112011-03-31 Tassilo Horn <tassilo@member.fsf.org>
20612
20613 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 20614 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 20615
cba6e77e
GM
206162011-03-31 Glenn Morris <rgm@gnu.org>
20617
e040639f
GM
20618 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
20619
cba6e77e
GM
20620 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
20621
6d0f1c9e
CS
206222011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
20623
20624 * progmodes/python.el (python-default-interpreter)
20625 (python-python-command-args, python-jython-command-args)
20626 (python-which-shell, python-which-args, python-which-bufname)
20627 (python-file-queue, python-comint-output-filter-function)
20628 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
20629 variables and functions.
20630
3e2d70fd
SM
206312011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
20632
20633 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
20634 (completion-in-region-mode): New minor mode.
20635 (completion-in-region): Use it.
20636 (completion-in-region--data, completion-in-region-mode-map): New vars.
20637 (completion-in-region--postch): New function.
20638 (completion--capf-misbehave-funs, completion--capf-safe-funs):
20639 New vars.
20640 (completion--capf-wrapper): New function.
20641 (completion-at-point): Use it to track well-behavedness of
20642 hook functions.
20643 (completion-help-at-point): New command.
20644
f3e4086c
JM
206452011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
20646
20647 * vc/add-log.el (add-change-log-entry): Don't use whitespace
20648 syntax class to search for whitespace on a single line
20649 (Message-ID: <4D938140.4030905@redhat.com>).
20650
eb7ffc14
LL
206512011-03-30 Leo Liu <sdl.web@gmail.com>
20652
20653 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
20654 New commands.
20655 (edit-abbrevs-map): Bind them here.
20656 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
20657
d806ab68
KM
206582011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
20659
20660 * allout.el (allout-hide-by-annotation, allout-flag-region):
20661 Reduce possibility of overlay leakage by making them volatile.
20662
20663 * allout-widgets.el (allout-widgets-tally): Define as nil so the
20664 hash is not shared between buffers. Mode initialization is
20665 responsible for giving it a useful starting value.
20666 (allout-item-span): Reduce possibility of overlay leakage by
20667 making them volatile.
20668 (allout-widgets-count-buttons-in-region): Add diagnostic function
20669 for tracking down button overlay leaks.
20670
ea622834
LL
206712011-03-29 Leo Liu <sdl.web@gmail.com>
20672
20673 * ido.el (ido-read-internal): Use the default history var
20674 minibuffer-history if no HISTORY is specified.
20675
b62f8267
G
206762011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
20677
03408648
SM
20678 * net/imap.el (imap-shell-open, imap-process-connection-type):
20679 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
20680 Kerberos, SSL, other subprocesses.
20681
947b6566
LL
206822011-03-28 Leo Liu <sdl.web@gmail.com>
20683
20684 * abbrev.el (abbrev-table-empty-p): New function.
20685 (prepare-abbrev-list-buffer): Place empty abbrev tables after
20686 nonempty ones. (Bug#5937)
20687
5ffb62aa
JD
206882011-03-27 Jan Djärv <jan.h.d@swipnet.se>
20689
20690 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
20691
7a097943
LL
206922011-03-27 Leo Liu <sdl.web@gmail.com>
20693
20694 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
20695 for foreground and background colors.
20696 (ansi-color-make-color-map): Adapt.
20697
c5b40130
LL
206982011-03-25 Leo Liu <sdl.web@gmail.com>
20699
1f48f7d2
LL
20700 * midnight.el (midnight-time-float): Remove. Note it calculates
20701 the microsecond component incorrectly and seconds-to-time does the
20702 same job.
625897ec 20703 Remove redundant (require 'timer).
1f48f7d2 20704
c5b40130
LL
20705 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
20706 (ido-completions): Remove unused arguments. (Bug#8329)
20707
d86d2721
SM
207082011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
20709
20710 * minibuffer.el (completion--flush-all-sorted-completions):
20711 Remove itself from hook.
20712 (completion-at-point): Let the functions perform the completion
20713 immediately and return nil or t.
20714 * comint.el (comint-dynamic-complete-functions): Now identical to
20715 completion-at-point-functions.
20716 (comint-dynamic-list-input-ring): Remove unused var `index'.
20717 (comint--match-partial-filename, comint--unquote&expand-filename):
20718 New funs, split from comint-match-partial-filename.
20719 (comint-dynamic-complete): Use completion-at-point.
20720 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
20721
e8974c48
DA
207222011-03-24 Drew Adams <drew.adams@oracle.com>
20723
20724 * thingatpt.el: Support `defun'.
20725
def71b5e
LL
207262011-03-23 Leo Liu <sdl.web@gmail.com>
20727
cb5af48e
LL
20728 * abbrevlist.el: Move to obsolete/abbrevlist.el.
20729
def71b5e
LL
20730 * help-mode.el (help-mode-finish): Tweak regexp.
20731
927c53e7
GM
207322011-03-23 Glenn Morris <rgm@gnu.org>
20733
18d05bed
GM
20734 * eshell/esh-opt.el (eshell-eval-using-options):
20735 Do not bind unused local variable `eshell-option-stub'.
20736
927c53e7
GM
20737 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
20738
9d0da923
JB
207392011-03-22 Juanma Barranquero <lekktu@gmail.com>
20740
20741 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
20742 keymap variable in `with-no-warnings' to avoid a warning when the
20743 keymap has been already `defconst'ed.
20744
4b978a67
LL
207452011-03-22 Leo Liu <sdl.web@gmail.com>
20746
20747 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
20748 encode all chars in abbrevs; otherwise use emacs-mule or
20749 utf-8-emacs. (Bug#8308)
20750
5fd62452
JB
207512011-03-22 Juanma Barranquero <lekktu@gmail.com>
20752
0b1596c6
JB
20753 * simple.el (backward-delete-char-untabify):
20754 Avoid warning about using `delete-backward-char'.
20755
5fd62452
JB
20756 * image.el (image-type-file-name-regexps): Make it variable.
20757 `imagemagick-register-types' modifies it, and the user may want
20758 to add new extensions for known image types.
20759 (imagemagick-register-types): Throw error if not using ImageMagick.
20760
0b4e93f1
LL
207612011-03-22 Leo Liu <sdl.web@gmail.com>
20762
20763 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
20764 located before rcirc-prompt-end-marker.
20765 (rcirc-complete): Error if point is not after rcirc prompt.
20766 Handle the case when table is nil.
9882e214 20767 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 20768
fccee4ab
CY
207692011-03-22 Chong Yidong <cyd@stupidchicken.com>
20770
20771 * custom.el (custom--inhibit-theme-enable): Make it affect only
20772 custom-theme-set-variables and custom-theme-set-faces.
20773 (provide-theme): Ignore custom--inhibit-theme-enable.
20774 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
20775 (custom-enabling-themes): Delete variable.
d86d2721
SM
20776 (enable-theme): Accept only loaded themes as arguments.
20777 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
20778 (custom-enabled-themes): Forbid themes from setting this.
20779 Eliminate use of custom-enabling-themes.
20780 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 20781
af896da6
LL
207822011-03-21 Leo Liu <sdl.web@gmail.com>
20783
20784 * ido.el (ido-read-internal): Add ido-selected to history instead
20785 of user input.
20786
78f64af0
SM
207872011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
20788
20789 * subr.el (deferred-action-list, deferred-action-function):
20790 Mark obsolete.
20791
b16ac1ec
LL
207922011-03-21 Leo Liu <sdl.web@gmail.com>
20793
810f7698
LL
20794 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
20795 change on 2011-02-13 (bug#8309).
20796
b16ac1ec
LL
20797 * minibuffer.el (read-file-name-function): Change default value.
20798 (read-file-name--defaults): Rename from read-file-name-defaults.
20799 (read-file-name-default): Rename from read-file-name.
20800 (read-file-name): Call read-file-name-function.
20801
4e05e67e
GM
208022011-03-21 Glenn Morris <rgm@gnu.org>
20803
20804 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
20805 Doc fixes.
20806
4359915b
CY
208072011-03-21 Chong Yidong <cyd@stupidchicken.com>
20808
20809 * cus-theme.el: Add missing provide statement.
20810 (customize-create-theme): Extract theme value correctly.
20811 (custom-theme-visit-theme): Autoload.
20812 (customize-create-theme): Prompt before inserting default faces.
20813
1fe275ee
JB
208142011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
20815
20816 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
20817 units and musical notes.
20818
cd394be1 208192011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
20820
20821 * ido.el (ido-read-internal): Use completing-read-default.
20822 (ido-completing-read): Fix compatibility with completing-read.
20823
7d476bde
CO
208242011-03-20 Christian Ohler <ohler@gnu.org>
20825
20826 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
20827 (ert-delete-all-tests): Use `called-interactively-p' rather than
20828 `interactive-p'.
20829 (ert--make-xrefs-region): Respect END.
20830
fe0fb33e
CY
208312011-03-19 Chong Yidong <cyd@stupidchicken.com>
20832
ff854b0b
CY
20833 * dired-aux.el (dired-create-directory): Signal an error if the
20834 directory already exists (Bug#8246).
20835
fe0fb33e
CY
20836 * facemenu.el (list-colors-display): Call list-faces-display
20837 inside with-help-window.
20838 (list-colors-print): Use display property to align the final
20839 column, instead of checking window-width.
20840
576bce32
EZ
208412011-03-19 Eli Zaretskii <eliz@gnu.org>
20842
4d61f28d 20843 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
20844 windows-nt systems.
20845 (emerge-protect-metachars): Quote correctly for ms-dos and
20846 windows-nt systems.
20847
89c41d68 208482011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
20849
20850 * info.el (info-initialize): Replace all uses of `:' with
20851 path-separator for compatibility with non-Unix systems.
20852 Cache quoting of path-separator. (Bug#8258)
20853
b14e3e21 208542011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
20855
20856 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
20857 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
20858 (mouse-avoidance-mode): Fix typos in docstrings.
20859
4525ce3e
CY
208602011-03-19 Chong Yidong <cyd@stupidchicken.com>
20861
20862 * startup.el (package-subdirectory-regexp): Move from package.el.
20863 Omit \\` and \\', and let callers add them.
20864
20865 * emacs-lisp/package.el (package-strip-version)
20866 (package-load-all-descriptors): Add \\` and \\' to
20867 package-subdirectory-regexp before using it.
20868 (package-untar-buffer): New arg DIR; ensure that file untars only
20869 into this expected directory. Remove superfluous delete-region.
20870 (package-unpack): Caller changed.
20871 (package-tar-file-info): Use package-subdirectory-regexp.
20872
a904a09a 208732011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 20874
a904a09a
SM
20875 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
20876 diff-mode-shared-map (bug#8284).
20877 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
20878
208792011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
20880
20881 * calendar/time-date.el (format-seconds): Use assoc instead of
20882 assoc-string, since assoc-string doesn't exist in XEmacs.
20883
171fc304
JB
208842011-03-17 Juanma Barranquero <lekktu@gmail.com>
20885
20886 * custom.el (custom-known-themes): Reflow docstring.
20887 (custom-theme-load-path): Fix typo in docstring.
20888 (load-theme): Fix typo in error message.
20889 (custom-available-themes, custom-variable-theme-value):
20890 Use `let', not `let*'.
20891
d71990a1
JB
208922011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
20893
20894 * calc/README: Mention inclusion of musical notes.
20895
20896 * calc/calc-units.el (calc-lu-quant): Rename from
20897 `calc-logunits-quantity'.
20898 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
20899 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
20900 (calc-db): Rename from `calc-dblevel'.
20901 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
20902 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
20903 (calc-np): Rename from `calc-nplevel'.
20904 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
20905 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
20906 (calc-lu-plus): Rename from `calc-logunits-add'.
20907 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
20908 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
20909 (calc-lu-minus): Rename from `calc-logunits-sub'.
20910 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
20911 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
20912 (calc-lu-times): Rename from `calc-logunits-mul'.
20913 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
20914 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
20915 (calc-lu-divide): Rename from `calc-logunits-div'.
20916 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
20917 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
20918
20919 * calc/calc-ext.el (calc-init-extensions): Update the names of the
20920 functions being autoloaded.
20921
20922 * calc/calc.el (calc-lu-power-reference): Rename from
20923 `calc-logunits-power-reference'.
20924 (calc-lu-field-reference): Rename from
20925 `calc-logunits-field-reference'.
20926
7a71b18d
GM
20927 * calc/calc-help.el (calc-l-prefix-help):
20928 Mention musical note functions.
d71990a1 20929
40c2934b
SM
209302011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
20931
20932 * minibuffer.el (completion-all-sorted-completions):
20933 Use :completion-cycle-penalty text property if present.
20934
b0911414
KM
209352011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
20936
20937 * allout.el (allout-yank-processing): Adjust for new rebulleting
20938 regime so bullet being yanked is used without prompting the user
20939 for a choice.
20940
8a05b668
JB
209412011-03-16 Juanma Barranquero <lekktu@gmail.com>
20942
20943 * startup.el (command-line): Warn the user that _emacs is deprecated.
20944
5ba5fb81
JB
209452011-03-16 Juanma Barranquero <lekktu@gmail.com>
20946
20947 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
20948 (delphi-verbose, delphi-comment-face, delphi-string-face)
20949 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
20950 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
20951 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
20952 (delphi-new-comment-line, delphi-font-lock-defaults)
20953 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
20954 Fix typos in docstrings.
20955
2dab465b
KM
209562011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
20957
5ba5fb81 20958 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
20959 Invert the roles of character and string values for INSTEAD, so a
20960 string is used for the more common case of a defaulting prompt.
20961
0adf5618
SM
209622011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
20963
20964 * progmodes/ruby-mode.el (ruby-backward-sexp):
20965 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
20966 * play/gamegrid.el (gamegrid-make-face):
20967 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
20968 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
20969 * notifications.el (notifications-notify):
20970 * net/xesam.el (xesam-search-engines):
20971 * net/quickurl.el (quickurl-list-insert):
20972 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
20973
d72700e5
CY
209742011-03-15 Chong Yidong <cyd@stupidchicken.com>
20975
20976 * startup.el (command-line): Update package subdirectory regexp.
20977
49c5410a
SM
209782011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
20979
c6eee9aa
SM
20980 * allout.el (allout-abbreviate-flattened-numbering)
20981 (allout-mode-deactivate-hook): Fix up obsolescence "date".
20982
49c5410a
SM
20983 * subr.el (read-char-choice): Only show the cursor after the prompt,
20984 not after the answer.
20985
047b2bb9
KR
209862011-03-15 Kevin Ryde <user42@zip.com.au>
20987
20988 * help-fns.el (variable-at-point): Skip leading quotes, if any
20989 (bug#8253).
20990
0a57d256
SM
209912011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
20992
20993 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
20994 warning message.
20995
77c992bc
MA
209962011-03-14 Michael Albinus <michael.albinus@gmx.de>
20997
20998 * shell.el (shell): When called interactively, offer to change the
20999 shell file name on remote hosts.
21000
eebc475d
TZ
210012011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
21002
21003 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
21004 integration for LDAP parameters. The host, base, user or binddn,
21005 and secret tokens can be specified in a netrc file, for instance.
21006 This is optional because an `auth-source' parameter must be
21007 specified in the search attributes.
21008
9d05d1ba
JB
210092011-03-13 Juanma Barranquero <lekktu@gmail.com>
21010
21011 * help.el (describe-mode): Link to the mode's definition (bug#8185).
21012
09d9db2c
GM
210132011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
21014
21015 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
21016 into declaration. Remove redundant and harmful binding.
21017
210182011-03-12 Eli Zaretskii <eliz@gnu.org>
21019
21020 * files.el (file-ownership-preserved-p): Pass `integer' as an
21021 explicit 2nd argument to `file-attributes'. If the file's owner
21022 is the Administrators group on Windows, and the current user is
21023 Administrator, consider that a match.
21024
21025 * server.el (server-ensure-safe-dir): Consider server directory
21026 safe on MS-Windows if its owner is the Administrators group while
21027 the current Emacs user is Administrator. Use `=' to compare
21028 numerical UIDs, since they could be integers or floats.
21029
219bd536
JB
210302011-03-12 Juanma Barranquero <lekktu@gmail.com>
21031
21032 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
21033
f3afd36b
MA
210342011-03-12 Michael Albinus <michael.albinus@gmx.de>
21035
21036 Sync with Tramp 2.2.1.
21037
21038 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
21039
21040 * net/trampver.el: Update release number.
21041
3aaaa6f1
SM
210422011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
21043
94642599
SM
21044 * progmodes/compile.el (compilation--previous-directory): Fix up
21045 various nil/dead-marker mismatches (bug#8014).
21046 (compilation-directory-properties, compilation-error-properties):
21047 Don't call it at a position past the one we're about to change.
21048
3aaaa6f1
SM
21049 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
21050 Disable obsolescence warnings in the file that declares it.
21051
14239447
KM
210522011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
21053
099c39a4
JB
21054 * allout-widgets.el (allout-widgets-tally):
21055 Initialize allout-widgets-tally as a hash table rather than nil to
21056 prevent mode-line redisplay warnings. Also, clarify the module
21057 description and fix a comment typo.
14239447 21058
135e287c
JB
210592011-03-11 Juanma Barranquero <lekktu@gmail.com>
21060
21061 * help-fns.el (describe-variable): Don't complete keywords.
21062 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
21063
ffbf300e
CY
210642011-03-10 Chong Yidong <cyd@stupidchicken.com>
21065
ba08b241
CY
21066 * emacs-lisp/package.el (package-version-join): Impose a standard
21067 string representation for pre/alpha/beta version lists.
21068 (package-unpack-single): Standardize the directory name by passing
21069 it through package-version-join.
21070 (package-strip-rcs-id): Accept any version string that does not
21071 signal an error in version-to-list.
ffbf300e 21072
f346fd6b
MA
210732011-03-10 Michael Albinus <michael.albinus@gmx.de>
21074
21075 * simple.el (delete-trailing-whitespace): Return nil for the
21076 benefit of `write-file-functions'.
21077
ccb55d27
GM
210782011-03-10 Glenn Morris <rgm@gnu.org>
21079
5ceaac0c
GM
21080 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
21081
02da65ff
GM
21082 * vc/vc-git.el (vc-git-program): New option.
21083 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
21084 (vc-git--call): Use it.
21085
b2f603cc
GM
21086 * eshell/esh-util.el (eshell-condition-case): Doc fix.
21087
5772caab
GM
21088 * cus-edit.el (Custom-newline): If no button at point, look
21089 for a subgroup button at start-of-line. (Bug#2298)
21090
ccb55d27
GM
21091 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
21092
ec6ecaed
JD
210932011-03-10 Julien Danjou <julien@danjou.info>
21094
21095 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
21096 `cursor-type' is nil.
21097
9d5aa01d
JB
210982011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
21099
21100 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
21101
b6a5875b
KM
211022011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
21103
7a71b18d 21104 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
21105 preserves the existing header prefix, rebulleting it if necessary,
21106 rather than replacing it. This is necessary for proper operation
21107 of cooperative addons like allout-widgets.
1154d12e
JB
21108 (allout-make-topic-prefix, allout-rebullet-heading):
21109 Change SOLICIT arg to INSTEAD, and interpret additionally a string
21110 value as alternate bullet to be used, instead of prompting the user
21111 for a bullet character.
b6a5875b 21112
ee545c35
MA
211132011-03-09 Michael Albinus <michael.albinus@gmx.de>
21114
d86d2721
SM
21115 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
21116 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
21117 `tramp-default-port'.
21118
c47971d7
DD
211192011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
21120
21121 * net/rcirc.el (rcirc-handler-001): Remove useless
21122 with-rcirc-process-buffer.
21123 (rcirc-check-auth-status): Swap arguments to string-match.
21124
13522cb4
GM
211252011-03-09 Glenn Morris <rgm@gnu.org>
21126
0be6f4f1
GM
21127 * shell.el (shell-mode):
21128 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
21129
13522cb4
GM
21130 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
21131 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
21132
515de2e3
CY
211332011-03-08 Chong Yidong <cyd@stupidchicken.com>
21134
21135 * emacs-lisp/package.el (package-refresh-contents)
21136 (package-menu-execute): Use condition-case-no-debug.
21137
b511b994
MA
211382011-03-08 Michael Albinus <michael.albinus@gmx.de>
21139
21140 * simple.el (shell-command-to-string): Use `process-file'.
21141
21142 * emacs-lisp/package.el (package-tar-file-info): Handle also
21143 remote files.
21144
d86d2721
SM
21145 * emacs-lisp/package-x.el (package-upload-buffer-internal):
21146 Use `equal' for upload base check.
b511b994 21147
25bbfb31
AM
211482011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
21149
21150 * textmodes/texinfo.el (texinfo-environments):
21151 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
21152
be996521
GM
211532011-03-08 Glenn Morris <rgm@gnu.org>
21154
e9c8529f
GM
21155 * cus-start.el (cursor-in-non-selected-windows):
21156 Fix :set quoting oddness. (Bug#8192)
21157
be996521
GM
21158 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
21159 in some setf expressions. (Bug#2159)
21160
2bb5649e
CY
211612011-03-08 Chong Yidong <cyd@stupidchicken.com>
21162
21163 * custom.el (custom-available-themes): Return themes in
21164 alphabetical order.
21165
33383987 21166See ChangeLog.15 for earlier changes.
e3d51b27
MR
21167
21168;; Local Variables:
21169;; coding: utf-8
e3d51b27
MR
21170;; End:
21171
acaf905b 21172 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
21173
21174 This file is part of GNU Emacs.
21175
21176 GNU Emacs is free software: you can redistribute it and/or modify
21177 it under the terms of the GNU General Public License as published by
21178 the Free Software Foundation, either version 3 of the License, or
21179 (at your option) any later version.
21180
21181 GNU Emacs is distributed in the hope that it will be useful,
21182 but WITHOUT ANY WARRANTY; without even the implied warranty of
21183 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21184 GNU General Public License for more details.
21185
21186 You should have received a copy of the GNU General Public License
21187 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.