* autotype.texi: Remove undefined command @subtitlefont.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
f99ced35
MA
12013-01-04 Michael Albinus <michael.albinus@gmx.de>
2
3 * net/tramp-sh.el (tramp-set-file-uid-gid): UID and GID must be
4 non-negative integers. Otherwise, the default values are used.
5 (tramp-convert-file-attributes): Convert uid and gid to integers.
6
ad235a8b
GM
72013-01-03 Glenn Morris <rgm@gnu.org>
8
d2be4dcc
GM
9 * term.el (term-handle-colors-array): Ensure face attributes
10 are fully specified, not nil. (Bug#13337)
11
5b00b749
GM
12 * term.el (term-default-fg-color, term-default-bg-color):
13 Fix custom type.
14
220740a3
GM
15 * progmodes/etags.el (tags-compression-info-list): Doc fix.
16 (tag-find-file-of-tag-noselect): Check auto-compression-mode
17 rather than 'jka-compr being loaded. (Bug#13338)
18
ed5bdeb9
GM
19 * subr.el (eval-after-load): Don't purecopy the form, so that it
20 can be nconc'd later on; reverts 2009-11-11 change. (Bug#13331)
21
ad235a8b
GM
22 * emacs-lisp/byte-run.el (defun): Place cl declarations
23 after any interactive spec. (Bug#13265)
24
5cebef2d
AS
252012-12-31 Andreas Schwab <schwab@linux-m68k.org>
26
27 * emacs-lisp/byte-run.el (defmacro): Use same argument parsing as
28 defun. Don't check for DECL if DOCSTRING isn't a string.
29 (defun): Likewise.
30
4cddca30
GM
312012-12-31 Glenn Morris <rgm@gnu.org>
32
5ee1772e
GM
33 * eshell/em-cmpl.el (eshell-pcomplete):
34 More thoroughly imitate pcomplete. (Bug#13293)
35
4cddca30
GM
36 * files.el (parse-colon-path): Doc fix. (Bug#12351)
37 Return nil for empty path elements. (Bug#13296)
38
6861432e
FEG
392012-12-31 Fabián Ezequiel Gallina <fgallina@cuca>
40
41 * progmodes/python.el (python-nav-end-of-statement): Rewrite in
42 order to improve efficiency (Based on Daniel Colascione's
43 <dancol@dancol.org> patch). (Bug#13182)
44
b83a2ddd
GM
452012-12-31 Glenn Morris <rgm@gnu.org>
46
47 * vc/log-edit.el (log-edit-header-contents-regexp): Add doc string.
48
df4758b8
FEG
492012-12-31 Fabián Ezequiel Gallina <fgallina@cuca>
50
51 * progmodes/python.el: Support other commands triggering
52 python-indent-line so indentation cycling continues to work.
53 (python-indent-trigger-commands): New defcustom.
54 (python-indent-line): Use it.
55
562012-12-31 Fabián Ezequiel Gallina <fgallina@cuca>
57
58 * progmodes/python.el (python-shell-send-region): Add blank lines
59 for non sent code so backtraces remain correct.
60
bdcad781
AS
612012-12-31 Andreas Schwab <schwab@linux-m68k.org>
62
63 * emacs-lisp/byte-run.el (defmacro): Don't lose final nil if
64 neither DOCSTRING nor DECL was given. (Bug#13316)
65
8db39aeb
GM
662012-12-30 Glenn Morris <rgm@gnu.org>
67
68 * net/mairix.el (rmail, rmail-summary-displayed, rmail-summary):
69 Remove unnecessary/buggy autoloads (missing interactive). (Bug#13294)
70 (rmail-summary-displayed, rmail-summary): Declare.
71 (mairix-rmail-display): Just require rmail.
72
3c94d7a6
CY
732012-12-29 Chong Yidong <cyd@gnu.org>
74
75 * emacs-lisp/package.el (package-untar-buffer): Improve integrity
76 check for the tarball contents.
77
af39894a
MF
782012-12-29 Matt Fidler <matt.fidler@alcon.com> (tiny change)
79
80 * emacs-lisp/package.el (package-untar-buffer): Handle problematic
81 tarfile content listings (Bug#13136).
82
bb709253
ML
832012-12-29 Mark Lillibridge <mark.lillibridge@hp.com>
84
85 * mail/rmailmm.el (rmail-insert-mime-forwarded-message): Insert
86 the undecoded text of the message being forwarded. (Bug#9521)
87
3ee24a3b
MA
882012-12-28 Michael Albinus <michael.albinus@gmx.de>
89
90 * net/tramp-sh.el (tramp-set-file-uid-gid): Convert UID and GID to
91 integers, if they are real numbers. (Bug#13282)
92
db590ef6
DG
932012-12-26 Dmitry Gutov <dgutov@yandex.ru>
94
95 * progmodes/ruby-mode.el (ruby-indent-beg-re): Only allow "class",
96 "module" and "def" to have indentation before them. Regression
97 from 109911 (see the new test).
98
ea0857a1
DG
992012-12-24 Dmitry Gutov <dgutov@yandex.ru>
100
101 * progmodes/ruby-mode.el: Bump the version to 1.2 (Bug#13200).
102
3f6b93cd
AM
1032012-12-23 Alan Mackenzie <acm@muc.de>
104
105 Speed up fontification where there's large brace blocks.
106 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Add a limit
107 to a call of c-beginning-of-decl-1.
108
594f37aa
CY
1092012-12-21 Chong Yidong <cyd@gnu.org>
110
111 * sort.el (sort-subr): Doc fix (Bug#13056).
112
acc650b8
BG
1132012-12-20 Bastien Guerry <bzg@gnu.org>
114
acc650b8
BG
115 * progmodes/etags.el (tags-search): Fix typo. Bug #13232.
116
14b8c3d9
AM
1172012-12-11 Alan Mackenzie <acm@muc.de>
118
119 Make CC Mode not hang when _some_ lines end in CRLF. Bug #11841.
120 * progmodes/cc-engine.el (c-backward-comments): Add code to work
121 around `forward-comment' not recognizing ^M as whitespace.
122
2c43a9ad
FEG
1232012-12-11 Fabián Ezequiel Gallina <fgallina@cuca>
124
125 * progmodes/python.el (python-skeleton-class)
126 (python-skeleton-def): Do not add space after defun name.
127
2c066ad3
CY
1282012-12-09 Chong Yidong <cyd@gnu.org>
129
130 * simple.el (set-mark-default-inactive): Mark as obsolete, for
131 removal after 24.3.
132
6ce49f24
DM
1332012-12-08 Dani Moncayo <dmoncayo@gmail.com>
134
135 * simple.el (just-one-space): Doc fix.
136
8d43bd30
EZ
1372012-12-07 Eli Zaretskii <eliz@gnu.org>
138
139 * textmodes/texinfo.el (texinfo-enable-quote-envs): Add
140 "smallexample".
141
3a21537c
LW
1422012-12-07 Le Wang <l26wang@gmail.com>
143
144 * hilit-chg.el (hilit-chg-set-face-on-change): Don't burp in
145 narrowed buffer (bug#12361).
146
61025111
MH
1472012-12-07 Michael Heerdegen <michael_heerdegen@web.de>
148
149 * emacs-lisp/debug.el (debug): Fix hard-coded frame counts (bug#10025).
150 Virtually backported from trunk.
151
bf741d33
JB
1522012-12-07 Juanma Barranquero <lekktu@gmail.com>
153
154 * vc/vc-hooks.el (vc-state): Doc fix.
155
07026166
GM
1562012-12-06 Glenn Morris <rgm@gnu.org>
157
158 * mail/rmail.el (rmail-maybe-display-summary):
159 Preserve buffer, in case select-window changes it. (Bug#13066)
160
82e1f390
SM
1612012-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
162
163 * emacs-lisp/cl.el, emacs-lisp/cl-lib.el: Move cl-unload-function and
164 cl-load-hook where they belong.
165
e1d51545
CY
1662012-12-06 Chong Yidong <cyd@gnu.org>
167
168 * ffap.el (ffap-replace-file-component): Fix typo.
169
ef54d315
SM
1702012-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
171
172 * progmodes/octave-mod.el (octave-mark-block): Move out of tokens and
173 fix open-paren-like token test (bug#12785).
174
52d129cd
GM
1752012-12-04 Glenn Morris <rgm@gnu.org>
176
177 * mail/rmailsum.el (rmail-new-summary): Tweak for
178 rmail-maybe-display-summary changing buffer. (Bug#13066)
179
68bf4e09
JL
1802012-12-03 Juri Linkov <juri@jurta.org>
181
182 * info.el (Info-fontify-node): Don't hide the last newline.
183 (Bug#12272)
184
ff3d86d0
LL
1852012-12-01 Leo Liu <sdl.web@gmail.com>
186
187 * files.el (dir-locals-read-from-file): Check file non-empty
188 before reading. (Bug#13038)
189
6247eff5
GM
1902012-11-28 Glenn Morris <rgm@gnu.org>
191
192 * jka-cmpr-hook.el (jka-compr-get-compression-info):
193 Remove any version extension before checking filename. (Bug#13006)
194 (jka-compr-compression-info-list): Belated :version bump.
195
a5bf43ba
CY
1962012-11-28 Chong Yidong <cyd@gnu.org>
197
8ecba97d
CY
198 * simple.el (transient-mark-mode): Doc fix (Bug#11523).
199
a5bf43ba
CY
200 * buff-menu.el (Buffer-menu-delete-backwards, Buffer-menu-mode)
201 (buffer-menu): Doc fix (Bug#12294).
202
34755291
RW
2032012-11-27 Roland Winkler <winkler@gnu.org>
204
205 * calendar/diary-lib.el (diary-header-line-format): Use keybinding
206 of diary-show-all-entries in the diary buffer (Bug#12994).
207
c2f5b60a
MA
2082012-11-27 Michael Albinus <michael.albinus@gmx.de>
209
210 * net/tramp-sh.el (tramp-perl-encode): Use "read STDIN" instead of
211 "<STDIN>". This is binary safe.
212
369f945d
SM
2132012-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
214
215 * textmodes/table.el (table-insert): Don't use `symbol-name' on
216 lexically scoped variables (bug#13005).
217
999e745e 2182012-11-26 Glenn Morris <rgm@gnu.org>
98f99594 219
999e745e
GM
220 * vc/vc-hooks.el (vc-mistrust-permissions):
221 Default to t, to avoid data-loss. (Bug#11490)
98f99594 222
207cb73c
FEG
2232012-11-26 Fabián Ezequiel Gallina <fgallina@cuca>
224
999e745e
GM
225 * progmodes/python.el (python-indent-guess-indent-offset):
226 If indentation is guessed make python-indent-offset buffer-local.
227
207cb73c 228 Fix Imenu regression.
999e745e
GM
229 * progmodes/python.el (python-nav-beginning-of-defun):
230 Fix forward movement when statement(s) separates point from defun.
207cb73c
FEG
231 (python-imenu-prev-index-position): New function.
232
33a488e4
EZ
2332012-11-26 Eli Zaretskii <eliz@gnu.org>
234
235 * subr.el (buffer-file-type): Declare with defvar-local. Doc fix.
236
237 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
865f7d8f 238 Don't set buffer-file-type. Return nil. (Bug#12989)
33a488e4 239
50207191
GM
2402012-11-26 Glenn Morris <rgm@gnu.org>
241
242 * hippie-exp.el (hippie-expand-try-functions-list):
243 Re-autoload it. (Bug#12982)
244
2147c6ab
EZ
2452012-11-25 Eli Zaretskii <eliz@gnu.org>
246
369f945d
SM
247 * descr-text.el (describe-char-padded-string):
248 Call internal-char-font only on GUI frames. (Bug#11964)
2147c6ab 249
58b1ae1e
AS
2502012-11-24 Andreas Schwab <schwab@linux-m68k.org>
251
252 * buff-menu.el (Buffer-menu-buffer+size-width): Fix customize type
253 and obsoletion message.
254
35a10516
SM
2552012-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
256
257 * emacs-lisp/cl-macs.el (cl--transform-lambda): Add back `declare' in
258 the constructs to keep outside of the `cl-block' (bug#12977).
259
0c5ef133
CY
2602012-11-24 Chong Yidong <cyd@gnu.org>
261
262 * mouse.el (mouse-drag-line): Even if the line is not draggable,
263 keep reading until we get the up-event anyway, in order to process
264 the up-event for mouse-1-click-follows-link (Bug#12971).
265
002c019c
SM
2662012-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
267
268 * emacs-lisp/bytecomp.el (byte-compile-file): Setup default value for
269 lexical-binding (bug#12938).
270
977f9325
WJ
2712012-11-23 Wolfgang Jenkner <wjenkner@inode.at>
272
273 * image-mode.el (image-transform-check-size): Use assertions only
274 for images of type imagemagick.
275
276 Otherwise no error, image-transform-fit-to-{width,height} is
277 silently ignored, as before. Doc fix.
278
bccffa83
CY
2792012-11-23 Chong Yidong <cyd@gnu.org>
280
281 * faces.el (color-defined-p): Doc fix (Bug#12853).
282
61a2a122
JL
2832012-11-23 Juri Linkov <juri@jurta.org>
284
285 * dired.el (dired-mark): Add optional arg `interactive'.
286 Check for `use-region-p' if `interactive' is non-nil.
287 (dired-unmark, dired-flag-file-deletion): Add optional arg
288 `interactive'. Call `dired-mark' with the arg `interactive'.
289 (Bug#10624)
290
cc4c01bd
JL
2912012-11-23 Juri Linkov <juri@jurta.org>
292
293 * wdired.el: Revert 2012-10-17 change partly and replace it with
294 Patch by Christopher Schmidt <christopher@ch.ristopher.com>.
295 (wdired-finish-edit): Add marks for new file names to
296 `wdired-old-marks'. Restore marks using `dired-mark-remembered'
297 after `revert-buffer'.
298 (wdired-do-renames): Remove calls to `dired-remove-file',
299 `dired-add-file', `dired-add-entry'. (Bug#11795)
300
b03aabda
AM
3012012-11-21 Alan Mackenzie <acm@muc.de>
302
dc310ed0
AM
303 * progmodes/cc-defs.el (c-version): Bump to 5.32.4.
304
b03aabda
AM
305 Fix bugs in the state cache. Enhance a debugging mechanism.
306 * progmodes/cc-engine.el (c-parse-state-get-strategy): Don't use
307 "brace at column zero" strategy for C++.
308 (c-append-lower-brace-pair-to-state-cache): Repair algorithm.
309 (c-parse-state-point): New variable.
310 (c-record-parse-state-state): Record old parse state with
311 `copy-tree'. Record previous value of point.
312 (c-debug-parse-state-double-cons): New debugging function.
313 (c-debug-parse-state): Call the above new function.
314 (c-toggle-parse-state-debug): Output a confirmatory message.
315
002c019c
SM
316 * progmodes/cc-mode.el (c-before-change, c-after-change):
317 Call c-invalidate-state-cache from `c-before-change' instead of
b03aabda
AM
318 `c-after-change'.
319
a16ac13f
DC
3202012-11-20 Daniel Colascione <dancol@dancol.org>
321
002c019c
SM
322 * term/w32-win.el (cygwin-convert-path-from-windows):
323 Accomodate rename of cygwin_convert_path* to cygwin_convert_file_name*.
a16ac13f
DC
324 This change is a backport from trunk.
325
7cf95797
EZ
3262012-11-20 Eli Zaretskii <eliz@gnu.org>
327
328 * simple.el (line-move): Don't call line-move-partial if
329 scroll-conservatively is in effect. (Bug#12927)
330
555ccdc2
MA
3312012-11-20 Michael Albinus <michael.albinus@gmx.de>
332
333 * net/trampver.el (tramp-version): Downgrade to 2.2.6-24.3, in
334 order to distinguish from trunk.
335
bc715d67
SM
3362012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
337
63f25172
SM
338 * emacs-lisp/byte-run.el (defun-declarations-alist): Don't accept
339 non-symbols for compiler macros (yet).
340
93b05041
SM
341 * eshell/em-cmpl.el (eshell-pcomplete): Refine fix for bug#12838:
342 Fallback on completion-at-point rather than
343 pcomplete-expand-and-complete, and only if pcomplete actually failed.
344 (eshell-cmpl-initialize): Setup completion-at-point.
345
346 * pcomplete.el (pcomplete--entries): Obey pcomplete-ignore-case.
347
bc715d67
SM
348 * emacs-lisp/ert.el (ert--expand-should-1): Adapt to cl-lib.
349
d7f2a65c
MA
3502012-11-19 Michael Albinus <michael.albinus@gmx.de>
351
352 * net/tramp-sh.el (tramp-do-copy-or-rename-file): If both files
353 are remote, check out-of-band property for both.
354
d1c0cddf
SM
3552012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
356
357 * window.el (switch-to-buffer): Re-add the warning that was lost in the
358 code rewrite.
359
0c93aa38
PE
3602012-11-18 Paul Eggert <eggert@cs.ucla.edu>
361
535efd4a
PE
362 More minor time fixes.
363 * calendar/time-date.el: Commentary fix.
364 * net/tramp-sh.el (tramp-do-file-attributes-with-ls): Undo last change;
365 too much other code depends on (0 0) time stamps.
366 * net/tramp.el (tramp-time-less-p, tramp-time-subtract):
367 Add a couple of FIXME comments.
368
0c93aa38
PE
369 Minor cleanup for times as lists of four integers.
370 * files.el (dir-locals-directory-cache):
371 * ps-bdf.el (bdf-file-mod-time, bdf-read-font-info):
372 Doc fixes.
373 * net/tramp-sh.el (tramp-do-file-attributes-with-ls):
374 * ps-bdf.el (bdf-file-newer-than-time):
375 Process four-integers time stamps, not two. Doc fixes.
376
913c8291
GM
3772012-11-18 Glenn Morris <rgm@gnu.org>
378
379 * image.el (insert-image, insert-sliced-image): Doc fix.
380
ec6f8ce6
CY
3812012-11-17 Chong Yidong <cyd@gnu.org>
382
383 * emacs-lisp/syntax.el (syntax-propertize-function): Doc fix
384 (Bug#12810).
385
c2d07557
CY
3862012-11-17 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
387
388 * vc/vc-svn.el (vc-svn-merge-news): Properly parse the merge
389 response when the target file is in a subdirectory (Bug#12757).
390
33f8917c
CY
3912012-11-17 Chong Yidong <cyd@gnu.org>
392
393 * filecache.el (file-cache-add-file-list): Doc fix (Bug#12694).
394
65463c40
GM
3952012-11-17 Glenn Morris <rgm@gnu.org>
396
9a5e2ee3
GM
397 * woman.el (woman-non-underline-faces):
398 * emacs-lisp/cl-lib.el (face-underline-p):
399 Use set-face-underline rather than the alias set-face-underline-p.
400
65463c40 401 * window.el (with-temp-buffer-window): Doc fix.
95f0501e
GM
402 * subr.el (with-output-to-temp-buffer):
403 Add doc xref to with-temp-buffer-window.
65463c40 404
cdc5d88c
SM
4052012-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
406
407 * emacs-lisp/cl-lib.el: Set more meaningful version number.
408
0ff7851c
MR
4092012-11-16 Martin Rudalics <rudalics@gmx.at>
410
411 * window.el (enlarge-window, shrink-window): Don't mention return
412 value in doc-string (Bug#12896).
413 (window--display-buffer): Don't resize frames - it won't work
414 with all window managers and defeat pop-up-frame-alist.
415 (display-buffer-alist): In doc-string explain that CONDITION can
416 be a function and which arguments are passed to it (Bug#12854).
417 (display-buffer-assq-regexp): New argument ACTION. Handle lambda
418 expressions (Bug#12854).
419 (display-buffer): Pass ACTION argument to
420 display-buffer-assq-regexp.
421
dedd1884
GM
4222012-11-16 Glenn Morris <rgm@gnu.org>
423
7c82753d
GM
424 * window.el (fit-frame-to-buffer-bottom-margin)
425 (fit-frame-to-buffer, fit-window-to-buffer): Doc fixes.
426
dedd1884
GM
427 * faces.el (face-underline-p): Use face-attribute-specified-or.
428
662b0ee6
JB
4292012-11-15 Juanma Barranquero <lekktu@gmail.com>
430
431 * emacs-lisp/cl-macs.el (cl-loop, cl-do, cl-do*): Doc fixes.
432
eb31fa40
SM
4332012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
434
435 * emacs-lisp/cl-macs.el (cl-flet, cl-flet*): Fix docstring (bug#12895).
436
e2e13f18
GM
4372012-11-15 Glenn Morris <rgm@gnu.org>
438
17c083ac
GM
439 * eshell/em-cmpl.el (eshell-pcomplete): New command. (Bug#12838)
440 (eshell-cmpl-initialize): Bind eshell-pcomplete to TAB, C-i.
441
bde3c6c0
GM
442 * faces.el (face-underline-p): Doc fix. Handle :underline being
443 things other than `t' (a string, a list).
444 (face-inverse-video-p): Doc fix.
445 (set-face-underline): Rename it back from set-face-underline-p.
446 Doc fix. Allow interactive input of values other than t.
447 (read-face-attribute): Apply formatting to :underline,
448 since like :box and :stipple it can take list values.
449
e2e13f18
GM
450 * term.el (ansi-term): Don't let C-x escape-char binding
451 clobber the more standard C-c binding. (Bug#12842)
452
3a514ab0
SM
4532012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
454
455 * emacs-lisp/gv.el (setf): Fix debug spec for multiple assignments
456 (bug#12879).
457
e0ea8060
GM
4582012-11-14 Glenn Morris <rgm@gnu.org>
459
460 * subr.el (set-temporary-overlay-map): Doc fix.
461
92346275
MR
4622012-11-13 Martin Rudalics <rudalics@gmx.at>
463
464 * window.el (record-window-buffer)
465 (display-buffer-record-window): When copying the markers to
466 window-point preserve window-point-insertion-type. (Bug#12588)
467
7b1bf173
GM
4682012-11-13 Glenn Morris <rgm@gnu.org>
469
470 * emacs-lisp/eieio-datadebug.el (eieio-debug-methodinvoke):
471 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error):
472 Use new names for hooks rather than obsolete aliases.
473
f8705f6e
SM
4742012-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
475
476 * emacs-lisp/gv.el (gv-define-simple-setter): One more fix (bug#12871).
477
9db94175
WJ
4782012-11-12 Wolfgang Jenkner <wjenkner@inode.at>
479
480 * ansi-color.el (ansi-color-apply-sequence): Implement SGR codes
481 39 and 49. This fixes bug#12792. Also, treat unimplemented
482 parameters as 0, thereby restoring the behavior of revisions prior
483 to 2012-08-15T03:33:55Z!monnier@iro.umontreal.ca.
484
2e6625b5
FEG
4852012-11-12 Fabián Ezequiel Gallina <fgallina@cuca>
486
487 Fix end-of-defun misbehavior.
488 * progmodes/python.el (python-nav-beginning-of-defun): Rename from
489 python-beginning-of-defun-function. Handle nested defuns
490 correctly.
491 (python-nav-end-of-defun): Rename from
492 python-end-of-defun-function. Ensure forward movement.
f8705f6e 493 (python-info-current-defun): Reimplement to work as intended
2e6625b5
FEG
494 with new fixed python-nav-{end,beginning}-of-defun. Stop scanning
495 parent defuns as soon as possible.
496
24c38527
GM
4972012-11-12 Glenn Morris <rgm@gnu.org>
498
499 * progmodes/flymake.el (flymake-error-bitmap)
500 (flymake-warning-bitmap, flymake-fringe-indicator-position): Doc fixes.
501 (flymake-error-bitmap, flymake-warning-bitmap): Fix :types.
502
d1e1e53d
DG
5032012-11-12 Dmitry Gutov <dgutov@yandex.ru>
504
505 * progmodes/ruby-mode.el (ruby-move-to-block): When moving
506 backward, always stop at indentation. Reverts the change from
507 2012-08-12T22:06:56Z!monnier@iro.umontreal.ca (Bug#12851).
508
68146aa5
GM
5092012-11-11 Glenn Morris <rgm@gnu.org>
510
a1d3e07e
GM
511 * ibuffer.el (ibuffer-mode-map, ibuffer-mode):
512 Add ibuffer-filter-by-derived-mode.
513
84acf328
GM
514 * ibuffer.el (ibuffer-mode-map): Don't have two menu items with
515 the same name shadowing each other.
516
38785e75
GM
517 * window.el (with-temp-buffer-window): Doc tweak.
518
57fc0fee
GM
519 * emacs-lisp/debug.el (debugger-bury-or-kill): Doc tweak.
520
6ba6a3e5
GM
521 * help.el (temp-buffer-max-height):
522 * window.el (fit-frame-to-buffer, fit-frame-to-buffer-bottom-margin):
68146aa5
GM
523 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix :version.
524
e4e46889
LL
5252012-11-10 Leo Liu <sdl.web@gmail.com>
526
527 * ido.el (ido-set-matches-1): Fix split-string args to avoid
528 performance issue. (Bug#12796)
529
19e09879
GM
5302012-11-10 Glenn Morris <rgm@gnu.org>
531
bf67dafa
GM
532 * term.el (term-default-fg-color, term-default-bg-color):
533 Make obsolete, rather than just saying "deprecated" in the doc.
534
19e09879
GM
535 * term.el (term): Rename from `term-face'.
536 (term-current-face, ansi-term-color-vector)
537 (term-default-fg-color, term-default-bg-color, term-ansi-reset):
538 Update all users.
539
d743088d
JD
5402012-11-09 Jan Djärv <jan.h.d@swipnet.se>
541
f8705f6e 542 * server.el (server-create-window-system-frame): Improve comment.
d743088d 543
531bdce6
JD
5442012-11-08 Jan Djärv <jan.h.d@swipnet.se>
545
546 * server.el (server-create-window-system-frame): Handle Nextstep
547 specially (Bug#12780).
548
fedb154e
GM
5492012-11-08 Glenn Morris <rgm@gnu.org>
550
551 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
552 Unautoload, and make obsolete. (Bug#7449)
553
9d9e48d9
CY
5542012-11-08 Chong Yidong <cyd@gnu.org>
555
556 * vc/diff-mode.el (diff-delete-trailing-whitespace): Rewrite, and
557 rename from diff-remove-trailing-whitespace (Bug#12831).
558
32170f7f
SM
5592012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
560
561 * emacs-lisp/advice.el: Require `cl-lib' at run-time to fix
562 miscompilation of trace.el.
563
26f59676
GM
5642012-11-08 Glenn Morris <rgm@gnu.org>
565
566 * vc/diff-mode.el (diff-remove-trailing-whitespace): Doc fix.
567
41626722
SM
5682012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
569
570 * emacs-lisp/gv.el (gv-define-simple-setter): Fix last change
571 (bug#12812).
572
7d806bfe
CY
5732012-11-07 Chong Yidong <cyd@gnu.org>
574
575 * minibuf-eldef.el (minibuffer-eldef-shorten-default): Convert to
576 a defcustom with an appropriate :set function.
577 (minibuffer-default--in-prompt-regexps): New function.
578
2ee1d59f
GM
5792012-11-07 Glenn Morris <rgm@gnu.org>
580
031b2ea7
GM
581 * emacs-lisp/cl.el (define-setf-expander, defsetf)
582 (define-modify-macro): Doc fixes.
583
2ee1d59f
GM
584 * emacs-lisp/gv.el (gv-letplace): Fix doc typo.
585 (gv-define-simple-setter): Update doc of `fix-return'.
586
d57c286e
SM
5872012-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
588
b715ed44
SM
589 * emacs-lisp/gv.el (gv-define-simple-setter): Don't evaluate `val'
590 twice when `fix-return' is set (bug#12813).
591
d57c286e
SM
592 * emacs-lisp/cl.el (defsetf): Pass the third arg to
593 gv-define-simple-setter (bug#12812).
594
c9cac599
SM
5952012-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
596
597 * woman.el (woman-decode-region): Disable adaptive-fill when rendering
598 (bug#12756).
599
6b3770fb
GM
6002012-11-06 Glenn Morris <rgm@gnu.org>
601
602 * emacs-lisp/gv.el (gv-define-setter): Fix doc typo.
603
5593ed90
GM
6042012-11-05 Glenn Morris <rgm@gnu.org>
605
606 * emacs-lisp/cl-extra.el (cl-prettyexpand):
607 * emacs-lisp/cl-lib.el (cl-proclaim, cl-declaim):
608 * emacs-lisp/cl-macs.el (cl-destructuring-bind, cl-locally)
609 (cl-the, cl-compiler-macroexpand): Add basic doc strings.
610
611 * emacs-lisp/cl-extra.el (cl-maplist, cl-mapcan): Doc fix.
612
5c677d44
GM
6132012-11-03 Glenn Morris <rgm@gnu.org>
614
49138400
GM
615 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
616 Rename handler properties back from cl-- to cl-. (Bug#12788)
617
5c677d44
GM
618 * emacs-lisp/cl-macs.el (cl-do-all-symbols): Add doc string.
619
1d4341f9
EZ
6202012-11-03 Eli Zaretskii <eliz@gnu.org>
621
622 * term/pc-win.el: Don't load term/internal from here.
623
624 * loadup.el: Load term/internal from here.
625
12fd5ee1
FEG
6262012-11-03 Fabián Ezequiel Gallina <fgallina@cuca>
627
628 * progmodes/python.el (inferior-python-mode): Fix hang in
629 jit-lock (Bug#12645).
630
43bcfda6
MR
6312012-11-03 Martin Rudalics <rudalics@gmx.at>
632
633 * window.el (switch-to-visible-buffer)
634 (switch-to-buffer-preserve-window-point): Fix doc-strings.
635
b4b096e4
SB
6362012-11-01 Stephen Berman <stephen.berman@gmx.net>
637
638 * play/gomoku.el (gomoku-display-statistics): Update mode line
639 only if in Gomoku buffer; don't capitalize "won" (Bug#12771).
640
218e997a
MR
6412012-10-31 Martin Rudalics <rudalics@gmx.at>
642
643 * window.el (quit-restore-window): If the window has been
644 created on an existing frame and ended up as the sole window on
645 that frame, do not delete it (Bug#12764).
646
b08b6da7
SM
6472012-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
648
3618df45
SM
649 * progmodes/sh-script.el (sh--inside-noncommand-expression):
650 Rename from sh--inside-arithmetic-expression, handle more cases
651 (bug#11263).
652
b08b6da7
SM
653 * progmodes/sh-script.el (sh--inside-arithmetic-expression): New func.
654 (sh-font-lock-open-heredoc): Use it (bug#12770).
655
4ddedf94
GM
6562012-10-30 Glenn Morris <rgm@gnu.org>
657
f43a5263
GM
658 * emacs-lisp/cl-extra.el (cl-mapc): Add autoload cookie. Doc fix.
659
4ddedf94
GM
660 * emacs-lisp/cl.el (letf): Doc fix. (Bug#12760)
661
748b0d84
CY
6622012-10-29 Chong Yidong <cyd@gnu.org>
663
b5dd9a77
CY
664 * isearch.el (isearch-other-meta-char): Ensure that a reprocessed
665 function key is stored in a keyboard macro (Bug#4894).
666
748b0d84
CY
667 * thingatpt.el (number-at-point): Apply a thing-at-point property.
668
e07fcbdc
SM
6692012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
670
d7f9cc85
SM
671 * vc/diff-mode.el (diff-context->unified): Don't get confused by "hunk
672 header comments".
673 (diff-unified->context, diff-context->unified)
674 (diff-reverse-direction, diff-fixup-modifs): Use `use-region-p'.
675
c606253c
SM
676 * emacs-lisp/cl.el (letf): Add missing indent rules (bug#12759).
677
e07fcbdc
SM
678 * files.el (find-alternate-file): Only ask one question (bug#12487).
679
894b9dd9
CY
6802012-10-29 Chong Yidong <cyd@gnu.org>
681
1dc2755a
CY
682 * vc/vc-hooks.el (vc-file-clearprops): Kill vc-parent-buffer.
683 Suggested by Dan Nicolaescu (Bug#6326).
684
329c48d8
CY
685 * info.el (Info-complete-menu-item): Avoid duplicates (Bug#12705).
686
2230fa5b 687 * startup.el (fancy-about-screen): Don't message (Bug#12680).
5c2f2631 688
e84cad57
CY
689 * thingatpt.el (thing-at-point): Doc fix (Bug#12691).
690
1913c5f5
CY
691 * imenu.el (imenu): Inhibit push-mark message (Bug#12726).
692
894b9dd9
CY
693 * face-remap.el (face-remap-add-relative): Handle the case where a
694 face-remapping-alist entry is a cons cell (Bug#12762).
695
329c48d8
CY
6962012-10-29 Kevin Ryde <user42@zip.com.au>
697
698 * woman.el (woman-parse-numeric-value): Handle picas correctly
699 (Bug#12639).
700
a0ccbcbd
GM
7012012-10-29 Glenn Morris <rgm@gnu.org>
702
703 * emacs-lisp/cl.el (defsetf): Doc fix.
704
b3871e59
SM
7052012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
706
707 * progmodes/sh-script.el (sh-font-lock-paren): Also put punctuation
708 syntax to the matching opener, if any (bug#12547).
709 (sh-smie-sh-forward-token, sh-smie-sh-backward-token): Recognize this
710 matching open as a "case-(".
711 (sh-smie-rc-grammar): Add a corresponding rule for it.
712
cd44022c
DH
7132012-10-28 Daniel Hackney <dan@haxney.org>
714
715 * emacs-lisp/package.el (package-generate-autoloads): Kill buffer
716 "PKGNAME-autoloads.el" in case we created it.
717
70edffb1
SM
7182012-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
719
86957a0c
SM
720 * minibuffer.el (completion--sifn-requote): Rewrite to handle things
721 like Tramp's "/foo:~bar//baz" -> "/scpc:foo:/baz" mapping (bug#11714).
b9383404 722 (completion--twq-all): Disable too-strict assertions.
86957a0c 723
70edffb1
SM
724 * tmm.el (tmm-prompt): Use map-keymap (bug#12744).
725
d069271c
EZ
7262012-10-27 Eli Zaretskii <eliz@gnu.org>
727
728 * profiler.el (profiler-report-make-entry-part): Fix help-echo
729 text to match the real keybindings.
730
e2f022a3
JL
7312012-10-27 Juri Linkov <juri@jurta.org>
732
733 * wdired.el (wdired-keep-marker-rename): New defcustom.
734 (wdired-do-renames): Use it instead of `dired-keep-marker-rename'.
735 (Bug#11795)
736
737 * dired.el (dired-keep-marker-rename): Add reference to
738 `wdired-keep-marker-rename' in the docstring.
739 Add default character value ?R to display initially in
740 Customization UI instead of ?@.
741
df171c23
MR
7422012-10-27 Martin Rudalics <rudalics@gmx.at>
743
744 * window.el (display-buffer): In doc-string describe
745 window-height and window-width alist entries.
746
747 * time.el (display-time-world): Restore fit-window-to-buffer
748 behavior.
749
05b621a6
CY
7502012-10-27 Chong Yidong <cyd@gnu.org>
751
752 * subr.el (insert-buffer-substring-as-yank): Doc fix.
753
55f197b2
J
7542012-10-26 Jambunathan K <kjambunathan@gmail.com>
755
756 * minibuffer.el (completion-category-overrides): New completion
757 category `bookmark' (bug#11131).
758
372212df
SM
7592012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
760
150f809c
SM
761 * emacs-lisp/advice.el (ad-assemble-advised-definition):
762 Silence bogus compiler warnings for ad-do-it.
763
372212df
SM
764 * bookmark.el (bookmark-completing-read): Set the completion category
765 to `bookmark' (bug#11131).
766
c5772569
B
7672012-10-26 Bastien <bzg@altern.org>
768 Stefan Monnier <monnier@iro.umontreal.ca>
769
770 * face-remap.el: Use lexical-binding.
771 (text-scale-adjust): Improve docstring. Use itself for the temporary
772 overlay-map bindings, so as to repeat the "Use..." message each time.
773
a2be0357
SM
7742012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
775
63314e57
SM
776 * emacs-lisp/macroexp.el (macroexp--expand-all):
777 Obey byte-compile-warning-enabled-p (bug#12486).
778
a2be0357
SM
779 * vc/diff-mode.el (diff-end-of-hunk): Also skip potential "no LF at eol".
780 (diff-refine-hunk): Similarly, handle the "no LF at eol" (bug#12584).
781
8c7727c3
MR
7822012-10-26 Martin Rudalics <rudalics@gmx.at>
783
784 * mouse.el (mouse-drag-line): Move last form into preceding when
785 clause (Bug#12731).
786
787 * help.el (resize-temp-buffer-window): Fix doc-string.
788
3f2a848d
DE
7892012-10-25 David Engster <deng@randomsample.de>
790
791 * emacs-lisp/eieio.el (eieio-update-lisp-imenu-expression):
a2be0357 792 Remove. This feature is already integrated in imenu.
3f2a848d
DE
793
794 * emacs-lisp/eieio-opt.el: Remove require for `button' since it is
795 always loaded. Require `speedbar' unconditionally.
796
a7723be6
SM
7972012-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
798
aaabfc8b
SM
799 * dired.el (dired-get-marked-files): Allow ! on . and .. (bug#12725).
800
414a8595
SM
801 * minibuffer.el (minibuffer-force-complete): Fix thinko.
802
fb5b9475
SM
803 * net/ldap.el (ldap-search-internal): The official ldif format starts
804 with a "version: 1" header (bug#12724).
805
a7723be6
SM
806 * emacs-lisp/package.el (package-installed-p): Warn if not ready
807 (bug#12721).
808
a05cb6e3
GM
8092012-10-25 Glenn Morris <rgm@gnu.org>
810
811 * emacs-lisp/cl-macs.el (cl-progv): Doc fix.
812
3c92de70
SM
8132012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
814
815 * minibuffer.el (minibuffer-force-complete): Use one more marker
816 for the temporary-overlay-map command (bug#12619).
817
a4b6d7c6
CY
8182012-10-24 Chong Yidong <cyd@gnu.org>
819
820 * time.el (display-time-world-mode): Derive from special-mode.
821 (display-time-world): Use display-buffer (Bug#12708).
822 (display-time-world-mode-map): Variable deleted.
9321d8d7
CY
823 (display-time-world-display): Wrap the final delete-char inside
824 inhibit-read-only.
a4b6d7c6 825
75e8f9d2
CY
8262012-10-24 Chong Yidong <cyd@gnu.org>
827
cd996018
CY
828 * dired.el (dired-mark, dired-unmark, dired-flag-file-deletion):
829 Doc fix.
830
75e8f9d2
CY
831 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix (Bug#12628).
832
d92df117
SM
8332012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
834
835 * minibuffer.el (completion--all-sorted-completions-location): New var.
836 (completion--cache-all-sorted-completions)
837 (completion--flush-all-sorted-completions): Use it.
838 (completion-in-region, completion-in-region--postch)
839 (completion-at-point, completion-help-at-point): Use markers in
840 completion-in-region--data (bug#12619).
841
9c3e39f3
SM
8422012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
843
c79825bd
SM
844 * progmodes/compile.el (compilation-start): Try to handle common
845 quoting of `cd' argument (bug#12640).
846
9c3e39f3
SM
847 * vc/diff-mode.el (diff-hunk): `save-excursion' while refining
848 (bug#12671).
849
a6709bc7
GM
8502012-10-23 Glenn Morris <rgm@gnu.org>
851
852 * progmodes/gud.el (gud-menu-map):
853 Check gdb-active-process is bound. (Bug#12358)
854
d1069532
SM
8552012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
856
d20d69c0
SM
857 * repeat.el (repeat): Set real-this-command (bug#12232).
858
d1069532
SM
859 * htmlfontify.el (hfy-post-html-hook):
860 * filesets.el (filesets-cache-fill-content-hook):
861 * arc-mode.el (archive-extract-hook):
862 * progmodes/cc-mode.el (c-prepare-bug-report-hook):
863 * net/rcirc.el (rcirc-sentinel-functions)
864 (rcirc-receive-message-functions, rcirc-activity-functions)
865 (rcirc-print-functions):
866 * net/dbus.el (dbus-event-error-functions):
867 * emacs-lisp/eieio.el (eieio-pre-method-execution-functions):
868 * emacs-lisp/checkdoc.el (checkdoc-style-functions)
869 (checkdoc-comment-style-functions): Don't use "-hooks" suffix.
870 * term/sun.el (sun-raw-prefix-hooks):
871 * mail/sendmail.el (mail-yank-hooks): Use make-obsolete-variable.
872
f7eac6d8
MA
8732012-10-23 Michael Albinus <michael.albinus@gmx.de>
874
d1069532
SM
875 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
876 Set `tramp-chunksize' to 1. This improves the performance.
f7eac6d8
MA
877 (tramp-smb-wait-for-output): Add timeout to
878 `tramp-accept-process-output' calls.
879
608d9d7c
CY
8802012-10-23 Chong Yidong <cyd@gnu.org>
881
49238e7f
CY
882 * faces.el (font-list-limit): Define as an obsolete variable.
883
884 * startup.el (command-line):
885 * cus-start.el: Don't refer to font-list-limit.
886
608d9d7c
CY
887 * newcomment.el (comment-normalize-vars): Doc fix (Bug#12583).
888
4ff5b1b2
SM
8892012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
890
891 * subr.el (internal-temp-output-buffer-show): Rename from
892 temp-output-buffer-show, since previously compiled files expect this name.
893
ea1d4aac
GM
8942012-10-23 Glenn Morris <rgm@gnu.org>
895
896 * image.el (image-type-from-file-name): If multiple types match,
897 return the first one that is supported. (Bug#9045)
898
eda82a31
GM
8992012-10-22 Glenn Morris <rgm@gnu.org>
900
901 * image.el (imagemagick-enabled-types): Doc fix.
902
4f020bec
TA
9032012-10-22 Takafumi Arakaki <aka.tkf@gmail.com> (tiny change)
904
905 * progmodes/which-func.el (which-func-current): The hash-table may have
906 an explicit nil (bug#12338).
907
c77d37e2
SM
9082012-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
909
910 * electric.el (electric-pair-delete-selection-self-insert-function):
911 Rename to electric-pair-will-use-region, return a boolean.
912 (electric-pair-mode): Adjust accordingly. Don't require delsel.
913
914 * delsel.el (delete-selection-helper): Use a function instead of a hook.
915 (delete-selection-pre-hook): Use use-region-p.
916 (delete-selection-self-insert-function): Remove.
917 (self-insert-command): Obey self-insert-uses-region-functions.
918 (self-insert-iso): Revert to previous setting, since we don't actually
919 know what that command does.
920 (delete-selection-self-insert-hooks): Remove.
921
b1d39ccc
SL
9222012-10-22 Simon Law <sfllaw@sfllaw.ca> (tiny change)
923
924 * delsel.el (delete-selection-helper): New function, extracted from
925 delete-selection-pre-hook.
926 (delete-selection-pre-hook): Use it.
927 (delete-selection-self-insert-function): New function.
928 (delete-selection-self-insert-hooks): New hook.
929 (self-insert-command, self-insert-iso): Use it.
930 * electric.el (electric-pair-syntax): New function, extracted from
931 electric-pair-post-self-insert-function.
932 (electric-pair-post-self-insert-function): Use it.
933 (electric-pair-delete-selection-self-insert-function): New function.
934 (electric-pair-mode): Require delsel and setup
935 delete-selection-self-insert-hooks (bug#11520).
936
045ef729
CY
9372012-10-20 Chong Yidong <cyd@gnu.org>
938
4c5d08a8
CY
939 * vc/vc.el (vc-diff-internal): Set up Diff mode even if there are
940 no changes to show (Bug#12586).
941
045ef729
CY
942 * eshell/esh-cmd.el (eshell-rewrite-for-command): Copy the body
943 list explicitly (Bug#12571).
944
3503c798 9452012-10-20 Arne Jørgensen <arne@arnested.dk>
79e1997a 946
b1d39ccc
SL
947 * progmodes/flymake.el (flymake-create-temp-inplace):
948 Use file-truename.
79e1997a 949
2068905b
EZ
9502012-10-20 Eli Zaretskii <eliz@gnu.org>
951
952 * loadup.el: Update comment about uncompiled Lisp files. (Bug#12395)
953
4c9e9550
JB
9542012-10-20 Jay Belanger <jay.p.belanger@gmail.com>
955
956 * calc/calc-units.el (math-extract-units): Properly extract powers
957 of units.
958
1a6e7e38
DC
9592012-10-20 Daniel Colascione <dancol@dancol.org>
960
961 * frame.el (make-frame): Set x-display-name as we used to in order
962 to unbreak creating an X11 frame from an Emacs daemon started
963 without a display.
964
8e808318
SM
9652012-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
966
967 * minibuffer.el (minibuffer-force-complete): Make the next completion use
968 the same completion-field (bug@12221).
969
fb0104da
MR
9702012-10-19 Martin Rudalics <rudalics@gmx.at>
971
972 * emacs-lisp/debug.el (debug): Record height of debugger window
973 also when debugger will be back (Bug#8789).
974
8c27235e
CY
9752012-10-18 Chong Yidong <cyd@gnu.org>
976
977 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
978 Convert to defcustom.
979 (gdb-get-source-file): Don't bind pop-up-windows.
980
981 * progmodes/gud.el (gud-display-line): Don't specially re-use
982 other frames for the gdb-mi case (Bug#12648).
983
90eacf99
SM
9842012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
985
aaf0c300
SM
986 * emacs-lisp/advice.el: Clean up commentary a bit.
987 (ad-do-advised-functions, ad-with-originals): Use `declare'.
988 (byte-code-function-p): Never redefine.
989
90eacf99
SM
990 * emacs-lisp/gv.el (cond): Same fix as before for `if'.
991
281c9d2b
GM
9922012-10-18 Glenn Morris <rgm@gnu.org>
993
40714e3d
GM
994 * dired.el (dired-sort-toggle): Some ls implementations only allow
995 a single option string. (Bug#12666)
996
281c9d2b
GM
997 * minibuffer.el (completion-cycle-threshold): Doc fix.
998
b278604e
KH
9992012-10-17 Kenichi Handa <handa@gnu.org>
1000
90eacf99
SM
1001 * international/mule.el (set-keyboard-coding-system):
1002 Recover input meta mode when the new coding system doesn not use 8-bit.
b278604e
KH
1003 Supply TERMINAL arg to set-input-meta-mode.
1004
df171c23 10052012-10-17 Michael Heerdegen <michael_heerdegen@web.de>
7ebc5f5a
MH
1006
1007 * wdired.el (wdired-old-marks): New variable.
1008 (wdired-change-to-wdired-mode): Locally set wdired-old-marks.
1009 (wdired-do-renames): Move point with renamed file and don't lose
1010 mark status (Bug#11795).
1011
e5a94ec4
JL
10122012-10-16 Juri Linkov <juri@jurta.org>
1013
1014 * replace.el (query-replace-help): Mention multi-buffer replacement
1015 keys in the Help message. (Bug#12655)
1016
d18a0d24
CY
10172012-10-15 Chong Yidong <cyd@gnu.org>
1018
1019 * emacs-lisp/byte-run.el (defsubst): Doc fix.
1020
8111f5e6
EZ
10212012-10-14 Eli Zaretskii <eliz@gnu.org>
1022
7b9abf24
EZ
1023 * window.el (display-buffer): Doc fix.
1024
8111f5e6
EZ
1025 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1026 Adjust the msft regexp to the output of Studio 2010, and move msft
1027 before edg-1. See the discussion on emacs-devel,
1028 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00579.html,
1029 for the details.
1030
5046ef67
SM
10312012-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1032
9760c73c
SM
1033 * emacs-lisp/eieio.el (eieio-oset-default, eieio-oset, oset-default)
1034 (oset): Move uses of object-class-fast macro after its definition.
1035
5046ef67
SM
1036 * emacs-lisp/gv.el (if): Don't use closures in non-lexical-binding code.
1037
0d11ff1c
CY
10382012-10-13 Chong Yidong <cyd@gnu.org>
1039
1040 * textmodes/ispell.el (ispell-pdict-save): If flyspell-mode is
1041 enabled, re-enable it (Bug#11963).
1042
88ded8ac
MR
10432012-10-13 Martin Rudalics <rudalics@gmx.at>
1044
1045 * emacs-lisp/debug.el (debug): When debugger-will-be-back is
1046 non-nil, restore window configuration (Bug#12623).
1047
bd0ffffd
SM
10482012-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1049
06485aa8
SM
1050 * help-fns.el (describe-variable, describe-function-1):
1051 * help-mode.el (help-make-xrefs): Remove error handler, made unneeded.
1052
bd0ffffd
SM
1053 * emacs-lisp/eieio.el (lisp-imenu-generic-expression): Fix typo.
1054
3a989246
GM
10552012-10-12 Glenn Morris <rgm@gnu.org>
1056
1057 * mail/rmailsum.el (rmail-header-summary):
1058 Fix 2010-11-26 test for multiline Subject: field. (Bug#12625)
1059
55cd00c8
FEG
10602012-10-12 Fabián Ezequiel Gallina <fgallina@cuca>
1061
bd0ffffd
SM
1062 * progmodes/python.el (python-mode-map):
1063 Replace subtitute-key-definition with proper command remapping.
55cd00c8
FEG
1064 (python-nav--up-list): Fix behavior for blocks on the same level.
1065
ac9fc2c7
SM
10662012-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1067
d8cc4c00 1068 * help-fns.el (describe-function-1): Handle autoloads w/o docstrings.
d8cc4c00 1069
5253a5fd
SM
1070 * emacs-lisp/bytecomp.el (byte-compile-eval): Adjust to long-ago
1071 changes to the format of load-history.
1072
ac9fc2c7
SM
1073 * international/mule-cmds.el (read-char-by-name): Move let-binding of
1074 completion-ignore-case in case that var is buffer-local (bug#12615).
1075
cde44a77
KH
10762012-10-11 Kenichi Handa <handa@gnu.org>
1077
1078 * international/eucjp-ms.el: Re-generated.
1079
4ef4a10d
KH
10802012-10-10 Kenichi Handa <handa@gnu.org>
1081
1082 * select.el (xselect--encode-string): If a coding is specified for
1083 selection, and that is compatible with COMPOUND_TEXT, use it.
1084
9d7f027b
MR
10852012-10-10 Martin Rudalics <rudalics@gmx.at>
1086
1087 * window.el (switch-to-buffer-preserve-window-point): New option.
ac9fc2c7
SM
1088 (switch-to-buffer):
1089 Obey `switch-to-buffer-preserve-window-point' (Bug#4041).
9d7f027b 1090
238f3a58
SM
10912012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1092
1093 * newcomment.el (comment-start-skip, comment-end-skip, comment-end):
1094 Don't document nil as a useful value (bug#12583).
1095
1d51f99c
MA
10962012-10-09 Michael Albinus <michael.albinus@gmx.de>
1097
238f3a58
SM
1098 * net/tramp.el (tramp-debug-message):
1099 Remove "tramp-with-progress-reporter" from regexp of ignored functions.
1d51f99c
MA
1100 (with-tramp-progress-reporter): Rename from
1101 `tramp-with-progress-reporter'.
238f3a58
SM
1102 (with-tramp-file-property, with-tramp-connection-property):
1103 Move from tramp-cache.el, rename from `with-file-property' and
1d51f99c
MA
1104 `with-connection-property', respectively.
1105
1106 * net/tramp-cache.el: Remove `with-file-property' and
1107 `with-connection-property'.
1108
1109 * net/tramp.el:
1110 * net/tramp-gvfs.el:
1111 * net/tramp-sh.el:
1112 * net/tramp-smb.el: Adapt callees.
1113
1114 * net/trampver.el: Update release number.
1115
26b77251
GM
11162012-10-09 Glenn Morris <rgm@gnu.org>
1117
9a5f296f
GM
1118 * w32-fns.el (set-message-beep):
1119 * term/w32-win.el (set-message-beep): Update declarations.
1120
94c66ce5
SM
11212012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1122
10766e9e
SM
1123 * bindings.el (mode-line-toggle-read-only, mode-line-toggle-modified)
1124 (mode-line-widen, mode-line-input-method-map)
1125 (mode-line-coding-system-map, mode-line-remote)
1126 (mode-line-unbury-buffer, mode-line-bury-buffer)
1127 (mode-line-next-buffer, mode-line-previous-buffer):
1128 Replace save-selected-window+select-window => with-selected-window.
1129
f754db08
SM
1130 * progmodes/cc-bytecomp.el (cc-bytecomp-defmacro): Remove, unused.
1131 * progmodes/cc-vars.el (bq-process): Remove, unused.
1132
94c66ce5
SM
1133 * emacs-lisp/cl-macs.el (cl-defstruct): Obey the :read-only property.
1134
a4ff7fe1
FEG
11352012-10-09 Fabián Ezequiel Gallina <fgallina@cuca>
1136
1137 Implemented `backward-up-list'-like navigation.
1138 * progmodes/python.el (python-nav-up-list)
1139 (python-nav-backward-up-list): New functions.
1140 (python-mode-map): Define substitute key for backward-up-list to
1141 python-nav-backward-up-list.
1142
24517d82
FEG
11432012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1144
1145 * progmodes/python.el (python-fill-paragraph): Rename from
1146 python-fill-paragraph-function. Fixed fill-paragraph for
1147 decorators (Bug#12605).
1148
51867ae2
FEG
11492012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1150
1151 * progmodes/python.el (python-shell-output-filter): Handle extra
1152 carriage return in OSX (Bug#12409).
1153
a5b773c4
FEG
11542012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1155
1156 Fix shell handling of unbalanced quotes and parens in output.
94c66ce5 1157 * progmodes/python.el (python-rx-constituents): Add string-delimiter.
a5b773c4
FEG
1158 (python-syntax-propertize-function): Use it.
1159 (python-shell-output-syntax-table): New var.
1160 (inferior-python-mode): Prevent unbalanced parens/quotes from
1161 previous output mess with current input context.
1162
13373538
JB
11632012-10-08 Juanma Barranquero <lekktu@gmail.com>
1164
1165 * generic-x.el (javascript-generic-mode, javascript-generic-mode-hook):
1166 Make obsolete aliases of js-mode and js-mode-hook (from js.el).
1167
775a132d
MA
11682012-10-08 Michael Albinus <michael.albinus@gmx.de>
1169
1170 * ffap.el (ffap-replace-file-component): Support Tramp file name
1171 syntax, not only ange-ftp's one.
1172
3ab44929
GM
11732012-10-08 Glenn Morris <rgm@gnu.org>
1174
57f1dee4
GM
1175 * cus-start.el (message-log-max): Set :version.
1176
3ab44929
GM
1177 * calendar/calendar.el (calendar-intermonth-header): Doc fix.
1178
6a088630
MR
11792012-10-08 Martin Rudalics <rudalics@gmx.at>
1180
1181 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't try to split
1182 the minibuffer window (Bug#10851).
1183
8dbce54c
FEG
11842012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1185
1186 Enhancements on forward-sexp movement.
1187 * progmodes/python.el (python-nav-beginning-of-statement)
1188 (python-nav-end-of-statement): Return point-marker.
1189 (python-nav-forward-sexp): lisp-like forward-sexp behavior.
1190 (python-info-current-symbol)
1191 (python-info-statement-starts-block-p): Rename from
1192 python-info-beginning-of-block-p.
1193 (python-info-statement-ends-block-p): Rename from
1194 python-info-end-of-block-p.
1195 (python-info-beginning-of-statement-p)
1196 (python-info-end-of-statement-p)
1197 (python-info-beginning-of-block-p, python-info-end-of-block-p):
1198 New functions.
1199
5acd2b3e
SM
12002012-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1201
1202 * comint.el (comint-preinput-scroll-to-bottom): Preserve the
1203 frame-selected-windows.
1204
e08348a0
DC
12052012-10-08 Daniel Colascione <dancol@dancol.org>
1206
1207 * battery.el (battery-status-function): Check for
1208 w32-battery-status itself, not system-time windows-nt.
1209
1210 * frame.el: Require cl-lib.
1211 (display-format-alist): New variable mapping frame types to
1212 functions that initialize them.
1213 (window-system-for-display): New function: interprets
1214 display-format-alist.
1215 (make-frame-on-display): Remove existing display-selection logic
1216 and just forward to make-frame, which will now DTRT.
1217 (make-frame): Restructure to use window-system-for-display to
1218 figure out how to create a frame on a given display.
1219 (display-mouse-p): Look for frame-type w32, not a particular
1220 system-type.
1221
1222 * loadup.el: Load w32 lisp code when we have the w32 feature.
1223
1224 * mouse.el (mouse-yank-primarY): Look for frame-type w32, not
1225 system-type windows-nt.
1226
1227 * server.el (server-create-window-system-frame): Look for window
1228 type.
1229 (server-proces-filter): Only force a window system when windows-nt
1230 _and_ w32. Explain why.
1231
1232 * simple.el (normal-erase-is-backspace-mode): Add w32 to the list
1233 of window systems we configure for the mode.
1234
1235 * startup.el (command-line): Mark window system is initialized
1236 after we've done it.
1237
1238 * common-win.el (x-select-text): Look for w32, not windows-nt.
1239
1240 * ns-win.el: Require cl-lib. Add ourselves to
1241 display-format-alist.
1242 (ns-initialize-window-system): Assert we're not initialized twice.
1243
1244 * w32-win.el: Enable lexical binding; require cl-lib; add
1245 ourselves to display-format-alist.
1246 (w32-handle-dropped-file): Convert incoming dropped files from
1247 Windows paths to Cygwin ones before passing them on to the rest of
1248 Emacs.
1249 (w32-drag-n-drop): New paramter new-frame. Simplify logic.
1250 (w32-initialize-window-system): Assert we're not initialized twice.
1251
1252 * x-win.el: Require cl-lib; add ourselves to display-format-alist.
1253 (x-initialize-window-system): Assert we're not initialized twice.
1254
1255 * w32-common-fns.el: New File.
1256 (w32-version, w32-using-nt, w32-get-clipboard-data)
1257 (w32-set-clipboard-data, x-set-selection, x-get-selection)
1258 (w32-charset-info-alist, x-last-selected, text)
1259 (x-get-selection-value, x-selection-value): Move here.
1260
1261 * w32-fns.el: Require w32-common-fns.
1262 (w32-version, w32-using-nt, w32-get-clipboard-data)
1263 (w32-set-clipboard-data, x-set-selection, x-get-selection)
1264 (w32-charset-info-alist, x-last-selected, text)
1265 (x-get-selection-value, x-selection-value): Move to
1266 w32-common-fns.
1267
1268 * w32-vars.el:
1269 (w32-allow-system-shell, w32-system-shells): Define only in
1270 non-cygwin case.
1271
795b1482
SM
12722012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1273
1274 * subr.el (read-passwd-map): Don't use `defconst' (bug#12597).
1275 (read-passwd): Remove a few more potential sources of leaks.
1276
f27c99dc
FEG
12772012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1278
1279 * progmodes/python.el (inferior-python-mode)
795b1482 1280 (python-shell-make-comint): Fix initialization of local
f27c99dc
FEG
1281 variables copied from parent buffer.
1282
fcacb558
JD
12832012-10-07 Jan Djärv <jan.h.d@swipnet.se>
1284
1285 * term/ns-win.el (ns-read-file-name): Update declaration to match
1286 nsfns.m.
1287 (ns-respond-to-change-font): Change fontsize separatly so we are sure
1288 it is set when font is acted upon.
1289
be0d5bae
FEG
12902012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1291
1292 Enhancements to indentation.
1293 * progmodes/python.el (python-indent-context): Give priority to
1294 inside-string context. Make comments indentation markers.
1295 (python-indent-region): Do not mess with strings, unless it's the
1296 enclosing set of quotes.
1297
13af0d10
SM
12982012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1299
662a9d0e
SM
1300 * window.el (internal--before-save-selected-window)
1301 (internal--after-save-selected-window): New functions extracted from
1302 save-selected-window. Make sure we return the `alist' we construct.
1303 (save-selected-window): Use them.
1304
1305 * textmodes/tex-mode.el (tex-recenter-output-buffer):
1306 Use with-selected-window.
1307
13af0d10
SM
1308 * emacs-lisp/autoload.el (make-autoload): Add `cl-defmacro' to the
1309 forms that define macros (bug#12593).
1310
6aa75fb6
KH
13112012-10-07 Kenichi Handa <handa@gnu.org>
1312
13af0d10
SM
1313 * international/mule-conf.el (compound-text-with-extensions):
1314 Add :mime-charset property as x-ctext.
6aa75fb6 1315
78d876b9
SM
13162012-10-07 Stefan Merten <smerten@oekonux.de>
1317
1318 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
1319 (rst-indent-literal-normal, rst-indent-literal-minimized)
1320 (rst-indent-comment): Correct :version tag.
557337e9 1321 (rst-official-cvs-rev): Correct version string.
78d876b9 1322
99a1e701
GM
13232012-10-07 Glenn Morris <rgm@gnu.org>
1324
1325 * mail/rmailmm.el (rmail-mime-process-multipart):
1326 Do not confuse a multipart message with an epilogue
1327 with a "truncated" one; fixes 2011-06-27 change. (Bug#10101)
1328
08f18c3d
FEG
13292012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1330
1331 Fix shell output retrieval and comint-prompt-regexp init.
1332 * progmodes/python.el (inferior-python-mode):
1333 (python-shell-make-comint): Fix initialization of
1334 comint-prompt-regexp from copied file local variables.
1335 (python-shell-fetched-lines): Remove var.
1336 (python-shell-output-filter-in-progress): Rename from
1337 python-shell-fetch-lines-in-progress.
1338 (python-shell-output-filter-buffer): Rename from
1339 python-shell-fetch-lines-string.
1340 (python-shell-fetch-lines-filter): Delete function.
1341 (python-shell-output-filter): New function.
1342 (python-shell-send-string-no-output): Use them.
1343
82ed3ab4
GM
13442012-10-07 Glenn Morris <rgm@gnu.org>
1345
1595ecfa
GM
1346 * hi-lock.el (hi-lock-process-phrase):
1347 Try to make it less fragile. (Bug#7161)
1348
82ed3ab4
GM
1349 * hi-lock.el (hi-lock-face-phrase-buffer): Doc fix.
1350
f1f4dba0
GM
13512012-10-06 Glenn Morris <rgm@gnu.org>
1352
addc11ed 1353 * ehelp.el (electric-help-mode): Use help-mode rather than
32939005
GM
1354 non-existent mode `help'.
1355 (electric-help-map): Use button-buffer-map. (Bug#10917)
addc11ed 1356
460042b8
GM
1357 * textmodes/reftex-vars.el (reftex-create-bibtex-header)
1358 (reftex-create-bibtex-footer): Fix custom types.
1359
67667c70
GM
1360 * progmodes/sh-script.el (sh-indent-after-continuation):
1361 Add explicit :group.
1362
18dec750
GM
1363 * textmodes/rst.el (rst-preferred-decorations)
1364 (rst-shift-basic-offset): Clarify obsolescence versions.
1365
d1a1c7e6
GM
1366 * profiler.el (profiler): Add missing group :version tag.
1367 * avoid.el (mouse-avoidance-banish-position):
1368 * proced.el (proced-renice-command):
1369 * calc/calc.el (calc-ensure-consistent-units):
1370 * calendar/icalendar.el (icalendar-import-format-uid):
1371 * net/tramp.el (tramp-save-ad-hoc-proxies):
1372 * progmodes/bug-reference.el (bug-reference-bug-regexp):
1373 * progmodes/flymake.el (flymake-error-bitmap)
1374 (flymake-warning-bitmap, flymake-fringe-indicator-position):
1375 * progmodes/sh-script.el (sh-indent-after-continuation):
1376 * progmodes/verilog-mode.el (verilog-auto-template-warn-unused)
1377 (verilog-before-save-font-hook, verilog-after-save-font-hook):
1378 * progmodes/vhdl-mode.el (vhdl-makefile-default-targets)
1379 (vhdl-array-index-record-field-in-sensitivity-list)
1380 (vhdl-indent-comment-like-next-code-line):
1381 * textmodes/reftex-vars.el (reftex-ref-style-alist)
1382 (reftex-ref-macro-prompt, reftex-ref-style-default-list)
1383 (reftex-cite-key-separator, reftex-create-bibtex-header)
1384 (reftex-create-bibtex-footer):
1385 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
1386 (rst-indent-literal-normal, rst-indent-literal-minimized)
1387 (rst-indent-comment): Add missing custom :version tags.
1388
ef35abb4
GM
1389 * calendar/timeclock.el (timeclock-modeline-display):
1390 Add missing obsolete alias for renamed user option.
1391
d1aae614
GM
1392 * strokes.el (strokes-modeline-string):
1393 * emulation/crisp.el (crisp-mode-modeline-string):
1394 * eshell/esh-mode.el (eshell-status-in-modeline):
1395 Aliases to defcustoms must come before the defcustom.
1396
f1f4dba0
GM
1397 * calendar/cal-tex.el (cal-tex-diary, cal-tex-cursor-week)
1398 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
1399 (cal-tex-cursor-week-monday): Doc fixes.
1400 (cal-tex-cursor-week2-summary): Doc fix.
1401 Rename from cal-tex-cursor-week-at-a-glance.
1402
1403 * calendar/cal-menu.el (cal-menu-context-mouse-menu):
1404 Tweak week descriptions. Add cal-tex-cursor-week2-summary.
1405
1406 * calendar/calendar.el (calendar-mode-map):
1407 Add cal-tex-cursor-week2-summary.
1408
d39109c3
SM
14092012-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
1410
685f87b0
SM
1411 * emacs-lisp/cl-macs.el (cl-defstruct): Improve docstring.
1412
d39109c3
SM
1413 * subr.el (read-passwd-map): New var.
1414 (read-passwd): Use `read-string' again.
1415 * minibuffer.el (delete-minibuffer-contents): Make it interactive.
1416
5694896d
J
14172012-10-06 Jambunathan K <kjambunathan@gmail.com>
1418
1419 * register.el (append-to-register, prepend-to-register):
1420 Deactivate mark, as does `copy-to-register' (bug#12389).
1421
9414dd8d
CY
14222012-10-06 Chong Yidong <cyd@gnu.org>
1423
1424 * files.el (auto-mode-alist): Add .by and .wy (Semantic grammars).
1425
2b89bca4
KH
14262012-10-06 Ikumi Keita <ikumi@ikumi.que.jp> (tiny change)
1427
1428 * international/characters.el: Fix simple mistake ((car chars) ->
1429 elt), delete duplicated code.
1430
d5acb99a
GM
14312012-10-06 Glenn Morris <rgm@gnu.org>
1432
1433 * subr.el (read-passwd): Allow C-u to erase entry. (Bug#12570)
1434
123ec157
JS
14352012-10-06 Julian Scheid <julians37@gmail.com> (tiny change)
1436
1437 * color.el (color-hsl-to-rgb): Fix incorrect results for
1438 small and large hue values. (Bug#12559)
1439
7fa36ccb
FEG
14402012-10-05 Fabián Ezequiel Gallina <fgallina@cuca>
1441
1442 Enhancements to docstring formatting when filling paragraphs.
1443 * progmodes/python.el (python-fill-docstring-style): Rename from
1444 python-fill-string-style. Added new style.
1445 (python-fill-string): Use new style. Better checks for
1446 docstrings.
1447
d8788e1e
GM
14482012-10-05 Glenn Morris <rgm@gnu.org>
1449
204f3953
GM
1450 * net/newst-treeview.el (newsticker-group-move-feed): Doc fix.
1451
d8788e1e
GM
1452 * color.el (color-name-to-rgb, color-rgb-to-hex)
1453 (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
1454 (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
1455 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1456 (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
1457
8d956cef
GM
1458 * emacs-lisp/timer.el (with-timeout): Add missing progn. (Bug#12577)
1459
e8757f09 14602012-10-05 Juanma Barranquero <lekktu@gmail.com>
ea9a3563
JB
1461
1462 * ido.el (ido-directory-too-big-p): Pass dir through file-truename
1463 to get the correct size across symlinks.
1464
e8757f09
GM
1465 * ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring.
1466
0e2ae83d
JL
14672012-10-04 Juri Linkov <juri@jurta.org>
1468
1469 * replace.el (query-replace-interactive): Declare obsolete.
1470 (query-replace-read-from): Add the last incremental search string
1471 to the list of default values accessible via M-n.
1472 (map-query-replace-regexp): Use `read-regexp'.
1473 (query-replace, query-replace-regexp, query-replace-regexp-eval)
1474 (map-query-replace-regexp, replace-string, replace-regexp):
1475 Fix docstrings to replace mentions of `query-replace-interactive'
1476 with alternatives. (Bug#12526)
1477
93cacb6d
JL
14782012-10-04 Juri Linkov <juri@jurta.org>
1479
1480 * dired.el (dired-shrink-to-fit): Declare obsolete. (Bug#1806)
1481 (dired-pop-to-buffer): Declare obsolete.
1482 (dired-mark-pop-up): Doc fix.
1483
fc345011
FEG
14842012-10-04 Fabián Ezequiel Gallina <fgallina@cuca>
1485
1486 Allow user to set docstring style for fill-paragraph.
1487 * progmodes/python.el
1488 (python-fill-comment-function, python-fill-string-function)
1489 (python-fill-decorator-function, python-fill-paren-function):
1490 Remove :safe for defcustoms.
1491 (python-fill-string-style): New defcustom
5694896d 1492 (python-fill-paragraph-function): Enhance context detection.
fc345011
FEG
1493 (python-fill-string): Honor python-fill-string-style settings.
1494
6bab5d8b
MR
14952012-10-04 Martin Rudalics <rudalics@gmx.at>
1496
1497 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Select window
1498 after setting its buffer (Bug#10805).
1499
a1a9f411
FEG
15002012-10-03 Fabián Ezequiel Gallina <fgallina@cuca>
1501
1502 Fix cornercase for string syntax.
1503 * progmodes/python.el (python-syntax-propertize-function):
1504 Simplify and enhance the regexp for unescaped quotes. Now it also
1505 matches quotes in weird situations like the single quote in
1506 "something\"'".
1507 (python-syntax-stringify): Simplify num-quotes detecting code.
1508
05e153a6
GM
15092012-10-03 Glenn Morris <rgm@gnu.org>
1510
1511 * help-macro.el (three-step-help):
1512 Revert 2012-09-29 change. (Bug#12567)
1513
2e566ecb
MR
15142012-10-03 Martin Rudalics <rudalics@gmx.at>
1515
96ef9ccd
MR
1516 * menu-bar.el (kill-this-buffer): Don't do anything when
1517 `menu-frame' is not alive or visible (Bug#8184).
1518
2e566ecb
MR
1519 * emacs-lisp/debug.el (debug): When quitting the debugger window
1520 restore current buffer (Bug#12502).
1521
a96e1cb7
CY
15222012-10-02 Chong Yidong <cyd@gnu.org>
1523
5694896d
J
1524 * progmodes/hideif.el (hif-lookup, hif-defined):
1525 Handle semantic-c-takeover-hideif.
a96e1cb7 1526
b3ecad33
PE
15272012-10-02 Paul Eggert <eggert@cs.ucla.edu>
1528
1529 Change sampling interval units from ms to ns.
1530 * profiler.el (profiler-sampling-interval): Change units
1531 from ms to ns, multiplying the default by 1000000 so that
1532 it remains 1 ms.
1533 (profiler-report-cpu-line-format): Give enough room for
1534 the maximum counters on 64-bit hosts.
1535 (profiler-report-render-calltree-1): Call them "CPU samples",
1536 not "Time (ms)", since they are not milliseconds now (and
1537 never really were).
1538
8cb51b66 15392012-10-02 Sergio Durigan Junior <sergiodj@riseup.net> (tiny change)
c623f81a 1540
5694896d
J
1541 * net/eudcb-bbdb.el (eudc-bbdb-format-record-as-result):
1542 Fix querying BBDB for entries without a last name (Bug#11580).
c623f81a 1543
fd795bf4
CY
15442012-10-02 Chong Yidong <cyd@gnu.org>
1545
1546 * emacs-lisp/eieio.el: Restore Version header.
1547
fe0a74f9
SM
15482012-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1549
6be9197e
SM
1550 * vc/diff-mode.el (diff--auto-refine-data): New var.
1551 (diff-hunk): Use it to delay refinement.
1552 (diff-mode): Remove overlays when we turn off font-lock.
1553
18486139
SM
1554 * textmodes/table.el: Use lexical-binding, dolist, define-minor-mode.
1555 (table-initialize-table-fixed-width-mode)
1556 (table-set-table-fixed-width-mode): Remove functions.
1557 (table-command-list): Move initialization into declaration.
1558 (table--tweak-menu-for-xemacs): Move defun outside mapcar.
1559 (table-with-cache-buffer): Use `declare'.
1560 (table-span-cell): Simplify via CSE.
1561 (table-fixed-width-mode): Use define-minor-mode.
1562 (table-call-interactively, table-funcall, table-apply): Remove.
1563 (table-function): New function, to replace them.
1564
d83ef976
SM
1565 * bookmark.el (bookmark-search-pattern): Remove var.
1566 (bookmark-read-search-input): Remove function.
1567 (bookmark-bmenu-search): Reimplement using a minibuffer.
1568
cd386662
SM
1569 * faces.el (modeline): Remove obsolete face name.
1570
fe0a74f9
SM
1571 * vc/add-log.el (add-log-buffer-file-name-function): Demote to defvar
1572 and give a non-nil default value.
1573 (add-change-log-entry): Simplify accordingly.
1574
9f7b98f8
DG
15752012-10-01 Dmitry Gutov <dgutov@yandex.ru>
1576
1577 * vc/vc-git.el (vc-git-log-edit-toggle-signoff): New function.
1578 (vc-git-log-edit-toggle-amend): New function.
1579 (vc-git-log-edit-toggle-signoff): New function.
1580 (vc-git-log-edit-mode): New major mode.
1581 (vc-git-log-edit-mode-map): Keymap for it.
1582 (vc-git-checkin): Handle "Amend" and "Sign-Off" headers.
1583
1584 * vc/log-edit.el (log-edit-font-lock-keywords): Allow hyphens in
1585 header names.
1586 (log-edit-toggle-header): New function.
1587 (log-edit-extract-headers): Accept function values in HEADERS alist.
1588
62a81506
CY
15892012-10-01 David Engster <deng@randomsample.de>
1590
1591 * emacs-lisp/eieio-opt.el (eieio-describe-class): Add filename
1592 from symbol property and change message to be more consistent with
1593 Emacs proper.
1594 (eieio-describe-generic): Add filename for each implementation.
1595 Fix indices for generic and normal methods.
1596 (eieio-method-def, eieio-class-def): New buttons.
1597 (eieio-help-find-method-definition)
1598 (eieio-help-find-class-definition): New functions.
1599 (eieio-help-mode-augmentation-maybee): Add buttons to filenames of
1600 class, constructor and method definitions.
1601
1602 * emacs-lisp/eieio.el (eieiomt-add, eieio-defclass): Save file
1603 information in symbol property.
1604 (scoped-class): Remove.
1605 (eieio-slot-name-index, call-next-method): Check if it is bound.
1606
16072012-10-01 Leo P. White <lpw25@cam.ac.uk>
1608
1609 * emacs-lisp/eieio-custom.el (eieio-custom-mode-map): New option.
1610 (eieio-custom-mode): New major mode.
1611 (eieio-customize-object): Use it.
1612
16132012-10-01 Eric Ludlam <zappo@gnu.org>
1614
1615 * emacs-lisp/eieio-base.el (eieio-persistent-read): New input args
1616 specifying the expected class, and whether subclassing is allowed.
1617 (eieio-persistent-convert-list-to-object):
1f9f395d
JB
1618 (eieio-persistent-validate/fix-slot-value)
1619 (eieio-persistent-slot-type-is-class-p): New functions.
1620 (eieio-named::slot-missing): Doc fix.
62a81506
CY
1621
1622 * emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots):
1623 Stop using unused publd variable.
1624
1625 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click):
1626 (eieio-speedbar-description, eieio-speedbar-derive-line-path)
1627 (eieio-speedbar-object-buttonname, eieio-speedbar-make-tag-line)
1628 (eieio-speedbar-handle-click): Do not specify a class for the
1629 method. Fixes method invocation order problems with EDE.
1630
375e49d4
SM
16312012-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
1632
1633 * emacs-lisp/bytecomp.el (byte-compiler-abbreviate-file): New function.
1634 (byte-compile-warning-prefix, byte-compile-file): Use it (bug#12508).
1635
16ce6ccd
KF
16362012-10-01 Karl Fogel <kfogel@red-bean.com>
1637
1638 * bookmark.el (bookmark-version-control): Give tags in the
1639 :type choices (Bug#12309), and improve doc string.
e4c4abdd
KF
1640 (bookmark-write-file): Bind `print-circle' to `t' to allow
1641 circular custom bookmark types. (Bug#12503)
16ce6ccd 1642
19e54a4d
PE
16432012-10-01 Paul Eggert <eggert@cs.ucla.edu>
1644
86ec63ba
PE
1645 Revert the FOLLOW-SYMLINKS change for file-attributes.
1646 * files.el (remote-file-name-inhibit-cache, after-find-file):
1647 * time.el (display-time-file-nonempty-p): Undo last change.
1648
19e54a4d
PE
1649 * profiler.el (profiler-sampling-interval): Change default back to 1.
1650 See Stefan Monnier in
1651 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00863.html>.
1652
0478776b
FEG
16532012-10-01 Fabián Ezequiel Gallina <fgallina@cuca>
1654
1655 Shell output catching a la gud-gdb.
1656 * progmodes/python.el (python-shell-fetch-lines-in-progress)
375e49d4
SM
1657 (python-shell-fetch-lines-string, python-shell-fetched-lines):
1658 New Vars.
0478776b
FEG
1659 (python-shell-fetch-lines-filter): New function.
1660 (python-shell-send-string-no-output): Use them.
1661
c22bac2c
TM
16622012-09-30 Tomohiro Matsuyama <tomo@cx4a.org>
1663
1664 * profiler.el (profiler-sampling-interval): Rename from
1665 profiler-sample-interval.
1666 (profiler-sampling-interval): Default to 10.
1667 (profiler-find-profile): New command (was profiler-find-log).
1668 (profiler-find-profile-other-window): New command.
1669 (profiler-find-profile-other-frame): New command.
1670 (profiler-profile): Introduce API-level data structure.
1671
e7a2937b
PE
16722012-09-30 Paul Eggert <eggert@cs.ucla.edu>
1673
1674 file-attributes has a new optional arg FOLLOW-SYMLINKS.
1675 * files.el (remote-file-name-inhibit-cache):
1676 * time.el (display-time-file-nonempty-p): Use it.
1677 * files.el (after-find-file): Don't chase links before calling
1678 file-exists-p, as file-exists-p already does the right thing.
1679
4f595e15
RA
16802012-09-30 Ralf Angeli <angeli@caeruleus.net>
1681
1682 Merge from standalone RefTeX repository.
1683
1684 The following ChangeLog entries are shortened versions of the
1685 original ones with file paths adapted. A not so strongly edited
1686 version of the original ChangeLog can be found in the commit log.
1687
1688 * textmodes/reftex-auc.el: Move `provide' call to bottom of file.
375e49d4
SM
1689 (reftex-arg-cite): Use `reftex-cite-key-separator'.
1690 Correctly handle new value type returned by `reftex-citation'.
4f595e15
RA
1691
1692 * textmodes/reftex-cite.el (reftex-create-bibtex-file): Make sure
375e49d4
SM
1693 that entries with whitespace at various places are found.
1694 Doc fix. Include entries that are cross-referenced from cited entries.
4f595e15
RA
1695 Include @String definitions in the resulting bib file. Add header
1696 and footer defined in `reftex-create-bibtex-header' and
1697 `reftex-create-bibtex-footer'.
1698 (reftex-do-citation): Make it possible again to insert
1699 non-existent entries. Save match data when asking for optional
1700 arguments. Return all keys, not just the first one.
1701 (reftex-all-used-citation-keys): Fix regexp to correctly extract
1702 all citations in the same line.
1703 (reftex-parse-bibtex-entry): Accept additional optional argument
1704 `raw' and keep quotes or braces if it is non-nil. Match fields
1705 containing hyphens besides word constituents.
1706 (reftex-get-string-refs): New function.
1707 (reftex-extract-bib-entries): Check if BibTeX file changed on disk
1708 and ask if it should be reread in case it did.
1709 (reftex-pop-to-bibtex-entry)
1710 (reftex-extract-bib-entries-from-thebibliography): Match \bibitem
1711 entries with spaces or tabs in front of arguments.
1712 (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
375e49d4
SM
1713 (reftex-parse-bibtex-entry, reftex-create-bibtex-file):
1714 Match entries containing numbers and symbol constituents.
1715 (reftex-do-citation, reftex-figure-out-cite-format):
1716 Use `reftex-cite-key-separator'.
4f595e15
RA
1717
1718 * textmodes/reftex-dcr.el: Move provide statement to end of file.
1719 (reftex-mouse-view-crossref): Explain why point is set.
1720
1721 * textmodes/reftex-global.el: Whitespace changes.
1722
1723 * textmodes/reftex-index.el: Move provide statement to end of
1724 file.
1725 (reftex-index-selection-or-word): Use `reftex-region-active-p'.
1726 (reftex-index-visit-phrases-buffer): Set marker when visiting
1727 buffer. This allows for returning from the phrases file to the
1728 file one was just editing instead of the file where the last
1729 phrases was added from.
1730 (reftex-index-phrases-syntax-table): New variable. Give ?\"
1731 punctuation syntax as it usually is not used as string quote in
1732 TeX-related modes and may occur unmatched. The change also
1733 prevents fontification of quoted content.
1734 (reftex-index-phrases-mode): Use it.
1735
375e49d4
SM
1736 * textmodes/reftex-parse.el (reftex-parse-from-file):
1737 Move backward one char if a `\' was matched after a section macro.
4f595e15
RA
1738 (reftex-parse-from-file): Use beginning of match instead of end as
1739 bound.
1740
1741 * textmodes/reftex-ref.el: Adapt creation of
1742 `reftex-<package>-<macro>' functions to new structure of
1743 `reftex-ref-style-alist'.
375e49d4
SM
1744 (reftex-reference): Use `reftex-ref-style-list' function.
1745 Adapt to new structure of `reftex-ref-style-alist'. Prompt for a
4f595e15
RA
1746 reference macro if `reftex-ref-macro-prompt' is non-nil.
1747 (reftex-reference): Pass refstyle to `reftex-format-special'.
1748 Determine reference macro by looking at
375e49d4
SM
1749 `reftex-ref-style-default-list' and `reftex-ref-style-alist'.
1750 Use only one special format function.
4f595e15
RA
1751 (reftex-varioref-vref, reftex-fancyref-fref)
1752 (reftex-fancyref-Fref): Remove definitions. The functions are now
1753 generated from `reftex-ref-style-alist'.
1754 (reftex-format-vref, reftex-format-Fref, reftex-format-fref):
1755 Remove.
1756 (reftex-format-special): New function.
1757
1758 * textmodes/reftex-sel.el
1759 (reftex-select-cycle-ref-style-internal): Adapt to new structure
1760 of `reftex-ref-style-alist'. Remove code for testing macro type.
1761 (reftex-select-toggle-varioref)
1762 (reftex-select-toggle-fancyref): Remove.
1763 (reftex-select-cycle-ref-style-internal)
1764 (reftex-select-cycle-ref-style-forward)
1765 (reftex-select-cycle-ref-style-backward): New functions.
1766 (reftex-select-label-map): Use `v' and `V' for general cycling
1767 through reference styles. Add `p' for switching between number
1768 and page reference types.
1769
375e49d4
SM
1770 * textmodes/reftex-toc.el (reftex-re-enlarge):
1771 Call `enlarge-window' only if there is something to do because in Emacs
4f595e15
RA
1772 the horizontal version throws an error even if the parameter is 0.
1773
1774 * textmodes/reftex-vars.el (reftex-label-alist): Doc fix.
1775 (reftex-plug-into-AUCTeX): Doc fix.
1776 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc
1777 string. Adapt to new name.
1778 (reftex-ref-style-alist): Change structure so that it is not
1779 possible to use multiple different package names within a style.
375e49d4
SM
1780 Remove the symbols for symbols for macro type distinction.
1781 Add characters for macro selection.
4f595e15
RA
1782 (reftex-ref-macro-prompt, reftex-create-bibtex-header)
1783 (reftex-create-bibtex-footer): New variables.
1784 (reftex-format-ref-function): Mention third argument of special
1785 format function.
375e49d4
SM
1786 (reftex-ref-style-alist, reftex-ref-style-default-list):
1787 New variables.
4f595e15
RA
1788 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc string
1789 to new implementation. Mark as obsolete. Add compatibility code
1790 for honoring the variable values in case they are set.
375e49d4
SM
1791 (reftex-cite-format-builtin, reftex-bibliography-commands):
1792 Add support for ConTeXt.
1793 (reftex-format-ref-function, reftex-format-cite-function):
1794 Fix custom type.
4f595e15
RA
1795 (reftex-cite-key-separator): New variable.
1796
1797 * textmodes/reftex.el (reftex-syntax-table-for-bib)
1798 (reftex-mode): Do not derive `reftex-syntax-table-for-bib' from
1799 `reftex-syntax-table' because parens have to retain their paren
1800 syntax in order for parsing of BibTeX entries like @book(...) to
1801 work.
1802 (reftex-in-comment): Do not error out if `comment-start-skip' is
1803 not set. Deal correctly with escaped comment characters.
375e49d4
SM
1804 (reftex-tie-multifile-symbols): Add doc string.
1805 Initialize `reftex-ref-style-list'.
4f595e15
RA
1806 (reftex-untie-multifile-symbols): Add doc string.
1807 (reftex-add-index-macros): Doc fix.
1808 (reftex-ref-style-activate, reftex-ref-style-toggle)
1809 (reftex-ref-style-list): New functions.
1810 (reftex-mode-menu): Use them. Adapt to new structure of
1811 `reftex-ref-style-alist'.
1812 (reftex-select-with-char): Kill the RefTeX Select buffer when
1813 done.
1814 (reftex-remove-if): New function.
1815 (reftex-erase-all-selection-and-index-buffers)
1816 (reftex-mode-menu): Reference styles are now computed from
1817 `reftex-ref-style-alist'. Fix typo.
1818 (reftex-report-bug): New function.
1819 (reftex-uniquify, reftex-uniquify-by-car): Replace O(n^2)
1820 algorithms with O(n log n). Introduce optional argument SORT (not
1821 yet used).
1822
440ba395
FEG
18232012-09-30 Fabián Ezequiel Gallina <fgallina@cuca>
1824
1825 Enhancements for triple-quote string syntax.
375e49d4
SM
1826 * progmodes/python.el (python-syntax-propertize-function):
1827 Match both quote cases in one regexp.
440ba395
FEG
1828 (python-syntax-stringify): Handle matches properly.
1829
4c478e6b
JL
18302012-09-30 Juri Linkov <juri@jurta.org>
1831
1832 * arc-mode.el (archive-summarize): Let-bind `buffer-file-truename'
93cacb6d 1833 to nil around the call to `insert' to prevent
4c478e6b
JL
1834 directory time modification by lock_file. (Bug#2295)
1835 * tar-mode.el (tar-summarize-buffer): Idem.
1836
d80d54b2
JL
18372012-09-30 Juri Linkov <juri@jurta.org>
1838
1839 * facemenu.el (list-colors-sort): Add option "Luminance".
1840 (list-colors-sort-key): Implement it.
1841
1842 * vc/diff-mode.el (diff-refine-removed):
1843 * vc/ediff-init.el (ediff-fine-diff-A):
1844 * vc/smerge-mode.el (smerge-refined-removed):
1845 Change background color "#ffaaaa" to "#ffbbbb". (Bug#10181)
1846
d7e642cc
JD
18472012-09-30 Jan Djärv <jan.h.d@swipnet.se>
1848
1849 * term/ns-win.el (x-file-dialog): New function.
1850
ee41332b
JB
18512012-09-30 Juanma Barranquero <lekktu@gmail.com>
1852
1853 * ido.el (ido-max-directory-size): Default to nil; the current
1854 default is small for POSIX systems, and impractical on Windows 7
1855 now that lstat returns directory sizes for NTFS.
1856
5938d519
MR
18572012-09-30 Martin Rudalics <rudalics@gmx.at>
1858
1859 In buffer display functions handle window-height/window-width
1860 alist entries. Suggested by Juri Linkov as fix for Bug#1806.
375e49d4
SM
1861 * window.el (window--display-buffer): New argument ALIST.
1862 Obey window-height and window-width alist entries.
1863 (window--try-to-split-window): New argument ALIST.
1864 Bind window-combination-limit to t when the window's size shall be
5938d519
MR
1865 changed and window-combination-limit equals `window-size'.
1866 (display-buffer-in-atom-window)
1867 (display-buffer-in-major-side-window)
1868 (display-buffer-in-side-window, display-buffer-same-window)
1869 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1870 (display-buffer-pop-up-window, display-buffer-below-selected)
1871 (display-buffer-at-bottom, display-buffer-in-previous-window)
1872 (display-buffer-use-some-window): Adjust all callers of
1873 window--display-buffer and window--try-to-split-window.
1874 (fit-frame-to-buffer): New option.
1875 (fit-window-to-buffer): Can resize frames if fit-frame-to-buffer
1876 is non-nil.
1877 (display-buffer-in-major-side-window): Evaluate window-height /
1878 window-width alist entries.
1879
1880 * help.el (temp-buffer-resize-frames)
1881 (temp-buffer-resize-regexps): Remove options.
1882 (temp-buffer-resize-mode): Adjust doc-string.
1883 (resize-temp-buffer-window): Don't consult
1884 temp-buffer-resize-regexps. Use fit-frame-to-buffer instead of
1885 temp-buffer-resize-frames.
1886
375e49d4
SM
1887 * dired.el (dired-mark-pop-up):
1888 Call display-buffer-below-selected with a fit-window-to-buffer alist
5938d519
MR
1889 entry.
1890
c4c0c2df
CY
18912012-09-30 Chong Yidong <cyd@gnu.org>
1892
48de8b12
CY
1893 * server.el (server-host): Document the security implications.
1894 (server-auth-key): Doc fix.
1895
1896 * startup.el (initial-buffer-choice): Doc fix.
1897
1898 * minibuffer.el (minibuffer-local-filename-syntax): Doc fix.
1899
a97dc380
CY
1900 * simple.el (delete-trailing-whitespace): Avoid an unnecessary
1901 restriction change.
1902
d39d3c8e
CY
1903 * bindings.el (goto-map): Bind M-g TAB to move-to-column.
1904
c4c0c2df
CY
1905 * help-fns.el (help-fns--obsolete): Fix last change.
1906
98a5e33b
SM
19072012-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1908
34cf6f39
SM
1909 * winner.el (winner-mode-map): Obey winner-dont-bind-my-keys here.
1910 (minor-mode-map-alist): Remove redundant code.
1911
e01c13fe
SM
1912 * vc/pcvs.el (cvs-cleanup-collection): Keep entries that are currently
1913 visited in a buffer.
1914 (cvs-insert-visited-file): New function.
1915 (find-file-hook): Use it.
1916
1917 * vc/pcvs-info.el (cvs-fileinfo-pp): Don't use non-existent faces.
1918
02661b3a
SM
1919 * vc/log-edit.el (log-edit-font-lock-keywords): Ignore case to
1920 chose face.
1921 (log-edit-empty-buffer-p): Don't require a space after a header.
1922
43711d4b
SM
1923 * vc/ediff-util.el (ediff-diff-at-point): Don't assume point-min==1.
1924
38a30d64
SM
1925 * tutorial.el (help-with-tutorial): Use minibuffer-with-setup-hook.
1926
4ffb41a9
SM
1927 * textmodes/text-mode.el (paragraph-indent-minor-mode): Make it
1928 a proper minor-mode.
1929
98a5e33b
SM
1930 * textmodes/tex-mode.el (tex-mode-map): Don't bind paren keys.
1931
de82e29b
GM
19322012-09-29 Glenn Morris <rgm@gnu.org>
1933
5cc2e639
GM
1934 * winner.el (winner-mode): Remove variable (let define-minor-mode
1935 handle it).
1936 (winner-dont-bind-my-keys, winner-boring-buffers, winner-mode-hook):
1937 Doc fixes.
1938 (winner-mode-leave-hook): Rename to winner-mode-off-hook.
1939 (winner-mode): Use define-minor-mode.
1940
7bd302eb
GM
1941 * vc/vc-sccs.el (vc-sccs-registered): Use the progn trick to get
1942 the full definition in loaddefs, rather than duplicating it.
1943
2923922f 1944 * help-macro.el (three-step-help): No need to autoload defcustom.
ced08382 1945
0e3e4156
GM
1946 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
1947 (inferior-lisp-program, inferior-lisp-load-command)
1948 (inferior-lisp-prompt, inferior-lisp-mode-hook):
2923922f 1949 No need to autoload defcustoms.
0e3e4156 1950
de82e29b
GM
1951 * hippie-exp.el (hippie-expand-try-functions-list)
1952 (hippie-expand-verbose, hippie-expand-dabbrev-skip-space)
1953 (hippie-expand-dabbrev-as-symbol, hippie-expand-no-restriction)
1954 (hippie-expand-max-buffers, hippie-expand-ignore-buffers)
2923922f 1955 (hippie-expand-only-buffers): No need to autoload defcustoms.
de82e29b
GM
1956 * progmodes/vhdl-mode.el (vhdl-line-expand):
1957 Explicitly load hippie-exp, so it does not get autoloaded
1958 while hippie-expand-try-functions-list is let-bound.
1959
e60b51ab
GM
19602012-09-28 Glenn Morris <rgm@gnu.org>
1961
277f0cfa
GM
1962 * emacs-lisp/cl.el (flet): Fix case of obsolescence message.
1963
e60b51ab
GM
1964 * emacs-lisp/bytecomp.el (byte-compile-cl-file-p):
1965 Only "cl.el" counts as cl these days.
1966
53baf48a
JL
19672012-09-28 Juri Linkov <juri@jurta.org>
1968
1969 Display archive errors in the echo area instead of inserting
1970 to the file buffer.
1971
1972 * arc-mode.el (archive-extract-by-stdout): Change arg STDERR-FILE
1973 to STDERR-TEST that can be a regexp matching a successful output.
1974 Create a temporary file and redirect stderr to it. Search for
1975 STDERR-TEST in the stderr output and display it in the echo area
1976 if no match is found.
1977 (archive-extract-by-file): New function like
1978 `archive-extract-by-stdout' but extracting archives to files
1979 and looking for successful matches in stdout. Function body is
1980 mostly copied from `archive-rar-extract'.
1981 (archive-rar-extract): Use `archive-extract-by-file'.
1982 (archive-7z-extract): Use `archive-extract-by-stdout'. (Bug#10347)
1983
9c1228c3
LL
19842012-09-28 Leo Liu <sdl.web@gmail.com>
1985
375e49d4
SM
1986 * pcomplete.el (pcomplete-show-completions):
1987 Use minibuffer-message to make pcomplete usable in minibuffer.
147c0425 1988
9c1228c3
LL
1989 * ido.el (ido-set-matches-1): Fix 2012-09-11 change.
1990
7f457c06
SM
19912012-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1992
3df749b0
SM
1993 * type-break.el: Use lexical-binding.
1994 (type-break-mode): Use define-minor-mode.
1995
7f457c06
SM
1996 * emacs-lisp/pcase.el (pcase--mark-used): New.
1997 (pcase--u1): Use it (bug#12512).
1998
1999 * custom.el (load-theme): Set buffer-file-name so the load is recorded
2000 in load-history with the right file name.
2001
c00ebc98
TH
20022012-09-28 Tassilo Horn <tsdh@gnu.org>
2003
2004 * doc-view.el (doc-view-current-cache-doc-pdf): New function.
2005 (doc-view-doc->txt, doc-view-convert-current-doc): Use it.
2006 (doc-view-get-bounding-box): Make bounding box slicing work for
2007 ODF and DVI documents.
2008
96fb7170
GM
20092012-09-28 Glenn Morris <rgm@gnu.org>
2010
2011 * type-break.el (type-break-mode, type-break-interval)
2012 (type-break-good-rest-interval, type-break-keystroke-threshold):
2013 No need to autoload.
2014 (type-break-good-rest-interval, type-break-keystroke-threshold):
2015 Add :set-after.
2016
5bc93c67
CY
20172012-09-28 Chong Yidong <cyd@gnu.org>
2018
2019 * progmodes/verilog-mode.el (verilog-auto-inst-interfaced-ports):
2020 Add :version tag.
2021
9cad61d6
SM
20222012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
2023
e28e67b3 2024 * json.el (json-encode-char): Codes 127-160 aren't "ASCII printable".
9cad61d6 2025
daee954c
GM
20262012-09-27 Glenn Morris <rgm@gnu.org>
2027
a88324d4
GM
2028 * faces.el (x-display-name): Declare (for without-x builds).
2029
8e5064e5
GM
2030 * linum.el (linum-format): Don't autoload it. Improve :type.
2031
cc1783c2
GM
2032 * progmodes/tcl.el: Don't require outline when compiling.
2033 (outline-regexp, outline-level): Declare.
1dddcf4c
GM
2034 * textmodes/sgml-mode.el: Don't require outline when compiling.
2035 (outline-regexp, outline-heading-end-regexp, outline-level): Declare.
2036
48c339f2
GM
2037 * term.el (term-ansi-reset):
2038 Try setting term-ansi-face-already-done to nil. (Bug#11785)
2039
daee954c
GM
2040 * vc/vc.el (vc-next-action): Only gripe about committing read-only
2041 files for RCS and SCCS. (Bug#9781)
2042
b7f42161
CY
20432012-09-27 Chong Yidong <cyd@gnu.org>
2044
2045 * progmodes/verilog-mode.el (verilog-mode-release-emacs): Fix last
2046 change; value should be t.
2047
a2e770db
SM
20482012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
2049
83600dc8
SM
2050 * image-mode.el: Use lexical-binding.
2051 (image-mode-winprops): Use t to stand for the window of
2052 a buffer that's not displayed.
2053 * doc-view.el (doc-view-new-window-function): Handle the new
2054 t in winprops.
2055 (doc-view-enlarge): Make it a real nop if the size is not changed.
2056 (doc-view-display): Handle the case where the buffer is not (yet?)
2057 displayed in any window.
2058 (doc-view-saved-settings): New var.
2059 (doc-view-mode): Use it.
2060 (doc-view-fallback-mode): Set it.
2061
a2e770db
SM
2062 * minibuf-eldef.el: Make it possible to replace (default ...) with [...].
2063 Set lexical-binding.
2064 (minibuffer-eldef-shorten-default): New var.
2065 (minibuffer-default-in-prompt-regexps): Use it for new default.
2066 (minibuf-eldef-setup-minibuffer): Add replacement functionality.
2067
e3b60857
JB
20682012-09-26 Juanma Barranquero <lekktu@gmail.com>
2069
2070 * international/uni-bidi.el:
2071 * international/uni-category.el:
2072 * international/uni-name.el:
2073 * international/uni-numeric.el: Regenerate.
2074
3a880af4
SM
20752012-09-26 Tomohiro Matsuyama <tomo@cx4a.org>
2076 Stefan Monnier <monnier@iro.umontreal.ca>
2077
2078 * profiler.el: New file.
2079
07b1a5fb
SM
20802012-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
2081
2082 * emacs-lisp/testcover.el (testcover-after): Add gv-expander.
2083 (testcover-reinstrument): Simplify with CSE.
2084
42019c2e
JB
20852012-09-26 Juanma Barranquero <lekktu@gmail.com>
2086
2087 * window.el (temp-buffer-window-setup): Fix typo in docstring.
2088
179f044b
WS
20892012-09-25 Wilson Snyder <wsnyder@wsnyder.org>
2090
2091 * verilog-mode.el (verilog-auto-ascii-enum, verilog-auto-inout)
2092 (verilog-auto-input, verilog-auto-insert-lisp)
2093 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
2094 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-undef)
2095 (verilog-auto-unused, verilog-auto-wire)
2096 (verilog-forward-or-insert-line): Fix AUTOs with no trailing
2097 newline. Reported by Andrew Jones.
2098 (verilog-auto-inst) Support expanding $clog2 in AUTOINST.
2099 Reported by Brad Dobbie.
07b1a5fb
SM
2100 (verilog-batch-delete-trailing-whitespace):
2101 Create verilog-batch-delete-trailing-whitespace.
2102 Reported by Brad Dobbie.
179f044b
WS
2103 (verilog-auto-inout-param): Support AUTOINOUTPARAM for copying
2104 parameters from another module. Reported by Dan Katz.
2105 (verilog-auto, verilog-auto-assign-modport)
2106 (verilog-auto-inout-modport): Add AUTOASSIGNMODPORT and
2107 AUTOINOUTMODPORT for UVM interface module shell generation.
2108 Reported by Brad Dobbie.
2109 (verilog-auto-inst-interfaced-ports): Make default nil, as more
2110 standard behavior.
2111 (verilog-auto): Fix AUTO parameters with parenthesis arguments.
2112 Reported by Matt Martin.
2113
9c52dd5a
MR
21142012-09-25 Martin Rudalics <rudalics@gmx.at>
2115
2116 * window.el (window--resize-child-windows): When resizing child
2117 windows proportionally, process them in reverse order to
2118 preserve the "when splitting a window the new one gets the odd
2119 line" behavior.
2120 (window--resize-root-window-vertically): When resizing the
2121 minibuffer window try to affect only windows at the bottom of the
2122 frame. (Bug#12419)
2123
863666eb
CY
21242012-09-25 Chong Yidong <cyd@gnu.org>
2125
2126 * subr.el (declare): Doc fix.
2127
2128 * help-fns.el (help-fns--obsolete): Handle macros properly.
2129
59f7af81
CY
21302012-09-25 Chong Yidong <cyd@gnu.org>
2131
2132 * bookmark.el (bookmark-jump-noselect): Use a declare form to mark
2133 this function obsolete.
2134
2135 * calendar/cal-x.el (calendar-two-frame-setup)
2136 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2137 * calendar/calendar.el (american-calendar, european-calendar)
2138 (calendar-for-loop):
2139 * comint.el (comint-dynamic-simple-complete)
2140 (comint-dynamic-complete-as-filename, comint-unquote-filename):
2141 * desktop.el (desktop-load-default):
2142 * dired-x.el (dired-omit-here-always)
2143 (dired-hack-local-variables, dired-default-directory):
2144 * emacs-lisp/derived.el (derived-mode-class):
2145 * emacs-lisp/timer.el (timer-set-time-with-usecs):
2146 * emacs-lock.el (toggle-emacs-lock):
2147 * epa.el (epa-display-verify-result):
2148 * epg.el (epg-sign-keys, epg-start-sign-keys)
2149 (epg-passphrase-callback-function):
2150 * eshell/esh-util.el (eshell-for):
2151 * eshell/eshell.el (eshell-remove-from-window-buffer-names)
2152 (eshell-add-to-window-buffer-names):
2153 * files.el (locate-file-completion):
2154 * imenu.el (imenu-example--create-c-index)
2155 (imenu-example--create-lisp-index)
2156 (imenu-example--lisp-extract-index-name)
2157 (imenu-example--name-and-position):
2158 * international/mule-cmds.el (princ-list):
2159 * international/mule-diag.el (decode-codepage-char):
2160 * international/mule-util.el (detect-coding-with-priority):
2161 * iswitchb.el (iswitchb-read-buffer):
2162 * mail/mailalias.el (mail-complete):
2163 * mail/sendmail.el (mail-sent-via):
2164 * mouse.el (mouse-popup-menubar-stuff, mouse-popup-menubar)
2165 (mouse-major-mode-menu):
2166 * password-cache.el (password-read-and-add):
2167 * pcomplete.el (pcomplete-parse-comint-arguments):
2168 * progmodes/sh-script.el (sh-maybe-here-document):
2169 * replace.el (query-replace-regexp-eval):
2170 * savehist.el (savehist-load):
2171 * simple.el (choose-completion-delete-max-match):
2172 * term.el (term-dynamic-simple-complete):
2173 * vc/ediff-init.el (ediff-check-version):
2174 * vc/ediff-wind.el (ediff-choose-window-setup-function-automatically):
2175 * vc/vc.el (vc-diff-switches-list):
2176 * view.el (view-return-to-alist-update): Likewise.
2177
2178 * subr.el (eval-next-after-load, makehash, insert-string)
2179 (assoc-ignore-representation, assoc-ignore-case): Use declare to
2180 mark obsolete.
2181 (mode-line-inverse-video): Variable deleted.
2182
2183 * international/mule-util.el (string-to-sequence): Remove.
2184
2185 * calendar/calendar.el (calendar-version):
2186 * calendar/icalendar.el (icalendar-extract-ical-from-buffer)
2187 (icalendar-convert-diary-to-ical):
2188 * cus-edit.el (custom-mode):
2189 * ansi-color.el (ansi-color-unfontify-region):
2190 * international/latin1-disp.el (latin1-char-displayable-p):
2191 * progmodes/cwarn.el (turn-on-cwarn-mode):
07b1a5fb
SM
2192 * progmodes/which-func.el (which-func-update-1):
2193 Use define-obsolete-function-alias.
59f7af81
CY
2194
2195 * net/newst-backend.el (newsticker-cache-filename):
07b1a5fb
SM
2196 * net/newst-treeview.el (newsticker-groups-filename):
2197 Fix incorrect obsolescence declaration.
59f7af81
CY
2198
2199 * allout.el (allout-passphrase-hint-string): Likewise.
2200 (allout-init): Use a declare form to mark obsolete.
2201
2202 * emacs-lisp/byte-run.el (make-obsolete): Doc fix; emphasize that
2203 this applies to functions.
2204
2205 * iswitchb.el (iswitchb-read-buffer): Move code of
2206 iswitchb-define-mode-map here, and delete that obsolete function.
2207
2208 * net/snmp-mode.el (snmp-font-lock-keywords-3): Don't use obsolete
2209 font-lock-reference-face.
2210
cca96c97
GM
22112012-09-25 Glenn Morris <rgm@gnu.org>
2212
b06eeda8
GM
2213 * buff-menu.el (Buffer-menu-name-width, Buffer-menu-size-width):
2214 Doc fixes.
2215
cca96c97
GM
2216 * eshell/em-term.el (eshell-term-name):
2217 Default to term-term-name. (Bug#12485)
2218
dc4f818b
FEG
22192012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
2220
cca96c97
GM
2221 * progmodes/python.el (python-shell-send-buffer): Better handling
2222 of "if __name__ == '__main__':" conditionals when sending the buffer.
dc4f818b 2223
289c24bd
GM
22242012-09-24 Glenn Morris <rgm@gnu.org>
2225
2226 * eshell/esh-cmd.el (eshell-find-alias-function):
2227 Tighten up file-name regexp. (Bug#12499)
2228
8fb8b88f
FEG
22292012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
2230
2231 Enhancements for triple-quote string syntax.
2232 * progmodes/python.el (python-quote-syntax): Remove.
2233 (python-syntax-propertize-function): New value.
07b1a5fb
SM
2234 (python-syntax-count-quotes, python-syntax-stringify):
2235 New functions.
8fb8b88f 2236
6c27f0f8
CY
22372012-09-24 Chong Yidong <cyd@gnu.org>
2238
a5f2b6ec
CY
2239 * mail/supercite.el (sc-version): Remove obsolete function.
2240 (sc-describe): Don't mark as obsolete, since it is bound.
2241 (sc-submit-bug-report): Remove.
2242
2243 * vc/log-edit.el (cvs-changelog-full-paragraphs)
2244 (cvs-commit-buffer-require-final-newline): Remove.
0c765e5f
CY
2245 (log-edit-require-final-newline)
2246 (log-edit-changelog-full-paragraphs): Default to t.
a5f2b6ec
CY
2247
2248 * vc/pcvs-defs.el (cvs-diff-buffer-name, cvs-diff-ignore-marks)
2249 * vc/vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
2250 * vc/vc.el (vc-checkout-carefully): Likewise.
2251
2252 * vc/emerge.el (emerge-mode): Make it an obsolete alias.
2253 (emerge-version): Remove.
2254
2255 * progmodes/compile.el (compile-internal): Remove.
2256 (compilation-parse-errors-function): Fix typo.
2257
2258 * international/mule.el (set-char-table-default): Remove.
2259 (set-coding-priority, make-coding-system, generic-char-p)
2260 (charset-list, charset-bytes, charset-id): Use declare to mark
2261 functions as obsolete.
2262
2263 * vc/pcvs-defs.el (cvs-buffer-name-alist)
2264 (cvs-invert-ignore-marks): Remove references to obsolete vars.
2265 * vc/vc-hooks.el (vc-default-registered): Don't use
2266 vc-master-templates.
2267
07b1a5fb
SM
2268 * font-lock.el (font-lock-reference-face):
2269 Use define-obsolete-variable-alias.
6c27f0f8
CY
2270
2271 * generic-x.el (rul-generic-mode): Use font-lock-constant-face.
2272 * calendar/calendar.el (calendar-font-lock-keywords):
2273 * calendar/diary-lib.el (diary-font-lock-keywords)
2274 (diary-fancy-font-lock-keywords):
2275 * textmodes/reftex-sel.el (reftex-insert-docstruct):
2276 * textmodes/reftex-index.el (reftex-insert-index):
2277 * textmodes/reftex-cite.el (reftex-format-bib-entry):
2278 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
2279 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
2280 * progmodes/prolog.el (prolog-font-lock-keywords):
2281 * progmodes/idlwave.el (idlwave-idl-keywords):
2282 * progmodes/ada-mode.el (ada-font-lock-keywords):
2283 * net/snmp-mode.el (snmp-font-lock-keywords-3): Likewise.
2284
bcc0adbf
GM
22852012-09-24 Glenn Morris <rgm@gnu.org>
2286
2287 * mail/emacsbug.el (report-emacs-bug): Include `lsb_release -d'.
2288
095bb823
FEG
22892012-09-23 Fabián Ezequiel Gallina <fgallina@cuca>
2290
2291 * progmodes/python.el (python-indent-line): More consistent cursor
2292 movement behavior.
2293
70efc5c9
SM
22942012-09-23 Stefan Merten <smerten@oekonux.de>
2295
2296 * textmodes/rst.el: Fix compiler warning.
2297
2f438239
RW
22982012-09-23 Roland Winkler <winkler@gnu.org>
2299
07b1a5fb
SM
2300 * textmodes/bibtex.el (bibtex-autokey-transcriptions):
2301 Transcribe also LaTeX hyphenation.
2f438239
RW
2302 (bibtex-reformat): Bug fix. Do not quote twice the elements of
2303 bibtex-reformat-previous-options.
2304
936ad041
RW
23052012-09-23 Roland Winkler <winkler@gnu.org>
2306
2307 * proced.el (proced-renice-command): New variable.
2308 (proced-marked-processes): New function.
2309 (proced-with-processes-buffer): New macro.
2310 (proced-send-signal): Use them.
2311 (proced-renice): New command bound to r.
2312
6fab0274
RW
23132012-09-23 Roland Winkler <winkler@gnu.org>
2314
2315 * ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list
2316 ibuffer-saved-filter-groups has one element, shortcut the call of
2317 completing-read. (Bug#12331)
2318
9a930676
CY
23192012-09-23 Chong Yidong <cyd@gnu.org>
2320
2321 * bindings.el (mode-line-toggle-read-only):
2322 * bs.el (bs-toggle-readonly):
2323 * buff-menu.el (Buffer-menu-toggle-read-only):
2324 * dired.el (dired-toggle-read-only):
2325 * ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode.
2326
d07ff9db
CY
23272012-09-23 Chong Yidong <cyd@gnu.org>
2328
2329 * image.el (image-type-available-p): Adapt to init-image-library
2330 argument changes.
2331
51c4474e
JL
23322012-09-22 Juri Linkov <juri@jurta.org>
2333
2334 * dired.el (dired-mode-map): Add [remap read-only-mode] for
2335 `dired-toggle-read-only'. (Bug#12462)
2336
43bf5e8e
MR
23372012-09-22 Martin Rudalics <rudalics@gmx.at>
2338
2339 * subr.el (temp-output-buffer-show): New function.
2340 (with-output-to-temp-buffer): Call temp-output-buffer-show
2341 instead of internal-temp-output-buffer-show.
2342
c88b867f
CY
23432012-09-22 Chong Yidong <cyd@gnu.org>
2344
3df47cd5
CY
2345 * files.el (ctl-x-map): Bind C-x C-q to read-only-mode
2346 (Bug#12462).
2347
c88b867f
CY
2348 * repeat.el (repeat): Doc fix (Bug#12348).
2349
2350 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix
2351 (Bug#10909).
2352
2353 * simple.el (shell-command-on-region): Doc fix.
3171e303 2354 (read-only-mode): Doc fix.
c88b867f 2355
df9685f3
EZ
23562012-09-22 Eli Zaretskii <eliz@gnu.org>
2357
2358 * emacs-lisp/timer.el (run-with-idle-timer)
2359 (timer-activate-when-idle): Warn against reinvoking an idle timer
2360 from within its own timer action. (Bug#12447)
2361
8e17c9ba
MR
23622012-09-22 Martin Rudalics <rudalics@gmx.at>
2363
2364 * cus-start.el (window-combination-limit): Add new optional
2365 values.
2366 * window.el (temp-buffer-window-show)
2367 (window--try-to-split-window): Handle new values of
2368 window-combination-limit (Bug#1806).
2369 (split-window): Test window-combination-limit for t instead of
2370 non-nil.
2371 (display-buffer-at-bottom): New buffer display action function.
2372 * help.el (temp-buffer-resize-regexps): New option.
2373 (temp-buffer-resize-mode): Rewrite doc-string.
2374 (resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
bd909927 2375 Don't resize reused window. Suggested by Glenn Morris.
8e17c9ba 2376
48a24920
SM
23772012-09-22 Stefan Merten <smerten@oekonux.de>
2378
70efc5c9 2379 * textmodes/rst.el: Revamp section title faces.
48a24920
SM
2380 (rst-official-version)
2381 (rst-package-emacs-version-alist): Sync with official version
2382 V1.4.0.
2383 (rst-faces-defaults, rst-set-level-default)
2384 (rst-level-face-max, rst-level-face-base-color)
2385 (rst-level-face-base-light, rst-level-face-format-light)
2386 (rst-level-face-step-light, rst-define-level-faces): Obsolete.
2387 (rst-adornment-faces-alist): Match new setup.
2388 (rst-level-1, rst-level-2, rst-level-3, rst-level-4)
2389 (rst-level-5, rst-level-6): New faces.
2390
82f8cd94
CY
23912012-09-22 Chong Yidong <cyd@gnu.org>
2392
2393 * simple.el (undo): Handle indirect buffers (Bug#8207).
2394
acfa068f 23952012-09-21 Leo Liu <sdl.web@gmail.com>
a8c14da8
LL
2396
2397 IDO: Disable match re-ordering for buffer switching.
2bc9406c 2398 * ido.el (ido-buffer-disable-smart-matches): New variable.
a8c14da8
LL
2399 (ido-set-matches-1): Use it. (Bug#2042)
2400
acfa068f 24012012-09-21 Jose Marino <marinoj@nso.edu> (tiny change)
a316d229
JM
2402
2403 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
2404 Fix 2011-05-17 change. (Bug#12418)
2405
acfa068f 24062012-09-21 Leo Liu <sdl.web@gmail.com>
d02e58f8
LL
2407
2408 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
2409
acfa068f 24102012-09-21 Glenn Morris <rgm@gnu.org>
511fd0b2
GM
2411
2412 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
2413 Be more robust about locating simple.el.
2414
acfa068f 24152012-09-21 Glenn Morris <rgm@gnu.org>
fa05bfe0
GM
2416
2417 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
2418
acfa068f
CY
24192012-09-21 Joel Bion <jpbion@westvi.com> (tiny change)
2420
2421 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
2422
41a97e6f
JL
24232012-09-20 Juri Linkov <juri@jurta.org>
2424
eb2deaff
JL
2425 * replace.el (query-replace-read-from): Use `read-regexp' instead
2426 of `read-from-minibuffer' when `regexp-flag' is non-nil.
2427 (occur-read-primary-args): Use `read-regexp' instead of
2428 `read-string'.
2429 (multi-occur-in-matching-buffers): Use `read-regexp' instead of
2430 `read-from-minibuffer'.
2431 * isearch.el (isearch-occur): Use `read-regexp' instead of
2432 `read-string'.
2433 * dired.el (dired-read-regexp): Use `read-regexp' instead of
2434 `read-from-minibuffer'.
2435 * progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
2436 of `read-string'. (Bug#7567)
2437
5825610b
JL
2438 * replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
2439 and allow accepting a list of strings prepended to a list of
2440 standard default values. Doc fix. (Bug#12321)
2441
eebbf404
JL
2442 * replace.el (read-regexp): Add HISTORY arg. (Bug#7567)
2443
41a97e6f
JL
2444 * replace.el (read-regexp): Don't add ": " when PROMPT already
2445 ends with a colon and space. (Bug#12321)
2446
c9e452d3
TH
24472012-09-20 Tassilo Horn <tsdh@gnu.org>
2448
2449 * doc-view.el (doc-view-display): Better fix for the cl-assertion
2450 error.
2451
ee97deee
SM
24522012-09-20 Stefan Merten <smerten@oekonux.de>
2453
70efc5c9 2454 * textmodes/rst.el: Integrate support for `imenu' and `which-function'.
ee97deee
SM
2455 Fixes feature request bug#11711.
2456 (rst-mode): Create `imenu-create-index-function'.
2457 (rst-get-stripped-line): Delete after refactoring.
2458 (rst-section-tree, rst-section-tree-rec)
2459 (rst-section-tree-point): Refactor and document properly.
2460 (rst-imenu-find-adornments-for-position)
07b1a5fb
SM
2461 (rst-imenu-convert-cell, rst-imenu-create-index):
2462 New function.
ee97deee 2463
f490dab9
SM
24642012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2465
95b9712e
SM
2466 * emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
2467 (macroexp--expand-all): Use it.
2468 (macroexp--funcall-and-return): Remove by folding it into its sole
2469 caller (macroexp--warn-and-return).
2470 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
2471 Use macroexp--obsolete-warning.
2472
f490dab9
SM
2473 * calc/calc.el: Fix last change by removing the whole chunk, since it
2474 was only needed back when Calc was not bundled.
2475
96e8d411
MR
24762012-09-20 Martin Rudalics <rudalics@gmx.at>
2477
2478 * emacs-lisp/debug.el (debug): Restore assignment to
2479 debugger-old-buffer removed on 2012-09-08.
2480
0876a82d
JL
24812012-09-20 Juri Linkov <juri@jurta.org>
2482
2483 * dired-aux.el (dired-diff): Remove (require 'diff) since
2484 `diff-latest-backup-file' is now autoloaded.
2485
9f7c28f0
CY
24862012-09-20 Chong Yidong <cyd@gnu.org>
2487
2488 * vc/diff.el (diff-latest-backup-file): Autoload.
2489
7a04bee9
SM
24902012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2491
e6f0a80d
SM
2492 * calc/calc.el: Remove redundant autoload shape check.
2493 (sel-mode): Don't defvar.
2494 (calc-get-stack-element): Add `sel-mode' arg instead.
2495 (calc-top, calc-top-list): Pass it this additional argument.
2496 * calc/calc-store.el (calc-store-map):
2497 * calc/calc-map.el (calc-apply, calc-reduce, calc-map)
2498 (calc-map-equation, calc-outer-product, calc-inner-product):
2499 * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
2500
7a04bee9
SM
2501 * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
2502
12734222
JL
25032012-09-19 Juri Linkov <juri@jurta.org>
2504
2505 * dired-aux.el (dired-diff): Add (require 'diff) because
2506 `diff-latest-backup-file' is not autoloaded.
2507 (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
2508 of `dired-get-filename' to t to not report error when there is
2509 no default file on the current line.
2510
46624b4f
SM
25112012-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2512
ce97595b
SM
2513 * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
2514 macroexp--eval-if-compile.
2515 (macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
2516 (macroexp--expand-all): Use them (bug#12371).
2517
46624b4f
SM
2518 * doc-view.el (doc-view-guess-paper-size)
2519 (doc-view-scale-bounding-box): Fix unbound `caddr'.
2520
db8a5a18
TH
25212012-09-19 Tassilo Horn <tsdh@gnu.org>
2522
2523 New feature: set optimal slice from BoundingBox information.
2524 * doc-view.el (doc-view-mode-map): Add keybinding.
2525 (doc-view-menu): Add menu entry.
2526 (doc-view-set-slice): Adapt docstring.
2527 (doc-view-get-bounding-box, doc-view-guess-paper-size)
2528 (doc-view-scale-bounding-box)
2529 (doc-view-set-slice-from-bounding-box): New functions.
2530 (doc-view-paper-sizes): New defvar.
2531
69f6644c
GM
25322012-09-19 Glenn Morris <rgm@gnu.org>
2533
35f5b19d
GM
2534 * emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
2535 (byte-compile-log-warning): Autoload. (Bug#12371)
2536
69f6644c
GM
2537 * calendar/calendar.el (calendar-american-month-header)
2538 (calendar-european-month-header, calendar-iso-month-header)
2539 (calendar-month-header): New options.
2540 (calendar-set-date-style): Set calendar-month-header. Redraw calendar.
2541 (calendar-generate-month): Use calendar-month-header. (Bug#9510)
2542
e543ae91
JD
25432012-09-19 Jan Djärv <jan.h.d@swipnet.se>
2544
2545 * startup.el (command-line-ns-option-alist): Add -g and --geometry.
2546
2fd5e67d
JL
25472012-09-18 Juri Linkov <juri@jurta.org>
2548
2549 * dired-aux.el (dired-diff): Restore original functionality of
2550 getting the default value, but keep new feature of using the
2551 latest existing backup file (`diff-latest-backup-file').
2552
42917e79
JL
25532012-09-18 Juri Linkov <juri@jurta.org>
2554
2555 * dired.el (dired-mark): If the region is active in Transient Mark
2556 mode, mark all files in the active region. Doc fix.
2557 (dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
2558 Doc fix. (Bug#10624)
2559
20f70ede
JL
25602012-09-18 Juri Linkov <juri@jurta.org>
2561
2562 * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
2563 attributes for M-n are pulled from the file at point.
2564 (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
2565 Suggested by Drew Adams. (Bug#10624)
2566
32fb8162
DG
25672012-09-18 Dmitry Gutov <dgutov@yandex.ru>
2568
2569 * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
2570 whitespace after "end".
2571 (ruby-do-end-to-brace): Collapse block to one line if it fits
2572 within fill-column.
2573
37ab5092
MR
25742012-09-18 Martin Rudalics <rudalics@gmx.at>
2575
2576 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
2577 value.
2578 (debug): Don't remove debugger window when debugger is expected
2579 to be back.
2580
ed1f0bd3
CY
25812012-09-18 Chong Yidong <cyd@gnu.org>
2582
2583 * custom.el (defface): Doc fix.
2584
2585 * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
2586
a11035b8
MB
25872012-09-18 Martin Blais <blais@furius.ca> (tiny change)
2588
2589 * progmodes/compile.el (compilation-start): Use compilation-always-kill
2590 to initialize query-on-exit; then test that instead (bug#12288).
2591
64f6a736
SM
25922012-09-17 Stefan Merten <smerten@oekonux.de>
2593
70efc5c9 2594 * textmodes/rst.el: Add support for `testcover'.
64f6a736
SM
2595 (rst-defcustom-testcover, rst-testcover-add-compose)
2596 (rst-testcover-add-1value): New functions.
2597 (rst-portable-mark-active-p): Replace by `use-region-p'.
2598 (rst-update-section, rst-classify-adornment)
2599 (rst-find-title-line): Mark `1value' forms.
2600 (rst-classify-adornment): Remove superfluous form.
2601 (rst-update-section, rst-get-adornments-around)
2602 (rst-adornment-complete-p, rst-get-next-adornment)
2603 (rst-adjust, rst-promote-region)
2604 (rst-display-adornments-hierarchy, rst-straighten-adornments)
2605 (rst-find-pfx-in-region, rst-section-tree-rec)
2606 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
2607 (rst-toc-node, rst-toc, rst-forward-section)
2608 (rst-iterate-leftmost-paragraphs)
2609 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
2610 (rst-bullet-list-region)
2611 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
2612 (rst-compile-find-conf, rst-compile)
2613 (rst-repeat-last-character): Fix style.
2614
580bd868
CY
26152012-09-17 Chong Yidong <cyd@gnu.org>
2616
2617 * comint.el (comint--complete-file-name-data): Don't add a space
2618 if the status is `sole'; that adds a gratuitous space in the
2619 completion-cycling case (Bug#12092).
2620
2621 * pcomplete.el (pcomplete-completions-at-point): Likewise.
2622
69de3ec6
RS
26232012-09-17 Richard Stallman <rms@gnu.org>
2624
0dee970c
RS
2625 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
2626 only in the mime-shown mode, not in raw mode.
2627 (rmail-mime): Toggle off mime by displaying the message without
6b250df6 2628 mime processing. (Bug#12305)
0dee970c 2629
6b250df6
GM
2630 * mail/rmail.el (rmail-retry-failure):
2631 Turn off mime processing first. (Bug#12037)
acb1c47b 2632
69de3ec6
RS
2633 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
2634
d079ee5f
CY
26352012-09-17 Chong Yidong <cyd@gnu.org>
2636
2637 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
2638 (shell-dynamic-complete-functions): Convert to defcustom.
2639 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
2640
865fe16f
CY
2641 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
2642 * comint.el (comint-prompt-read-only):
2643 * custom.el (defcustom):
2644 * hi-lock.el (hi-lock-mode):
2645 * ibuffer.el (ibuffer-formats):
2646 * ielm.el (ielm-prompt-read-only):
2647 * novice.el (disable-command):
2648 * saveplace.el (toggle-save-place):
2649 * speedbar.el (speedbar-supported-extension-expressions):
2650 * startup.el (auto-save-list-file-prefix, init-file-user)
2651 (after-init-hook, inhibit-startup-echo-area-message):
2652 * strokes.el (strokes-help):
2653 * time-stamp.el (time-stamp):
2654 * calendar/calendar.el (calendar, diary-file):
2655 * calendar/diary-lib.el (diary-mail-entries, diary)
2656 (diary-list-entries-hook):
2657 * calendar/holidays.el (holidays, calendar-holidays):
2658 * calendar/lunar.el (lunar-phases):
2659 * calendar/solar.el (sunrise-sunset):
2660 * emulation/edt.el (edt-load-keys):
2661 * emulation/viper.el (viper-mode):
2662 * eshell/em-alias.el (eshell-command-aliases-list):
2663 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2664 * international/ogonek.el (ogonek-information):
2665 * net/tramp-cmds.el (tramp-bug):
2666 * net/quickurl.el (quickurl-reread-hook-postfix):
2667 * play/decipher.el (decipher-font-lock-keywords):
2668 * progmodes/cc-styles.el (c-set-style):
2669 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
2670 * progmodes/inf-lisp.el (inferior-lisp-prompt):
2671 * progmodes/octave-mod.el (octave-mode):
2672 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
2673 * progmodes/verilog-mode.el (verilog-read-defines):
2674 * textmodes/two-column.el (2C-mode): Likewise.
2675
48093eb9
KY
26762012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2677
2678 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
2679 that holds many addresses.
2680
c584eaf9
CY
26812012-09-16 Chong Yidong <cyd@gnu.org>
2682
40d70ecb
CY
2683 * align.el (align-areas): Call the indication function with
2684 positions instead of markers for arguments (Bug#12343).
2685
1667e065
CY
2686 * files.el (parse-colon-path): Use split-string (Bug#12351).
2687
fdc2806d 2688 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
71ce58e7 2689 (display-buffer-function): Mark as obsolete.
fdc2806d 2690
f1be615c 2691 * progmodes/compile.el (compilation-parse-errors): Accept list
ce97595b
SM
2692 values similar to font-lock-keywords (Bug#12136).
2693 Suggested by Oleksandr Manzyuk.
c584eaf9
CY
2694 (compilation-error-regexp-alist): Doc fix.
2695
f40a9709
GM
26962012-09-15 Glenn Morris <rgm@gnu.org>
2697
72aa16e1
GM
2698 * version.el (emacs-bzr-version-bzr): New function.
2699 (emacs-bzr-get-version): Add optional EXTERNAL argument.
2700
82375160
GM
2701 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
2702 checkouts, check the parent dirstate matches the branch.
2703 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
2704 empty string.
2705
f40a9709
GM
2706 * version.el (emacs-bzr-version): Doc fix.
2707 (emacs-bzr-version-dirstate): New function.
2708 (emacs-bzr-get-version): For lightweight checkouts, if the parent
2709 is local try and check that it matches the branch. If not, just
2710 use dirstate information. (Bug#12441)
2711
cb26b7f5
JL
27122012-09-14 Juri Linkov <juri@jurta.org>
2713
2714 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
2715 (Bug#12399)
2716
2de39f08
SM
27172012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2718
0fb3cb7c
SM
2719 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
2720
2de39f08
SM
2721 * emacs-lisp/edebug.el: Miscellaneous cleanup.
2722 Remove obsolete byte-compiler hack that tried to silence some warnings.
2723 (edebug-submit-bug-report): Remove.
2724 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
2725 Remove aliases, use the un-prefixed name instead.
2726 (edebug-pop-to-buffer): Consider other frames.
2727 (edebug-original-read):: Make it more obvious that it's always defined.
2728 (edebug--make-form-data-entry, edebug--form-data-name)
2729 (edebug--form-data-begin, edebug--form-data-end): Rename from the
2730 single-dashed name, and implement with cl-defstruct.
2731 (edebug-set-form-data-entry): Use the standard accessors.
2732 (edebug-make-top-form-data-entry): Use push.
2733 (edebug-no-match): Drop useless `funcall'.
2734 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
2735 to functions.
2736 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
2737 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
2738 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
2739 (easy-menu-define, with-custom-print): Remove redundant specs.
2740 (edebug-outside-overriding-local-map)
2741 (edebug-outside-overriding-terminal-local-map): Remove, unused.
2742 (edebug--display): Bind unread-command-events directly to nil rather
2743 than binding it to unread-command-events and later setting it to nil.
2744 (edebug--display): Kill edebug-eval-buffer here...
2745 (edebug--recursive-edit): ...rather than here.
2746 Bind standard-output and standard-input.
2747 (edebug-eval): Check cl-macroexpand-all is fboundp.
2748 (edebug-temp-display-freq-count): Fix last change.
2749
2750 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
2751 * subr.el (noreturn, 1value): Add `debug' spec.
2752 * emacs-lisp/advice.el: Require cl-lib.
2753 (ad-copy-tree): Remove, use copy-tree instead.
2754 (ad-dolist): Remove use dolist or cl-dolist instead.
2755 (ad-do-return): Remove, use cl-return instead.
2756 (defadvice): Add `debug' spec.
2757
5b68b333
JL
27582012-09-13 Juri Linkov <juri@jurta.org>
2759
2760 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
2761 (Bug#12399)
2762
b9800ec4
GM
27632012-09-13 Glenn Morris <rgm@gnu.org>
2764
6a2e6868
GM
2765 * calc/calc.el (math-compose-expr):
2766 * calc/calc-ext.el (math-compose-expr):
2767 * progmodes/cc-defs.el (cl-macroexpand-all):
2768 * progmodes/cc-langs.el (delete-duplicates, mapcan)
2769 (cl-macroexpand-all): Update declarations.
2770
b9800ec4
GM
2771 * vc/vc.el: No need to require ediff.
2772 (ediff-load-version-control): Declare.
2773 (ediff-vc-internal): Fix declaration.
2774 (vc-version-ediff): Require ediff.
2775
c18e885b
PE
27762012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2777
2778 Use a more backwards-compatible timer format (Bug#12430).
2779 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
2780 being right after USECS, as that better supports old code that
2781 inadvisedly looked directly at the timer vector.
2782
d607d303
KH
27832012-09-13 Kenichi Handa <handa@gnu.org>
2784
2785 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
2786 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
2787 `coding-priority' property of these language environment.
2788
72eac303
PE
27892012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2790
2791 Fix glitches caused by addition of psec to timers (Bug#12430).
2792 * image.el (image-animate-timer):
2793 * time.el (display-time-world-timer):
2794 Use timer--function and timer--args rather than raw access to
2795 timer vector.
2796
2168fe4f
GM
27972012-09-13 Glenn Morris <rgm@gnu.org>
2798
2799 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
2800 If not compiling a file, try using load-file-name.
2801
bd8d6108
SM
28022012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
2803
c0c54fbd
SM
2804 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
2805 Fix last change.
2806 (edebug-update-eval-list): Use `push'.
2807
bd8d6108
SM
2808 * emacs-lisp/edebug.el: Use lexical-binding.
2809 Remove the "edebug-" prefix from non-dynamically-scoped variables.
2810 Mark unused args with underscore.
2811 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
2812 (edebug-form-data): Use defvar-local.
2813 (edebug-make-before-and-after-form, edebug-make-after-form):
2814 Use backquote.
2815 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
2816 Not dynamically scoped any more.
2817 (edebug--enter-trace): Add arguments `function' and `args'.
2818 Rename from edebug-enter-trace.
2819 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
2820 (edebug--update-coverage): Add `after-index' and `value' args.
2821 Rename from edebug-update-coverage.
2822 (edebug-slow-after): Call it accordingly.
2823 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
2824 edebug-recursive-edit.
2825 (edebug--display): Call it accordingly. Add args `value',
2826 `offset-index', and `arg-mode'. Rename from edebug-display.
2827 (edebug-debugger, edebug): Call it accordingly.
2828 (edebug-eval-display-list): Use dolist.
2829
a9f9d9de
JL
28302012-09-12 Juri Linkov <juri@jurta.org>
2831
2832 * info.el (Info-search): Don't check for isearch-mode and
2833 isearch-regexp before let-binding search-spaces-regexp to
2834 Info-search-whitespace-regexp.
2835 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
2836 search-whitespace-regexp if isearch-lax-whitespace or
2837 isearch-regexp-lax-whitespace is non-nil.
2838 (Info-mode): Don't set local variable search-whitespace-regexp.
2839 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
2840
bfeae2cf
SM
28412012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2842
2843 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
2844 (debugger-env-macro): Remove support for unread-command-char.
2845
2846 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
2847 the temporary map re-appearing on emulation-mode-map-alists.
2848
2849 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
2850 since 22.1.
2851
2852 * ehelp.el (with-electric-help): Accept functions in
2853 electric-help-form-to-execute.
2854 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
2855 And replace unread-command-char -> unread-command-events.
2856
fbbcaf1b
MA
28572012-09-12 Michael Albinus <michael.albinus@gmx.de>
2858
2859 Sync with Tramp 2.2.6.
2860
2861 * net/tramp.el (tramp-accept-process-output): Don't use
2862 JUST-THIS-ONE in the XEmacs case.
2863
2864 * net/trampver.el: Update release number.
2865
4dece104
MR
28662012-09-12 Martin Rudalics <rudalics@gmx.at>
2867
bfeae2cf
SM
2868 * emacs-lisp/debug.el (debugger-previous-window-height):
2869 New variable.
4dece104
MR
2870 (debug): When debugger-jumping-flag is non-nil try to restore
2871 height of debugger window. (Bug#8789)
2872
45b82ad0
SM
28732012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2874
60c49c0f
SM
2875 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
2876 overriding-local-map and pre/post-command-hook here.
2877 (edebug-recursive-edit): Do it here instead (bug#12345).
2878 (edebug-outside-unread-command-char): Remove all uses of
2879 unread-command-char.
2880
45b82ad0
SM
2881 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
2882 inhibit-debugger is bound instead.
2883
baa26ea0
BG
28842012-09-11 Bastien Guerry <bzg@gnu.org>
2885
2886 * subr.el (set-temporary-overlay-map): Add a docstring.
fc0c31f8 2887 (Bug#12346)
baa26ea0 2888
04e8abfa
BG
28892012-09-11 Bastien Guerry <bzg@gnu.org>
2890
96d03571 2891 * minibuffer.el (completion-table-subvert): Fix docstring.
fc0c31f8 2892 (Bug#12347)
96d03571
BG
2893
28942012-09-11 Bastien Guerry <bzg@gnu.org>
2895
fc0c31f8 2896 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
04e8abfa 2897
04e082b0
MM
28982012-09-10 Michael R. Mauger <mmaug@yahoo.com>
2899
2900 * progmodes/sql.el: Version 3.1
2901 (sql-db2-escape-newlines): New variable.
2902 (sql-escape-newlines-filter): Use it.
2903
399a361b
JB
29042012-09-10 Juanma Barranquero <lekktu@gmail.com>
2905
2906 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
2907
0780c517
DN
29082012-09-10 Dan Nicolaescu <dann@gnu.org>
2909
45b82ad0
SM
2910 * vc/diff-mode.el (diff-mode-menu):
2911 Bind diff-remove-trailing-whitespace.
0780c517 2912
9b851e25
SM
29132012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2914
2915 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
fc0c31f8
JB
2916 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
2917 (emacs-lisp-byte-code-mode): New functions.
9b851e25
SM
2918 (eval-sexp-add-defvars): Don't skip defvars in column >0.
2919 (eval-defun-2): Remove bogus interactive spec.
2920 (lisp-indent-line): Remove redundant whole-exp code, now done in
2921 indent-according-to-mode.
2922 (save-match-data): Remove redundant indent data.
2923
2924 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
2925 Use `declare'.
2926
3231d532
JL
29272012-09-09 Juri Linkov <juri@jurta.org>
2928
2929 * replace.el (replace-regexp-lax-whitespace): New defcustom.
2930 (replace-lax-whitespace, query-replace-regexp)
2931 (query-replace-regexp-eval, replace-regexp): Doc fix.
2932 (perform-replace, replace-highlight): Let-bind
2933 isearch-lax-whitespace to replace-lax-whitespace and
2934 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
2935
2936 * isearch.el (isearch-query-replace): Let-bind
2937 replace-lax-whitespace to isearch-lax-whitespace and
2938 replace-regexp-lax-whitespace to
2939 isearch-regexp-lax-whitespace. (Bug#10885)
2940
70fe8236
SM
29412012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
2942
2943 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
2944
8ed43f15
AM
29452012-09-09 Alan Mackenzie <acm@muc.de>
2946
70fe8236
SM
2947 * progmodes/cc-engine.el (c-state-cache-init):
2948 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
2949 (c-record-parse-state-state):
2950 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
8ed43f15 2951
bfabf70a
AS
29522012-09-09 Andreas Schwab <schwab@linux-m68k.org>
2953
2954 * register.el (register-separator): Rename from
2955 separator-register. All uses changed. Doc fix.
2956 (register): Fix version.
2957
011474aa
CY
29582012-09-09 Chong Yidong <cyd@gnu.org>
2959
2960 * replace.el (query-replace-map): Bind four new symbols for
2961 requesting window scrolling.
2962
2963 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
2964 query-replace-map (Bug#8948).
2965
2966 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
2967
2968 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
2969 since they are now in query-replace-map.
2970
2971 * window.el (scroll-other-window-down): Make the arg optional.
2972
a8b7cd8d
CY
29732012-09-09 Chong Yidong <cyd@gnu.org>
2974
2975 * files.el (hack-local-variables-confirm): Use quit-window to kill
2976 the *Local Variables* buffer.
2977
c3268831
DG
29782012-09-08 Dmitry Gutov <dgutov@yandex.ru>
2979
2980 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
2981 not just expect to be at its beginning. Adjust callees.
2982 Succeed when do-end block has no space before the pipe character.
2983 (ruby-brace-to-do-end): When the original block is one-liner,
2984 convert to multiline. Reindent the result.
2985
0979429b
J
29862012-09-08 Jambunathan K <kjambunathan@gmail.com>
2987
2988 * register.el (register): New group.
27359e99 2989 (separator-register): New user option.
0979429b
J
2990 (increment-register): Route it to `append-to-register', if
2991 register contains text. Implication is that `C-x r +' can now be
2992 used for appending to a text register (bug#12217).
2993 (append-to-register, prepend-to-register): Add separator based on
5b9c45a6 2994 `separator-register'.
0979429b 2995
ace2989a
AM
29962012-09-08 Alan Mackenzie <acm@muc.de>
2997
2998 AWK Mode: make auto-newline work when there's "==" in the pattern.
2999 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
3000 correctly.
0979429b
J
3001 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
3002 Test more rigorously for "=" token.
ace2989a 3003
616c6c36
DG
30042012-09-08 Dmitry Gutov <dgutov@yandex.ru>
3005
0979429b
J
3006 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
3007 Only fail when reached LIMIT.
616c6c36 3008
35d98877
CY
30092012-09-08 Chong Yidong <cyd@gnu.org>
3010
3011 * dired.el (dired-mode-map): Don't bind M-=.
3012
3013 * dired-aux.el (dired-diff): Use backup file as default.
3014
1715f2db
DA
30152012-09-08 Drew Adams <drew.adams@oracle.com>
3016
3017 * subr.el (add-to-history): Fix delete usage (Bug#12314).
3018
6dcef6ec
CY
30192012-09-08 Chong Yidong <cyd@gnu.org>
3020
3021 * subr.el (syntax-after, syntax-class): Doc fix.
3022
fa2bcf43
MR
30232012-09-08 Martin Rudalics <rudalics@gmx.at>
3024
3025 * window.el (display-buffer-in-previous-window): New buffer
3026 display action function.
3027
3028 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
3029 (debugger-previous-window): New variable.
3030 (debug): Rewrite using display-buffer-in-previous-window,
3031 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
3032
daac280a
SM
30332012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3034
3035 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
3036
9dd40b00
MM
30372012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
3038
daac280a
SM
3039 * progmodes/python.el (python-shell-send-string):
3040 When default-directory is remote, create temp file on remote
9dd40b00
MM
3041 filesystem.
3042 (python-shell-send-file): When file is remote, pass local view of
3043 file paths to remote Python interpreter. (Bug#12340)
3044
145823ec
CY
30452012-09-07 Chong Yidong <cyd@gnu.org>
3046
cee2e90d
CY
3047 * window.el (switch-to-buffer): Doc fix (Bug#12181).
3048
0d7eb2ea
CY
3049 * files.el (after-find-file): Don't fail on a read-only buffer if
3050 require-final-newline is `visit' or `visit-save' (Bug#11156).
3051
145823ec
CY
3052 * subr.el (read-char-choice): Allow quitting via ESC ESC.
3053
daac280a
SM
3054 * userlock.el (ask-user-about-supersession-threat):
3055 Use read-char-choice (Bug#12093).
145823ec 3056
74c582e6
CY
30572012-09-07 Chong Yidong <cyd@gnu.org>
3058
e5c2edf7
CY
3059 * subr.el (buffer-narrowed-p): New function.
3060
3061 * ses.el (ses-widen):
3062 * simple.el (count-words--buffer-message):
1f9f395d 3063 * net/browse-url.el (browse-url-of-buffer): Use it.
e5c2edf7
CY
3064
3065 * simple.el (count-words-region): Don't signal an error if there
3066 is a non-nil prefix arg and the mark is not set.
c640e87d 3067
74c582e6
CY
3068 * help.el (describe-key-briefly): Allow the message to be seen
3069 when invoked from the minibuffer (Bug#7014).
3070
d81ceaaf
DG
30712012-09-07 Dmitry Gutov <dgutov@yandex.ru>
3072
3073 * progmodes/ruby-mode.el (ruby-end-of-defun)
3074 (ruby-beginning-of-defun): Simplify, allow indentation before
3075 block beginning and end keywords.
8f06acce
DG
3076 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
3077 (ruby-end-of-defun): Expect that the point is at the beginning of
3078 the defun.
d81ceaaf 3079
d458ef98
SM
30802012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
3081
3082 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
3083 (bug#12367).
3084 (cl--make-usage-args): Strip _ from argument names.
3085
20367d28
RS
30862012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
3087
3088 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
3089 obsolete alias speedbar-key-map.
3090 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
3091 (vhdl-index-menu-init): Don't use obsolete variable
3092 font-lock-maximum-size.
3093
3424a4f6
CY
30942012-09-06 Chong Yidong <cyd@gnu.org>
3095
3096 * frame.el (window-system-version): Mark as obsolete.
3097
fcbfbdea
CY
3098 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
3099 of obsolete variable speedbar-key-map.
3100
826b3235
JL
31012012-09-06 Juri Linkov <juri@jurta.org>
3102
3103 * replace.el (replace-lax-whitespace): New defcustom.
3104 (query-replace, query-replace-regexp, query-replace-regexp-eval)
3105 (replace-string, replace-regexp): Mention it in docstrings.
3106 (perform-replace, replace-highlight): Let-bind
3107 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
3108 to the values of replace-lax-whitespace and regexp-flag.
3109 Don't let-bind search-whitespace-regexp. (Bug#10885)
3110
3111 * isearch.el (isearch-query-replace): Let-bind
3112 replace-lax-whitespace instead of let-binding
3113 replace-search-function and replace-re-search-function.
3114 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
3115 and isearch-regexp-lax-whitespace to lazy-highlight variables.
3116 (isearch-toggle-symbol): Set isearch-regexp to nil
3117 in isearch-word mode (like in isearch-toggle-word).
3118
1ec5e41d
JL
31192012-09-06 Juri Linkov <juri@jurta.org>
3120
3121 * replace.el (replace-search-function)
3122 (replace-re-search-function): Set default values to nil.
3123 (perform-replace): Let-bind isearch-related variables based on
3124 replace-related values, call `isearch-search-fun' and let-bind
3125 the result to `search-function'. Remove code that sets
3126 `search-function' and `search-string' separately for
3127 `delimited-flag'.
3128 (replace-highlight): Add new argument `delimited-flag' and
3129 rename other arguments to the names used in `perform-replace'.
3130 Let-bind `isearch-word' to the argument `delimited-flag'.
3131 (Bug#10885, bug#10887)
3132
0ba2d4b6
DG
31332012-09-07 Dmitry Gutov <dgutov@yandex.ru>
3134
3135 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
3136 ruby-beginning-of-indent, simplify, allow all keywords to have
3137 indentation before them.
3138 (ruby-beginning-of-indent): Adjust for above. Search until the
3139 found point is not inside a string or comment.
3140 (ruby-font-lock-keywords): Allow symbols to start with "@"
3141 character, give them higher priority than variables.
3142 (ruby-syntax-propertize-function)
3143 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
3144 matchers. Expression expansions are not comments when inside a
3145 string, and there comment syntax status is irrelevant.
3146 (ruby-match-expression-expansion): New function. Check that
3147 expression expansion is inside a string, and it's not escaped.
3148 (ruby-font-lock-keywords): Use it.
3149
ef654460
MR
31502012-09-05 Martin Rudalics <rudalics@gmx.at>
3151
3152 * help.el (temp-buffer-max-height): New default value.
3153 (temp-buffer-resize-frames): New option.
3154 (resize-temp-buffer-window): Optionally resize frame.
3155
3156 * window.el (fit-frame-to-buffer-bottom-margin): New option.
3157 (fit-frame-to-buffer): New function.
3158
7e570fbf 31592012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
3160
3161 * emulation/cua-rect.el (cua--init-rectangles):
3162 * textmodes/picture.el (picture-mode-map):
3163 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
3164 like forward-char and backward-char. (Bug#12317)
3165
7e570fbf 31662012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
3167
3168 * progmodes/flymake.el (flymake-warning-re): New variable.
3169 (flymake-parse-line): Use it.
3170
7e570fbf 31712012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
3172
3173 * calendar/holidays.el (holiday-christian-holidays):
3174 Rename an entry. (Bug#12289)
3175
7e570fbf 31762012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
3177
3178 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
3179 (bug#12222).
3180
972debf2
SM
31812012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
3182
3183 * loadup.el: Load macroexp. Remove hack.
3184 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
3185 (macroexp--expand-all): Use it to get better warnings.
3186 (macroexp--backtrace, macroexp--trim-backtrace-frame)
3187 (internal-macroexpand-for-load): New functions.
3188 (macroexp--pending-eager-loads): New var.
3189 (emacs-startup-hook): New hack to replace one in loadup.el.
3190 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
3191 (cl--compiler-macro-cXXr): Move to top, before they can be used.
3192 (cl-psetf): Simplify.
3193 (cl-defstruct): Add indent rule.
3194
8ce192e3
LI
31952012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
3196
3197 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
3198 over `user-mail-address' for the SMTP MAIL FROM envelope.
3199 (smtpmail-via-smtp): Ditto.
3200
6578b4d8
DG
32012012-09-04 Dmitry Gutov <dgutov@yandex.ru>
3202
3203 * progmodes/ruby-mode.el: Clean up keybindings.
3204 (ruby-mode-map): Don't bind ruby-electric-brace,
3205 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
3206 backward-kill-word, reindent-then-newline-and-indent.
3207 (ruby-mark-defun): Remove.
3208 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
3209 (ruby-mode): Set local beginning-of-defun-function and
3210 end-of-defun-function values.
3211
c5e28e39
MR
32122012-09-03 Martin Rudalics <rudalics@gmx.at>
3213
3214 * window.el (temp-buffer-window-setup-hook)
3215 (temp-buffer-window-show-hook): New hooks.
3216 (temp-buffer-window-setup, temp-buffer-window-show)
3217 (with-temp-buffer-window): New functions.
972debf2
SM
3218 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
3219 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
3220
3221 * help.el (temp-buffer-resize-mode): Fix doc-string.
3222 (resize-temp-buffer-window): New optional argument WINDOW.
3223
3224 * files.el (recover-file, save-buffers-kill-emacs):
3225 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
3226
73406194
MA
32272012-09-02 Michael Albinus <michael.albinus@gmx.de>
3228
3229 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
3230 remote definition of `default-directory', ensure we can connect.
3231
63dd1c6f
JL
32322012-09-02 Juri Linkov <juri@jurta.org>
3233
3234 Toggle whitespace matching mode with M-s SPC.
3235 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
3236
3237 * isearch.el (search-whitespace-regexp): Doc fix.
3238 Remove cons cell customization.
3239 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
3240 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
3241 New variables.
3242 (isearch-forward, isearch-forward-regexp): Doc fix.
3243 (isearch-toggle-lax-whitespace): New command.
3244 (search-forward-lax-whitespace, search-backward-lax-whitespace)
3245 (re-search-forward-lax-whitespace)
3246 (re-search-backward-lax-whitespace): New functions.
3247 (isearch-whitespace-regexp): Remove function.
3248 (isearch-query-replace): Let-bind replace-search-function and
3249 replace-re-search-function.
3250 (isearch-occur): Let-bind search-spaces-regexp according to the
3251 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
3252 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
3253 condition for C-q SPC.
3254 (isearch-search-fun-default): Use new functions mentioned above.
3255 (isearch-search-forward, isearch-search-backward): Remove functions.
3256 (isearch-search): Don't let-bind search-spaces-regexp.
3257 (isearch-lazy-highlight-space-regexp): Remove variable.
3258 (isearch-lazy-highlight-lax-whitespace)
3259 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
3260 (isearch-lazy-highlight-new-loop): Use them.
3261 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
3262
af7dda05
CY
32632012-09-02 Chong Yidong <cyd@gnu.org>
3264
3265 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
3266
d67d3afd
GM
32672012-09-02 Glenn Morris <rgm@gnu.org>
3268
3269 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
3270
69678719
GM
32712012-09-01 Glenn Morris <rgm@gnu.org>
3272
3273 * term.el: Tidy up menu definitions.
3274 (term-mode-map): Use easymenu for In/Out, Complete menus.
3275 (term-pager-break-map): Initialize in the defvar.
3276 (term-terminal-menu, term-signals-menu): Define with easymenu.
3277 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
3278 (term-pager-menu): New, extracted from term-process-pager.
3279 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
3280 (term-update-mode-line): Propertize line/char and page items.
3281 (term-process-pager): Move keymap initialization elsewhere.
3282
78dd6ab1
MR
32832012-09-01 Martin Rudalics <rudalics@gmx.at>
3284
3285 * window.el (switch-to-prev-buffer): Handle additional values of
3286 BURY-OR-KILL argument. Don't switch in minibuffer window.
3287 (switch-to-next-buffer): Don't switch in minibuffer window.
3288 (quit-restore-window): New function based on quit-window.
3289 Handle additional values of former KILL argument.
3290 (quit-window): Call quit-restore-window with appropriate
3291 interpretation of KILL argument.
3292 (display-buffer-below-selected): New buffer display action
3293 function.
3294
3d10e134
SM
32952012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3296
3297 * minibuffer.el (completion-at-point-functions): Complete docstring
3298 (bug#12254).
3299
0e23ef9d
PE
33002012-09-01 Paul Eggert <eggert@cs.ucla.edu>
3301
3302 Better seed support for (random).
3303 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
3304 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
3305 * play/mpuz.el, play/tetris.el, play/zone.el:
3306 * calc/calc-comb.el (math-init-random-base):
3307 * play/blackbox.el (bb-init-board):
3308 * play/life.el (life):
3309 * server.el (server-use-tcp):
3310 * type-break.el (type-break):
3311 Remove unnecessary call to (random t).
3312 * net/sasl.el (sasl-unique-id-function):
3313 Change (random t) to (random), now that the latter is more random.
3314 * play/life.el (life-initialized): Remove no-longer-needed var.
3315
862382df
MR
33162012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
3317
3318 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
3319 Consider frame's buffer predicate when choosing the buffer.
3320 (Bug#12081)
3321
262a66e1
RS
33222012-08-30 Richard Stallman <rms@gnu.org>
3323
3324 * simple.el (special-mode-map): Delete binding for `z'.
3325
f17e1d00
AS
33262012-08-30 Andreas Schwab <schwab@linux-m68k.org>
3327
3328 * progmodes/compile.el (compilation-always-kill): Doc fix.
3329
24777832
CY
33302012-08-30 Chong Yidong <cyd@gnu.org>
3331
3332 * window.el (display-buffer-reuse-frames): Make the obsolescence
3333 message more informative.
3334
69ba1f04
GM
33352012-08-30 Glenn Morris <rgm@gnu.org>
3336
3337 * paren.el (show-paren-delay):
3338 Add a :set function. Doc fix. (Bug#12297)
3339
f0019ede
MB
33402012-08-29 Martin Blais <blais@furius.ca> (tiny change)
3341
3342 * progmodes/compile.el (compilation-always-kill): New var.
3343 (compilation-start): Use it.
3344
35e62fc9
SM
33452012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
3346
af070a1c
SM
3347 * simple.el (read-only-mode): Move from files.el for bootstrapping.
3348 * files.el (read-only-mode): Move to simple.el.
3349
35e62fc9
SM
3350 * files.el (read-only-mode): New minor mode.
3351 (toggle-read-only): Use it and mark obsolete.
3352 (find-file--read-only):
3353 * vc/vc.el (vc-next-action, vc-checkout):
3354 * vc/vc-cvs.el (vc-cvs-checkout):
3355 * obsolete/vc-mcvs.el (vc-mcvs-update):
3356 * ffap.el (ffap--toggle-read-only): Update callers.
3357
c2c43c23
MA
33582012-08-29 Michael Albinus <michael.albinus@gmx.de>
3359
3360 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
3361 remote shell scripts.
3362 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
3363
3364 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
3365 "/usr/local/sbin".
3366
9fba804b
SM
33672012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3368
3369 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
3370
eada0861 33712012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 3372
806f0cc7
LL
3373 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
3374 completion-at-point. (Bug#12220)
3375
3bb213b9
LL
3376 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
3377
22ab32ef
LL
3378 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
3379
eada0861 33802012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 3381
19c17fc1
CY
3382 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
3383 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 3384
eada0861 33852012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
3386
3387 * progmodes/hideif.el (hif-compress-define-list):
3388 Fix typo. (Bug#11951)
3389
eada0861 33902012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
3391
3392 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
3393 buffer local setting.
3394
27d6c5a8
LL
3395 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
3396 rcirc-encode-coding-system.
3397
eada0861 33982012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
3399
3400 * net/rcirc.el (rcirc-split-message): New function.
3401 (rcirc-send-message): Use it. (Bug#12051)
3402
d44688e4
JL
34032012-08-28 Juri Linkov <juri@jurta.org>
3404
3405 * info.el (Info-fontify-node): Hide empty lines at the end of
3406 the node. (Bug#12272)
3407
34f10d41
MR
34082012-08-27 Drew Adams <drew.adams@oracle.com>
3409
3410 * dired.el (dired-pop-to-buffer): Make window start at beginning
3411 of buffer (Bug#12281).
3412
77f1f99c
CY
34132012-08-26 Chong Yidong <cyd@gnu.org>
3414
3415 * window.el (special-display-regexps, special-display-frame-alist)
3416 (special-display-buffer-names, special-display-function)
3417 (display-buffer-reuse-frames): Mark as obsolete.
3418
3419 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
3420
3421 * help.el (help-print-return-message): Don't treat
3422 display-buffer-reuse-frames specially.
3423
d97af5a0
CY
34242012-08-26 Chong Yidong <cyd@gnu.org>
3425
9fba804b
SM
3426 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
3427 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
3428 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
3429 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
3430 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
3431 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
3432 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
3433 the functions directly with gdb-display-buffer-other-frame-action.
3434 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
3435 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
3436 (gdb-display-stack-buffer, gdb-display-locals-buffer)
3437 (gdb-display-registers-buffer): Define directly.
3438 (def-gdb-display-buffer): Macro deleted.
3439 (gdb-display-buffer): Remove second and third args, callers don't
3440 use them. Defer to the default display-buffer behavior, apart
3441 from making windows dedicated.
3442 (gdb-setup-windows): Don't call display-buffer unnecessarily.
3443
3444 * progmodes/gud.el (gud-display-line): Just use display-buffer.
3445
3446 * window.el (display-buffer-pop-up-frame): Handle a
3447 pop-up-frame-parameters alist entry.
3448 (display-buffer): Document it.
3449
dd7ffad6
CY
34502012-08-26 Chong Yidong <cyd@gnu.org>
3451
3452 * isearch.el (search-whitespace-regexp): Make string and nil
3453 values apply to both ordinary and regexp search. Allow a cons
3454 cell value to distinguish between the two.
3455 (isearch-whitespace-regexp, isearch-search-forward)
3456 (isearch-search-backward): New functions.
3457 (isearch-occur, isearch-search-fun-default, isearch-search)
3458 (isearch-lazy-highlight-new-loop): Use them.
3459 (isearch-forward, isearch-forward-regexp): Doc fix.
3460
4c47bd1e
CY
34612012-08-26 Chong Yidong <cyd@gnu.org>
3462
3463 * faces.el (help-argument-name): Always inherit from italic
3464 (Bug#12213).
3465
9aba119d
MR
34662012-08-25 Martin Rudalics <rudalics@gmx.at>
3467
3468 * window.el (window--even-window-heights): Even heights when
3469 WINDOW and the selected window form a vertical combination.
3470 (display-buffer-use-some-window): Provide that window used gets
3471 sized back by quit-window. (Bug#11880) and (Bug#12091)
3472
ca5256ad
PE
34732012-08-24 Paul Eggert <eggert@cs.ucla.edu>
3474
3475 Fix file time stamp problem with bzr and CVS (Bug#12001).
3476 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
3477 in the file's time stamp, since the version control system loses
3478 that information.
3479
d1c0d176
JL
34802012-08-22 Juri Linkov <juri@jurta.org>
3481
3482 * info.el (Info-fontify-node): Hide the suffix of the
3483 Info file name in the header line. (Bug#12187)
3484
141562ff
GM
34852012-08-22 Glenn Morris <rgm@gnu.org>
3486
3487 * calendar/cal-tex.el (cal-tex-weekly-common):
3488 Restore leading blank page.
3489
3a21537c 34902012-08-22 Le Wang <l26wang@gmail.com>
add9ca2d
BG
3491
3492 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
3493 the region under `shift-select-mode'. (Bug#12231)
3494
34952012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
3496
3497 * progmodes/executable.el (executable-prefix): Set to "#!" instead
3498 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
3499 gives details on why the space is never needed.
3500
ea95074e
MR
35012012-08-22 Martin Rudalics <rudalics@gmx.at>
3502
9fba804b
SM
3503 * window.el (walk-window-tree, window-with-parameter):
3504 New optional argument MINIBUF to control whether these functions
ea95074e
MR
3505 should run on the minibuffer window.
3506 (window-at-side-list): Don't operate on minibuffer window.
3507 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
3508 (window--size-ignore): Rename to window--size-ignore-p.
3509 Update callers.
caceae25
MR
3510 (display-buffer-in-atom-window, window--major-non-side-window)
3511 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
3512 (delete-side-window, display-buffer-in-side-window):
3513 New functions.
caceae25
MR
3514 (window--side-check, window-deletable-p, delete-window)
3515 (delete-other-windows, split-window): Handle side windows and
3516 atomic windows appropriately.
3517 (window--display-buffer): Call display-buffer-record-window also
3518 when the window buffer did not change.
ea95074e 3519
80a51fa0
CS
35202012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
3521
3522 * help-fns.el (help-fns--key-bindings):
3523 Abbreviate non-symbol remap targets. (Bug#12174)
3524
fbb6300b
MR
35252012-08-22 Martin Rudalics <rudalics@gmx.at>
3526
3527 * dired.el (dired-mark-remembered): Don't clobber point.
3528 (Bug#11795)
3529
2b2c0794
GM
35302012-08-22 Glenn Morris <rgm@gnu.org>
3531
3532 * progmodes/bug-reference.el (bug-reference): New custom group.
3533 (bug-reference-bug-regexp): Make it a defcustom.
3534
37219830
DU
35352012-08-22 Daiki Ueno <ueno@unixuser.org>
3536
3537 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
3538 (js-paren-indent-offset, js-square-indent-offset)
3539 (js-curly-indent-offset): Add :safe (Bug#12257).
3540
94e0e559
EC
35412012-08-22 Edward O'Connor <hober0@gmail.com>
3542
3543 * json.el (json-key-format): Add error properties.
3544 (json-encode-key): New function.
3545 (json-encode-hash-table, json-encode-alist, json-encode-plist):
3546 Use json-encode-key.
3547
da485f5e
GM
35482012-08-22 Glenn Morris <rgm@gnu.org>
3549
3550 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
3551 (cal-tex-leftday, cal-tex-rightday): Remove functions.
3552 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
3553 Update for above change.
3554
c6cc78b8
AS
35552012-08-21 Andreas Schwab <schwab@linux-m68k.org>
3556
3557 * cus-face.el (custom-face-attributes): Fix customize type for the
3558 :underline attribute. (Bug#11805)
3559
5481664a
MR
35602012-08-21 Martin Rudalics <rudalics@gmx.at>
3561
3562 * window.el (window-point-1, set-window-point-1): Remove.
3563 (window-in-direction, record-window-buffer)
3564 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
3565 (window--state-get-1, display-buffer-record-window):
3566 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
3567 window-point and set-window-point respectively.
3568
6d74698e
GM
35692012-08-21 Glenn Morris <rgm@gnu.org>
3570
b7fa2691
GM
3571 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
3572 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
3573 Use it.
3574
52f56d5a
GM
3575 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
3576 (cal-tex-shortday): New function.
3577 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
3578 (cal-tex-cursor-filofax-daily): Use the above.
3579
9f1ee09e
GM
3580 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
3581 New functions.
3582 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
3583 (cal-tex-cursor-filofax-week): Use them.
3584
79858159
GM
3585 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
3586 New constants.
3587 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
3588 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
3589
d346b2b4
GM
3590 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
3591 (cal-tex-end-document): Don't rely on buffer name.
3592
b2403709
GM
3593 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
3594 Use cal-tex-vspace.
3595 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
3596 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
3597 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
3598 Use cal-tex-arg.
b2403709 3599
1cebb5c0
GM
3600 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
3601 (cal-tex-cursor-week, cal-tex-cursor-week2)
3602 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
3603 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
3604 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
3605 (cal-tex-insert-preamble, cal-tex-b-document)
3606 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
3607 Improve cal-tex-cmd usage.
3608
c68cd5d4
GM
3609 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
3610 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
3611 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
3612 (cal-tex-weekly-paper): New function.
3613 (cal-tex-cursor-week, cal-tex-cursor-week2)
3614 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
3615 (cal-tex-cursor-day): Use it.
3616
9dca4801
GM
3617 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
3618 (cal-tex-cursor-filofax-week): Remove leading blank page.
3619
1941e134
GM
3620 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
3621 Add autoload cookie. For now at least, don't use color, since
3622 no other cal-tex function does.
3623
6d74698e
GM
3624 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
3625 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
3626 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
3627
64cde199
JL
36282012-08-21 Juri Linkov <juri@jurta.org>
3629
3630 * info.el (Info-file-attributes): New variable.
3631 (info-insert-file-contents): Add file attributes to
3632 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
3633 `Info-toc-nodes' when previous modtime of the Info file is less
3634 than new modtime.
3635 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
3636 of info.el. (Bug#12230)
3637
32757648
GM
36382012-08-20 Glenn Morris <rgm@gnu.org>
3639
3640 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
3641 * calendar/holidays.el (calendar-holiday-list):
3642 Report errors with display-warning rather than beep'n'sleep.
3643
a32fbbcf
MA
36442012-08-20 Michael Albinus <michael.albinus@gmx.de>
3645
3646 * net/tramp.el (tramp-accept-process-output): Accept only output
3647 from PROC. Otherwise, process filters and sentinels might be
3648 confused. (Bug#12145)
3649
a05731a0
CY
36502012-08-20 Chong Yidong <cyd@gnu.org>
3651
3652 * descr-text.el (describe-text-properties-1): Use overlays-in to
3653 report on empty overlays (Bug#3322).
3654
36e8d1eb
GM
36552012-08-20 Glenn Morris <rgm@gnu.org>
3656
3d300447
GM
3657 * mail/rmailout.el (rmail-output-read-file-name):
3658 Trap and report errors in rmail-output-file-alist elements.
3659
36e8d1eb
GM
3660 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
3661 since most non-font-lock faces are not also variables).
3662
b96e5814
ER
36632012-08-20 Edward Reingold <reingold@iit.edu>
3664
3665 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
3666 New function. (Bug12160)
3667
7cef3569
GM
36682012-08-19 Glenn Morris <rgm@gnu.org>
3669
3670 * mail/rmailout.el (rmail-output-read-file-name):
3671 Fix previous change (when the alist is nil or does not match).
3672
17975d7f
CY
36732012-08-19 Chong Yidong <cyd@gnu.org>
3674
3675 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
3676 (Bug#12228).
3677
2170b1bd
CY
36782012-08-18 Chong Yidong <cyd@gnu.org>
3679
3680 * simple.el (yank-handled-properties): New defcustom.
3681 (yank-excluded-properties): Add font-lock-face and category.
3682 (yank): Doc fix.
3683
9fba804b
SM
3684 * subr.el (remove-yank-excluded-properties):
3685 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
3686 and category is now done this way, instead of being hard-coded.
3687 (insert-for-yank-1): Remove font-lock-face handling.
3688 (yank-handle-font-lock-face-property)
3689 (yank-handle-category-property): New function.
3690
ee218151
GM
36912012-08-17 Glenn Morris <rgm@gnu.org>
3692
3693 * mail/rmailout.el (rmail-output-read-file-name):
3694 Check rmail-output-file-alist against the full message body
3695 in the correct rmail buffer. (Bug#12214)
3696
4a6bc3fd
MA
36972012-08-17 Michael Albinus <michael.albinus@gmx.de>
3698
9fba804b
SM
3699 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
3700 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 3701
383dcbf9
CY
37022012-08-17 Chong Yidong <cyd@gnu.org>
3703
3704 * mouse.el (mouse-appearance-menu): If x-select-font returns a
3705 font spec, set the font directly (Bug#3228).
3706
998c4a6a
MR
37072012-08-17 Martin Rudalics <rudalics@gmx.at>
3708
3709 * window.el (delete-window): Fix last fix.
3710
52162052
MR
37112012-08-16 Martin Rudalics <rudalics@gmx.at>
3712
3713 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
3714 (window-child, window-child-count, window-last-child)
3715 (window-normalize-window, window-combined-p)
3716 (window-combinations, window-atom-root, window-min-size)
3717 (window-sizable, window-sizable-p, window-size-fixed-p)
3718 (window-min-delta, window-max-delta, window--resizable)
3719 (window--resizable-p, window-resizable, window-total-size)
3720 (window-full-height-p, window-full-width-p, window-body-size)
3721 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
3722 (minimize-window, window-deletable-p, delete-window)
3723 (delete-other-windows, set-window-buffer-start-and-point)
3724 (next-buffer, previous-buffer, split-window, balance-windows-2)
3725 (set-window-text-height, window-buffer-height)
3726 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
3727 (truncated-partial-width-window-p): Minor code adjustments.
3728 In doc-strings state whether the argument window has to denote a
85c2386b 3729 live, valid or any window.
52162052 3730
1c308380
PS
37312012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
3732
3733 * progmodes/subword.el (subword-forward-function)
3734 (subword-backward-function, subword-forward-regexp)
3735 (subword-backward-regexp): New variables.
3736 (subword-forward, subword-forward-internal, subword-backward-internal):
3737 Use new variables, eg so that different "word" definitions
3738 can be easily used. (Bug#11411)
3739
94c9ece1
SM
37402012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3741
3742 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
3743 for composite selectors.
3744 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
3745 operation just because we can't find a previous revision.
3746
f2045622
CY
37472012-08-15 Chong Yidong <cyd@gnu.org>
3748
3749 * frame.el (set-frame-font): Accept font objects.
3750
582db660
SM
37512012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3752
3753 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
3754
2f29c200
WJ
37552012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
3756
456e62c2
WJ
3757 * man.el (Man-overstrike-face, Man-underline-face)
3758 (Man-reverse-face): Remove variables.
3759 (Man-overstrike, Man-underline, Man-reverse): New faces.
3760 (Man-fontify-manpage): Use them instead of the variables.
3761 (Man-cleanup-manpage): Comment change.
3762 (Man-ansi-color-map): New variable.
3763 (Man-fontify-manpage): Use it.
3764 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
3765
2f29c200
WJ
3766 Implement ANSI SGR parameters 22-27 (bug#12146).
3767 * ansi-color.el (ansi-colors): Doc fix.
3768 (ansi-color-context, ansi-color-context-region): Doc fix.
3769 (ansi-color--find-face): New function.
3770 (ansi-color-apply, ansi-color-apply-on-region): Use it.
3771 Rename the local variable `face' to `codes' since it is now a list of
3772 ansi codes. Doc fix.
3773 (ansi-color-get-face): Remove.
3774 (ansi-color-parse-sequence): New function, derived from
3775 ansi-color-get-face.
3776 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
3777 codes 22-27.
3778
b4f5e9df
SM
37792012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
3780
3781 * subr.el (read-passwd): Allow use from a minibuffer.
3782
ba025fbd
EZ
37832012-08-14 Eli Zaretskii <eliz@gnu.org>
3784
3785 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
3786 inside comments and strings as identifiers.
3787
3788 * progmodes/gud.el (gud-tooltip-print-command): Quote the
3789 expression to evaluate. This allows to evaluate expressions with
3790 embedded whitespace.
3791 (gud-tooltip-tips): Add a blank before the newline in the
3792 message-box text, for the benefit of message-box emulation on
3793 MS-Windows.
3794
3795 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
3796 messages from GDB, pop them up in a tooltip to give feedback to
3797 user.
b4f5e9df
SM
3798 (gdb-tooltip-print-1): Quote the expression to evaluate.
3799 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
3800 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
3801 if the TTY name is nil or empty (which happens when communicating
3802 with the inferior via pipes, e.g. on MS-Windows).
3803 (gdb-internals): If GDB sends a "&\n" empty debugging message,
3804 don't send that to the GUD buffer.
3805
c548f821
GM
38062012-08-14 Glenn Morris <rgm@gnu.org>
3807
3808 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
3809 Optimize away setq-default with no args, as for setq. (Bug#12195)
3810
55802e4a
CY
38112012-08-14 Chong Yidong <cyd@gnu.org>
3812
4abcdac8
CY
3813 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
3814
55802e4a
CY
3815 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
3816 (Bug#12085).
3817
3c3cda1a
GM
38182012-08-14 Glenn Morris <rgm@gnu.org>
3819
3820 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
3821
e1873bd0
MA
38222012-08-14 Michael Albinus <michael.albinus@gmx.de>
3823
3824 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
3825 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3826 Use cached shell name.
3827
925411b4
FEG
38282012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
3829
3830 * progmodes/python.el (python-shell-send-string):
3c3cda1a 3831 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 3832
e636fafe
DG
38332012-08-14 Dmitry Gutov <dgutov@yandex.ru>
3834
3835 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
3836 (ruby-percent-literal-beg-re): New constant.
3837 (ruby-syntax-general-delimiters-goto-beg): Rename to
3838 `ruby-syntax-enclosing-percent-literal', improve literal type check.
3839 (ruby-syntax-propertize-general-delimiters): Rename to
3840 `ruby-syntax-propertize-percent-literal', it's a shorter and more
3841 popular term. Adjust comments everywhere.
3842 (ruby-syntax-propertize-percent-literal): Only propertize when not
3843 inside a simple string or comment. When the literal is unclosed,
3844 leave the text after it unpropertized.
f063063a
DG
3845 (ruby-syntax-methods-before-regexp): New constant.
3846 (ruby-syntax-propertize-function): Use it to recognize regexps.
3847 Don't look at the text after regexp, just use the whitelist.
e636fafe 3848
e5b19827
AS
38492012-08-14 Andreas Schwab <schwab@linux-m68k.org>
3850
3851 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
3852 non-nil always load the compiled file if it exists. (Bug#12197)
3853
a9f6f311
CY
38542012-08-14 Chong Yidong <cyd@gnu.org>
3855
3856 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
3857 (hi-lock-set-pattern): When deciding whether to use font lock or
3858 overlays, look at font-lock-mode instead of font-lock-fontified
3859 (Bug#12168).
3860 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
3861 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
3862
7d806b1e
DU
38632012-08-14 Daiki Ueno <ueno@unixuser.org>
3864
3865 * subr.el (internal--after-with-selected-window): Fix typo
3866 (Bug#12193).
3867
5beed586
FEG
38682012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
3869
3870 Use `completion-table-dynamic' for completion functions.
3871 * progmodes/python.el
3872 (python-shell-completion--do-completion-at-point)
e636fafe
DG
3873 (python-shell-completion--get-completions):
3874 Remove functions.
5beed586
FEG
3875 (python-shell-completion-complete-at-point): New function.
3876 (python-completion-complete-at-point): Use it.
3877
92cb3b04
J
38782012-08-13 Jambunathan K <kjambunathan@gmail.com>
3879
3880 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
3881 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
3882
89660017
SM
38832012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
3884
3c98c962
SM
3885 * subr.el (function-get): Refine `autoload' arg so it can also
3886 autoload functions for gv.el (bug#12191).
3887 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
3888 autoloads macros.
3889
aa7c6dbe
SM
3890 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
3891 Prefer pcase-let over destructuring-bind.
3892 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
3893 Also, remove whitespace as we go, rather than after accumulating the
3894 various places.
3895
89660017
SM
3896 * subr.el (internal--before-with-selected-window)
3897 (internal--after-with-selected-window): Fix typo seleted->selected.
3898 (with-selected-window): Adjust callers.
3899 Reported by Dmitry Gutov <dgutov@yandex.ru>.
3900
31cd32c9
BG
39012012-08-13 Bastien Guerry <bzg@gnu.org>
3902
0fcd3d9f 3903 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
3904 enhancement. (Bug#12172)
3905
1b15d8ad
AS
39062012-08-13 Andreas Schwab <schwab@linux-m68k.org>
3907
31e54db0
AS
3908 * tar-mode.el (tar-header-data-end): Only ignore size for files of
3909 type 1-6.
3910 (tar-header-block-summarize, tar-get-descriptor): Handle pax
3911 extended headers.
3912
1b15d8ad
AS
3913 * files.el (hack-local-variables-filter): Remove useless eval.
3914
35cb9c06
MR
39152012-08-13 Martin Rudalics <rudalics@gmx.at>
3916
3917 * subr.el (with-selected-window): Fix last change.
3918
1439443b
SM
39192012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3920
3921 * subr.el (internal--before-with-seleted-window)
3922 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
3923 (with-selected-window): Use them, to replace dependency on
3924 tty-top-frame.
1439443b 3925
0d9e2599
NN
39262012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
3927
3928 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
3929 binding for `newline'.
3930 (ruby-move-to-block): When moving backward, stop at block opening,
3931 not indentation.
3932 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
3933 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
3934 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
3935 `ruby-toggle-block'.
3936
ba10c48c
SM
39372012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3938
3939 * ibuffer.el (ibuffer-do-toggle-read-only):
3940 * dired.el (dired-toggle-read-only):
3941 * buff-menu.el (Buffer-menu-toggle-read-only):
3942 * bindings.el (mode-line-toggle-read-only):
3943 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
3944
9229c658
AS
39452012-08-12 Andreas Schwab <schwab@linux-m68k.org>
3946
3947 * descr-text.el (describe-char): Put the overlays over the
3948 "displayed as" character.
3949
0fd09128
JB
39502012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
3951
3952 * calc/calc-units.el (math-default-units-table): Give an
3953 initial value.
3954 (math-put-default-units): Add options to put composite units and
3955 unit systems in the default units table.
3956 (calc-convert-units): Send composite units to
3957 `math-put-default-units' when appropriate.
3958
9ff9402d 39592012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 3960
fbb5e336
GM
3961 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
3962
7aacaf15
GM
3963 * tutorial.el (help-with-tutorial):
3964 * emacs-lisp/copyright.el (copyright-update-directory):
3965 * emacs-lisp/autoload.el (autoload-find-generated-file)
3966 (autoload-find-file): Disable local eval: (for insurance).
3967
f40b9f10
GM
3968 * files.el (hack-local-variables-filter): If an eval: form is not
3969 known to be safe, and enable-local-variables is :safe, then ignore
3970 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 3971 This is CVE-2012-3479.
f40b9f10 3972
daa9f1a6
SM
39732012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3974
3975 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
3976 (rx-form): Simplify.
3977
9cd80478
DG
39782012-08-09 Dmitry Gutov <dgutov@yandex.ru>
3979
0d9e2599
NN
3980 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
3981 ?, _, and : are symbol constituents, ! is not (but kinda should be).
3982 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
3983 (ruby-syntax-propertize-function): Adjust for changes in
3984 `ruby-syntax-propertize-heredoc'.
3985
39862012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
3987
9cd80478
DG
3988 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
3989 binding (use `M-;' instead).
9cd80478 3990 (ruby-singleton-class-p): New function.
0d9e2599 3991 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 3992
d301b413
SM
39932012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3994
3995 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
3996
1530c98e
CY
39972012-08-10 Chong Yidong <cyd@gnu.org>
3998
3999 * progmodes/python.el (python-shell-get-process-name): Don't mess
4000 with same-window-buffer-names.
4001
4002 * eshell/eshell.el (eshell-add-to-window-buffer-names)
4003 (eshell-remove-from-window-buffer-names): Make obsolete.
4004 (eshell-buffer-name, eshell-unload-hook): Don't use them.
4005 (eshell): Just use pop-to-buffer-same-window instead.
4006
e1293765
CY
40072012-08-10 Chong Yidong <cyd@gnu.org>
4008
4009 * bindings.el: Bind M-= back to count-words-region.
4010
4011 * simple.el (count-words-region): Accept a prefix arg for acting
4012 on the entire buffer.
4013 (count-words--buffer-message): New helper function.
4014
e1894109
SM
40152012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4016
4017 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
4018 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
4019 (event-start, event-end): Use posn-at-point to return a more
4020 informative posn.
4021 (posnp): New function.
4022 * mouse.el (popup-menu-normalize-position): Use it.
4023
c69f56a2
MY
40242012-08-10 Masatake YAMATO <yamato@redhat.com>
4025
4026 * mouse.el (popup-menu-normalize-position): New function.
4027 (popup-menu): Use `popup-menu-normalize-position' to normalize
4028 the form for POSITION argument.
4029
4030 * term/x-win.el (x-menu-bar-open):
4031 Use the value returend from (posn-at-point) as position
4032 passed to `popup-menu'.
4033
31673780
JB
40342012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
4035
4036 * calc/calccomp.el (math-compose-expr): Add extra argument
4037 indicating that parentheses should be put around products in
4038 denominators. Give multiplication precedence over division during
4039 composition.
4040
dab7711b
CY
40412012-08-09 Chong Yidong <cyd@gnu.org>
4042
dee4ef93
CY
4043 * man.el (Man-switches, Man-sed-command, Man-awk-command)
4044 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
4045 (Man-untabify-command, manual-program): Convert to defcustom
4046 (Bug#10429).
4047
73e2bbc5
CY
4048 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
4049
3e861c8a
CY
4050 * descr-text.el (describe-char): Don't insert extra newlines
4051 (Bug#10127).
4052
a9f5a649
CY
4053 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
4054 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
4055
dab7711b
CY
4056 * align.el (align-region): Delete temporary markers (Bug#10047).
4057 Plus some code cleanups.
4058
e0cc4efa
FEG
40592012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
4060
4061 * progmodes/python.el (python-pdbtrack-tracked-buffer)
4062 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
4063 (python-shell-internal-last-output): Use make-local-variable
4064 instead of make-variable-buffer-local.
4065
489af14f
FEG
40662012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
4067
4068 * progmodes/python.el: Enhancements to forward-sexp.
4069 (python-nav-forward-sexp): Rename from
4070 python-nav-forward-sexp-function.
c69f56a2
MY
4071 (python-nav--forward-sexp, python-nav--backward-sexp):
4072 New functions.
489af14f 4073
0fc50303
JB
40742012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
4075
4076 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
4077 modes and simplification modes.
4078
5d65606a
SM
40792012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
4080
4081 * delsel.el (delete-selection-pre-hook): Don't propagate the
4082 file-supersession signals (bug#12161).
4083
4250fdf5
SM
40842012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4085
4086 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
4087 (cl-map-extents): Add compatibility aliases (bug#12135).
4088
d9f9b465
MA
40892012-08-08 Michael Albinus <michael.albinus@gmx.de>
4090
4091 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
4092 tests by `ignore-error'.
4093 (tramp-find-shell): Open also a new shell, when cache is already
4094 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
4095
ce0fcefa
JL
40962012-08-08 Juri Linkov <juri@jurta.org>
4097
4098 * bookmark.el: Add `defaults' property to the bookmark record.
4099 (bookmark-current-buffer): Doc fix.
4100 (bookmark-make-record): Add `defaults' property with default values
4101 to the bookmark record.
4102 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
4103 with `bookmark-insert-current-bookmark'.
4104 (bookmark-set): Get `defaults' property from the bookmark record
4105 and use it in `read-from-minibuffer'.
4106 (bookmark-insert-current-bookmark): Remove function.
4107
4108 * info.el (Info-bookmark-make-record): Add `defaults' property
4109 with values of canonical Info node name, the current Info file
4110 name and the current Info node name. (Bug#12107)
4111
53fa8652
JL
41122012-08-08 Juri Linkov <juri@jurta.org>
4113
4114 * files.el (basic-save-buffer): Use `buffer-name' as the default
4115 of `read-file-name' when buffer is not visiting a file (bug#12128).
4116
242c0a95
JL
41172012-08-08 Juri Linkov <juri@jurta.org>
4118
4119 * info.el (Info-isearch-search): Doc fix.
4120 (Info-search): Change search-failed message from "initial node" to
4121 "end of node" (bug#12078).
4122 (Info-isearch-search): Change `isearch-string-state' to
4123 `isearch--state-string'.
4124
32ac3a6b
GM
41252012-08-08 Glenn Morris <rgm@gnu.org>
4126
4127 * language/persian.el: Remove file.
f8c1afd5 4128 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
4129 * loadup.el: Remove language/persian.
4130
2c2d9c9c
OF
41312012-08-08 Óscar Fuentes <ofv@wanadoo.es>
4132
4133 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
4134
2d79ec42
FEG
41352012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
4136
4137 * progmodes/python.el Fixed defsubst warning.
4138 (python-syntax-context) Rename from python-info-ppss-context.
4139 (python-syntax-context-type): Rename from
4140 python-info-ppss-context-type.
4141 (python-syntax-comment-or-string-p): Rename from
4142 python-info-ppss-comment-or-string-p.
4143
2bd255dd
JB
41442012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
4145
4146 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
4147
c395097f
AS
41482012-08-07 Andreas Schwab <schwab@linux-m68k.org>
4149
6125983e
AS
4150 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
4151 a defcustom that is quoted with backquote.
4152
4250fdf5
SM
4153 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
4154 Fix handling of interactive spec when the body uses return.
651eaf36
AS
4155 (math-do-arg-check, math-define-function-body): Use backquote forms.
4156 * calc/calc-ext.el (math-defcache): Likewise.
4157 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
4158 * allout.el (allout-new-exposure): Likewise.
4159 * calc/calcalg2.el (math-tracing-integral): Likewise.
4160 * info.el (Info-last-menu-item): Likewise.
4161 * emulation/vip.el (vip-loop): Likewise.
4162 * textmodes/artist.el (artist-funcall): Likewise.
4163 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
4164 Construct menu-item directly.
4165
4250fdf5
SM
4166 * progmodes/autoconf.el (font-lock-syntactic-keywords):
4167 Don't declare.
c395097f 4168
5fb50dd3
CY
41692012-08-07 Chong Yidong <cyd@gnu.org>
4170
4171 * simple.el (deactivate-mark): Preserve text properties when
4172 saving the primary selection (Bug#8384).
4173
54eea618
KR
41742012-08-07 Kevin Ryde <user42@zip.com.au>
4175
4176 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
4177 (woman-parse-numeric-value): On a bad .IP line, issue a warning
4178 and continue processing (Bug#12110).
4179
638eaeb9
SM
41802012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
4181
4182 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
4183 syntax-propertize-function (bug#10095).
4184
ea376861
SM
41852012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
4186
f91b35be
SM
4187 * help-fns.el (help-fns--key-bindings, help-fns--signature)
4188 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
4189 describe-function-1.
4190 (describe-function-1): Use them. Move compiler macro after sig.
4191 (help-fns--compiler-macro): Use function-get. Assume we're already in
4192 standard-output. Adjust layout to new call order.
4193
ea376861
SM
4194 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
4195 re-binding a symbol that has a symbol-macro (bug#12119).
4196
d5be7bd0
MB
41972012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
4198
4199 * language/persian.el: New file. (Bug#11812)
4200 * loadup.el: Add language/persian.el.
4201
90749b53
CY
42022012-08-06 Chong Yidong <cyd@gnu.org>
4203
4204 * window.el (window--maybe-raise-frame): New function.
4205 (window--display-buffer): Split off from here.
4206 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4207 (display-buffer-pop-up-window, display-buffer-use-some-window):
4208 Obey an inhibit-switch-frame action alist entry.
4209 (display-buffer): Update doc.
4210
4211 * replace.el (occur-after-change-function): Avoid losing focus by
4212 using the inhibit-switch-frame display parameter (Bug#12139).
4213
ba7b0154
FEG
42142012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
4215
4216 Make internal shell process buffer names start with space.
4217 * progmodes/python.el (python-shell-make-comint): Add optional
4218 argument INTERNAL.
4219 (run-python-internal): Use it.
4220 (python-shell-internal-get-or-create-process): Check for new
4221 internal buffer names.
4222
5eaeacb5
GM
42232012-08-06 Glenn Morris <rgm@gnu.org>
4224
e296d94b 4225 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
4226 Do less getting and setting of environment variables.
4227
b7ccbdc2
CY
42282012-08-05 Chong Yidong <cyd@gnu.org>
4229
777fe95e
CY
4230 * proced.el (proced): Add substitution string to docstring to
4231 trigger autoloading of the proced library on C-h f (Bug#1768).
4232
4250fdf5
SM
4233 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
4234 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
4235
4236 * imenu.el (imenu-generic-expression): Move documentation here
4237 from imenu--generic-function.
4238 (imenu--generic-function): Refer to imenu-generic-expression.
4239
9e3b7800 42402012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
4241
4242 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
4243 indentation declaration.
4244 (viper-loop): Add indentation declaration (Bug#7025).
4245
e5d9c0d1
CY
42462012-08-05 Chong Yidong <cyd@gnu.org>
4247
f0422feb
CY
4248 * help-fns.el (describe-variable): Add hyperlink for
4249 directory-local variables files. Improve buffer-local and
4250 permanent-local reporting; suggested by MON KEY (Bug#6644).
4251
4252 * help-mode.el (help-dir-local-var-def): New button type.
4253
e5d9c0d1
CY
4254 * files.el (kill-buffer-hook): Provide a defvar.
4255
a4f2deaa
GM
42562012-08-05 Glenn Morris <rgm@gnu.org>
4257
4258 * eshell/esh-ext.el (eshell/addpath):
4259 Also update eshell-path-env. (Bug#12013)
4260
a9dd5754
CY
42612012-08-05 Chong Yidong <cyd@gnu.org>
4262
a4f2deaa 4263 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 4264
d014c740
CY
4265 * fringe.el (fringe-styles): Add docstring.
4266 (fringe--check-mode): New function.
4267 (set-fringe-mode, set-fringe-style): Use it.
4268 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
4269
a9dd5754
CY
4270 * files.el (set-auto-mode): Fix invalid setq call.
4271
7c2dc8bd
SM
42722012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
4273
4274 * isearch.el: Misc simplification; use defstruct.
4275 (isearch-mode-map): Dense maps now work like sparse ones.
4276 (isearch--state): New defstruct.
4277 (isearch-string-state, isearch-message-state, isearch-point-state)
4278 (isearch-success-state, isearch-forward-state)
4279 (isearch-other-end-state, isearch-word-state, isearch-error-state)
4280 (isearch-wrapped-state, isearch-barrier-state)
4281 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
4282 replaced by defstruct's accessors.
4283 (isearch--set-state): Rename from isearch-top-state and change
4284 calling convention.
4285 (isearch-push-state): Use new isearch--get-state.
4286 (isearch-toggle-word): Disable regexp when enabling word.
4287 (isearch-message-prefix): Remove unused arg _c-q-hack.
4288 (isearch-message-suffix): Remove unused arg _ellipsis.
4289
7fcc0070
AS
42902012-08-04 Andreas Schwab <schwab@linux-m68k.org>
4291
4292 * simple.el (list-processes--refresh): For a server use :host or
4293 :local as the address.
97ad0769 4294 (list-processes): Doc fix.
7fcc0070 4295
a11035b8 42962012-08-04 Michal Nazarewicz <mina86@mina86.com>
00340faf
MN
4297
4298 * lisp/mpc.el: Support password in host argument.
4299 (mpc--proc-connect): Parse and use new password element.
4300 Set mpc-proc variable instead of returning process.
4301 (mpc-proc): Adjust accordingly.
4302
6dad7178
EZ
43032012-08-03 Eli Zaretskii <eliz@gnu.org>
4304
18949c2f
EZ
4305 * whitespace.el (whitespace-display-mappings): Use Unicode
4306 codepoints, instead of emacs-mule codepoints. See
4307 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
4308 for the details.
4309
6dad7178
EZ
4310 * files.el (file-truename): Don't skip symlink-chasing part on
4311 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
4312 Windows into the loop that recursively chases symlinks.
4313 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
4314 MS-DOS.
4315
385b0198
CY
43162012-08-03 Chong Yidong <cyd@gnu.org>
4317
6200f3c4
CY
4318 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
4319
385b0198
CY
4320 * sort.el (sort-regexp-fields): Doc fix.
4321
b9e74744
TH
43222012-08-03 Tassilo Horn <tsdh@gnu.org>
4323
4324 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
4325 labels regex position point at the expected place.
4326
41013cb4
MK
43272012-08-03 MON KEY <monkey@sandpframing.com>
4328
4329 * net/imap.el (imap-interactive-login, imap-authenticate)
4330 (imap-mailbox-lsub, imap-mailbox-list)
4331 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
4332 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
4333 (imap-parse-response): Doc fix.
4334
0ffee616
JT
43352012-08-03 João Távora <joaotavora@gmail.com>
4336
4337 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
4338 if sexp scanning does not move point (Bug#5734).
4339
cfcc9cc8
TH
43402012-08-02 Tassilo Horn <tsdh@gnu.org>
4341
4342 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
4343 Add listings, minted, and ctable packages.
4344 (reftex-label-alist-builtin): Move listings, minted, and ctable
4345 entries before LaTeX.
a01bbb84 4346 (reftex-label-alist): Docfix.
cfcc9cc8 4347
66ec2442
BG
43482012-08-02 Bastien Guerry <bzg@gnu.org>
4349
4350 * replace.el (occur): Fix docstring (bug#12122).
4351
837b365b
GM
43522012-08-02 Glenn Morris <rgm@gnu.org>
4353
4354 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
4355
e098de97
PE
43562012-08-02 Paul Eggert <eggert@cs.ucla.edu>
4357
4358 Obsolete alias inactivate-current-input-method-function (Bug#10150).
4359 * international/mule-cmds.el: Create
4360 inactivate-current-input-method-function as an obsolete alias for
4361 deactivate-current-input-method-function. See Katsumi Yamaoka in
4362 <http://bugs.gnu.org/10150#46>.
4363
a0f95636
JB
43642012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
4365
4366 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
4367 of nested `if's.
4368
0d26d7c4
GM
43692012-08-01 Glenn Morris <rgm@gnu.org>
4370
4371 * progmodes/autoconf.el (autoconf-definition-regexp):
4372 Add AH_TEMPLATE, adjust submatch numbering.
4373 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
4374 (autoconf-current-defun-function): Update for above change.
4375 (autoconf-current-defun-function): First skip to end of current word.
4376
b686ba06
RS
43772012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
4378
4379 * calendar/cal-html.el (cal-html-insert-agenda-days):
4380 Fix typo. (Bug#12018)
4381
0d49da68
FEG
43822012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
4383
4384 Shell processes: enhancements to startup and CEDET compatibility.
4385 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
4386 (python-shell-make-comint): accept-process-output at startup.
4387 (run-python-internal): Set inferior-python-mode-hook to nil.
4388 (python-shell-internal-get-or-create-process): call sit-for.
4389 (python-preoutput-result): Add obsolete alias.
4390 (python-shell-internal-send-string): Use it.
4391 (python-shell-send-setup-code): Remove call to
4392 accept-process-output.
4393
f1a71c6e
AS
43942012-07-31 Andreas Schwab <schwab@linux-m68k.org>
4395
4396 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
4397 (Bug#12108)
4398
d2605269
JB
43992012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
4400
4401 * calc-mode.el (calc-basic-simplification-mode): Rename from
4402 `calc-limited-simplification-mode'.
4403 (calc-alg-simplification-mode): New function.
fc0c31f8 4404 (calc-set-simplify-mode): Adjust message.
f1a71c6e 4405
d2605269
JB
4406 * calc.el (calc-set-mode-line): Adjust mode line display for
4407 basic simplification mode.
4408
4409 * calc-help.el (calc-m-prefix-help): Update help message.
4410
4411 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
4412 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
4413
a3827a43
BG
44142012-07-31 Bastien Guerry <bzg@gnu.org>
4415
4416 * man.el (man): Fix comment. (bug#12101)
4417
502e3f89
MR
44182012-07-31 Martin Rudalics <rudalics@gmx.at>
4419
4420 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
4421 Don't return a non-nil value when no suitable buffer was found.
4422
d7714961
FEG
44232012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
4424
4425 * progmodes/python.el (run-python-internal): Disable font lock for
4426 internal shells.
4427
1f45e27e
SM
44282012-07-30 Stefan Merten <smerten@oekonux.de>
4429
70efc5c9 4430 * textmodes/rst.el: Silence `checkdoc-ispell'.
1f45e27e
SM
4431 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
4432 (rst-official-version, rst-official-cvs-rev)
4433 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
4434 (rst-mode-map): New key binding.
4435
0aee6912
PE
44362012-07-30 Paul Eggert <eggert@cs.ucla.edu>
4437
4438 Update .PHONY listings in makefiles.
4439 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
4440 autoloads, update-subdirs, updates, bzr-update, update-authors,
4441 compile-onefile, compile-calc, backup-compiled-files,
4442 compile-after-backup, compile-one-process, mh-autoloads,
4443 bootstrap-clean, distclean, maintainer-clean.
4444
9052f9f0
JB
44452012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
4446
1823ac5a
JB
4447 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
4448 (calc-set-mode-line): Don't display "AlgSimp ".
4449
4450 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
4451 (calc-lim-simplify-mode): New function.
4452 (calc-set-simplify-mode): Default to 'alg.
4453 (calc-default-simplify-mode): Make algebraic simplifications
4454 the default.
4455
4456 * calc/calc-ext.el (calc-init-extensions): Remove binding for
4457 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
4458
8d7c7eed 4459 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
4460 indicate new simplification modes.
4461
1823ac5a
JB
4462 * calc/README: Mention new default simplification mode.
4463
9052f9f0
JB
4464 * calc/calc.el (math-normalize-error): New variable.
4465 (math-normalize): Set `math-normalize-error' to t
4466 when there's an error.
4467
4468 * calc/calc-alg.el (math-simplify): Don't simplify when
4469 `math-normalize' returns an error.
4470
20ba0cb4
EZ
44712012-07-29 Eli Zaretskii <eliz@gnu.org>
4472
4473 * international/mule-cmds.el (set-locale-environment): Revert last
4474 change, since display-graphic-p returns nil when this function is
4475 called during startup. Instead...
4476
4477 * term/w32console.el (terminal-init-w32console): ...setup the
4478 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
4479
a5dcc929
JL
44802012-07-29 Juri Linkov <juri@jurta.org>
4481
4482 * simple.el (goto-line): Don't display default line number in the
4483 prompt because it should be displayed by `read-number' (bug#9952).
4484 Add the current line number to the defaults of `goto-line' to
4485 allow its easier modification by users with `M-n' (bug#9201).
4486
4487 * subr.el (read-number): Support multiple default values like in
4488 other minibuffer reading functions. Replace `read' with
4489 `string-to-number' for consistency with `number-to-string'.
4490
72b255c7
PE
44912012-07-29 Paul Eggert <eggert@cs.ucla.edu>
4492
4493 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
4494 * emulation/viper-init.el (viper-deactivate-input-method-action):
4495 Rename from viper-inactivate-input-method-action.
4496 (viper-deactivate-input-method):
4497 Rename from viper-inactivate-input-method.
4498 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
4499 * international/mule-cmds.el (deactivate-input-method):
4500 Rename from inactivate-input-method.
4501 Also run input-method-deactivate-hook.
4502 (deactivate-current-input-method-function):
4503 Rename from inactivate-current-input-method-function.
4504 (input-method-deactivate-hook): New hook.
4505 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
4506 (inactivate-input-method): Mark obsolete.
4507
72b255c7
PE
4508 * international/quail.el (quail-activate):
4509 Also run quail-deactivate-hook.
4510 (quail-deactivate): Rename from quail-inactivate.
4511 * international/robin.el (robin-activate):
4512 Also run robin-deactivate-hook.
4513 (robin-deactivate): Rename from robin-inactivate.
4514
2549c068
CY
45152012-07-29 Chong Yidong <cyd@gnu.org>
4516
4517 * simple.el (indicate-copied-region): New function.
4518 (kill-ring-save): Split off from here.
4519
4520 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
4521 (kill-rectangle): Set deactivate-mark to t on read-only error.
4522
4523 * register.el (copy-to-register, copy-rectangle-to-register):
4524 Deactivate the mark, and use indicate-copied-region (Bug#10056).
4c478e6b
JL
4525 (append-to-register, prepend-to-register): Call indicate-copied-region.
4526
45272012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
4528
4529 * simple.el (async-shell-command-buffer): New defcustom.
4530 (shell-command): Use it. (Bug#4719)
4531
01bd1b0d
EZ
45322012-07-28 Eli Zaretskii <eliz@gnu.org>
4533
4534 * international/mule-cmds.el (set-locale-environment): In a
4535 console session on MS-Windows, set up keyboard and terminal
4536 encoding from the OEM codepage, not the ANSI codepage.
4537 (Bug#12055)
4538
a55739d3
CY
45392012-07-28 Chong Yidong <cyd@gnu.org>
4540
4541 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
4542 gdb-get-location.
4543
0e1a094f 45442012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
4545
4546 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
4547 the alist (bug#12029).
4548
20329d73
EZ
45492012-07-28 Eli Zaretskii <eliz@gnu.org>
4550
4551 * makefile.w32-in (custom-deps, finder-data, updates, compile)
4552 (compile-always, compile-first)
4553 ($(lisp)/calendar/cal-loaddefs.el)
4554 ($(lisp)/calendar/diary-loaddefs.el)
4555 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4556 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
4557 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
4558 instead of on update-subdirs.
4559 (bootstrap-clean): Delete $(lisp)/subdirs.el.
4560
345a2258
CY
45612012-07-28 Chong Yidong <cyd@gnu.org>
4562
1eee6341
CY
4563 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
4564 directory if vc-deduce-backend returns nil (Bug#7350).
4565
345a2258
CY
4566 * simple.el (delete-trailing-lines): New option.
4567 (delete-trailing-whitespace): Obey it (Bug#11879).
4568
049a0936
DE
45692012-07-28 David Engster <deng@randomsample.de>
4570
4571 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
4572 Explanation of new 'symbol-qnames feature in doc-strings.
4573 (xml-maybe-do-ns): Return expanded names as plain symbols if
4574 'symbol-qnames was provided in XML-NS argument (Bug#11916).
4575 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
4576
aa81af71
FEG
45772012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
4578
4579 Consistent completion in inferior python with emacs -nw.
4580 * progmodes/python.el (inferior-python-mode): replace "<tab>"
4581 binding in inferior-python-mode-map with "\t".
4582 (python-shell-completion-complete-at-point)
4583 (python-completion-complete-at-point): Remove interactive spec.
4584
e827b1eb
JB
45852012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
4586
4587 * calc/calccomp.el (math-compose-expr): Undo previous change.
4588
a90dfb95
FEG
45892012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
4590
4250fdf5 4591 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
4592 run-python.
4593 (python-shell-make-comint): Fix pop-to-buffer call.
4594 (run-python): Autoload. New arg SHOW.
4595 (python-shell-get-or-create-process): Do not pop python process
4596 buffer.
4597
32770973 45982012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
4599
4600 * notifications.el (notifications-on-action-signal)
4601 (notifications-on-closed-signal): Use also the bus address for the map.
4602 (notifications-notify, notifications-close-notification)
fc0c31f8 4603 (notifications-get-capabilities): Add optional argument BUS.
1c6ef030 4604
86332df2
TH
46052012-07-27 Tassilo Horn <tsdh@gnu.org>
4606
4250fdf5
SM
4607 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
4608 Add support for the lstlisting and minted environments, and for the
86332df2
TH
4609 ctable macro.
4610 * textmodes/reftex.el (reftex-compile-variables): Also recognize
4611 labels written in keyvals syntax.
4612
ca1302a4
JB
46132012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
4614
4615 * calc/calccomp.el (math-compose-expr): Use parentheses when
4616 there is a product in the denominator of a fraction.
4617
f8b91036
EZ
46182012-07-26 Eli Zaretskii <eliz@gnu.org>
4619
4620 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
4621 ($(lisp)/calendar/diary-loaddefs.el)
4622 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
4623 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
4624 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
4625 rewritten while the autoload files are built at the same time,
4626 which needs to load subdirs.el.
4627
c8e5a42c
MR
46282012-07-26 Martin Rudalics <rudalics@gmx.at>
4629
4630 * mouse.el (popup-menu): Fix doc-string and re-indent code.
4631 (mouse-drag-line): Don't exit tracking when a switch-frame or
4632 switch-window event occurs (Bug#12006).
4633
670d85ea
SM
46342012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4635
4636 * mouse.el (popup-menu): Fix last change.
4637
7abaf5cc
SM
46382012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4639
4640 Autoload from Lisp with more care. Follow aliases when looking for
4641 function properties.
4642 * subr.el (autoloadp): New function.
4643 (symbol-file): Use it.
4644 (function-get): New function.
4645 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
4646 autoload-do-load.
4647 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
4648 (lisp-indent-function):
4649 * emacs-lisp/gv.el (gv-get):
4650 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
4651 * emacs-lisp/byte-opt.el (byte-optimize-form):
4652 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
4653 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
4654 Use function-get.
4655 * emacs-lisp/cl.el: Don't propagate function properties any more.
4656
4657 * speedbar.el (speedbar-add-localized-speedbar-support):
4658 * emacs-lisp/disass.el (disassemble-internal):
4659 * desktop.el (desktop-load-file):
4660 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
4661 (describe-function-1):
4662 * emacs-lisp/find-func.el (find-function-noselect):
4663 * emacs-lisp/elp.el (elp-instrument-function):
4664 * emacs-lisp/advice.el (ad-has-proper-definition):
4665 * apropos.el (apropos-safe-documentation, apropos-macrop):
4666 * emacs-lisp/debug.el (debug-on-entry):
4667 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
4668 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
4669 * calc/calc.el (name): Use autoloadp & autoload-do-load.
4670
b1364986
AA
46712012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
4672
4673 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
4674 function, not an obsolete variable (Bug#12046).
4675
67ada220
AS
46762012-07-25 Andreas Schwab <schwab@linux-m68k.org>
4677
4678 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
4679
f08088e3
CS
46802012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
4681
4682 * emacs-lisp/pp.el (pp-display-expression): Select old selected
4683 window only if it is still live (Bug#12034).
4684
8137e7b3
MR
46852012-07-25 Martin Rudalics <rudalics@gmx.at>
4686
4687 * subr.el (redirect-frame-focus): Add advertised calling
4688 convention (Bug#12030).
4689
09ae5da1
PE
46902012-07-25 Paul Eggert <eggert@cs.ucla.edu>
4691
4692 Prefer typical American spelling for "acknowledgment".
4693 * vc/add-log.el (change-log-acknowledgment): Rename from
4694 change-log-acknowledgement, with an alias for the old name.
4695
3cc5a3a8
JB
46962012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
4697
4698 * calc-alg.el (math-simplify-divide): Don't cross multiply
4699 in an equation when the lhs is a variable.
4700
b7af7f62
JD
47012012-07-24 Julien Danjou <julien@danjou.info>
4702
4703 * net/netrc.el (netrc-find-service-number, netrc-store-data):
4704 Remove, unused.
4705
ec1b09b1
EZ
47062012-07-23 Eli Zaretskii <eliz@gnu.org>
4707
4708 * startup.el (command-line): Don't display an empty user name in
4709 the error message about non-existent home directory, when
4710 init-file-user was set to an empty string. See
4711 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
4712 for the details and context.
4713
b525fd8a
VB
47142012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
4715
4716 * ses.el (ses-cell-formula-aset): New macro.
4717 (ses-cell-references-aset): New macro.
4718 (ses-cell-p): New function.
4719 (ses-rename-cell): Do no longer rely on complex operations like
4720 ses-cell-set-formula or ses-set-cell to change the cell and handle
4721 the undo at the same time, but rather use lower level new macros
4722 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
fc0c31f8 4723 the undo directly. Refresh the mode line.
b525fd8a 4724
2c73e345
LL
47252012-07-21 Leo Liu <sdl.web@gmail.com>
4726
670d85ea
SM
4727 * progmodes/cc-cmds.el (c-defun-name):
4728 Use match-string-no-properties instead for consistency.
2c73e345 4729
542dfbde
LL
47302012-07-20 Leo Liu <sdl.web@gmail.com>
4731
3646bcd6
LL
4732 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
4733 (Bug#7879)
4734
542dfbde
LL
4735 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
4736
25721031
CY
47372012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
4738
4739 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
4740 * progmodes/bug-reference.el, misearch.el: Provide themselves
4741 (bug#11915).
4742
4743 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
4744 of narrowed buffer (bug#11966).
4745
316e68a7
VB
47462012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
4747
4748 * ses.el (ses-rename-cell): Set new name also in reference list of
4749 cells of which the renamed cell depends.
4750
bbf0e7d9
MY
47512012-07-20 Masatake YAMATO <yamato@redhat.com>
4752
4753 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
4754 to check whether menu-bar is shown or not. If not shown,
4755 show the menu-bar as a popup menu instead of using tmm.
4756 * mouse.el (popup-menu): Accept `point' as `position' argument.
4757
c28662a8
DG
47582012-07-20 Dmitry Gutov <dgutov@yandex.ru>
4759
4760 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
4761 up inside string symbol literal (bug#11923).
4762
87ab808f
EZ
47632012-07-20 Eli Zaretskii <eliz@gnu.org>
4764
4765 * startup.el (fancy-startup-text): Read the whole tutorial, not
4766 just its first 256 bytes. Prevents gibberish in display of the
4767 tutorial title.
4768
89dea803
DA
47692012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
4770
4771 Drop idle buffer compaction due to an absence of the
4772 proved efficiency.
4773 * compact.el: Remove.
4774
8a4e6db8
SS
47752012-07-19 Sam Steingold <sds@gnu.org>
4776
4777 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
4778 vc-bzr-pull & vc-bzr-merge-branch.
4779 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
4780 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
4781 for consistency with compilation-error-regexp-alist.
4782 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
4783 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
4784 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
4785 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
4786
5db81e33
SM
47872012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4788
4789 * emacs-lisp/chart.el: Use lexical-binding.
4790 (chart-emacs-storage): Don't hardcode the list of entries.
4791
5b835e1d
DA
47922012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
4793
4794 Next round of tweaks caused by Fgarbage_collect changes.
4795 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
4796
9cd47b72
DA
47972012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
4798
4799 Compact buffers when idle.
4800 * compact.el: New file.
4801
1d6fc0df
SM
48022012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4803
4804 * subr.el (eventp): Presume that if it looks vaguely like an event,
4805 it's an event (bug#10190).
4806
1d29cc7d
FEG
48072012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
4808
4809 Enhancements to ppss related code (thanks Stefan).
4810 * progmodes/python.el (python-indent-context)
4811 (python-indent-calculate-indentation, python-indent-dedent-line)
4812 (python-indent-electric-colon, python-nav-forward-block)
4813 (python-mode-abbrev-table)
1d6fc0df 4814 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
4815 for ppss context.
4816 (python-info-continuation-line-p): Cleanup.
4817 (python-info-ppss-context): Do not catch 'quote.
4818 (python-info-ppss-context-type)
4819 (python-info-ppss-comment-or-string-p): Simplify.
4820
d583cbe6
FEG
48212012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
4822
4823 * progmodes/python.el: Enhancements to eldoc support.
4824 (python-info-current-symbol): New function.
4825 (python-eldoc-at-point): Use python-info-current-symbol.
4826 (python-info-current-defun): Fix cornercase on first defun scan.
4827 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
4828 and signal error when no inferior python process is available.
4829
eceb6feb
DG
48302012-07-18 Dmitry Gutov <dgutov@yandex.ru>
4831
4832 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
4833 assume it's always t.
4834 (vc-git-registered): Remove caching, the function is only called
4835 once.
4836 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
4837
4c8ff0fe
CY
48382012-07-18 Chong Yidong <cyd@gnu.org>
4839
19fb7186
CY
4840 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
4841
9587c688
CY
4842 * simple.el (count-words): Report on narrowing (Bug#9959).
4843
0fe776a1
CY
4844 * bindings.el: Bind M-= to count-words.
4845
4c8ff0fe
CY
4846 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
4847
7f5331cc
MY
48482012-07-18 Masatake YAMATO <yamato@redhat.com>
4849
4850 * progmodes/sh-script.el (sh-imenu-generic-expression):
4851 Capture a function with `function' keyword and without parentheses
4852 like "function FOO" (bug#11856).
4853
2dc2a609
TH
48542012-07-18 Tassilo Horn <tassilo@member.fsf.org>
4855
4856 * window.el (split-window-sensibly): Make WINDOW argument
4857 optional.
4858
439f7677
CY
48592012-07-18 Chong Yidong <cyd@gnu.org>
4860
9aeb25a6
CY
4861 * subr.el (keyboard-translate): Doc fix (Bug#7261).
4862
439f7677
CY
4863 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
4864 and make C-x 8 RET exit isearch (Bug#11439).
4865
4866 * international/iso-transl.el: Move isearch-mode-map key
4867 definitions to isearch.el.
4868
12999ea8
SM
48692012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
4870
4871 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
4872 (eieio-defclass): Use gv-define-setter when possible.
4873
3ab6e069
DA
48742012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
4875
4876 Reflect recent changes in Fgarbage_collect.
4877 * emacs-lisp/chart.el (chart-emacs-storage): Change to
4878 reflect new format of data returned by Fgarbage_collect.
4879
0a60bc10
FEG
48802012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
4881
4882 New utility functions + python-info-ppss-context fix (Bug#11910).
4883 * progmodes/python.el (python-info-beginning-of-block-statement-p)
4884 (python-info-ppss-comment-or-string-p): New functions.
4885 (python-info-ppss-context): Small fix for string check.
4886
6dafa0d5
JL
48872012-07-17 Juri Linkov <juri@jurta.org>
4888
4889 * dired-aux.el (dired-do-async-shell-command): Doc fix.
4890 (dired-do-async-shell-command): Don't add `*' at the end of the
4891 command (Bug#11815).
4892 (dired-do-shell-command): Doc fix.
4893 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
4894 Join the individual commands using either "&" or ";" as the
4895 separator depending on the values of these trailing characters.
4896 At the end re-add the trailing "&". (Bug#10598)
4897
4898 * simple.el (async-shell-command): Sync the interactive spec with
4899 `shell-command'. Doc fix.
4900 (shell-command): Doc fix.
4901
b19dd9d1
JL
49022012-07-17 Juri Linkov <juri@jurta.org>
4903
4904 * descr-text.el (describe-char): Fix format args. (Bug#10129)
4905
bcdc27d7 49062012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 4907
bcdc27d7 4908 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
4909 * progmodes/python.el (python-nav-beginning-of-statement):
4910 Rename from python-nav-statement-start.
bcdc27d7
FEG
4911 (python-nav-end-of-statement): Rename from
4912 python-nav-statement-end.
4913 (python-nav-beginning-of-block): Rename from
4914 python-nav-block-start.
4915 (python-nav-end-of-block): Rename from python-nav-block-end.
4916
191da00e
FEG
49172012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
4918
7f5331cc
MY
4919 * progmodes/python.el (python-shell-send-string-no-output):
4920 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
4921 future interactions (Bug#11868).
4922
4dc7c8d5 49232012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 4924
88ecaf8f
SM
4925 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
4926
ef501ef0
SM
4927 * emacs-lisp/elint.el (elint-find-args-in-code):
4928 Use help-function-arglist, so as to handle lexical byte-code.
4929
aa7aaf8f
SM
4930 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
4931 change (bug#11826).
4932
45fd731c
SM
49332012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
4934
2143fa32
SM
4935 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
4936 Avoid spuriously marking the buffer as modified because of c-is-sws.
4937
efc26dbe
SM
4938 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
4939 as not-a-comment (bug#11946).
4940
f5695c9a
SM
4941 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
4942 for uninterned vars.
4943
4944 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
4945 Use read-event since we don't really want to read chars but bytes.
4946
45fd731c
SM
4947 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
4948 $$..$$ but also $..$ using regexps (bug#11953).
4949 Use tex-verbatim for \url and \path.
4950 (tex-font-lock-keywords): Define as defconst like the others.
4951 (tex-common-initialization): Don't use font-lock-syntax-table any more.
4952
ddfc8813
RK
49532012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
4954
4955 * international/mule-cmds.el (ucs-insert): Make it an obsolete
4956 alias for insert-char.
4957
758e556a
FEG
49582012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
4959
4960 * progmodes/python.el: Simplified imenu implementation.
4961 (python-nav-jump-to-defun): Remove command.
4962 (python-mode-map): Use `imenu' instead.
4963 (python-nav-list-defun-positions-cache)
4964 (python-imenu-include-defun-type, python-imenu-make-tree)
4965 (python-imenu-subtree-root-label, python-imenu-index-alist):
4966 Remove vars.
4967 (python-nav-list-defun-positions, python-nav-read-defun)
4968 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
4969 (python-imenu-make-tree, python-imenu-create-index):
4970 Remove functions.
758e556a
FEG
4971 (python-mode): Update to interact with imenu by setting
4972 `imenu-extract-index-name-function' only.
4973
032d23ab
FEG
49742012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
4975
4976 * progmodes/python.el: Enhancements to navigation commands.
4977 (python-nav-backward-sentence)
4978 (python-nav-forward-sentence): Remove.
4979 (python-nav-backward-statement, python-nav-forward-statement)
4980 (python-nav-statement-start, python-nav-statement-end)
4981 (python-nav-backward-block, python-nav-forward-block)
4982 (python-nav-block-start, python-nav-block-end)
4983 (python-nav-forward-sexp-function)
4984 (python-info-current-line-comment-p)
4985 (python-info-current-line-empty-p): New functions.
4986 (python-indent-context): Use `python-nav-statement-start'.
4987
01795a1b
MA
49882012-07-16 Michael Albinus <michael.albinus@gmx.de>
4989
9328d9aa
MA
4990 * eshell/em-ls.el (eshell/ls): Use `apply'.
4991
4992 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
4993 multi-hops, instead of Tramp internals.
4994
01795a1b
MA
4995 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
4996
4997 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
4998 when F1 and F2 are located on different hosts.
4999
63408057
CY
50002012-07-14 Chong Yidong <cyd@gnu.org>
5001
5002 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
5003 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
5004 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
5005 (xterm-mouse--read-event-sequence-1000)
5006 (xterm-mouse--read-event-sequence-1006): New functions. For old
5007 mouse protocol, handle M-mouse-X events correctly.
5008 (xterm-mouse-event): New arg specifying mouse protocol.
5009 (turn-on-xterm-mouse-tracking-on-terminal)
5010 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
5011 sequence to toggle extended coordinates on newer XTerms.
5012 This appears to be harmless on terminals which do not support this.
63408057 5013
cd276f6e
LL
50142012-07-14 Leo Liu <sdl.web@gmail.com>
5015
28ca98ac
LL
5016 Add fringe bitmap indicators for flymake. (Bug#11253)
5017 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
5018 (flymake-make-overlay): New arg BITMAP.
5019 (flymake-error-bitmap, flymake-warning-bitmap)
5020 (flymake-fringe-indicator-position): New user variables.
5021
cd276f6e
LL
5022 * fringe.el: New bitmap exclamation-mark.
5023
04408072
JD
50242012-07-14 Jan Djärv <jan.h.d@swipnet.se>
5025
5026 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
5027 also (Bug#7879).
5028
b5cf7fc4
CY
50292012-07-14 Chong Yidong <cyd@gnu.org>
5030
5031 * electric.el (electric-pair-post-self-insert-function): Fix pair
5032 insertion in empty-region case (Bug#11520).
5033
be755c79
RT
50342012-07-14 Chong Yidong <cyd@gnu.org>
5035
45fd731c
SM
5036 * bindings.el: Consolidate ctl-x-r-map bindings.
5037 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
5038
5039 * rect.el, register.el: Move bindings to bindings.el.
5040
50412012-07-14 Reuben Thomas <rrt@sc3d.org>
5042
5043 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
5044
7f5b3198
AS
50452012-07-13 Andreas Schwab <schwab@linux-m68k.org>
5046
5047 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
5048
97662200
JB
50492012-07-13 Juanma Barranquero <lekktu@gmail.com>
5050
80185fed
JB
5051 * bindings.el (top): Use `mapc' instead of `mapcar'.
5052
97662200
JB
5053 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
5054
2bb1ae55
MA
50552012-07-13 Michael Albinus <michael.albinus@gmx.de>
5056
5057 * progmodes/sql.el (sql-comint): Suppress the check for program on
5058 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
5059 (Bug#11908)
5060
dea31bd3
CY
50612012-07-13 Chong Yidong <cyd@gnu.org>
5062
5063 * bindings.el: Assign a non-nil permanent-local property to
5064 per-buffer variables which lack a default value (Bug#11930).
5065
5066 * help-fns.el (describe-variable): In the "automatically becomes
5067 local" notice, take note of permanent-local variables.
5068
b68b3337
CY
50692012-07-13 Chong Yidong <cyd@gnu.org>
5070
5071 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
5072 to allow printing the message when called from Lisp.
5073
5074 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5075 Remove toggle-read-only.
5076
5077 * bs.el (bs-toggle-readonly):
45fd731c
SM
5078 * buff-menu.el (Buffer-menu-toggle-read-only):
5079 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
5080
5081 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
5082 Remove with-no-warnings around toggle-read-only.
5083 (ffap-read-only, ffap-read-only-other-window)
5084 (ffap-read-only-other-frame): Callers changed.
5085
5086 * help-mode.el: Don't require view package.
5087 (help-mode-finish): Set buffer-read-only instead of calling
5088 toggle-read-only.
5089
5090 * bindings.el (mode-line-toggle-read-only):
5091 * dired.el (dired-toggle-read-only):
5092 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
5093 with non-nil second arg.
5094
5095 * emacs-lisp/eieio-custom.el (eieio-customize-object):
5096 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
5097 directly.
5098
56bc1586
EZ
50992012-07-12 Eli Zaretskii <eliz@gnu.org>
5100
5101 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
5102 not incf.
5103
a464a6c7
SM
51042012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
5105
5106 More CL cleanups and reduction of use of cl.el.
5107 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
5108 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
5109 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
5110 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
5111 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
5112 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
5113 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
5114 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
5115 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
5116 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
5117 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
5118 * eshell/em-cmpl.el, eshell/em-banner.el:
5119 * calendar/parse-time.el: Use cl-lib.
5120 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
5121 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
5122 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
5123 * term/ns-win.el, term.el, shell.el, ps-samp.el:
5124 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
5125 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
5126 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
5127 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
5128 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
5129 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
5130 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
5131 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
5132 `lambda' rather than with `quote'.
5133 (eshell-do-opt): Adjust accordingly.
5134 (eshell-process-option): Simplify.
5135 * eshell/esh-var.el:
5136 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
5137 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
5138 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
5139 to `pcase--dontcare'.
5140 * emacs-lisp/cl.el (labels): Mark obsolete.
5141 (cl--letf, letf): Move to cl-lib.
5142 (cl--letf*, letf*): Remove.
5143 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
5144 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
5145 (cl-progv): Rewrite.
5146 (cl--letf, cl-letf): Move from cl.el.
5147 (cl-letf*): New macro.
5148 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
5149
7ad4afe1
MA
51502012-07-11 Michael Albinus <michael.albinus@gmx.de>
5151
5152 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
5153
9af57756
CY
51542012-07-11 Chong Yidong <cyd@gnu.org>
5155
5156 * vc/log-edit.el (log-edit-vc-backend): New variable.
5157 (log-edit): Doc fix.
5158
5159 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
5160 argument of log-edit to set up all local variables.
5161 (vc-start-logentry): New optional arg specifying VC backend.
5162
5163 * vc/vc.el (vc-checkin): Use it.
5164 (vc-deduce-fileset): Handle Log Edit buffers.
5165 (vc-diff): Make first argument optional too.
5166
5167 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
5168
8477cc7a
MA
51692012-07-10 Michael Albinus <michael.albinus@gmx.de>
5170
5171 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
5172 command, just in case. The function is not needed anymore.
5173 (eshell-external-command): Do not call `eshell-remote-command'.
5174
19faa8e8
SM
51752012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
5176
f58e0fd5
SM
5177 Reduce use of (require 'cl).
5178 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
5179 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
5180 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
5181 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
5182 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
5183 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
5184 * battery.el, avoid.el, abbrev.el: Use cl-lib.
5185 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
5186 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
5187 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
5188 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
5189 * calculator.el, autorevert.el, apropos.el: Don't require CL.
5190 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
5191 (byte-compile-unfold-bcf, byte-compile-check-variable):
5192 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
5193 (byte-compile-nilconstp):
5194 * emacs-lisp/autoload.el (make-autoload): Use pcase.
5195 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
5196
2519d43a
SM
5197 * emacs-lisp/gv.el (cond): Make it a valid place.
5198 (if): Simplify slightly.
5199
19faa8e8
SM
5200 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
5201 (pcase--self-quoting-p): New function.
5202 (pcase--u1): Use it.
5203
c4907a5e
GM
52042012-07-10 Glenn Morris <rgm@gnu.org>
5205
5206 * emacs-lisp/authors.el (authors-fixed-entries):
5207 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
5208
c4444d16
PE
52092012-07-09 Paul Eggert <eggert@cs.ucla.edu>
5210
5211 Rename configure.in to configure.ac (Bug#11603).
5212 * emacs-lisp/authors.el (authors-canonical-file-name):
5213 * progmodes/autoconf.el (autoconf-mode):
5214 Prefer configure.ac to configure.in.
5215
d75be97d
CY
52162012-07-08 Chong Yidong <cyd@gnu.org>
5217
01ac65bd
CY
5218 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
5219 Implement the mouse-1-click-follows-link handling properly.
5220
5221 * info.el (Info-link-keymap): Use follow-link mechanism for
5222 header-line links (Bug#374).
5223
d75be97d
CY
5224 * simple.el (deactivate-mark): Do not set the primary selection
5225 if another program has acquired it (Bug#11772).
5226
87a92845 52272012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
5228
5229 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
5230 (woman-decode-region): Replace escaped-escapes without destroying
5231 bold or underline (Bug#11552).
87a92845 5232 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 5233
621b9d6c
CY
52342012-07-07 Chong Yidong <cyd@gnu.org>
5235
5236 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
5237 (interprogram-cut-function, interprogram-paste-function):
5238 Mention that we typically mean the clipboard.
621b9d6c 5239
133a11fc
GM
52402012-07-06 Glenn Morris <rgm@gnu.org>
5241
0d27a45e
GM
5242 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
5243
133a11fc
GM
5244 * files.el (toggle-read-only): Restrict message to interactive use.
5245
07b151f1
MA
52462012-07-06 Michael Albinus <michael.albinus@gmx.de>
5247
5248 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
5249
5250 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
5251
211b896b
GM
52522012-07-06 Glenn Morris <rgm@gnu.org>
5253
50394322
GM
5254 * Makefile.in (compile-one-process): Rename from "recompile".
5255
211b896b
GM
5256 * Makefile.in (bzr-update): "compile" is the same as "recompile
5257 autoloads", but parallelizable, so use that instead.
5258
4737eec9
DG
52592012-07-06 Dmitry Gutov <dgutov@yandex.ru>
5260
5261 * window.el (quit-window): Always restore window height when
8137e7b3 5262 it's saved in quit-restore parameter (Bug#11810).
4737eec9 5263
226c3633 52642012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
5265
5266 * simple.el (kill-whole-line): Doc tweak.
5267
226c3633 52682012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
5269
5270 * files.el (file-relative-name): Compare file names
5271 case-insensitively if on MS-Windows or MS-DOS, or if
5272 read-file-name-completion-ignore-case is non-nil. Don't use
5273 case-fold-search for this purpose. (Bug#11827)
5274
4dc7c8d5
SM
52752012-07-17 Andreas Schwab <schwab@linux-m68k.org>
5276
5277 * calendar/cal-dst.el (calendar-current-time-zone):
5278 Return calendar-current-time-zone-cache if non-nil.
5279
52802012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 52812012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 5282
19faa8e8
SM
5283 * calendar/cal-dst.el (calendar-current-time-zone):
5284 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 5285
60198fc9
GM
52862012-07-06 Glenn Morris <rgm@gnu.org>
5287
5288 * Makefile.in (cvs-update): Remove old alias.
5289
957b3189
MA
52902012-07-05 Michael Albinus <michael.albinus@gmx.de>
5291
5292 Sync with Tramp 2.2.6-pre.
5293
5294 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
5295 compatible declaration.
5296
19faa8e8
SM
5297 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5298 Protect `list-load-path-shadows' call.
957b3189
MA
5299
5300 * net/tramp-compat.el (top): Require packages, which aren't
5301 autoloaded anymore for XEmacs. Protect call of
5302 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
5303 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
5304 it hurts at least for SXEmacs.
5305 (tramp-compat-temporary-file-directory): In XEmacs, there is no
5306 standard-value for `temporary-file-directory'.
5307
5308 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
5309 Redirect stderr to /dev/null.
5310 (tramp-sh-handle-write-region): uid and gid can be floats.
5311 Reported by Russell Sim <russell.sim@gmail.com>.
5312 (tramp-sh-handle-vc-registered): Hide errors.
5313 (tramp-vc-file-name-handler): Use dummy results for `process-file'
5314 and `start-file-process'.
5315 (tramp-maybe-open-connection): Check also whether `non-essential'
5316 is bound.
5317
566df3fc
CY
53182012-07-04 Chong Yidong <cyd@gnu.org>
5319
5320 * xml.el (xml--parse-buffer): Use xml-syntax-table.
5321 (xml-parse-tag): Likewise, and avoid changing entity tables.
5322 (xml-syntax-table): Define from scratch, making sure not to give
5323 x2000 and other Unicode spaces whitespace syntax, since those are
5324 not spaces in XML.
5325 (xml-parse-fragment): Delete unused function.
5326 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
5327 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
5328 (xml-entity-ref, xml-pe-reference-re)
5329 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
5330 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
5331 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
5332 (xml-entity-value-re): Use syntax references in regexps where
5333 possible; no need to define inside a let-binding.
5334 (xml-parse-dtd): Use xml-pe-reference-re.
5335 (xml-entity-or-char-ref-re): New defconst.
5336 (xml-parse-string, xml-substitute-special): Use it.
5337
30eabd7a
SM
53382012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5339
0781098a
SM
5340 * files.el (locate-dominating-file): Allow `name' to be a predicate.
5341 (find-file--read-only): New function.
5342 (find-file-read-only, find-file-read-only-other-window)
5343 (find-file-read-only-other-frame): Use it.
5344 (insert-file-contents-literally): Don't `fset'.
5345 (get-free-disk-space): Use locate-dominating-file.
5346
b5771c0d
SM
5347 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
5348 function is already compiled.
5349
30eabd7a
SM
5350 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
5351
b4886f6e
MA
53522012-07-03 Michael Albinus <michael.albinus@gmx.de>
5353
5354 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
5355 files on the same host.
5356
b9d82339
AS
53572012-07-03 Andreas Schwab <schwab@linux-m68k.org>
5358
5359 * help-fns.el (describe-function-1): Only call
5360 help-fns--autoloaded-p when we have a file name. (Bug#11848)
5361
a76e6535
CY
53622012-07-03 Chong Yidong <cyd@gnu.org>
5363
5364 * xml.el: Protect parser against XML bombs.
5365 (xml-entity-expansion-limit): New variable.
5366 (xml-parse-string, xml-substitute-special): Use it.
5367 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
5368
b544fef2
GM
53692012-07-03 Glenn Morris <rgm@gnu.org>
5370
5371 * progmodes/bug-reference.el (bug-reference-bug-regexp):
5372 Allow linking to specific messages in debbugs reports (eg 123#5).
5373
a7aef6f5
CY
53742012-07-02 Chong Yidong <cyd@gnu.org>
5375
5376 * xml.el: Fix entity and character reference expansion, allowing
5377 them to expand into markup as per XML spec.
5378 (xml-default-ns): New variable.
5379 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
5380 (xml-parse-region): Make first two arguments optional.
5381 Discard text properties.
5382 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
5383 All callers changed.
a7aef6f5
CY
5384 (xml-parse-tag): Call xml-parse-tag-1. For backward
5385 compatibility, this function should not modify buffer contents.
5386 (xml-parse-tag-1): Fix opening-tag regexp.
5387 (xml-parse-string): Rewrite, handling entity and character
5388 references properly.
5389 (xml--entity-replacement-text): Signal an error if a parameter
5390 entity is undefined.
5391
3df31c9f
SM
53922012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5393
2b5208f1
SM
5394 * comint.el (comint-output-filter): Filter out repeated prompts.
5395
3df31c9f
SM
5396 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
5397 and file-name-absolute-p.
5398 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
5399 internal calls.
5400
e3ac1281
PE
54012012-07-02 Paul Eggert <eggert@cs.ucla.edu>
5402
5403 Spelling fixes.
5404 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
5405 Rename from byte-compile--refiy-function. All uses changed.
5406
fbf2e7ad
CY
54072012-07-01 Chong Yidong <cyd@gnu.org>
5408
5409 * xml.el (xml--parse-buffer): New function. Move most of
5410 xml-parse-region here.
5411 (xml-parse-region): Copy region into a temporary buffer, since
5412 parameter entity substitution requires changing buffer contents.
5413 Use xml--parse-buffer.
5414 (xml-parse-file): Use xml--parse-buffer.
5415 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 5416 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 5417
9bf0aa15
GM
54182012-06-30 Glenn Morris <rgm@gnu.org>
5419
bbce2853
GM
5420 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
5421
9bf0aa15
GM
5422 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
5423 Remove outdated and unnecessary dbus declarations.
5424
0d23c240
EZ
54252012-06-30 Eli Zaretskii <eliz@gnu.org>
5426
5427 * emacs-lisp/timer.el (timer-until): Subtract results of
5428 float-time, instead of taking float-time of the result of
5429 time-subtract, since float-time signals an error for negative time
5430 arguments.
5431
b3218de1
CY
54322012-06-30 Chong Yidong <cyd@gnu.org>
5433
5434 * xml.el (xml-*-re): Convert defvars into defconsts, and
5435 eval-and-compile them so eval-and-compile works on derivatives.
5436 (xml--entity-replacement-text): Use eval-and-comple.
5437
a40c87a0
MA
54382012-06-30 Michael Albinus <michael.albinus@gmx.de>
5439
5440 * vc/vc-git.el (vc-git-registered): Use cache property
5441 `git-registered'.
5442 (vc-git-mode-line-string): Call `vc-working-revision' instead of
5443 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 5444 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 5445
ac87de97
DG
54462012-06-30 Dmitry Gutov <dgutov@yandex.ru>
5447
5448 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 5449 removed (likely outside Emacs). (Bug#11757)
ac87de97 5450
ac10fe06
SM
54512012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5452
3df31c9f 5453 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 5454
7f3fbd5d
CY
54552012-06-30 Chong Yidong <cyd@gnu.org>
5456
5457 * xml.el: Implement XML parameter entities.
5458 (xml-parameter-entity-alist): New variable.
5459 (xml-parse-region, xml-parse-fragment): Preserve previous values
5460 of xml-entity-alist and xml-parameter-entity-alist, so that
5461 repeated calls on different documents do not change them.
5462 (xml-parse-tag): Fix doctype regexp.
5463 (xml--entity-replacement-text): New function.
5464 (xml-parse-dtd): Use it. Don't handle system entities; doing that
5465 properly requires url retrieval which is unimplemented.
5466 (xml-escape-string): Doc fix.
5467
3cfbebba
SM
54682012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5469
5470 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
5471
2af3565e
DA
54722012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
5473
5474 * fringe.el (fringe-mode): Doc fix.
5475
929df0e7
MA
54762012-06-29 Michael Albinus <michael.albinus@gmx.de>
5477
5478 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
5479 is non-nil.
5480 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
5481 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
5482
c8d3a25c 54832012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 5484
c8d3a25c
GM
5485 * calendar/cal-dst.el (calendar-current-time-zone):
5486 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 5487
c8d3a25c 54882012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
5489
5490 * progmodes/which-func.el (which-func-format):
5491 Add mouse-face. (Bug#11698)
5492
c8d3a25c
GM
54932012-06-29 Leo Liu <sdl.web@gmail.com>
5494
5495 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
5496
54972012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5498
5499 * minibuffer.el (minibuffer-confirm-exit-commands):
5500 Add completion-at-point (bug#11725).
5501
55022012-06-29 Glenn Morris <rgm@gnu.org>
5503
5504 * progmodes/f90.el (f90-font-lock-keywords-2):
5505 Add some preprocessor elements. (Bug#10499)
5506
55072012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5508
5509 * progmodes/cperl-mode.el (cperl-update-syntaxification):
5510 Use syntax-propertize (bug#11739).
5511
2badeec4
JB
55122012-06-28 Juanma Barranquero <lekktu@gmail.com>
5513
5514 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
5515
ae4969c2
JD
55162012-06-28 Julien Danjou <julien@danjou.info>
5517
5518 * term.el (term-handle-colors-array): Use a set of new faces to
5519 color the terminal. Also uses :inverse-video property.
5520 (term-default-fg-color): Set to nil by default, deprecate in favor
5521 of `term-face'.
5522 (term-default-bg-color): Set to nil by default, deprecate in favor
5523 of `term-face'.
5524 (term-current-face): Use `term-face' by default.
5525 (term-bold-attribute): Variable deleted.
5526
1c9bd870
GM
55272012-06-28 Glenn Morris <rgm@gnu.org>
5528
5529 * simple.el (completion-list-mode-finish):
5530 Don't use toggle-read-only. (Since completion-list-mode has
5531 a special mode-class, it wasn't doing anything extra anyway.)
5532
c207708c
SM
55332012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
5534
5535 Make inlining of other-mode interpreted functions work (bug#11799).
5536 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
5537 (byte-compile): Use it to fix compilation of lexical-binding closures.
5538 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
5539 function, if needed.
5540
3fd56834
SM
55412012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5542
04901786
SM
5543 * help-mode.el (help-make-xrefs): Don't just withstand
5544 cyclic-variable-indirection but any error in documentation-property.
5545
1ec4b7b2
SM
5546 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
5547 memory use.
5548 * bindings.el (bindings--define-key): New function.
5549 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
5550 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
5551 * bindings.el: Use it to purecopy define-key bindings.
5552
e309e2a5
SM
5553 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
5554
d5c6faf9
SM
5555 * emacs-lisp/cl.el (flet): Mark obsolete.
5556 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
5557 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
5558 * progmodes/js.el (js-c-fill-paragraph):
5559 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
5560 (ebrowse-switch-member-buffer-to-derived-class):
5561 * play/5x5.el (5x5-solver): Use cl-flet.
5562
6e9590e2
SM
5563 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
5564 (cl--symbol-function): New macro.
5565 (cl--letf, cl--letf*): Use it.
5566
3fd56834
SM
5567 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
5568 Strip "toggle-" if any.
5569
35ff222c
GM
55702012-06-27 Glenn Morris <rgm@gnu.org>
5571
1ba6038a
GM
5572 * info.el (Info-default-directory-list): Move here from paths.el.
5573 * paths.el: Remove file, which is now empty.
5574 * loadup.el: No longer load "paths".
5575
0ea0e51b
GM
5576 * custom.el (custom-initialize-delay): Doc fix.
5577
35ff222c
GM
5578 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5579 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5580 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5581 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5582 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5583 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
5584 * eshell/eshell.el (eshell-defgroup): Remove alias.
5585
c89926a5
CY
55862012-06-27 Chong Yidong <cyd@gnu.org>
5587
5588 * help.el (help-enable-auto-load): New variable.
5589
5590 * help-fns.el (help-fns--autoloaded-p): New function.
5591 (describe-function-1): Refer to a function as "autoloaded" if it
5592 was autoloaded at any time in the past. Perform autoloading if
5593 help-enable-auto-load is non-nil.
5594
cc06e7e7
EZ
55952012-06-26 Eli Zaretskii <eliz@gnu.org>
5596
5597 * makefile.w32-in (compile, compile-always): Depend on
5598 update-subdirs, not on subdirs.el. Otherwise, several different
5599 sub-targets of 'bootstrap' running in parallel could
5600 simultaneously write to subdirs.el, producing a garbled file.
5601
d2c32364
SS
56022012-06-26 Sam Steingold <sds@gnu.org>
5603
5604 * files.el (file-name-base): New convenience function.
0d14cc21
GM
5605 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
5606 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
5607 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
5608 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
5609 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
5610 * textmodes/tex-mode.el: Use it.
5611 Did not touch cedet and org because they are maintained elsewhere.
5612
5cf983b2
MR
56132012-06-26 Martin Rudalics <rudalics@gmx.at>
5614
5615 * calendar/calendar.el (calendar-exit): Don't try to delete or
5616 iconify last frame. See:
5617 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
5618
8c4f2952
JD
56192012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
5620
5621 * server.el (server-process-filter): Remember dir in the
5622 process's `server-client-directory' properties.
5623
772b2e2c
CY
56242012-06-24 Chong Yidong <cyd@gnu.org>
5625
5626 * xml.el (xml-parse-tag): Correctly handle comment embedded in
5627 non-tag text.
5628
711b11e1
JB
56292012-06-23 Juanma Barranquero <lekktu@gmail.com>
5630
5631 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
5632
dc5d230c
SM
56332012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5634
5635 * help-fns.el (describe-variable): Don't croak when doc is not found.
5636 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
5637 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
5638 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
5639 * emacs-lisp/smie.el (smie-next-sexp): CSE.
5640 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
5641 ((lambda ..) ..).
5642 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
5643
136e1c1d
CY
56442012-06-23 Chong Yidong <cyd@gnu.org>
5645
e8c1cabf
CY
5646 * info.el (Info-mouse-follow-link): Accept symbol values of
5647 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
5648 (Info-fontify-node): Use Info-link-keymap for all navigation
5649 buttons, with link-args property to perform the desired action.
5650 (Info-link-keymap): Doc fix.
5651 (Info-next-link-keymap, Info-prev-link-keymap)
5652 (Info-up-link-keymap): Delete now-unused keymaps.
5653
0e9e6c6a
CY
56542012-06-23 Chong Yidong <cyd@gnu.org>
5655
05e89fea
CY
5656 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
5657
0e9e6c6a
CY
5658 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
5659 system abbrevs.
5660
5661 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
5662
e33c6771
SM
56632012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5664
b68581e2
SM
5665 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
5666 (bug#11719).
5667
e33c6771
SM
5668 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
5669 the requote function doesn't work properly (bug#11714).
5670
7117e105
GM
56712012-06-23 Glenn Morris <rgm@gnu.org>
5672
5673 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
5674
36cec983
SM
56752012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5676
5677 Further GV/CL cleanups.
5678 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
5679 gv-expander.
5680 (gv--defun-declaration): New function.
5681 (defun-declarations-alist): Use it.
5682 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
5683 (gv-place): Autoload.
5684 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
5685 original definition of dotimes and dolist.
5686 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
5687 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
5688 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
5689 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
5690 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
5691 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
5692 to the function's definition.
5693 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
5694 * window.el:
5695 * files.el:
5696 * faces.el:
5697 * env.el: Don't use CL.
5698
d35af63c
PE
56992012-06-22 Paul Eggert <eggert@cs.ucla.edu>
5700
5701 Support higher-resolution time stamps (Bug#9000).
5702
5703 * calendar/time-date.el (with-decoded-time-value): New arg
5704 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
5705 (encode-time-value): New optional arg PICO. New type 3.
5706 (time-to-seconds) [!float-time]: Support the new picoseconds
5707 component if it's used.
5708 (seconds-to-time, time-subtract, time-add):
5709 Support ps-resolution time stamps as well.
5710
5711 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
5712 (timerp): Timer vectors now have length 9, not 8.
5713 (timer--time): Support new-style (4-part) time stamps.
5714 (timer-next-integral-multiple-of-time): Time stamps now have
5715 picosecond resolution, so take a bit more care about rounding.
5716 (timer-relative-time, timer-inc-time): New optional arg psecs.
5717 (timer-set-time-with-usecs): Set psecs to 0.
5718 (timer--activate): Check psecs component, too.
5719
5720 * proced.el (proced-time-lessp): Support ps-resolution stamps.
5721
ac77b21a
SM
57222012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5723
f143bfe3
SM
5724 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
5725 Move the non-essential binding to the post/pre-command-hook where it is
5726 more obviously correct.
5727
ac77b21a
SM
5728 * subr.el (read-passwd): Don't use a history at all.
5729 * savehist.el (savehist-save): Remove password saved accidentally
5730 because of the above bug.
5731
76386c5a
BG
57322012-06-22 Bastien Guerry <bzg@gnu.org>
5733
5734 * files.el (toggle-read-only): Display a message telling whether
5735 the buffer is read-only or not (bug#11726).
5736
2ee3d7f0
SM
57372012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5738
5739 * emacs-lisp/gv.el: New file.
5740 * subr.el (push, pop): Extend to generalized variables.
5741 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
5742 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
5743 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
5744 gv-define-simple-setter, and gv-define-expander.
5745 Remove setf-methods defined in gv. Rename cl-setf -> setf.
5746 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
5747 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
5748 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
5749 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
5750 gv-letplace.
5751 (cl-defstruct): Don't define setf-method any more.
5752 * emacs-lisp/cl.el (flet): Don't autoload.
5753 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
5754 (define-setf-expander, defsetf, define-modify-macro)
5755 (cl-struct-setf-expander): Move from cl-lib.el.
5756 * emacs-lisp/syntax.el:
5757 * emacs-lisp/ewoc.el:
5758 * emacs-lisp/smie.el:
5759 * emacs-lisp/cconv.el:
5760 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
5761 (timer--time): Use gv-define-simple-setter.
5762 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
5763 to avoid coding-system problems in subr.el. Adjust all users.
5764 (macroexp--maxsize, macroexp-small-p): New functions.
5765 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
5766 * scroll-bar.el (scroll-bar-mode):
5767 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
5768 (normal-erase-is-backspace-mode): Don't use the `eq' place.
5769 * winner.el (winner-configuration, winner-make-point-alist)
5770 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
5771 * files.el (locate-file-completion-table): Avoid list*.
5772
c5695d1d
CY
57732012-06-22 Chong Yidong <cyd@gnu.org>
5774
5775 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
5776 (dired-create-files): Doc fix (Bug#11329).
5777 (dired-do-copy): Doc fix (Bug#11334).
5778 (dired-mark-read-string): Doc fix (Bug#11553).
5779
2ee3d7f0
SM
5780 * dired.el (dired-recursive-copies, dired-recursive-deletes):
5781 Doc fix (Bug#11326).
c5695d1d
CY
5782 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
5783 (dired-dwim-target): Doc fix.
5784
5785 * wdired.el (wdired-mode): Doc fix.
5786
89b5595a
GM
57872012-06-22 Glenn Morris <rgm@gnu.org>
5788
575db3f1
GM
5789 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
5790 (pcmpl-rpm-cache-stamp-file): New constant.
5791 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
5792 (pcmpl-rpm-packages): Optionally cache list of packages.
5793
a4c8dd51
GM
5794 * pcmpl-rpm.el (pcmpl-rpm): New group.
5795 (pcmpl-rpm-query-options): New option.
5796 (pcmpl-rpm-packages): No need to inline it.
5797 Use pcmpl-rpm-query-options.
5798
89b5595a
GM
5799 * calendar/calendar.el (calendar-in-read-only-buffer):
5800 Avoid some needless mode changes.
5801
e76f0800
CY
58022012-06-21 Chong Yidong <cyd@gnu.org>
5803
5804 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
5805 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 5806 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 5807
297a8f1d
CY
58082012-06-20 Chong Yidong <cyd@gnu.org>
5809
5810 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
5811
d34c18b1
DR
58122012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
5813
5814 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
5815 (bug#11201).
5816
32f7f28e
CY
58172012-06-20 Chong Yidong <cyd@gnu.org>
5818
5819 * term.el (term-window-width): Handle the case of a missing right
5820 fringe (Bug#8837).
5821 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
5822 (term-mode): Use define-derived-mode. Minor cleanups.
5823 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
5824 (term-move-columns, term-insert-char, term-emulate-terminal)
5825 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 5826
493c6688
MA
58272012-06-20 Michael Albinus <michael.albinus@gmx.de>
5828
d34c18b1
DR
5829 * net/ange-ftp.el (ange-ftp-get-passwd):
5830 Bind `enable-recursive-minibuffers'.
493c6688
MA
5831 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
5832
3f06ecf4
DR
58332012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
5834
5835 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
5836
68f12411
GM
58372012-06-19 Glenn Morris <rgm@gnu.org>
5838
5839 * progmodes/python.el (python-mode): Derive from prog-mode.
5840
b3820318
KG
58412012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
5842
5843 * emulation/edt.el (edt-default-menu-bar-update-buffers)
5844 (edt-user-menu-bar-update-buffers): New functions.
5845 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
5846
c6bf3022
CY
58472012-06-19 Chong Yidong <cyd@gnu.org>
5848
5849 * subr.el (with-selected-window): Preserve the selected window's
5850 terminal's top-frame (Bug#4702).
5851
5852 * window.el (save-selected-window): Likewise.
5853
25f09295
SM
58542012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
5855
5856 * progmodes/python.el (python-rx-constituents): Move backquote.
5857 (python-skeleton-define, python-define-auxiliary-skeleton):
5858 Use `declare'.
5859
6b11952a
MA
58602012-06-18 Michael Albinus <michael.albinus@gmx.de>
5861
5862 * minibuffer.el (read-file-name-default): Revert the patch from
5863 2012-06-17.
5864
ee4b1330
SM
58652012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
5866
5867 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
5868 (pcase--u1, pcase--q1): Don't use apply-partially.
5869
35647f79
GM
58702012-06-18 Glenn Morris <rgm@gnu.org>
5871
5872 * progmodes/python.el (python-proc, python-buffer)
5873 (python-send-receive, python-send-string): Fix obsolete versions.
5874
24b0cff0
MR
58752012-06-18 Martin Rudalics <rudalics@gmx.at>
5876
5877 * window.el (special-display-p): Completely remove stringp
5878 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
5879
29855149
MA
58802012-06-17 Michael Albinus <michael.albinus@gmx.de>
5881
5882 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
5883
5884 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
5885
5886 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
5887 * net/tramp-sh.el (tramp-maybe-open-connection):
5888 Throw if `non-essential' is non-nil.
5889
07463363
MR
58902012-06-17 Martin Rudalics <rudalics@gmx.at>
5891
5892 * window.el (special-display-p): Signal an error if BUFFER-NAME
5893 is not a string (Bug#11713).
5894
48d1354e
PE
58952012-06-17 Paul Eggert <eggert@cs.ucla.edu>
5896
5897 * progmodes/python.el (python-info-beginning-of-backslash):
5898 Rename from python-info-beginning-of-backlash, as a spelling fix.
5899
eb4a8a9a
CY
59002012-06-17 Chong Yidong <cyd@gnu.org>
5901
5902 * term.el (term-emulate-terminal): If term-check-size is called,
5903 move point to the process mark without resetting point (Bug#4635).
5904
ddfbf826 59052012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
5906
5907 * international/mule-cmds.el (mule-menu-keymap)
5908 (set-language-environment, set-locale-environment): Doc tweaks.
5909
9b0e3eba
AA
59102012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
5911
5912 * cus-face.el (custom-face-attributes): Add wave-style underline
5913 attribute.
5914 * faces.el (set-face-attribute): Update docstring to describe
5915 wave-style underline attribute.
5916
771e3eae
CY
59172012-06-16 Chong Yidong <cyd@gnu.org>
5918
5919 * term/xterm.el (terminal-init-xterm): Discard input before
5920 querying background mode (Bug#10959).
5921
7ae2ea10
SM
59222012-06-16 Stefan Merten <smerten@oekonux.de>
5923
5924 * textmodes/rst.el: Added and corrected some comments.
5925 (rst-re-alist-def): Improve symbol syntax.
5926 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
5927 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
5928 (rst-official-version, rst-official-cvs-rev): Update version
5929 information.
7ae2ea10 5930
b6974efa
JB
59312012-06-15 Juanma Barranquero <lekktu@gmail.com>
5932
5933 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
5934 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
5935
8826d473
GM
59362012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
5937
5938 * progmodes/python.el: New python.el merge.
5939 (python-guess-indent): Obsolete var.
5940 (python-indent-guess-indent-offset): New defcustom.
5941 (python-indent): Obsolete var.
5942 (python-indent-offset): New defcustom.
5943 (python-python-command, python-jython-command): Delete var.
5944 (python-shell-interpreter): New defcustom.
5945 (python-pdbtrack-do-tracking-p): Delete var.
5946 (python-pdbtrack-activate): New defcustom.
5947 (python-use-skeletons): Obsolete var.
5948 (python-skeleton-autoinsert): New defcustom.
5949 (inferior-python-filter-regexp, python-continuation-offset)
5950 (python-honour-comment-indentation, python-indent-string-contents)
5951 (python-jython-packages, python-mode-hook)
5952 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
5953 (python-shell-prompt-alist)
5954 (python-source-modes): Delete defcustoms.
5955 (python-check-buffer-name, python-eldoc-setup-code)
5956 (python-eldoc-string-code, python-ffap-setup-code)
5957 (python-ffap-string-code, python-fill-comment-function)
5958 (python-fill-decorator-function, python-fill-paren-function)
5959 (python-fill-string-function, python-imenu-include-defun-type)
5960 (python-imenu-make-tree, python-imenu-subtree-root-label)
5961 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
5962 (python-shell-compilation-regexp-alist)
5963 (python-shell-completion-module-string-code)
5964 (python-shell-completion-pdb-string-code)
5965 (python-shell-completion-setup-code)
5966 (python-shell-completion-string-code)
5967 (python-shell-enable-font-lock, python-shell-exec-path)
5968 (python-shell-extra-pythonpaths)
5969 (python-shell-internal-buffer-name, python-shell-interpreter-args)
5970 (python-shell-process-environment)
5971 (python-shell-prompt-block-regexp)
5972 (python-shell-prompt-output-regexp)
5973 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
5974 (python-shell-send-setup-max-wait, python-shell-setup-codes)
5975 (python-shell-virtualenv-path): New defcustoms.
5976 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
5977 (inferior-python-mode-syntax-table, python--prompt-regexp)
5978 (python-buffer, python-command python-python-command)
5979 (python-default-template, python-imports, python-indent-index)
5980 (python-indent-list, python-indent-list-length)
5981 (python-mode-running, python-pdbtrack-is-tracking-p)
5982 (python-preoutput-continuation, python-preoutput-leftover)
5983 (python-preoutput-result, python-preoutput-skip-next-prompt)
5984 (python-prev-dir/file, python-recursing)
5985 (python-saved-check-command, python-version-checked)
5986 (python-which-func-length-limit)
5987 (view-return-to-alist): Delete vars.
5988 (python-check-custom-command, python-dotty-syntax-table)
5989 (python-imenu-index-alist, python-indent-current-level)
5990 (python-indent-dedenters, python-indent-levels)
5991 (python-nav-beginning-of-defun-regexp)
5992 (python-nav-list-defun-positions-cache)
5993 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
5994 (python-shell-internal-buffer)
5995 (python-skeleton-available): New vars.
5996 (def-python-skeleton): Delete macro.
5997 (python-skeleton-define): New macro.
5998 (python-define-auxiliary-skeleton, python-rx): New macros.
5999 (python-insert-class): Delete command.
6000 (python-skeleton-class): New command.
6001 (python-insert-def): Delete command.
6002 (python-skeleton-def): New command.
6003 (python-insert-for): Delete command.
6004 (python-skeleton-for): New command.
6005 (python-insert-if): Delete command.
6006 (python-skeleton-if): New command.
6007 (python-insert-try/except, python-insert-try/finally): Delete commands.
6008 (python-skeleton-try): New command.
6009 (python-insert-while): Delete command.
6010 (python-skeleton-while): New command.
6011 (python-backspace): Delete command.
6012 (python-indent-dedent-line-backspace): New command.
6013 (python-electric-colon): Delete command.
6014 (python-indent-electric-colon): New command.
6015 (python-guess-indent): Delete command.
6016 (python-indent-guess-indent-offset): New command.
6017 (python-shift-left): Delete command.
6018 (python-indent-shift-left): New command.
6019 (python-shift-right): Delete command.
6020 (python-indent-shift-right): New command.
6021 (python-find-function): Delete command.
6022 (python-nav-jump-to-defun): New command.
6023 (python-next-statement): Delete command.
6024 (python-nav-forward-sentence): New command.
6025 (python-previous-statement): Delete command.
6026 (python-nav-backward-sentence): New command.
6027 (python-fill-paragraph): Delete command.
6028 (python-fill-paragraph-function): New command.
6029 (python-send-buffer): Delete command.
6030 (python-shell-send-buffer): New command.
6031 (python-send-defun): Delete command.
6032 (python-shell-send-defun): New command.
6033 (python-send-region, python-send-region-and-go): Delete commands.
6034 (python-shell-send-region)
6035 (python-shell-switch-to-shell): New commands.
6036 (python-send-string): Delete command.
6037 (python-shell-send-string): New command.
6038 (python-switch-to-python): Delete command.
6039 (python-shell-switch-to-shell): New command.
6040 (python-describe-symbol): Delete command.
6041 (python-eldoc-at-point): New command.
6042 (python--set-prompt-regexp, python-args-to-list)
6043 (python-after-info-look, python-check-version)
6044 (python-check-comint-prompt, python-find-imports)
6045 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
6046 (python-unload-function, python-expand-template)
6047 (python-maybe-jython, python-preoutput-filter)
6048 (python-pdbtrack-get-source-buffer)
6049 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
6050 (python-pdbtrack-toggle-stack-tracking)
6051 (python-pdbtrack-track-stack-file, python-initial-text)
6052 (python-first-word, python-comment-line-p, python-send-command)
6053 (python-setup-brm, python-sentinel, python-set-proc)
6054 (python-skip-out, python-input-filter, python-outdent-p)
6055 (python-outline-level, python-backslash-continuation-line-p)
6056 (python-end-of-block, python-end-of-statement, python-mark-block)
6057 (python-beginning-of-block, python-beginning-of-statement)
6058 (python-blank-line-p, python-beginning-of-string)
6059 (python-open-block-statement-p): Delete functions.
6060 (python-indent-line, python-indent-line-1): Delete functions.
6061 (python-indent-line): New function.
6062 (python-indentation-levels): Delete function.
6063 (python-indent-calculate-levels): New function.
6064 (python-proc): Delete function.
6065 (python-shell-get-process): New function.
6066 (python-send-receive): Delete function.
6067 (python-shell-send-string-no-output): New function.
6068 (python-module-path): Delete function.
6069 (python-ffap-module-path): New function.
6070 (python-completion-at-point)
6071 (python-symbol-completions): Delete functions.
6072 (python-completion-complete-at-point): New function.
6073 (python-load-file): Delete function.
6074 (python-shell-send-file): New function.
6075 (python-calculate-indentation): Delete function.
6076 (python-indent-calculate-indentation): New function.
6077 (python-skip-comments/blanks): Delete function.
6078 (python-util-forward-comment): New function.
6079 (python-continuation-line-p): Delete function.
6080 (python-info-continuation-line-p): New function.
6081 (python-which-func, python-current-defun): Delete function.
6082 (python-info-current-defun): New function.
6083 (python-beginning-of-defun): Delete function.
6084 (python-nav-beginning-of-defun): New function.
6085 (python-close-block-statement-p)
6086 (python-block-end-p): Delete function.
6087 (python-info-closing-block): New function.
6088 (python-comint-output-filter-function)
6089 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
6090 (python-fill-comment, python-fill-decorator, python-fill-paren)
6091 (python-fill-string, python-imenu-make-element-tree)
6092 (python-imenu-make-tree, python-imenu-tree-assoc)
6093 (python-indent-context, python-indent-dedent-line)
6094 (python-indent-line-function)
6095 (python-indent-post-self-insert-function)
6096 (python-indent-toggle-levels)
6097 (python-info-assignment-continuation-line-p)
6098 (python-info-beginning-of-backlash)
6099 (python-info-block-continuation-line-p)
6100 (python-info-closing-block-message)
6101 (python-info-line-ends-backslash-p)
6102 (python-info-looking-at-beginning-of-defun)
6103 (python-info-ppss-context, python-info-ppss-context-type)
6104 (python-nav-list-defun-positions, python-nav-read-defun)
6105 (python-nav-sentence-end, python-nav-sentence-start)
6106 (python-pdbtrack-comint-output-filter-function)
6107 (python-pdbtrack-set-tracked-buffer)
6108 (python-shell-calculate-exec-path)
6109 (python-shell-calculate-process-environment)
6110 (python-shell-completion--do-completion-at-point)
6111 (python-shell-completion--get-completions)
6112 (python-shell-completion-complete-at-point)
6113 (python-shell-completion-complete-or-indent)
6114 (python-shell-get-or-create-process)
6115 (python-shell-get-process-name)
6116 (python-shell-internal-get-or-create-process)
6117 (python-shell-internal-get-process-name)
6118 (python-shell-internal-send-string, python-shell-make-comint)
6119 (python-shell-parse-command, python-shell-send-setup-code)
6120 (python-skeleton-add-menu-items)
6121 (python-util-clone-local-variables, python-util-position)
6122 (run-python-internal, python-indentation-levels)
6123 (python-nav-beginning-of-defun)
6124 (python-completion-complete-at-point): New functions.
6125 (run-python): Change arguments. New API requirements.
6126
4302f5ba
SM
61272012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6128
f38ea36d
SM
6129 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
6130 (bug#11649).
6131
6132 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
6133 (macroexp--expand-all): Use it.
6134
4302f5ba
SM
6135 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
6136 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
6137 Use `cl-function' instead.
6138
33377562
JB
61392012-06-14 Juanma Barranquero <lekktu@gmail.com>
6140
6141 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
6142 Suggested by Stefan Monnier while discussing bug#11657.
6143
54c5ba1a
SS
61442012-06-14 Sam Steingold <sds@gnu.org>
6145
6146 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
6147
f9f1b1fe
AS
61482012-06-14 Andreas Schwab <schwab@linux-m68k.org>
6149
6150 * play/doctor.el (doctor-doc): Remove parameter and use
6151 doctor-sent instead of sent.
6152 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
6153
a81068ba
SM
61542012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6155
5a315f9c
SM
6156 * files.el: Require cl-lib.
6157 (file-name-non-special): Replace case -> cl-case.
6158
6159 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
6160
a81068ba
SM
6161 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
6162 mapping from #' to function*.
6163
8cca9703
CY
61642012-06-13 Chong Yidong <cyd@gnu.org>
6165
6166 * mouse.el (mouse-drag-track): Do not set the mark if the user
6167 releases the mouse without selecting anything (Bug#11588).
6168
a12ac9d7
SM
61692012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6170
ccf1dc18
SM
6171 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
6172 as well (bug#11646).
6173
ef62b23d
SM
6174 * loadup.el: Count byte-code functions as well.
6175
c4c8444a
SM
6176 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
6177 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
6178
a12ac9d7
SM
6179 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
6180 (bug#11649). Add cl-defun and cl-defmacro.
6181
87e6e64f
DA
61822012-06-13 Drew Adams <drew.adams@oracle.com>
6183
6184 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
6185 Fix last change.
6186
682cefaf
MA
61872012-06-13 Michael Albinus <michael.albinus@gmx.de>
6188
6189 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
6190 Otherwise, it blocks in batch mode.
6191
773e1f08
JB
61922012-06-13 Juanma Barranquero <lekktu@gmail.com>
6193
6194 * help-mode.el (bookmark-make-record-default): Declare.
6195
60057926
CY
61962012-06-13 Chong Yidong <cyd@gnu.org>
6197
6198 * emacs-lisp/package.el (list-packages): Compute a list of
6199 packages that are newly-available since the last list-packages
6200 invocation.
6201 (package-menu--new-package-list): New var.
6202 (package-menu--generate, package-menu--print-info)
6203 (package-menu--status-predicate, package-menu-mark-install):
6204 Handle new status label "new".
6205
ad4d226c
SM
62062012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
6207
6208 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
6209 conversion to backquotes.
6210
f1a4e679
CY
62112012-06-12 Chong Yidong <cyd@gnu.org>
6212
6213 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
6214 Rename from gud-inhibit-global-bindings.
6215
6216 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
6217
6218 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
6219 hook from nxml-glyph-set-hook.
6220
6221 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
6222 declaration.
6223
6224 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
6225
6226 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
6227 Convert to defcustom.
6228
0c9e42b5
DA
62292012-06-12 Drew Adams <drew.adams@oracle.com>
6230
6231 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
6232 New functions.
6233 (help-mode): Use them.
6234
09e06855
GM
62352012-06-11 Glenn Morris <rgm@gnu.org>
6236
6237 * progmodes/fortran.el (fortran-font-lock-keywords-3):
6238 Use preprocessor face for directives.
6239 (fortran-directive-re): Doc fix.
6240
71adb94b
SM
62412012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6242
2eb87922
SM
6243 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
6244 conversion to backquotes (bug#11652).
6245
71adb94b
SM
6246 Fix compiler-expansion of CL's cXXr functions (bug#11673).
6247 * emacs-lisp/cl-lib.el (cl--defalias): New function.
6248 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
6249 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
6250 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
6251 (cl-ninth, cl-tenth): Mark them as inlinable.
6252 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
6253 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
6254 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
6255 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
6256 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
6257 (cl-list*, cl-adjoin): Don't put an autoload manually.
6258 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
6259 (cl--compiler-macro-list*): Add autoload cookie.
6260 (cl--compiler-macro-cXXr): New function.
2eb87922 6261
71adb94b
SM
6262 * help-fns.el (help-fns--compiler-macro): New function extracted from
6263 describe-function-1; follow aliases and use `compiler-macro' property.
6264 (describe-function-1): Use it.
6265
a6674402
CY
62662012-06-11 Chong Yidong <cyd@gnu.org>
6267
6268 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
6269 is uninstalled, if imagemagick is installed.
6270
bb3faf5b
SM
62712012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6272
6273 * emacs-lisp/cl-lib.el: Use lexical-binding.
6274 (cl-map-extents, cl-maclisp-member): Remove.
6275 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
6276 (cl--set-substring, cl--block-wrapper, cl--block-throw)
6277 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
6278 * emacs-lisp/cl-extra.el: Use lexical-binding.
6279 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
6280 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
6281 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
6282 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
6283 * emacs-lisp/cl-seq.el: Use lexical-binding.
6284 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
6285 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
6286 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
6287 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
6288 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
6289 CL's internals.
6290
2fe4b125
MA
62912012-06-11 Michael Albinus <michael.albinus@gmx.de>
6292
6293 Sync with Tramp 2.2.6-pre.
6294
6295 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
6296 `print-length' and `print-level' to nil, in order to avoid
6297 truncation. Reported by Christopher Schmidt
6298 <christopher@ristopher.com>.
6299
6300 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
6301
6302 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
6303 New defmacro.
6304 (tramp-compat-copy-directory): Add optional argument
6305 COPY-CONTENTS. It is not handled yet.
6306
6307 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
6308 (tramp-ftp-file-name-p): Simplify.
6309
6310 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
6311 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
6312 connection vector.
6313
6314 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
6315 (tramp-methods): Do not use `tramp-password-end-of-line'.
6316 (tramp-completion-function-alist-putty): Handle UNIX case.
6317 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
6318 (tramp-do-file-attributes-with-stat)
6319 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
6320 gid as real numbers. They could run out of integer range on cygwin.
6321 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
6322 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
6323 (tramp-open-connection-setup-interactive-shell):
6324 Use `tramp-cleanup'. Move check for busyboxes ...
6325 (tramp-find-shell): ... here. Simplify implementation.
6326 Set "remote-shell" property also for alternative shells.
6327 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
6328 If failing, a regular file would be written otherwise.
6329 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
6330 (tramp-find-inline-encoding): Cache the coding commands in the
6331 process cache. Apply test command on the remote side, if defined.
6332 (tramp-find-inline-compress): Cache the compress commands in the
6333 process cache.
6334 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
6335 when requested. Handle hops.
6336 (tramp-current-connection): New defvar.
87e6e64f
DA
6337 (tramp-maybe-open-connection): Use `tramp-cleanup'.
6338 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 6339 Handle user interrupt. (Bug#10187)
87e6e64f
DA
6340 (tramp-get-inline-compress, tramp-get-inline-coding):
6341 Read connection properties from the process cache.
2fe4b125
MA
6342
6343 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
6344 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
6345 New defconsts.
2fe4b125
MA
6346 (tramp-smb-prompt): Extend for powershell prompt.
6347 (tramp-smb-file-name-handler-alist): Add handlers for
6348 `process-file', `shell-command' and `start-file-process'.
6349 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
6350 (tramp-smb-winexe-shell-command-switch): New defcustoms.
6351 (tramp-smb-file-name-p): Simplify.
6352 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
6353 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
6354 (tramp-smb-shell-quote-argument): New defuns.
6355 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
6356 Implement using "tar". By this, time-stamps are preserved.
6357 (tramp-smb-handle-copy-file): Handle also the case of directories.
6358 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
6359 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
6360 Use `tramp-get-connection-buffer').
2fe4b125
MA
6361 (tramp-smb-handle-rename-file): Use "rename", when source and
6362 target are on the same share.
87e6e64f
DA
6363 (tramp-smb-maybe-open-connection): Handle wrong passwords.
6364 Use `tramp-smb-server-version'.
2fe4b125
MA
6365 (tramp-smb-wait-for-output): Remove prompt.
6366
6367 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
6368 (tramp-methods, tramp-rsh-end-of-line):
6369 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
6370 (tramp-save-ad-hoc-proxies): New defcustom.
6371 (tramp-completion-function-alist): Adapt docstring.
6372 (tramp-default-password-end-of-line): Remove defcustom.
6373 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
6374 (tramp-user-regexp, tramp-file-name-regexp-unified)
6375 (tramp-file-name-regexp-url): Extend regexp by hop separator.
6376 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
6377 (tramp-remote-file-name-spec-regexp): New defconst.
6378 (tramp-file-name-structure): Extend structure for hops.
6379 (tramp-get-method-parameter): Move up.
6380 (tramp-file-name-p, tramp-dissect-file-name)
6381 (with-parsed-tramp-file-name): Handle hops.
6382 (tramp-file-name-hop): New defun.
6383 (tramp-make-tramp-file-name): New optional arg HOP.
6384 (tramp-message-show-progress-reporter-message): New defvar.
6385 (tramp-with-progress-reporter): Use it. We cannot use
6386 `tramp-message-show-message' here, because this suppresses also
6387 error buffers.
6388 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
6389 `tramp-message-show-message' is nil.
6390 Use `tramp-get-connection-buffer'.
2fe4b125
MA
6391 (tramp-cleanup): New defun.
6392 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
6393 (tramp-file-name-handler): If `debug-on-error' is set, propagate
6394 an error unchanged.
6395 (tramp-completion-handle-file-name-all-completions): Handle hops.
6396 Fix an error when called from ido.
6397 (tramp-completion-dissect-file-name): Use better local variable
6398 name. Add hop to the vector.
6399 (tramp-handle-insert-file-contents): Use progress-reporter for the
6400 whole scenario.
6401 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
6402 to `t'.
6403 (tramp-check-for-regexp): Simplify search.
6404 (tramp-enter-password): Remove it. Move implementation ...
6405 (tramp-action-password): ... here.
6406 (tramp-mode-string-to-int, tramp-local-host-p)
6407 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
6408 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
6409 Set tramp-autoload cookie.
2fe4b125
MA
6410
6411 * net/trampver.el: Update release number.
6412
64132012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6414 Michael Albinus <michael.albinus@gmx.de>
6415
6416 * net/tramp.el (tramp-set-completion-function): Fix docstring.
6417 (tramp-parse-group, tramp-parse-file)
6418 (tramp-parse-shostkeys-sknownhosts): New defuns.
6419 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
6420 (tramp-parse-shosts-group, tramp-parse-sconfig)
6421 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
6422 (tramp-parse-sknownhosts, tramp-parse-hosts)
6423 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
6424 Use them.
6425 (tramp-parse-passwd-group, tramp-parse-netrc-group)
6426 (tramp-parse-putty-group): Don't narrow.
6427 (tramp-parse-putty): Make a loop.
6428 (tramp-file-name-handler): Catch the `suppress' signal.
6429
72834e10
CY
64302012-06-11 Chong Yidong <cyd@gnu.org>
6431
6432 * image.el (imagemagick-register-types): Put the ImageMagick entry
6433 at the end of image-type-file-name-regexps.
6434
a4712e11
JB
64352012-06-11 Johan Bockgård <bojohan@gnu.org>
6436
6437 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
6438 (pcase, pcase-let*, pcase-dolist): Use them.
6439
82ad98e3
SM
64402012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6441
6442 * emacs-lisp/pcase.el (pcase--let*): New function.
6443 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
6444 (pcase--expand): Use macroexp-let².
6445
f80efb86
SM
64462012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
6447
6448 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
6449 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
6450 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
6451 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
6452 * emacs-lisp/derived.el: Use pcase instead of `cl'.
6453 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
6454
31ca4639 64552012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 6456
31ca4639
CY
6457 * mail/rmail.el (rmail-yank-current-message): Leave point at
6458 correct position. (Bug#11660)
94f0aa34 6459
31ca4639 64602012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 6461
31ca4639 6462 * allout-widgets.el: Fix code header.
9e1b8ec4 6463
31ca4639 64642012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 6465
f80efb86
SM
6466 * cus-edit.el (customize-changed-options-previous-release):
6467 Bump to 24.1.
31ca4639 6468
642b6d30
AS
64692012-06-09 Andreas Schwab <schwab@linux-m68k.org>
6470
6471 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
6472
4f5d2ba1
CY
64732012-06-09 Chong Yidong <cyd@gnu.org>
6474
6475 * ebuff-menu.el (electric-buffer-list): Preserve header line.
6476
e75852fd
MR
64772012-06-09 Martin Rudalics <rudalics@gmx.at>
6478
6479 * window.el (special-display-popup-frame): Don't use
6480 window--display-buffer (Bug#11651).
6481
1e48e282
EZ
64822012-06-09 Eli Zaretskii <eliz@gnu.org>
6483
8a26b487
EZ
6484 Fix parallel builds: make sure loaddefs.el is not being written
6485 while Lisp files are compiled.
6486 (compile): Don't depend on 'mh-autoloads'.
6487 (compile-CMD, compile-SH): Depend on 'autoloads'.
6488 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
6489
1e48e282
EZ
6490 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
6491
6175e34b
CY
64922012-06-09 Chong Yidong <cyd@gnu.org>
6493
6494 * face-remap.el (face-remap-add-relative, face-remap-set-base)
6495 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
6496 Doc fixes (Bug#11225).
6497
d9857e53
SM
64982012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
6499
6500 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
6501 a function if there's a clear indication that it has a compiler-macro.
6502 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
6503 (macro-declarations-alist): Add arglist to declaration functions.
6504 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
6505 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
6506 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
6507 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
6508 Also add autoload to find the compiler macro.
6509 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
6510 (cl--compiler-macro-member, cl--compiler-macro-assoc)
6511 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
6512 (cl--compiler-macro-get): New functions, replacing calls to
6513 cl-define-compiler-macro.
6514 (cl-typep) [compiler-macro]: Use macroexp-let².
6515
f81298f8 65162012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
6517
6518 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
6519 string properly, fixes Bug#11473.
6520
4b56d0fe
CY
65212012-06-08 Chong Yidong <cyd@gnu.org>
6522
6523 * faces.el (set-face-attribute): Doc fix.
6524 (modify-face): Don't use :bold and :italic.
6525 (error, warning, success): Tweak definitions.
6526
6527 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
6528 (custom-modified, custom-set, custom-changed, custom-themed)
6529 (custom-saved, custom-button, custom-button-mouse)
6530 (custom-button-pressed, custom-state, custom-comment-tag)
6531 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
6532 (custom-group-subtitle): Use new-style face specs.
6533 (custom-invalid-face, custom-rogue-face, custom-modified-face)
6534 (custom-set-face, custom-changed-face, custom-saved-face)
6535 (custom-button-face, custom-button-pressed-face)
6536 (custom-documentation-face, custom-state-face)
6537 (custom-comment-face, custom-comment-tag-face)
6538 (custom-variable-tag-face, custom-variable-button-face)
6539 (custom-face-tag-face, custom-group-tag-face-1)
6540 (custom-group-tag-face): Remove obsolete face alias.
6541
6542 * epa.el (epa-validity-high, epa-validity-medium)
6543 (epa-validity-low, epa-mark, epa-field-name, epa-string)
6544 (epa-field-name, epa-field-body):
6545 * font-lock.el (font-lock-comment-face, font-lock-string-face)
6546 (font-lock-keyword-face, font-lock-builtin-face)
6547 (font-lock-function-name-face, font-lock-variable-name-face)
6548 (font-lock-type-face, font-lock-constant-face):
6549 * ido.el (ido-first-match, ido-only-match, ido-subdir)
6550 (ido-virtual, ido-indicator, ido-incomplete-regexp):
6551 * speedbar.el (speedbar-button-face, speedbar-file-face)
6552 (speedbar-directory-face, speedbar-tag-face)
6553 (speedbar-selected-face, speedbar-highlight-face)
6554 (speedbar-separator-face):
6555 * whitespace.el (whitespace-newline, whitespace-space)
6556 (whitespace-hspace, whitespace-tab, whitespace-trailing)
6557 (whitespace-line, whitespace-space-before-tab)
6558 (whitespace-space-after-tab, whitespace-indentation)
6559 (whitespace-empty):
6560 * emulation/cua-base.el (cua-global-mark):
6561 * eshell/em-prompt.el (eshell-prompt):
6562 * net/newst-plainview.el (newsticker-new-item-face)
6563 (newsticker-old-item-face, newsticker-immortal-item-face)
6564 (newsticker-obsolete-item-face, newsticker-date-face)
6565 (newsticker-statistics-face, newsticker-default-face):
6566 * net/newst-reader.el (newsticker-feed-face)
6567 (newsticker-extra-face, newsticker-enclosure-face):
6568 * net/newst-treeview.el (newsticker-treeview-face)
6569 (newsticker-treeview-new-face, newsticker-treeview-old-face)
6570 (newsticker-treeview-immortal-face)
6571 (newsticker-treeview-obsolete-face)
6572 (newsticker-treeview-selection-face):
6573 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
6574 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
6575 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
6576 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
6577 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
6578 (nxml-outline-active-indicator, nxml-outline-ellipsis):
6579 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
6580 (mpuz-text):
6581 * progmodes/vera-mode.el (vera-font-lock-number)
6582 (vera-font-lock-function, vera-font-lock-interface):
6583 * textmodes/table.el (table-cell): Use new-style face specs, and
6584 don't use the old :bold and :italic attributes.
6585
6586 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
6587 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
6588 (ebrowse-member-class, ebrowse-progress): Likewise.
6589 (ebrowse-tree-mark-face, ebrowse-root-class-face)
6590 (ebrowse-file-name-face, ebrowse-default-face)
6591 (ebrowse-member-attribute-face, ebrowse-member-class-face)
6592 (ebrowse-progress-face): Remove obsolete faces.
6593
6594 * progmodes/flymake.el (flymake-errline, flymake-warnline):
6595 Inherit from error and warning faces respectively.
6596
6597 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
6598 Likewise.
f80efb86
SM
6599 (flyspell-incorrect-face, flyspell-duplicate-face):
6600 Remove obsolete aliases.
4b56d0fe 6601
03310646
MA
66022012-06-08 Michael Albinus <michael.albinus@gmx.de>
6603
6604 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
6605 Avoid infloop.
6606
513749ee
SM
66072012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6608
6609 * startup.el (argv, argi): Make lexically scoped.
6610 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
6611 * emacs-lisp/cl-macs.el: Use lexical-binding.
6612 Rename cl-bind-* to cl--bind-*.
6613 * files.el: Don't require `cl' since it doesn't use it.
6614 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
6615
595ef4ad
JB
66162012-06-08 Juanma Barranquero <lekktu@gmail.com>
6617
6618 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
6619 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
6620 instead of calling external sort utility.
6621 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
6622
e9f66fcb
EZ
66232012-06-08 Eli Zaretskii <eliz@gnu.org>
6624
6625 * descr-text.el (describe-char): Mention how to insert the
6626 character, if the current input method doesn't support it.
6627 See the discussion in this thread for the details:
6628 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
6629
3d10db47
SS
66302012-06-08 Sam Steingold <sds@gnu.org>
6631
6632 * bindings.el (global-map): Bind XF86Forward to next-buffer and
6633 XF86Back to previous-buffer.
6634 (minibuffer-local-map): Bind them to next-history-element and
6635 previous-history-element respectively.
6636 * help-mode.el (help-mode-map): Bind them to help-go-forward and
6637 help-go-back respectively.
6638 * info.el (Info-mode-map): Bind them to Info-history-forward and
6639 Info-history-back respectively.
6640 These are the keys next to Up on the ThinkPad keyboard.
6641
de7e2b36
SM
66422012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6643
6644 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
6645 * emacs-lisp/cl-macs.el: Provide itself.
6646 (cl--labels-convert-cache): New var.
6647 (cl--labels-convert): New function.
6648 (cl-flet, cl-labels): New implementation with new semantics, relying on
6649 lexical-binding.
6650 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
6651 (cl-closure-vars, cl--function-convert-cache)
6652 (cl--function-convert): Move from cl-macs.el.
6653 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
6654 rename by removing the "cl-" prefix.
6655 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
6656
6fa6c4ae
SM
66572012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6658
6659 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
6660 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
6661 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
6662 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
6663 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
6664 (cl-hash-table-count): Add old compatibility aliases.
6665
6666 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
6667 Use macroexpand-all-environment instead.
6668 (cl--old-macroexpand): New var.
6669 (cl--sm-macroexpand): New function.
6670 (cl-symbol-macrolet): Use it during macro expansion.
6671 (cl--function-convert-cache): New var.
6672 (cl--function-convert): New function, extracted from
6673 cl-macroexpand-all.
6674 (cl-lexical-let): Use it.
6675
6676 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
6677 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
6678 (cl-member): Remove old alias.
6679
6680 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
6681 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
6682 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
6683 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
6684 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
6685 (cl-macroexpand-cmacs): Remove var.
6686 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
6687 Use macroexpand-all instead.
6688
4dd1c416
SM
66892012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6690
6691 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
6692 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
6693 (macroexp-copyable-p): New functions and macros.
6694 * emacs-lisp/edebug.el (edebug-unwrap):
6695 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
6696 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
6697 (pcase--let*): Remove.
6698 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
6699 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
6700 macroexp-const-p instead.
6701 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
6702
6703 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
6704 instead of "cl-" for internal definitions. Use macroexp-const-p.
6705 (cl-old-bc-file-form): Remove var.
6706 (cl-const-exprs-p): Remove fun.
6707 (cl-labels, cl-macrolet): Use backquote.
6708 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
6709 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
6710 (cl-define-setf-expander): Rename from cl-define-setf-method.
6711 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
6712
6713 * international/mule-cmds.el: Don't require CL.
6714 (view-hello-file): Don't use `letf'.
6715
ed8bd4d7
SM
67162012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6717
7287f2f3
SM
6718 * tmm.el (tmm-prompt): Use string-prefix-p.
6719 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
6720 (tmm-add-prompt): Use minibuffer-completion-help.
6721 (tmm-delete-map): Remove.
6722
ed8bd4d7
SM
6723 * subr.el (kbd): Make it its own function.
6724
7b4cdbf4
SM
67252012-06-07 Stefan Merten <smerten@oekonux.de>
6726
6727 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
6728 Silence compiler warnings. Fix versions.
ed8bd4d7 6729 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 6730 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 6731 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
6732 (rst-package-emacs-version-alist): Correct Emacs version to
6733 represent major merge with upstream.
ed8bd4d7 6734 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 6735
2b48d721
GM
67362012-06-06 Glenn Morris <rgm@gnu.org>
6737
6738 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
6739 Only print environment variables if set.
6740
fa779ab0
SM
67412012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6742
6743 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
6744 (macroexp--cons): Rename from maybe-cons.
6745 (macroexp--accumulate): Rename from macroexp-accumulate.
6746 (macroexp--all-forms): Rename from macroexpand-all-forms.
6747 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
6748 (macroexp--expand-all): Rename from macroexpand-all-1.
6749
628299e0
SS
67502012-06-06 Sam Steingold <sds@gnu.org>
6751
6752 * calendar/calendar.el (calendar-in-read-only-buffer):
6753 Call `special-mode' to enable the standard read-only keybindings.
6754
b7bb5838
SM
67552012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6756
6757 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
6758 with "loading" messages (bug#11635).
6759
dfb308ba
MA
67602012-06-06 Michael Albinus <michael.albinus@gmx.de>
6761
6762 * files.el (enable-remote-dir-locals): New option.
6763 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
6764
0372ee92
MA
6765 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
6766 Ensure, that the temp directory is local.
6767
6768 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
6769 `temporary-file-directory'.
6770
eed0bb91
MA
6771 * progmodes/python.el (python-send-region): Ensure, that the
6772 temporary file is created also in the remote case.
6773
7a58f64d
GM
67742012-06-06 Glenn Morris <rgm@gnu.org>
6775
f7dd4e98
GM
6776 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
6777 (vc-rcs-update-changelog): Use it.
6778
090bd7cb 6779 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 6780
7a58f64d
GM
6781 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
6782 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
6783 (vc-sccs-diff): Replace use of the external vcdiff script.
6784
daed4003
GM
67852012-06-05 Glenn Morris <rgm@gnu.org>
6786
6787 * ledit.el: Move to obsolete/.
6788
48c455c7
SS
67892012-06-05 Sam Steingold <sds@gnu.org>
6790
ed9265fc 6791 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
6792 patch (Bug#11140).
6793
57a7d507
SM
67942012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
6795
090bd7cb 6796 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 6797
53aacf21
SM
6798 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
6799 compiler-macro expansion.
6800
57a7d507
SM
6801 Add native compiler-macro support.
6802 * emacs-lisp/macroexp.el (macroexpand-all-1):
6803 Support compiler-macros directly. Properly follow aliases and apply
6804 the compiler macros more thoroughly.
6805 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
6806 macroexpand now properly follows aliases.
6807 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
6808 (cl-compiler-macroexpand): Use new prop.
6809 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
6810
6811 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
6812
51a5f9d8
MR
68132012-06-05 Martin Rudalics <rudalics@gmx.at>
6814
6815 * window.el (get-lru-window, get-mru-window, get-largest-window):
6816 New argument NOT-SELECTED to avoid picking the selected window.
6817 (window--display-buffer-1, window--display-buffer-2): Replace by
6818 new function window--display-buffer
6819 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
6820 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6821 Use window--display-buffer.
51a5f9d8
MR
6822 (display-buffer-use-some-window): Remove temporary dedication
6823 hack by calling get-lru-window and get-largest-window with
6824 NOT-SELECTED argument non-nil. Call window--display-buffer.
6825
08f9f738
GM
68262012-06-05 Glenn Morris <rgm@gnu.org>
6827
6828 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
6829 Replace external vcdiff script.
6830
e364a2b7
SM
68312012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6832
6833 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
6834
041df390
CY
68352012-06-04 Chong Yidong <cyd@gnu.org>
6836
e364a2b7
SM
6837 * image.el (imagemagick-types-inhibit): Revert last change.
6838 Add INFO and M.
47b36b94 6839 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 6840
7c1898a7
SM
68412012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6842
6843 * emacs-lisp/cl-lib.el: Rename from cl.el.
6844 * emacs-lisp/cl.el: New compatibility file.
6845 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
6846 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
6847 to obey the "cl-" prefix.
6848 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
6849
0c3461de
GM
68502012-06-03 Glenn Morris <rgm@gnu.org>
6851
1e266c88
GM
6852 * emacs-lisp/authors.el (authors-aliases): Addition.
6853
0c3461de
GM
6854 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
6855 Fix :version.
6856
d8a52e15
SM
68572012-06-03 Stefan Merten <smerten@oekonux.de>
6858
6859 * textmodes/rst.el: Add comments.
6860 (rst-transition, rst-adornment): New faces.
6861 (rst-adornment-faces-alist): Make default safe to reevaluate.
6862 Fixes
6863 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
6864 Improve customization tags.
6865 (rst-define-level-faces): Clarify meaning.
6866
5205d6f6
CY
68672012-06-03 Chong Yidong <cyd@gnu.org>
6868
6869 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
6870 (compilation-mode-line-run, compilation-mode-line-exit):
6871 New faces.
5205d6f6
CY
6872 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
6873
757ee657
JD
68742012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
6875
7c1898a7
SM
6876 * progmodes/which-func.el (which-func-update-ediff-windows):
6877 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 6878
5f2c76c6
CY
68792012-06-03 Chong Yidong <cyd@gnu.org>
6880
6881 * bindings.el: Remove explicit help text from format-mode-line.
6882 It is now supplied by mode-line-default-help-echo.
6883 (mode-line-front-space, mode-line-end-spaces)
6884 (mode-line-misc-info): New variables.
6885 (mode-line-modes, mode-line-position): Move the default value to
6886 the variable definition.
6887 (mode-line-default-help-echo): New defcustom.
383f7350
CY
6888 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
6889 (mode-line-modified-help-echo): New functions.
6890 (mode-line-mule-info, mode-line-modified): Use them.
6891 (mode-line-eol-desc, propertized-buffer-identification):
6892 Consistency fixes for help text.
cbe46e5f
CY
6893 (mode-line-coding-system-map): Allow using mouse-3 to invoke
6894 set-buffer-file-coding-system (Bug#289).
6895 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 6896
f2d6a3df
SM
68972012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6898
6899 * simple.el (execute-extended-command): Set real-this-command
6900 (bug#11506).
6901
37269466
CY
69022012-06-02 Chong Yidong <cyd@gnu.org>
6903
6904 Remove incorrect uses of "modeline" in comments, docstrings, and
6905 function/variable names (Bug#10329).
6906
6907 * cus-edit.el (mode-line):
6908 * dframe.el (dframe-mouse-hscroll):
6909 * emacs-lisp/re-builder.el:
6910 * emacs-lisp/easy-mmode.el (define-minor-mode):
6911 * frame.el (set-frame-name):
6912 * help.el (lookup-minor-mode-from-indicator):
6913 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
6914 * progmodes/cc-cmds.el (c-toggle-auto-newline)
6915 (c-toggle-hungry-state):
6916 * progmodes/antlr-mode.el (antlr-language-alist):
6917 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
6918 * progmodes/vhdl-mode.el (vhdl-mode):
6919 * progmodes/which-func.el (which-func, which-func-cleanup-function):
6920 * term/ns-win.el (ns-face-at-pos):
6921 * term/sup-mouse.el (sup-mouse-report):
6922 * textmodes/flyspell.el (flyspell-mode-line-string):
6923 * textmodes/ispell.el (ispell-highlight-face):
6924 * textmodes/reftex-global.el:
6925 * vc/vc-arch.el (vc-arch-mode-line-string):
6926 * vc/vc-cvs.el (vc-cvs-mode-line-string):
6927 * vc/vc-git.el (vc-git-mode-line-string):
6928 * vc/vc-hooks.el (vc-display-status)
6929 (vc-default-mode-line-string):
6930 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
6931
6932 * ansi-color.el (ansi-color-faces-vector): Change default faces.
6933
6934 * dired.el (dired-sort-set-mode-line): Rename from
6935 dired-sort-set-modeline. All callers changed.
6936
6937 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
6938 eshell-status-in-modeline.
6939
6940 * foldout.el (foldout-mode-line-string): Rename from
6941 foldout-modeline-string. All callers changed.
6942 (foldout-update-mode-line): Rename from foldout-update-modeline.
6943
6944 * subr.el (redraw-modeline): Make into obsolete alias.
6945
6946 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
6947 timeclock-modeline-display. Make old name an alias.
6948 (timeclock-update-mode-line): Likewise. All callers changed.
6949 (timeclock-mode-line-display): No need to check before using
6950 add-hook.
6951 (timeclock-relative, timeclock-day-over-hook)
6952 (timeclock-use-elapsed, timeclock-mode-string)
6953 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
6954
6955 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
6956 crisp-mode-modeline-string.
6957
6958 * play/solitaire.el (solitaire-build-mode-line): Rename from
6959 solitaire-build-modeline. All callers changed.
6960
6961 * play/zone.el (zone-hiding-mode-line): Rename from
6962 zone-hiding-modeline. All callers changed.
6963 (zone): Remove unusued `modeline-hidden-level' property.
6964
6965 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
6966 xscheme-modeline-initialize. All callers changed.
6967
6968 * strokes.el (strokes-lighter): Rename from
6969 strokes-modeline-string.
6970
6971 * textmodes/sgml-mode.el (html-face-tag-alist)
6972 (html-tag-face-alist): Use mode-line face instead of obsolete
6973 alias modeline.
6974
42152ee4
SM
69752012-06-02 Stefan Merten <smerten@oekonux.de>
6976
6977 * textmodes/rst.el: Always require `cl'.
4cf9b38d 6978 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 6979
95f520b5
CY
69802012-06-02 Chong Yidong <cyd@gnu.org>
6981
6982 * image.el (imagemagick-enabled-types): Rename from
6983 imagemagick-types-enable. Add many more types.
6984 (imagemagick-types-inhibit): Change default to nil.
6985 (imagemagick-filter-types): Caller changed.
6986
4a5f187a
SM
69872012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6988
03fef3e6
SM
6989 * emacs-lisp/cl-macs.el: Use backquotes.
6990 (cl-transform-function-property): Use eval-and-compile rather than
6991 abusing `require'.
6992 (defstruct): Use declare-function instead of with-no-warnings.
6993
4a5f187a
SM
6994 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
6995 (byte-compile-output-docform): Re-add the print-circle bindings.
6996 (byte-compile-fix-header): Use #$ just because it's shorter.
6997 (byte-compile-output-file-form): Remove defun/defmacro.
6998
bd56924f
MR
69992012-06-01 Martin Rudalics <rudalics@gmx.at>
7000
7001 * simple.el (choose-completion): Remove now obsolete binding for
7002 owindow.
7003
046e38ce
MA
70042012-06-01 Michael Albinus <michael.albinus@gmx.de>
7005
7006 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
7007 in order to avoid "Stack overflow in regexp matcher".
7008
32d72c2f
GM
70092012-05-31 Glenn Morris <rgm@gnu.org>
7010
7011 * image.el: For clarity, call imagemagick-register-types at
7012 top-level, rather than relying on a custom :initialize.
7013 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
7014 (imagemagick-filter-types): New function. (Bug#7406)
7015 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
7016 If disabling support, remove elements altogether rather
7017 than using an impossible regexp.
7018 (imagemagick-types-inhibit): Give it the default init function.
7019
dd41169b
SM
70202012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7021
4a5f187a
SM
7022 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
7023 Handle arbitrary file name lengths (Bug#11585).
dd41169b 7024
efc00ab1 70252012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
7026
7027 * desktop.el (desktop-read): Clear previous and next buffers for
7028 all windows and bury *Messages* buffer (bug#11556).
7029
500fcedc
SM
70302012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7031
7032 Add `declare' for `defun'. Align `defmacro's with it.
7033 * emacs-lisp/easy-mmode.el (define-minor-mode)
7034 (define-globalized-minor-mode): Don't autoload the var definitions.
7035 * emacs-lisp/byte-run.el: Use lexical-binding.
7036 (defun-declarations-alist, macro-declarations-alist): New vars.
7037 (defmacro, defun): Use them.
7038 (make-obsolete, define-obsolete-function-alias)
7039 (make-obsolete-variable, define-obsolete-variable-alias):
7040 Use `declare'.
7041 (macro-declaration-function): Mark obsolete.
7042 * emacs-lisp/autoload.el: Use lexical-binding.
7043 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
7044
6e8a1786
AM
70452012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7046
7047 * textmodes/ispell.el (ispell-with-no-warnings):
7048 Define as a macro.
500fcedc
SM
7049 (ispell-kill-ispell, ispell-change-dictionary):
7050 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
7051 `interactive-p'.
7052
61b108cc
SM
70532012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7054
7055 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
7056 (macro-declaration-function): Move var from C code.
7057 (macro-declaration-function): Define function with defalias.
7058 * emacs-lisp/macroexp.el (macroexpand-all-1):
7059 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
7060 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
7061 defun/defmacro any more.
7062 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
7063 Provide fallback for unknown arglist.
7064 (byte-compile-arglist-warn): Change calling convention.
7065 (byte-compile-output-file-form): Move print-vars binding.
7066 (byte-compile-output-docform): Simplify accordingly.
7067 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
7068 (byte-compile-defmacro-declaration): Remove.
7069 (byte-compile-file-form-defmumble): Generalize to defalias.
7070 (byte-compile-output-as-comment): Return byte-positions.
7071 Simplify callers accordingly.
7072 (byte-compile-lambda): Use `assert'.
7073 (byte-compile-defun, byte-compile-defmacro): Remove.
7074 (byte-compile-file-form-defalias):
7075 Use byte-compile-file-form-defmumble.
7076 (byte-compile-defalias-warn): Remove.
7077
6d3f7c2f
SM
70782012-05-29 Stefan Merten <smerten@oekonux.de>
7079
7080 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 7081 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
7082
7083 (rst-mode-abbrev-table): Merge definition.
7084 (rst-mode): Make sure `font-lock-defaults' is buffer local.
7085 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
7086
6dbaa1c7
UJ
70872012-05-29 Ulf Jasper <ulf.jasper@web.de>
7088
7089 * calendar/icalendar.el
7090 (icalendar-export-region): Export UID properly.
7091
d209e2fb 70922012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
7093 * calendar/icalendar.el (icalendar-import-format):
7094 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
7095 (icalendar-import-format-uid): New.
7096 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
7097 Export UID.
7098
6876a58d
SM
70992012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
7100
7101 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
7102 different alternative patterns.
7103 (pcase-codegen): Be more careful to preserve identity.
7104 (pcase--u1): Don't forget to mark vars as used.
7105
7106 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
7107 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
7108 (byte-compile-from-buffer): ...rather than here.
7109
7110 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
7111 functions from byte-compile-function-environment.
7112
46b7967e
TN
71132012-05-29 Troels Nielsen <bn.troels@gmail.com>
7114
7115 * window.el (window-deletable-p): Avoid deleting the root window
7116 of a frame with an active minibuffer.
7117
69d565e2
MR
71182012-05-29 Martin Rudalics <rudalics@gmx.at>
7119
7120 * simple.el (choose-completion): Use quit-window (Bug#11567).
7121
a149fa51
CY
71222012-05-29 Chong Yidong <cyd@gnu.org>
7123
7124 * whitespace.el (whitespace-cleanup): Fix usage of
7125 whitespace-empty-at-bob-regexp (Bug#11492).
7126
2b311310
AH
71272012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7128
7129 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
7130 revert (Bug#11488).
7131
b9cb2387
JL
71322012-05-29 Juri Linkov <juri@jurta.org>
7133
7134 * isearch.el (isearch-mode-map): Bind `M-s _' to
7135 `isearch-toggle-symbol'. Bind `M-s c' to
7136 `isearch-toggle-case-fold'.
7137 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
7138 (isearch-forward): Add `M-s _' to the docstring.
7139 (isearch-forward-symbol, isearch-toggle-case-fold)
7140 (isearch-symbol-regexp): New functions. (Bug#11381)
7141
d5e61c1c
JL
71422012-05-29 Juri Linkov <juri@jurta.org>
7143
7144 * isearch.el (isearch-word): Add docstring. (Bug#11381)
7145 (isearch-occur, isearch-search-and-update): If `isearch-word' is
7146 a function, call it to get the regexp.
7147 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
7148 property `isearch-message-prefix' instead of the string "word ".
7149 (isearch-search-fun-default): For the case of `isearch-word',
7150 return a lambda that calls re-search-forward/re-search-backward
7151 with a regexp returned by `word-search-regexp' or by the function
7152 in `isearch-word'.
7153
8cbd80f7
JL
71542012-05-29 Juri Linkov <juri@jurta.org>
7155
7156 * isearch.el (isearch-search-fun-default): New function.
7157 (isearch-search-fun): Move default part to the new function
7158 `isearch-search-fun-default'.
7159 (isearch-search-fun-function): Set the default value to
7160 `isearch-search-fun-default'. (Bug#11381)
7161
7162 * comint.el (comint-history-isearch-end):
7163 Use `isearch-search-fun-default'.
7164 (comint-history-isearch-search): Use `isearch-search-fun-default'
7165 and remove spacial case for `isearch-word'.
7166 (comint-history-isearch-wrap): Remove spacial case for
7167 `isearch-word'.
7168
7169 * hexl.el (hexl-isearch-search-function):
7170 Use `isearch-search-fun-default'.
7171
7172 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
7173 Use `word-search-regexp' for `isearch-word'.
7174
7175 * misearch.el (multi-isearch-search-fun):
7176 Use `isearch-search-fun-default'.
7177
7178 * simple.el (minibuffer-history-isearch-search):
7179 Use `isearch-search-fun-default' and remove spacial case for
7180 `isearch-word'.
7181 (minibuffer-history-isearch-wrap): Remove spacial case for
7182 `isearch-word'.
7183
7184 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
7185 Remove spacial case for `isearch-word'.
7186 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
7187
85c8c5b6
AM
71882012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7189
7190 Decrease XEmacs incompatibilities.
7191 * textmodes/flyspell.el (flyspell-check-pre-word-p):
7192 Use `string-match'.
7193 (flyspell-delete-region-overlays): Use alternative definition for
7194 XEmacs.
7195 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
7196 (flyspell-word): Use `process-kill-without-query' if XEmacs.
7197 (flyspell-mode-on): Use `interactive-p' if XEmacs.
7198 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
7199 `define-obsolete-face-alias' under XEmacs, but old method.
7200
7201 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
7202 `with-no-warnings' definition or Emacs alias.
7203 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
7204 (ispell-word): Do not use `region-p' if XEmacs.
7205
8cab9efc
AM
72062012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7207
7208 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
7209 Check for `ispell-dictionary-base-alist' instead of full
7210 `ispell-dictionary-alist'.
7211 (ispell-init-process): Show spellchecker when starting new Ispell
7212 process.
7213
fda91268
RZ
72142012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7215
7216 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
7217 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
7218
694ea8e3
JB
72192012-05-27 Juanma Barranquero <lekktu@gmail.com>
7220
7221 * version.el (motif-version-string, gtk-version-string)
7222 (ns-version-string): Declare.
7223
e4d4f539
JL
72242012-05-27 Juri Linkov <juri@jurta.org>
7225
7226 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
7227 after the `eval-defun-1' specialcaseing
7228 like in `edebug-eval-defun' (bug#10181).
7229
7230 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
7231 like in `eval-defun-1'.
7232
33017faf 72332012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 7234
fda91268
RZ
7235 * mail/sendmail.el (mail-yank-region):
7236 Recognize rmail-yank-current-message in addition to insert-buffer.
7237 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
7238 a *mail* buffer created through rmail-start-mail with sendmail as
7239 mail-user-agent.
7240
33017faf
GM
72412012-05-27 Chong Yidong <cyd@gnu.org>
7242
7243 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
7244 Default to 256 (Bug#11267).
7245
7246 * help.el (describe-mode): Doc fix.
7247
04188bb9
GM
72482012-05-26 Glenn Morris <rgm@gnu.org>
7249
38264cc9
GM
7250 * w32-fns.el (w32-init-info): Remove.
7251 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
7252
eb7afdad
GM
7253 * info.el (info-initialize): For self-contained NS builds, put the
7254 included info/ directory at the front. (Bug#2791)
7255
04188bb9
GM
7256 * paths.el (Info-default-directory-list): Make it a defcustom,
7257 mainly so that we can use custom-initialize-delay.
7258
a179e3f7
SM
72592012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
7260
43416392
SM
7261 * subr.el (buffer-has-markers-at): Mark obsolete.
7262
a179e3f7 7263 * subr.el (lambda): Use declare.
43416392 7264
a179e3f7
SM
7265 * emacs-lisp/lisp-mode.el (lambda):
7266 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
7267
34a008d9
AH
72682012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7269
7270 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
7271
0a3b289f
GM
72722012-05-26 Glenn Morris <rgm@gnu.org>
7273
7274 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
7275
758c81e8
GM
72762012-05-25 Glenn Morris <rgm@gnu.org>
7277
f9f334f0
GM
7278 * paths.el: Remove no-byte-compile.
7279 * loadup.el: No need to load paths.el uncompiled.
7280
87eb79c2
GM
7281 * image.el (imagemagick-types-inhibit): Doc fix.
7282
758c81e8
GM
7283 * version.el: Remove no-byte-compile and associated formatting.
7284 * loadup.el: No need to load version.el uncompiled. AFAICS, this
7285 is ancient code from when there was an "inc-vers.el".
7286
e7e85dc0
SM
72872012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
7288
7289 * progmodes/gdb-mi.el: Minor style changes.
7290 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
7291 Turn into minor modes.
7292 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
7293 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
7294 (gdb-shell): Remove unneeded let-binding.
7295 (gdb-get-many-fields): Eliminate O(n²) behavior.
7296
f31237a4
EZ
72972012-05-25 Eli Zaretskii <eliz@gnu.org>
7298
7299 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
7300 platforms that don't link in fontset.c.
7301
bc1b21bb
JL
73022012-05-25 Juri Linkov <juri@jurta.org>
7303
7304 Use the same diff color scheme as in modern VCSes (bug#10181).
7305
7306 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
7307 to avoid confusion with `diff-added' that now uses green colors.
7308 (diff-removed): Use shades of red.
7309 (diff-added): Use shades of green.
7310 (diff-changed): Leave just the yellow color.
7311 (diff-use-changed-face): New variable.
7312 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
7313 how to highlight context diff changes.
7314 (diff-refine-change): Use shades of yellow.
7315 (diff-refine-removed): New face that uses shades of red.
7316 (diff-refine-added): New face that uses shades of green.
7317 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
7318 `diff-refine-removed' in the call to `smerge-refine-subst'
7319 depending on the value of `diff-use-changed-face'.
7320
7321 * vc/smerge-mode.el (smerge-mine): Use shades of red.
7322 (smerge-other): Use shades of green.
7323 (smerge-base): Use shades of yellow.
7324 (smerge-refined-change): Empty face.
7325 (smerge-refined-removed): New face that uses shades of red.
7326 (smerge-refined-added): New face that uses shades of green.
7327 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
7328 args `props-r' and `props-a', and use them. Doc fix.
7329 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
7330 on its value use different faces `smerge-refined-change',
7331 `smerge-refined-removed', `smerge-refined-added' in the call to
7332 `smerge-refine-subst'.
7333
7334 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
7335 Add face condition `min-colors 88' with shades of red.
7336 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
7337 `min-colors 88' with shades of green.
7338 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
7339 `min-colors 88' with shades of yellow.
7340
6df9112c
GM
73412012-05-24 Glenn Morris <rgm@gnu.org>
7342
ead5edc0
GM
7343 * paths.el (prune-directory-list, remote-shell-program): Move to...
7344 * files.el (prune-directory-list, remote-shell-program): ...here.
7345 For the latter, delay initialization, prefer ssh, just search PATH.
7346
f18b81e6
GM
7347 * paths.el (term-file-prefix): Move to faces.el (the only user).
7348 * faces.el (term-file-prefix): Move here, make it a defcustom.
7349
ee2f89a6
GM
7350 * paths.el (news-directory, news-path, news-inews-program):
7351 Move to gnus/nnspool.el.
61a583ca 7352
f8815e4c
GM
7353 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
7354
c8f3b42c
GM
7355 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
7356 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
7357 Make the latter a defcustom, with a delayed initialization.
7358
6df9112c
GM
7359 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
7360 These were deleted from Gnus itself late 2010.
7361
5dadff36
JB
73622012-05-22 Juanma Barranquero <lekktu@gmail.com>
7363
9e1701c6
JB
7364 * progmodes/which-func.el (which-func-ff-hook):
7365 Check against user-error, not error.
7366
bd7239f5 7367 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
7368 cl-specs.el, which no longer exists.
7369
3290526d
GM
73702012-05-22 Glenn Morris <rgm@gnu.org>
7371
7372 * info.el (info-emacs-bug): New command.
7373 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
7374 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
7375
ff0c3cfb
GM
73762012-05-21 Glenn Morris <rgm@gnu.org>
7377
7378 * makefile.w32-in (update-subdirs-SH):
7379 * Makefile.in (update-subdirs): Update for moved update-subdirs.
7380
5814f126
SM
73812012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7382
a52c0aa0
SM
7383 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
7384
5814f126
SM
7385 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7386 Simplify Maven regexp, and make sure the file can't start with a space
7387 (bug#11517).
7388
b847032c
GM
73892012-05-21 Glenn Morris <rgm@gnu.org>
7390
7391 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
7392 Scrap superfluous subshells.
7393
3858bfe7
SM
73942012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
7395
7396 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
7397 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
7398
d14b0029
JB
73992012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
7400
7401 * calc/calc.el (calc-ensure-consistent-units): New variable.
7402
a52c0aa0
SM
7403 * calc/calc-units.el (math-consistent-units-p)
7404 (math-check-unit-consistency): New functions.
7405 (calc-quick-units, calc-convert-units):
7406 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
7407 is non-nil.
d14b0029
JB
7408 (calc-extract-units): Fix typo.
7409
60c4db3a
SM
74102012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
7411
77f3b62e
SM
7412 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
7413
60c4db3a
SM
7414 * textmodes/flyspell.el: Commenting style, plus code simplifications.
7415 (flyspell-default-deplacement-commands): Don't spell check after
7416 repeated window/frame switches (e.g. triggered by mouse-movement).
7417 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
7418 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
7419 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
7420 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
7421 Remove unused vars.
7422 (flyspell-get-casechars, flyspell-get-not-casechars):
7423 Simplify; Don't bother removing a ] just to add it back.
7424 * textmodes/ispell.el (ispell-program-name): Use executable-find.
7425
d209e2fb 74262012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
7427
7428 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
7429 New functions.
bd7239f5 7430 (math-function-table): Add support for more C functions.
b1a10716 7431
3f1b25b5
AM
74322012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7433
090bd7cb
JB
7434 * textmodes/flyspell.el (flyspell-check-pre-word-p)
7435 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
7436 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 7437
b581bb5c
SM
74382012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
7439
7440 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
7441 their respective macro declarations.
7442 * skeleton.el (define-skeleton):
7443 * progmodes/compile.el (define-compilation-mode):
7444 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
7445 (define-ibuffer-filter):
7446 * emacs-lisp/generic.el (define-generic-mode):
7447 * emacs-lisp/easy-mmode.el (define-minor-mode)
7448 (define-globalized-minor-mode):
7449 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
7450 * emacs-lisp/byte-run.el (defsubst):
7451 * custom.el (deftheme): Add doc-string metadata.
7452
70b8ef8f
SM
74532012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7454
7455 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
7456
b1198e17
SM
74572012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7458
9abdc45d
SM
7459 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
7460
b1198e17
SM
7461 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
7462 * emacs-lisp/cl-macs.el: Idem.
7463 * emacs-lisp/cl-specs.el: Remove.
7464
4735906a
SM
74652012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7466
7467 Minor renaming of internal CL functions and variables.
7468 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
7469 (cl--position): Rename from cl-position.
7470 (cl--delete-duplicates): Rename from cl-delete-duplicates.
7471 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
7472 (cl--random-state): Rename from *random-state*.
7473
ac348012
SM
74742012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7475
7476 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
7477 parens around the arg list (bug#11499).
7478
a0a79cde
JL
74792012-05-17 Juri Linkov <juri@jurta.org>
7480
7481 * isearch.el (word-search-regexp, word-search-backward)
7482 (word-search-forward, word-search-backward-lax)
7483 (word-search-forward-lax): Move functions from search.c
7484 (bug#10145, bug#11381).
7485
65034a51
AM
74862012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7487
090bd7cb
JB
7488 * textmodes/flyspell.el (flyspell-check-pre-word-p)
7489 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
7490 Delay for otherchars as for normal word components.
65034a51 7491
1a72a195
SM
74922012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7493
7494 * minibuffer.el (completion--sifn-requote): Fix last change.
7495 (minibuffer-local-must-match-filename-map):
7496 Move define-obsolete-variable-alias before its var.
7497
fdb058c2
SM
74982012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
7499
c41045e6
SM
7500 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
7501
036dfb8b
SM
7502 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
7503 behavior.
7504 (completion--string-equal-p): New function.
7505 (completion--twq-all): Use it to get better assertion failure data.
7506
2473256d
SM
7507 Only handle ".." and '..' quoting in shell-mode (bug#11466).
7508 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
7509 (shell--requote-argument): New functions.
7510 (shell-completion-vars): Use them.
7511 (shell--parse-pcomplete-arguments): Rename from
7512 shell-parse-pcomplete-arguments.
7513 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
7514 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
7515 Obey comint-file-name-quote-list.
7516
fdb058c2
SM
7517 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
7518 (smie-indent-keyword): Use it.
7519
51fa99f1
SM
75202012-05-14 Stefan Merten <smerten@oekonux.de>
7521
7522 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
7523
e18afed7 75242012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
7525
7526 * net/rlogin.el (rlogin-mode-map): Fix last change.
7527
e18afed7 75282012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
7529
7530 * mail/smtpmail.el (smtpmail-send-command): Send the command and
7531 the following \r\n using a single `process-send-string', since the
7532 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 7533 with two `process-send-string's (Bug#11444).
8633b1f4 7534
e18afed7 75352012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 7536
fdb058c2
SM
7537 * shell.el (shell-parse-pcomplete-arguments):
7538 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 7539
2d21d7f6
WJ
75402012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
7541
e18afed7 7542 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
7543 (image-transform-scale, image-transform-right-angle-fudge): New vars.
7544 (image-transform-width, image-transform-fit-width): New functions.
7545 (image-transform-properties): Use them.
7546 (image-transform-check-size): New function.
7547 (image-toggle-display-image): Use it (for testing).
7548 (image-transform-set-rotation): Reduce angle mod 360.
7549 Delete obsolete comment.
7550
7102e6d0
WJ
75512012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
7552
7553 * image-mode.el: Fix scaling (bug#11399).
7554 (image-transform-resize): Doc fix.
7555 (image-transform-properties): Default scale is 1 and height should
7556 be an integer.
7557
06bc5e6e
SM
75582012-05-13 Johan Bockgård <bojohan@gnu.org>
7559
7560 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
7561 than hard-coding `car', to fix misbehavior when moving forward.
7562
0ae03b6a
CY
75632012-05-13 Chong Yidong <cyd@gnu.org>
7564
7565 * emacs-lisp/tabulated-list.el (tabulated-list-format)
7566 (tabulated-list-entries, tabulated-list-padding)
7567 (tabulated-list-sort-key): Make permanent-local.
7568
7569 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
7570 (electric-buffer-list): Put electric buffer menu
7571 command descriptions in this docstring, instead of the docstring
7572 of electric-buffer-menu-mode. Code cleanups.
7573 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
7574 Electric-buffer-menu-mode.
7575 (electric-buffer-update-highlight): Minor code cleanup.
7576
205a7391
MA
75772012-05-13 Michael Albinus <michael.albinus@gmx.de>
7578
7579 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
7580 (Bug#11447)
7581
e5bd0a28
SM
75822012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7583
7584 Move define-obsolete-variable-alias before the var's definition.
7585 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
7586 * tooltip.el (tooltip-hook):
7587 * textmodes/reftex-toc.el (reftex-toc-map):
7588 * textmodes/reftex-sel.el (reftex-select-label-map)
7589 (reftex-select-bib-map):
7590 * textmodes/reftex-index.el (reftex-index-map)
7591 (reftex-index-phrases-map):
7592 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
7593 * progmodes/meta-mode.el (meta-mode-map):
7594 * novice.el (disabled-command-hook):
7595 * loadhist.el (unload-hook-features-list):
7596 * frame.el (blink-cursor):
7597 * files.el (find-file-not-found-hooks, write-file-hooks)
7598 (write-contents-hooks):
7599 * emulation/tpu-edt.el (GOLD-map):
7600 * emacs-lock.el (emacs-lock-from-exiting):
7601 * emacs-lisp/generic.el (generic-font-lock-defaults):
7602 * emacs-lisp/chart.el (chart-map):
7603 * dos-fns.el (register-name-alist):
7604 * dired-x.el (dired-omit-files-p):
7605 * desktop.el (desktop-enable):
7606 * cus-edit.el (custom-mode-hook):
7607 * buff-menu.el (buffer-menu-mode-hook):
7608 * bookmark.el (bookmark-read-annotation-text-func)
7609 (bookmark-exit-hooks):
7610 * allout.el (allout-mode-deactivate-hook)
7611 (allout-exposure-change-hook, allout-structure-added-hook)
7612 (allout-structure-deleted-hook, allout-structure-shifted-hook):
7613 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
7614 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
7615 comes before the corresponding variable's definition.
7616
ac59c2f6
CY
76172012-05-12 Chong Yidong <cyd@gnu.org>
7618
7619 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
7620 (Buffer-menu-mouse-select): Restore function (Bug#11459).
7621 (Buffer-menu-mode-map): Bind it.
7622 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 7623
dee6c9a3
SM
76242012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
7625
2171cea5
SM
7626 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
7627 (prolog-upper-case-string, prolog-lower-case-string)
7628 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
7629 (prolog-use-smie, prolog-smie-grammar): New vars.
7630 (prolog-smie-forward-token, prolog-smie-backward-token)
7631 (prolog-smie-rules): New funs.
7632 (prolog-comment-indent): Remove.
7633 (prolog-mode-variables): Use default comment indentation instead.
7634 Setup SMIE.
7635 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
7636 (prolog-mode): Don't call them any more.
7637 (prolog-electric-colon, prolog-electric-dash)
7638 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
7639
aa0382bd
SM
7640 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
7641
dbacb4bd
SM
7642 * minibuffer.el (completion--twq-all): Again, allow case differences.
7643
13bdd94c
SM
7644 * term.el: Move keymap initialization code to be more idiomatic.
7645 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
7646 (term-terminal-menu): Move initialization into declaration.
7647 (term-escape-char): Let the user set it in her .emacs.
7648
ff46c759
SM
7649 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
7650 Provide SMIE-based indentation (not enabled by default yet).
7651 (sh-mode-map): Don't bind electric keys.
7652 Use electric-pair-mode instead of skeleton-pair.
7653 (sh-assignment-regexp): Fit within 80 columns.
7654 (sh-indent-supported): Specify actual shell name instead of boolean.
7655 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
7656 (sh-maybe-here-document): Use it. Make obsolete.
7657 (sh-electric-here-document-mode) New minor mode.
7658 (sh-mode): Use it. Don't set sh-indent-supported-here here.
7659 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
7660 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
7661 (sh-smie-rc-grammar, sh-use-smie): New vars.
7662 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
7663 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
7664 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
7665 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
7666 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
7667 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
7668 (sh-set-shell): Use smie-setup if requested.
7669
dee6c9a3
SM
7670 * term.el (term-set-escape-char): Properly set term-escape-char.
7671 See http://stackoverflow.com/questions/10524656.
7672
9f9aa044
CY
76732012-05-10 Chong Yidong <cyd@gnu.org>
7674
7675 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
7676 Use url-generic-parse-url, and handle host names and Windows
7677 filenames properly.
7678 (ffap-url-unwrap-remote): Use url-generic-parse-url.
7679 (ffap-url-unwrap-remote): Accept list values, specifying a list of
7680 URL schemes to work on.
7681 (ffap--toggle-read-only): New function.
7682 (ffap-read-only, ffap-read-only-other-window)
7683 (ffap-read-only-other-frame): Use it.
7684 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
7685 necessary for ffap-url-unwrap-remote.
7686
836d29b3
DA
76872012-05-10 Dave Abrahams <dave@boostpro.com>
7688
7689 * cus-start.el (create-lockfiles): Add it.
7690
00fd78ed
CY
76912012-05-09 Chong Yidong <cyd@gnu.org>
7692
7693 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
7694 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
7695
666b903b 76962012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
7697
7698 * shell.el (shell-completion-vars): Fix last change (bug#11348).
7699
666b903b 77002012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
7701
7702 * ansi-color.el (ansi-color-process-output): Check for validity of
7703 comint-last-output-start before using it. This avoids a bad
7704 interaction with gdb-mi's input/output buffer.
7705
666b903b 77062012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
7707
7708 * files.el (dir-locals-read-from-file):
7709 Mention dir-locals in any error message.
7710
666b903b 77112012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
7712
7713 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
7714 package (Bug#11410).
7715
f677562b
CY
7716 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
7717 variables into description.
7718
666b903b 77192012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
7720
7721 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
7722 shell-delimiter-argument-list (bug#11348).
7723 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
7724
b499d8d0
JB
77252012-05-09 Juanma Barranquero <lekktu@gmail.com>
7726
8f6b6da8
JB
7727 * textmodes/rst.el: Silence byte-compiler warnings.
7728 (rst-re-alist, rst-reset-section-caches): Move around.
7729 (rst-re): Use `characterp', not `char-valid-p'.
7730 (font-lock-beg, font-lock-end): Declare.
7731
4824146a
JB
7732 * progmodes/idlw-shell.el (specs): Remove reference to deleted
7733 variable `idlwave-shell-activate-alt-keybindings' and simplify.
7734
b499d8d0
JB
7735 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
7736
ad89bb83
GM
77372012-05-08 Glenn Morris <rgm@gnu.org>
7738
7739 * files.el (auto-mode-alist): Treat ".make" like ".mk".
7740
8bba5a75
SM
77412012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7742
49ed9c8e
SM
7743 * vc/log-edit.el: Add GNU coding standards highlighting.
7744 (log-edit-font-lock-gnu-style)
7745 (log-edit-font-lock-gnu-keywords): New vars.
7746 (log-edit-font-lock-keywords): New fun.
7747 (log-edit-mode): Don't fold case in font-lock.
7748 (log-edit-font-lock-keywords): Do not assume case-folding.
7749
07d00b56
SM
7750 * imenu.el: Misc cleanup. Make docstrings out of comments.
7751 Use lexical-binding.
7752 (imenu--index-alist, imenu--last-menubar-index-alist)
7753 (imenu-menubar-modified-tick): Use defvar-local.
7754 (imenu--split-menu): Remove unused var.
7755 (imenu--cleanup-seen): Declare as global.
7756 (imenu--cleanup): Use dolist.
7757
8bba5a75
SM
7758 * subr.el (defvar-local): Add debug spec and doc-string position.
7759
5075bdb5
GM
77602012-05-08 Glenn Morris <rgm@gnu.org>
7761
090bd7cb 7762 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
7763 * language/english.el, language/georgian.el, language/greek.el:
7764 * language/japanese.el, language/khmer.el, language/korean.el:
7765 * language/lao.el, language/misc-lang.el, language/romanian.el:
7766 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
7767 * language/thai.el, language/utf-8-lang.el:
7768 Remove no-byte-compile setting.
7769
5075bdb5
GM
7770 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
7771
06f679a7
AH
77722012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7773
7774 * progmodes/make-mode.el (makefile-browse):
7775 Remove unnecessary interactive. (Bug#11324)
7776
03794570
GM
77772012-05-07 Glenn Morris <rgm@gnu.org>
7778
af8630f4
GM
7779 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
7780
03794570
GM
7781 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
7782
f0809a9d
SM
77832012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7784
28be5ce7
SM
7785 * loadup.el: Preload newcomment.el.
7786 * newcomment.el: Move autoload-only code to toplevel.
7787
f0809a9d
SM
7788 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
7789 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
7790 Handle new :right-align column property.
7791 (tabulated-list-print-col): Idem, plus use `display' text-property to
7792 try and preserve alignment for variable pitch fonts.
7793
1241b724
CY
77942012-05-07 Chong Yidong <cyd@gnu.org>
7795
7796 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
7797 (tabulated-list-use-header-line): New var.
7798 (tabulated-list-init-header): Use it.
7799 (tabulated-list-print-fake-header): New function.
7800 (tabulated-list-print): Use it.
7801 (tabulated-list-sort-button-map): Add non-header-line commands.
7802 (tabulated-list-init-header): Add column name property to basic
7803 labels as well.
7804 (tabulated-list-col-sort): Handle non-header-line button case.
7805 (tabulated-list--sort-by-column-name): Fix a corner case.
7806
f0809a9d
SM
7807 * buff-menu.el (list-buffers--refresh):
7808 Handle Buffer-menu-use-header-line.
1241b724 7809
e5f9458f
CY
78102012-05-06 Chong Yidong <cyd@gnu.org>
7811
7812 * buff-menu.el: Convert to Tabulated List mode.
7813 (Buffer-menu-buffer+size-width): Make obsolete.
7814 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
7815 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
7816 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
7817 documentation into docstring of buffer-menu.
7818 (Buffer-menu-toggle-files-only): Add an informative message.
7819 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
7820 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
7821 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
7822 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
7823 (Buffer-menu-execute, Buffer-menu-select)
7824 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
7825 (Buffer-menu-bury): Use Tabulated List machinery.
7826 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
7827 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 7828 Delete.
e5f9458f
CY
7829 (list-buffers--refresh): New function.
7830 (list-buffers-noselect): Use it.
7831 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
7832 (Buffer-menu--pretty-file-name): New helper functions.
7833
7834 * loadup.el: Preload tabulated-list.
7835
7836 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
7837 tabulated-list-sort-column.
7838 (tabulated-list-init-header): Add the initial aligning space even
7839 if tabulated-list-padding is zero.
7840
e129292c
CS
78412012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
7842
7843 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
7844 whose cdr is not a cons cell correctly (bug#11038).
7845
6632d361
CY
78462012-05-06 Chong Yidong <cyd@gnu.org>
7847
e129292c
CS
7848 * emacs-lisp/tabulated-list.el (tabulated-list-format):
7849 Accept additional plist in column descriptors.
6632d361
CY
7850 (tabulated-list-init-header): Obey it.
7851 (tabulated-list-get-entry): New function.
7852 (tabulated-list-put-tag): Use it. Use string-width instead of
7853 length.
7854 (tabulated-list--column-number): New function.
7855 (tabulated-list-print): Use it.
e129292c
CS
7856 (tabulated-list-print-col): New function.
7857 Set `tabulated-list-column-name' property on each column's text.
6632d361 7858 (tabulated-list-print-entry): Use it.
e129292c
CS
7859 (tabulated-list-delete-entry, tabulated-list-set-col):
7860 New functions.
6632d361
CY
7861 (tabulated-list-sort-column): New command (Bug#11337).
7862
3cc99f68
CY
7863 * buff-menu.el (list-buffers): Move C-x C-b binding from
7864 buff-menu.el to bindings.el.
7865
7866 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
7867 :advertised-binding feature.
7868
52b61776
TN
78692012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
7870
7871 * progmodes/compile.el (compilation-internal-error-properties):
7872 Calculate start position correctly when end-col is set but
7873 end-line is not (Bug#11382).
7874
ebfe2597
WJ
78752012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
7876
7877 * man.el (Man-unindent): Use text-property-default-nonsticky to
7878 prevent untabify from inheriting face properties (Bug#11408).
7879
6d3f7c2f
SM
78802012-05-05 Stefan Merten <smerten@oekonux.de>
7881
7882 * textmodes/rst.el: Major merge with upstream development up to
7883 Docutils SVN r7399 / rst.el V1.2.1.
7884
7885 Clarify maintainership and authors.
7886
7887 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
7888 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
7889 (rst-official-version, rst-official-cvs-rev, rst-version)
7890 (rst-package-emacs-version-alist): New functions and variables
7891 for version information.
7892
7893 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
7894 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
7895 (rst-mode-syntax-table, rst-mode): New and corrected functions
7896 and variables representing reStructuredText features.
7897
7898 (rst-re): New function for reStructuredText regexes. Use in
7899 many places.
7900
7901 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
7902 (rst-mode-map): Rebind keys.
7903
7904 (rst-mode-lazy, rst-font-lock-keywords)
7905 (rst-font-lock-extend-region)
7906 (rst-font-lock-extend-region-internal)
7907 (rst-font-lock-extend-region-extend)
7908 (rst-font-lock-find-unindented-line-limit)
7909 (rst-font-lock-find-unindented-line-match)
7910 (rst-adornment-level, rst-font-lock-adornment-level)
7911 (rst-font-lock-adornment-match)
7912 (rst-font-lock-handle-adornment-pre-match-form)
7913 (rst-font-lock-handle-adornment-matcher): Major revision of
7914 font-locking. Integrate with other code. Use `jit-lock-mode'.
7915
7916 (rst-preferred-adornments, rst-adjust-hook)
7917 (rst-new-adornment-down, rst-preferred-bullets)
7918 (rst-preferred-bullets, rst-indent, rst-indent-width)
7919 (rst-indent-field, rst-indent-literal-normal)
7920 (rst-indent-literal-minimized, rst-indent-comment): Change,
7921 extend and improve customization.
7922
7923 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
7924 (rst-normalize-cursor-position, rst-get-decoration)
7925 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
7926 (rst-rstrip, rst-toc-insert-find-delete-contents)
7927 (rst-shift-fill-region, rst-compute-bullet-tabs)
7928 (rst-debug-print-tabs, rst-debug-mark-found)
7929 (rst-shift-region-guts, rst-shift-region-right)
7930 (rst-shift-region-left, rst-use-char-classes)
7931 (rst-font-lock-keywords-function)
7932 (rst-font-lock-indentation-point)
7933 (rst-font-lock-find-unindented-line-begin)
7934 (rst-font-lock-find-unindented-line-end)
7935 (rst-font-lock-find-unindented-line)
7936 (rst-font-lock-adornment-point, rst-font-lock-level)
7937 (rst-adornment-level-alist): Remove functions and variables.
7938
7939 (rst-compare-adornments, rst-get-adornment-match)
7940 (rst-suggest-new-adornment, rst-get-adornments-around)
7941 (rst-adornment-complete-p, rst-get-next-adornment)
7942 (rst-adjust-adornment, rst-display-adornments-hierarchy)
7943 (rst-straighten-adornments): Standardize function names to
7944 use "adornment" instead of "decoration". Correct callers.
7945 Similar standardizing in many places.
7946
7947 (rst-update-section, rst-adjust, rst-promote-region)
7948 (rst-enumerate-region, rst-bullet-list-region)
7949 (rst-repeat-last-character): Correct use of `interactive'.
7950
7951 (rst-classify-adornment, rst-find-all-adornments)
7952 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
7953 (rst-find-leftmost-column, rst-repeat-last-character):
7954 Refactor functions.
7955
7956 (rst-find-title-line, rst-reset-section-caches)
7957 (rst-get-adornments-around, rst-adjust-adornment-work)
7958 (rst-arabic-to-roman, rst-roman-to-arabic)
7959 (rst-insert-list-pos, rst-insert-list-new-item)
7960 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
7961 New functions.
7962
7963 (rst-all-sections, rst-section-hierarchy)
7964 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
7965 New variables.
7966
7967 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
7968 configuration instead of only buffer. Change where necessary.
7969
7970 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
7971 (rst-shift-region, rst-adaptive-fill): New functions for
7972 indentation and filling.
7973
7974 (rst-comment-line-break, rst-comment-indent)
7975 (rst-comment-insert-comment, rst-comment-region)
7976 (rst-uncomment-region): New functions for handling comments.
7977
7978 (rst-compile): Quote shell arguments.
7979
7980 (rst-compile-pdf-preview, rst-compile-slides-preview):
7981 Delete temporary files after use.
7982
a43f98b3
GM
79832012-05-05 Glenn Morris <rgm@gnu.org>
7984
48176e8b
GM
7985 * calendar/cal-html.el: Optionally include holidays in the output.
7986 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
7987 (cal-html-holidays): New option.
7988 (cal-html-css-default): Add holiday entry.
7989 (holiday-in-range): Autoload it.
7990 (cal-html-htmlify-entry): Add optional class argument.
7991 (cal-html-htmlify-list): Add optional holidays argument.
7992 (cal-html-insert-agenda-days): Include holidays in the output.
7993 (cal-html-one-month): Maybe include holidays.
7994
a43f98b3
GM
7995 * calendar/holidays.el (holiday-in-range):
7996 Move here from cal-tex-list-holidays.
7997 * calendar/cal-tex.el (cal-tex-list-holidays):
7998 Make it an obsolete alias for holiday-in-range. Update all callers.
7999
fef9d149 80002012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
8001
8002 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
8003 Nextstep.
8004
248da2f4
RW
80052012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
8006
8007 * files.el (file-auto-mode-skip): New var.
8008 (set-auto-mode-1): Use it.
8009
f95e9344
SM
80102012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8011
df96ab1e
SM
8012 * repeat.el: Use lexical-binding.
8013 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
8014 (repeat-undo-count): Remove.
8015 (repeat):
8016 * progmodes/octave-mod.el (octave-abbrev-start):
8017 * progmodes/f90.el (f90-abbrev-start):
8018 * face-remap.el (text-scale-adjust):
8019 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
8020
5342bb06
SM
8021 * emacs-lisp/pcase.el (pcase--let*): New function.
8022 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
8023 a bit more.
8024 (pcase--split-pred): Be more clever about ruling out overlap between
8025 a predicate and some constant pattern.
8026 (pcase--q1): Use `null' instead of (eq foo nil).
8027
f95e9344
SM
8028 * subr.el (setq-local, defvar-local): New macros.
8029 (kbd): Redefine as an alias.
8030 (with-selected-window): Leave unrelated frames alone.
8031 (set-temporary-overlay-map): New function.
8032
71873e2b
SM
80332012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8034
8035 * subr.el (user-error): New function.
8036 * window.el (switch-to-buffer):
8037 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
8038 (smerge-match-conflict):
8039 * simple.el (previous-matching-history-element)
8040 (next-matching-history-element, goto-history-element, undo-more)
8041 (undo-start):
8042 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
8043 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
8044 (next-file, tags-loop-scan, list-tags, complete-tag):
8045 * progmodes/compile.el (compilation-loop):
8046 * mouse.el (mouse-minibuffer-check):
8047 * man.el (Man-bgproc-sentinel, Man-goto-page):
8048 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
8049 (Info-history-forward, Info-follow-reference, Info-menu)
8050 (Info-extract-menu-item, Info-extract-menu-counting)
8051 (Info-forward-node, Info-backward-node, Info-next-menu-item)
8052 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
8053 (Info-next-reference, Info-prev-reference, Info-index)
8054 (Info-index-next, Info-follow-nearest-node)
8055 (Info-copy-current-node-name):
8056 * imenu.el (imenu--make-index-alist)
8057 (imenu-default-create-index-function, imenu-add-to-menubar):
8058 * files.el (basic-save-buffer, recover-file):
8059 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8060 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
8061 (checkdoc-message-text, checkdoc-defun):
8062 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
8063 * cus-edit.el (customize-changed-options, customize-rogue)
8064 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
8065 (custom-variable-mark-to-reset-standard)
8066 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
8067 (custom-file):
8068 * completion.el (check-completion-length):
8069 * comint.el (comint-search-arg)
8070 (comint-previous-matching-input-string-position)
8071 (comint-previous-matching-input)
8072 (comint-replace-by-expanded-history-before-point, comint-send-input)
8073 (comint-copy-old-input, comint-backward-matching-input)
8074 (comint-goto-process-mark, comint-set-process-mark):
8075 * calendar/calendar.el (calendar-cursor-to-date): Use it.
8076 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
8077
8a61ee22
SM
80782012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8079
66408d1e
SM
8080 * dabbrev.el (dabbrev--ignore-case-p): New function.
8081 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
8082 Use it.
8083
8a61ee22
SM
8084 * files.el (automount-dir-prefix): Mark as obsolete.
8085
3c74813a
GM
80862012-05-04 Glenn Morris <rgm@gnu.org>
8087
8088 * patcomp.el, play/bruce.el: Move to obsolete/.
8089
0bfcf5c5
PE
80902012-05-04 Paul Eggert <eggert@cs.ucla.edu>
8091
8092 Fix minor Y10k bugs.
8093 * arc-mode.el (archive-unixdate):
8094 * autoinsert.el (auto-insert-alist):
8095 * calc/calc-forms.el (math-this-year):
8096 * emacs-lisp/copyright.el (copyright-current-year)
8097 (copyright-update-year, copyright):
8098 * tar-mode.el (tar-clip-time-string):
8099 * time.el (display-time-update):
8100 Don't assume years have 4 digits.
8101
78f3273a
CY
81022012-05-04 Chong Yidong <cyd@gnu.org>
8103
8104 * dos-w32.el (file-name-buffer-file-type-alist)
8105 (direct-print-region-use-command-dot-com):
8106 * ffap.el (ffap-menu-regexp):
8107 * find-file.el (ff-special-constructs):
8108 * follow.el (follow-debug):
8109 * forms.el (forms--debug):
8110 * iswitchb.el (iswitchb-all-frames):
8111 * ido.el (ido-all-frames):
8112 * emacs-lisp/timer.el (timer-max-repeats):
8113 * mail/feedmail.el (feedmail-mail-send-hook)
8114 (feedmail-mail-send-hook-queued):
8115 * mail/footnote.el (footnote-signature-separator):
8116 * mail/mailabbrev.el (mail-alias-separator-string)
8117 (mail-abbrev-mode-regexp):
8118 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
8119 * progmodes/idlwave.el (idlwave-libinfo-file)
8120 (idlwave-default-completion-case-is-down)
8121 (idlwave-library-routines): Convert defvars to defcustoms.
8122
8123 * mail/rmail.el (rmail-decode-mime-charset):
8124 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
8125 (idlwave-shell-fix-inserted-breaks)
8126 (idlwave-shell-activate-alt-keybindings)
8127 (idlwave-shell-use-breakpoint-glyph):
8128 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
8129
f7ae6719
SM
81302012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8131
8132 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
8133
47086495
WS
81342012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
8135
8136 * progmodes/verilog-mode.el (font-lock-keywords):
8137 Fix mis-highligting auto. Reported by Craig Barner.
8138 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
fc0c31f8 8139 defines from global name space. Reported by Dan Dever.
47086495
WS
8140 (verilog-auto-reset, verilog-auto-reset-widths)
8141 (verilog-auto-tieoff): Support using unbased numbers for
8142 AUTORESET and AUTOTIEOFF.
8143 (verilog-submit-bug-report): Update variable list.
8144 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
fc0c31f8 8145 parenthesis from not matching. Reported by Michael Rytting.
47086495
WS
8146 (verilog-auto-template-lint): Fix hash error when linting modules
8147 with no used templates.
8148 (verilog-warn, verilog-warn-error)
8149 (verilog-warn-fatal): When non-interactive report multiple
8150 warnings before exiting. Suggested by Brad Dobbie.
8151 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
8152 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
8153 to report unused template errors. Reported by Brad Dobbie.
8154 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
fc0c31f8 8155 nets, bug438. Reported by Vns Blore.
47086495
WS
8156 (verilog-auto-inout-module, verilog-auto-reg)
8157 (verilog-read-decls, verilog-read-sub-decls-sig)
8158 (verilog-signals-edit-wire-reg, verilog-signals-with):
8159 Fix passing of Verilog data types in ANSI input/output ports
fc0c31f8 8160 such as "output logic" into the AUTOs. Special case "wire" and
47086495
WS
8161 "reg" for backwards compatibility presuming Verilog 2001.
8162 (verilog-auto-ascii-enum): Add "auto enum" as alias.
8163 (verilog-preprocess): Fix replication of preprocess output.
8164 Reported by Brad Dobbie.
8165 (verilog-auto-inst-interfaced-ports):
8166 Create verilog-auto-inst-interfaced-ports, bug429.
8167 Reported by Julian Gorfajn.
8168 (verilog-after-save-font-hook)
8169 (verilog-before-save-font-hook): New variable.
8170 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
8171 (verilog-save-font-mods): Wrap disabling fontification, reported
8172 by David Rogoff.
8173 (verilog-do-indent, verilog-pretty-declarations-auto)
8174 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
8175 Reported by Pierre-David Pfister.
8176 (verilog-set-auto-endcomments): Fix endtask auto comments outside
8177 of class declarations, bug292. Reported by Kevin Heilman.
8178 (verilog-read-decls): Fix 'parameter type' not appearing in
8179 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
8180 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
fc0c31f8 8181 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
47086495
WS
8182 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
8183 Reported by David Kravitz.
8184
81852012-05-03 Michael McNamara <mac@mail.brushroad.com>
8186
8187 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
8188 assignment with tests in ifs and for loops.
8189 (verilog-extended-complete-re, verilog-complete-reg): Change so
8190 that DPI inport functions don't look like fuction declarations.
8191 (verilog-pretty-expr): Don't line up assignment
8192 operations to the test and increment in if and for loops
8193 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 8194 that DPI inport functions don't look like fuction declarations.
47086495 8195
2e51d4b5
KH
81962012-05-03 Kenichi Handa <handa@m17n.org>
8197
8198 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 8199 decoding, and show a warning message without signaling an error
2e51d4b5
KH
8200 (Bug#11282).
8201
2bd785a2
SM
82022012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8203
8204 * emacs-lisp/bytecomp.el
8205 (byte-compile-file-form-custom-declare-variable): Compile all elements,
8206 since cconv.el might have introduced :fun-body, internal-make-closure,
8207 and friends for bytecomp to handle (bug#11391).
8208 * custom.el (defcustom): Avoid ((λ ..) ..).
8209
99d27583
SM
82102012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
8211
8212 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
8213
55a71479
JB
82142012-05-02 Juanma Barranquero <lekktu@gmail.com>
8215
8216 * notifications.el (dbus-debug):
8217 * term/linux.el (gpm-mouse-enable):
8218 * term/screen.el (xterm-register-default-colors): Declare.
8219
7b97c764
CY
82202012-05-02 Chong Yidong <cyd@gnu.org>
8221
2bc356d7
CY
8222 * cus-start.el (gc-cons-percentage, exec-suffixes)
8223 (dos-display-scancodes, dos-hyper-key, dos-super-key)
8224 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
8225 (make-cursor-line-fully-visible, void-text-area-pointer)
8226 (font-list-limit): Add customization data.
8227
7b97c764
CY
8228 * allout.el (allout-exposure-change-functions)
8229 (allout-structure-added-functions)
8230 (allout-structure-deleted-functions)
8231 (allout-structure-shifted-functions): Rename abnormal hooks from
8232 *-hook, and convert to defcustoms.
5d3385a0
JB
8233 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
8234 Convert to defcustoms.
7b97c764
CY
8235 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
8236
8237 * allout-widgets.el: Hook callers changed.
8238
90207a15 82392012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
8240
8241 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
8242 the yanked message in preference to the default value of
8243 buffer-file-coding-system.
8244
90207a15 82452012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 8246
5d3385a0
JB
8247 * window.el (display-buffer--action-function-custom-type):
8248 Fix entry.
d9558cad 8249
90207a15 82502012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
8251
8252 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
8253
d80ac57b
GM
82542012-05-01 Glenn Morris <rgm@gnu.org>
8255
976f7668
GM
8256 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
8257
beb83b5a
GM
8258 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
8259
d80ac57b
GM
8260 * cus-edit.el (custom-variable-documentation): Simplify with format.
8261
b593d6a9 82622012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 8263 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
8264
8265 * simple.el (suggest-key-bindings, execute-extended-command):
8266 Move from keyboard.c.
8267
782fbf2a
CY
82682012-05-01 Chong Yidong <cyd@gnu.org>
8269
8270 * follow.el: Eliminate advice.
8271 (set-process-filter, process-filter, sit-for): Advice deleted.
8272 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
8273 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
8274 Vars deleted.
782fbf2a
CY
8275 (follow-auto): Use a :set function.
8276 (follow-mode): Rewritten. Don't advise process filters.
8277 (follow-switch-to-current-buffer-all, follow-scroll-up)
8278 (follow-scroll-down): Assume follow-mode is bound.
8279 (follow-comint-scroll-to-bottom)
8280 (follow-align-compilation-windows): New functions.
8281 (follow--window-sorter): New function.
8282 (follow-all-followers): Use it to explicitly sort windows by their
8283 positions; don't make assumptions about next-window order.
8284 (follow-windows-start-end, follow-delete-other-windows-and-split)
8285 (follow-calc-win-start): Doc fix.
8286 (follow-windows-aligned-p, follow-select-if-visible): Don't call
8287 vertical-motion unnecessarily.
8288 (follow-adjust-window): New function.
8289 (follow-post-command-hook): Use it.
8290 (follow-call-set-process-filter, follow-call-process-filter)
8291 (follow-intercept-process-output, follow-tidy-process-filter-alist)
8292 (follow-stop-intercept-process-output, follow-generic-filter):
8293 Functions deleted.
8294 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
8295 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
8296 New functions, replacing advice on scroll-bar-* commands.
87233a14 8297 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
8298
8299 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
8300 (comint-postoutput-scroll-to-bottom): Use it.
8301 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 8302
290af740
GM
83032012-05-01 Glenn Morris <rgm@gnu.org>
8304
8305 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
8306 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
8307 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
8308 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
8309 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
8310 Remove no-byte-compile setting.
8311
6eac8dc9
SM
83122012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
8313
8314 * minibuffer.el (completion-table-with-quoting): Fix compatibility
8315 all-completions code to not return a number in the last cdr.
8316
9cc7819c
LL
83172012-04-30 Leo Liu <sdl.web@gmail.com>
8318
8319 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
8320 read-only error.
8321
c93b886f
CY
83222012-04-29 Chong Yidong <cyd@gnu.org>
8323
8324 * follow.el (follow-calc-win-end): Rewrite to handle partial
8325 screen lines correctly (Bug#8390).
8326 (follow-avoid-tail-recenter): Minor cleanup.
8327
8b6c19f4
SM
83282012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8329
8330 Avoid the obsolete `assoc' package.
8331 * speedbar.el (speedbar-refresh): Avoid adelete.
8332 (speedbar-file-lists): Simplify and avoid aput.
8333 * man.el (Man--sections, Man--refpages): New vars, replacing
8334 Man-sections-alist and Man-refpages-alist.
8335 (Man-build-section-alist, Man-build-references-alist):
8336 Use them; avoid aput.
8337 (Man--last-section, Man--last-refpage): New vars.
8338 (Man-follow-manual-reference): Use them.
8339 Use the `default' arg of completing-read.
8340 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
8341
c5bb7569
CY
83422012-04-27 Chong Yidong <cyd@gnu.org>
8343
d1d2e2e8
CY
8344 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
8345
15cd8efd
CY
8346 * startup.el (x-apply-session-resources): New function.
8347
8348 * term/ns-win.el (ns-initialize-window-system):
8349 * term/w32-win.el (w32-initialize-window-system):
8350 * term/x-win.el (x-initialize-window-system): Use it to properly
8351 set menu-bar-mode and other vars from X resources, even if the
8352 initial frame is not a window-system frame (Bug#2299).
8353
c5bb7569
CY
8354 * subr.el (read-key): Avoid running filter function when setting
8355 up temporary tool bar entries (Bug#9922).
8356
a8e7d6d7 83572012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
8358
8359 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
8360 (Bug#11344)
8361
a8e7d6d7 83622012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
8363
8364 * select.el (xselect--encode-string): New function, split from
8365 xselect-convert-to-string.
8366 (xselect-convert-to-string): Use it.
8367 (xselect-convert-to-filename, xselect-convert-to-os)
8368 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
8369 returned strings are properly encoded (Bug#11315).
8370
a8e7d6d7 83712012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
8372
8373 * simple.el (delete-active-region): Move to killing custom group.
8374
a8e7d6d7 83752012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
8376
8377 * progmodes/which-func.el (which-func-current): Quote %
8378 characters for mode-line processing.
8379
578c1d4b 83802012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
8381
8382 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
8383 reaching eob (Bug#11286).
8384
a8e7d6d7 83852012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
8386
8387 * progmodes/gdb-mi.el (gdb-control-level): New variable.
8388 (gdb): Make it buffer-local and init to zero.
8389 (gdb-control-commands-regexp): New variable.
8390 (gdb-send): Don't wrap in "-interpreter-exec console" if
8391 gdb-control-level is positive. Increment gdb-control-level
8392 whenever the command matches gdb-control-commands-regexp, and
8393 decrement it each time the command is "end". (Bug#11279)
8394
a8e7d6d7 83952012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
8396
8397 * window.el (adjust-window-trailing-edge, enlarge-window)
8398 (shrink-window, window-resize):
8399 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
8400 windows (Bug#11276).
8401
b3608390
CY
84022012-04-27 Chong Yidong <cyd@gnu.org>
8403
8404 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 8405 fix "missing prefix" warning. All callers changed.
b3608390 8406
797e6e88
SM
84072012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
8408
8409 * emacs-lisp/assoc.el: Move to obsolete/.
8410
e95a67dc
SM
84112012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8412
657c21e4 8413 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
8414
8415 * term/ns-win.el (ns-define-service):
8416 * progmodes/pascal.el (pascal-goto-defun):
8417 * progmodes/js.el (js--read-tab):
8418 * progmodes/etags.el (tags-lazy-completion-table):
8419 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
8420 * emacs-lisp/ewoc.el (ewoc--wrap):
8421 * emacs-lisp/assoc.el (aput, adelete, amake):
8422 * doc-view.el (doc-view-convert-current-doc):
8423 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
8424
cb3e7ae0
CY
84252012-04-26 Chong Yidong <cyd@gnu.org>
8426
dce04f7f
CY
8427 * image.el (image-type-from-buffer): Only return supported image
8428 type (Bug#9045).
8429
cb3e7ae0
CY
8430 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
8431 value, for symmetry with diff-end-of-hunk.
8432 (diff-split-hunk, diff-find-source-location)
8433 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
8434 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
8435 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
8436 compute the relevant hunk or file properly (Bug#6005).
8437 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
8438
0d42eb3e
SM
84392012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8440
8441 * vc/vc-mtn.el:
8442 * vc/vc-hg.el:
8443 * vc/vc-git.el:
8444 * vc/vc-dir.el:
8445 * vc/vc-cvs.el:
8446 * vc/vc-bzr.el:
8447 * vc/vc-arch.el:
8448 * vc/vc.el: Replace lexical-let by lexical-binding.
8449 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
8450 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
8451 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
8452
f08ae1c9
CY
84532012-04-26 Chong Yidong <cyd@gnu.org>
8454
8b71081d
CY
8455 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
8456 (diff-mode-shared-map): Bind it to / and [remap undo].
8457
f08ae1c9
CY
8458 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
8459 (ediff-window-setup-function): Use it as the default, to set up
8460 windows based on whether the current frame is graphical (Bug#2138).
8461 (ediff-choose-window-setup-function-automatically): Make obsolete.
8462
8463 * vc/ediff-init.el: Always define ediff-pixel-width/height.
8464
ef24141c
SM
84652012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8466
cc356a5d
SM
8467 * ffap.el: Remove old code for obsolete package.
8468 (ffap-complete-as-file-p): Remove.
8469
b4ff4f1f
SM
8470 Use completion-table-with-quoting for comint and pcomplete.
8471 * comint.el (comint--unquote&requote-argument)
8472 (comint--unquote-argument, comint--requote-argument): New functions.
8473 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
8474 (comint-quote-filename): Use regexp-opt-charset.
8475 (comint--common-suffix, comint--common-quoted-suffix)
8476 (comint--table-subvert): Remove.
8477 (comint-unquote-function, comint-requote-function): New vars.
8478 (comint--complete-file-name-data): Use them with
8479 completion-table-with-quoting.
8480 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
8481 * pcomplete.el (pcomplete-arg-quote-list)
8482 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
8483 (pcomplete-unquote-argument-function): Default to non-nil.
8484 (pcomplete-unquote-argument): Simplify.
8485 (pcomplete--common-quoted-suffix): Remove.
8486 (pcomplete-requote-argument-function): New var.
8487 (pcomplete--common-suffix): New function.
8488 (pcomplete-completions-at-point): Use completion-table-with-quoting
8489 and completion-table-subvert.
8490
79c4eeb4
SM
8491 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
8492 (minibuffer--double-dollars): Preserve properties.
8493 (completion--sifn-requote): New function.
8494 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
8495
ef24141c
SM
8496 * minibuffer.el: Add support for completion of quoted/escaped data.
8497 (completion-table-with-quoting, completion-table-subvert): New funs.
8498 (completion--twq-try, completion--twq-all): New functions.
8499 (completion--nth-completion): New function.
8500 (completion-try-completion, completion-all-completions): Use it.
8501
784e7d6e
LL
85022012-04-25 Leo Liu <sdl.web@gmail.com>
8503
dd2ac746
SM
8504 * progmodes/python.el (python-pdbtrack-get-source-buffer):
8505 Use compilation-message if available to find real filename.
784e7d6e 8506
07875ee7
CY
85072012-04-25 Chong Yidong <cyd@gnu.org>
8508
8509 * vc/diff-mode.el (diff-setup-whitespace): New function.
8510 (diff-mode): Use it.
8511
8512 * vc/diff.el (diff-sentinel):
8513 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
8514 Whitespace mode variables based on diff style (Bug#8612).
8515
5055880d
LL
85162012-04-25 Leo Liu <sdl.web@gmail.com>
8517
daf75653
LL
8518 * progmodes/python.el (python-send-region): Add suffix .py to the
8519 temp file.
8520
5055880d
LL
8521 * files.el (auto-mode-alist): Use javascript-mode instead.
8522
db9b177b
AH
85232012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
8524
ef24141c 8525 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 8526
090bd7cb 8527 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 8528 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 8529 references, see Bug#9.
ef24141c 8530 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 8531 when receiving a fault reply.
ef24141c 8532 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 8533
090bd7cb 8534 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 8535 (soap-inspect-simple-type): New function.
db9b177b 8536
090bd7cb 8537 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 8538 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
8539 (soap-decode-basic-type, soap-encode-basic-type):
8540 support unsignedInt and double basic types.
db9b177b 8541 (soap-resolve-references-for-simple-type)
ef24141c
SM
8542 (soap-parse-simple-type, soap-encode-simple-type): New function.
8543 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 8544
090bd7cb 8545 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
8546 (soap-default-soapenc-types): Add integer, byte and anyURI types.
8547 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
8548 the local name of "soapenc:Array".
8549 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
8550 decoding integer, byte and anyURI xsd types.
8551
1fc6097b
CY
85522012-04-25 Chong Yidong <cyd@gnu.org>
8553
8554 * cus-edit.el (custom-buffer-create-internal): Update header text.
8555
afc6df87
EZ
85562012-04-25 Eli Zaretskii <eliz@gnu.org>
8557
8558 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
8559 settings on 'system-type', not on 'window-system'. On MS-Windows,
8560 set interactive-mode on in GDB.
8561
dfbd787f
SM
85622012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8563
8564 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
8565 (ruby-syntax-propertize-regexp): Remove.
8566 (ruby-syntax-propertize-function): Split regexp into chunks.
8567 Match following code directly.
8568
85222d44
DG
85692012-04-24 Dmitry Gutov <dgutov@yandex.ru>
8570
51a8ea2a
DG
8571 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
8572 (ruby-syntax-propertize-regexp): New function.
8573 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
8574 by a special keyword.
8575
85222d44
DG
8576 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
8577 (ruby-syntax-general-delimiters-goto-beg)
8578 (ruby-syntax-propertize-general-delimiters): New functions.
8579 (ruby-syntax-propertize-function): Use them to handle GDL.
8580 (ruby-font-lock-keywords): Move old handling of GDL...
8581 (ruby-font-lock-syntactic-keywords): .. to here.
8582 (ruby-calculate-indent): Adjust indentation for GDL.
8583
b613912b
MA
85842012-04-24 Michael Albinus <michael.albinus@gmx.de>
8585
b5380639
MA
8586 * notifications.el (top): Remove unneeded declarations.
8587 (notifications-specification-version): Change to "1.2".
e43042fe 8588 (notifications-interface, notifications-notify-method)
b613912b
MA
8589 (notifications-close-notification-method): Fix docstring.
8590 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
8591 (notifications-notify): Add :action-items, :resident and
8592 :transient hints. Change "image_data" to "image-data" and
8593 "image_path" to "image-path".
b613912b
MA
8594 (notifications-get-capabilities): New defun.
8595
257440aa
LL
85962012-04-24 Leo Liu <sdl.web@gmail.com>
8597
8598 * progmodes/python.el: Move hideshow setup to the end.
8599
b1bac16e
MR
86002012-04-24 Martin Rudalics <rudalics@gmx.at>
8601
8602 * window.el (handle-select-window): Clear echo area since this is
8603 no more done by read_char (Bug#11304).
8604
d81bd059
SM
86052012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8606
8607 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
8608 and `/ M' to filter-derived-mode.
8609 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
8610 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
8611 (ibuffer-mark-by-mode): Use default rather than initial-input.
8612 (ibuffer-filter-by-derived-mode): Autoload and require-match.
8613
c4cf6d91
IA
86142012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
8615
8616 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
8617 (ibuffer-filter-by-derived-mode): New filter.
8618 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
8619
7511ded8
CY
86202012-04-23 Andreas Politz <politza@fh-trier.de>
8621
8622 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
8623
775c916b
CY
86242012-04-23 Chong Yidong <cyd@gnu.org>
8625
8626 * cus-edit.el (customize-apropos, customize-apropos-options):
8627 Disable matching of non-option variables (Bug#11176).
8628 (customize-option, customize-option-other-window)
8629 (customize-changed-options): Doc fix.
8630 (customize-apropos-options, customize-apropos-faces)
8631 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
8632
8633 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 8634 Fix word list splitting (Bug#11132).
46c71e23
CY
8635 (apropos-symbol, apropos-keybinding, apropos-label)
8636 (apropos-property, apropos-function-button)
8637 (apropos-variable-button, apropos-misc-button): New faces.
8638 (apropos-symbol-face, apropos-keybinding-face)
8639 (apropos-label-face, apropos-property-face, apropos-match-face):
8640 Variables removed (Bug#8396).
8641 (apropos-library-button, apropos-format-plist, apropos-print)
8642 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 8643
2df41f9c
MA
86442012-04-23 Michael Albinus <michael.albinus@gmx.de>
8645
8646 * net/xesam.el (xesam-mode-map): Use let-bound map in
8647 initialization. (Bug#11292)
8648
da00640a
AM
86492012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8650
8651 Preserve ispell session localwords when switching back to
8652 original buffer.
8653
090bd7cb
JB
8654 * textmodes/ispell.el (ispell-buffer-session-localwords):
8655 New buffer-local variable to hold buffer session localwords.
ed9265fc 8656 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
8657 localwords.
8658 (ispell-command-loop, ispell-change-dictionary)
8659 (ispell-buffer-local-words): Preserve session localwords when
8660 needed.
8661
090bd7cb
JB
8662 * textmodes/flyspell.el (flyspell-process-localwords)
8663 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 8664
f621ccf5
AM
86652012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8666
090bd7cb
JB
8667 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
8668 using obsolete `translation-table-for-input'.
ef24141c
SM
8669 (ispell-word, ispell-process-line, ispell-complete-word):
8670 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 8671
c2d1019e
CY
86722012-04-22 Chong Yidong <cyd@gnu.org>
8673
8674 * cus-edit.el (custom-variable-menu)
8675 (custom-variable-reset-saved, custom-face-menu)
8676 (custom-face-reset-saved): If there is no saved value, make the
8677 "reset-saved" operation bring back the default (Bug#9509).
8678 (custom-face-state): Properly detect themed faces.
8679
eeddc531
CY
8680 * faces.el (face-spec-set): Stop supporting deprecated form of
8681 third arg.
8682
dcbf5805
MA
86832012-04-22 Michael Albinus <michael.albinus@gmx.de>
8684
8685 Move functions from C to Lisp. Make non-blocking method calls
8686 the default. Implement further D-Bus standard interfaces.
8687
ef24141c
SM
8688 * net/dbus.el (dbus-message-internal): Declare function.
8689 Remove unneeded function declarations.
dcbf5805
MA
8690 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
8691 (dbus-message-type-method-return, dbus-message-type-error)
8692 (dbus-message-type-signal): Declare variables. Remove local
8693 definitions.
8694 (dbus-interface-dbus, dbus-interface-peer)
8695 (dbus-interface-introspectable, dbus-interface-properties)
8696 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
8697 Adapt docstring.
8698 (dbus-interface-objectmanager): New defconst.
8699 (dbus-call-method, dbus-call-method-asynchronously)
8700 (dbus-send-signal, dbus-method-return-internal)
8701 (dbus-method-error-internal, dbus-register-service)
8702 (dbus-register-signal, dbus-register-method): New defuns, moved
8703 from dbusbind.c
8704 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
8705 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
8706 New defuns.
dcbf5805
MA
8707 (dbus-call-method-non-blocking): Make it an obsolete function.
8708 (dbus-unregister-object, dbus-unregister-service)
8709 (dbus-handle-event, dbus-register-property)
8710 (dbus-property-handler): Obey the new structure of
8711 `bus-registered-objects'.
8712 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
8713 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
8714 Use `dbus-call-method'.
8715
cf20dee0
CY
87162012-04-22 Chong Yidong <cyd@gnu.org>
8717
8718 * cus-edit.el (custom-commands, custom-reset-menu)
8719 (Custom-reset-standard): Tweak labels.
8720 (custom-reset-button-menu): Change default to t.
8721 (custom-buffer-create-internal): For the custom-reset-button-menu
8722 case, put the revert button first.
8723 (custom-group-subtitle): New face.
8724 (custom-group-value-create): Align docstring to a specific column.
8725
8726 * wid-edit.el (widget-documentation-link-add): Don't handle
8727 indentation in this function.
8728 (widget-documentation-string-indent-to): New function.
8729 (widget-documentation-string-value-create): Use it.
8730
8731 * autorevert.el (auto-revert):
8732 * epg-config.el (epg):
8733 * ibuffer.el (ibuffer):
8734 * mpc.el (mpc):
8735 * ses.el (ses):
8736 * eshell/eshell.el (eshell):
8737 * net/ange-ftp.el (ange-ftp):
8738 * progmodes/ebnf2ps.el (postscript):
8739 * progmodes/flymake.el (flymake):
8740 * progmodes/prolog.el (prolog):
8741 * progmodes/verilog-mode.el (verilog-mode):
8742 * progmodes/which-func.el (which-func):
8743 * term/xterm.el (xterm):
8744 * textmodes/picture.el (picture):
8745 * textmodes/tildify.el (tildify):
8746 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
8747 customization buffers.
8748
583e23bd
AM
87492012-04-22 Alan Mackenzie <acm@muc.de>
8750
8751 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
8752 Adding a ) can hide the resulting (..) from searches. Fix it.
8753 Bound the backward search to the position of the existing (.
8754
7dd51bf1
JB
87552012-04-21 Juanma Barranquero <lekktu@gmail.com>
8756
8757 * progmodes/verilog-mode.el (verilog-mode): Check whether
8758 which-func-modes is t before adding verilog-mode.
8759 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
8760
d64a438f
LL
87612012-04-21 Leo Liu <sdl.web@gmail.com>
8762
7dd51bf1 8763 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 8764
081e8d65
MV
87652012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
8766
8767 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
8768 filling of the last column of a table (Bug#5635).
8769 (woman-find-next-control-line): New arg, specifying an additional
8770 regexp component for the control line.
8771 (woman2-roff-buffer): Use it.
8772 (woman-break-table): New function.
8773 (woman2-TS): Use it.
8774
87752012-04-21 Chong Yidong <cyd@gnu.org>
8776
8777 * woman.el (woman-set-buffer-display-table, woman-decode-region)
8778 (woman-horizontal-escapes, woman-negative-vertical-space)
8779 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
8780 (WoMan-warn-ignored): Use ?\s instead of ?\ .
8781
ed571ccb
SM
87822012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8783
8784 * minibuffer.el (completion-file-name-table): Complete user names.
8785
39773899
LL
87862012-04-20 Leo Liu <sdl.web@gmail.com>
8787
8788 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
8789 and pcase-let*.
8790
de6ff46d
CY
87912012-04-20 Chong Yidong <cyd@gnu.org>
8792
8793 * server.el (server-execute): Respect initial-buffer-choice if it
8794 is a string and there are no files to open (Bug#2825).
8795 (server-create-window-system-frame, server-create-tty-frame):
8796 Don't switch buffers here.
2d0e8e61
CY
8797 (server-process-filter): Only try to open a window system frame if
8798 compiled with graphical support (Bug#8314).
de6ff46d 8799
54071013
DN
88002012-04-20 Dan Nicolaescu <dann@gnu.org>
8801
8802 * battery.el (battery-echo-area-format): Display remaining time
8803 for sysfs backend too (Bug#11269).
8804 (battery-linux-sysfs): Fix conditional for the charge.
8805
f30d612a
CY
88062012-04-20 Chong Yidong <cyd@gnu.org>
8807
c07a4c0b 8808 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
8809 (gdb-inferior-io--init-proc): New function.
8810 (gdb-init-1): Use it.
8811 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
8812 responsible for allocating a new pty and hooking it to gdb when
8813 the old pty gets an EIO due to process exit.
8814 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
8815 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
8816 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
8817
2116e93c
EZ
88182012-04-20 Eli Zaretskii <eliz@gnu.org>
8819
8820 * window.el (window-min-size, window-sizable, window-min-delta)
8821 (window-max-delta, window--resizable, window-resizable)
8822 (window-total-size, window-full-height-p, window-full-width-p)
8823 (window-in-direction, window--resize-mini-window, window-resize)
8824 (window--resize-child-windows-normal)
8825 (window--resize-child-windows, window--resize-siblings)
8826 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 8827 (enlarge-window, shrink-window): Doc fixes.
2116e93c 8828
c07a4c0b 88292012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 8830
ef24141c
SM
8831 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
8832 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
8833 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
8834 pty process (Bug#11273).
8835 (gdb-update): New arg to suppress talking to the gdb process.
8836 (gdb-done-or-error): Use it.
8837 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
8838 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
8839 sentinel not being called.
8840
8841 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
8842
d02766ab
CY
8843 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
8844
c07a4c0b 88452012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
8846
8847 * net/network-stream.el (open-network-stream): Doc fix.
8848
c07a4c0b 88492012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
8850
8851 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
8852
c07a4c0b 88532012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
8854
8855 Ensure searching for keywords is case sensitive.
8856
8857 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
8858 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
8859 (c-defun-name, c-mark-function, c-cpp-define-name)
8860 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 8861 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 8862
ef24141c
SM
8863 * progmodes/cc-mode.el (c-font-lock-fontify-region):
8864 Bind case-fold-search to nil.
f0f6bc35 8865
c07a4c0b 88662012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
8867
8868 * mail/sendmail.el (mail-bury): Call return action with the right
8869 Rmail buffer (Bug#11242).
8870
9a864fa2
CY
8871 * server.el (server-process-filter): Handle corner case where both
8872 tty and nowait options are present (Bug#11102).
8873
539aa513
EZ
88742012-04-20 Eli Zaretskii <eliz@gnu.org>
8875
8876 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
8877 (top level): Put into the executable the ident-style '$Id:' tag on
8878 windows-nt as well.
539aa513 8879
cfc7d5da
SM
88802012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8881
8882 * electric.el (electric-indent-post-self-insert-function): Check that
8883 electric-indent-mode is enabled in current buffer.
8884
5b01685c
JB
88852012-04-19 Juanma Barranquero <lekktu@gmail.com>
8886
8887 * imenu.el (imenu-progress-message): Restore; it is "used" in
8888 erc/erc-imenu.el and net/snmp-mode.el.
8889
4d6769e1
JB
88902012-04-19 Juanma Barranquero <lekktu@gmail.com>
8891
8892 * avoid.el (mouse-avoidance-mode): Mark unused arg.
8893 (mouse-avoidance-nudge-mouse): Remove unused binding.
8894
8895 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
8896
8897 * descr-text.el (describe-char):
8898 * progmodes/python.el (python-describe-symbol):
8899 Don't call `toggle-read-only', set `buffer-read-only'.
8900
8901 * imenu.el (imenu-default-goto-function): Mark unused args.
8902 (imenu-progress-message): Remove obsolete macro; all callers changed.
8903
8904 * subr.el (keymap-canonicalize): Remove unused binding.
8905 (read-passwd): Mark unused arg.
8906
8907 * tutorial.el (tutorial--display-changes): Remove unused binding.
8908 (tutorial--save-tutorial-to): Remove unused variable.
8909
8910 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
8911 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
8912 (package-generate-autoloads, package-menu--generate)
8913 (package-menu--find-upgrades): Remove unused bindings.
8914
8915 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
8916 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
8917 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
8918 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
8919 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
8920 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
8921 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
8922 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
8923 (cua-delete-char-rectangle): Mark unused args.
8924 (cua-align-rectangle): Remove unused binding.
8925
8926 * mail/rmail.el (compilation--message->loc)
8927 (epa--find-coding-system-for-mime-charset): Declare.
8928
8929 * net/dbus.el (dbus-register-service): Declare.
8930 (dbus-name-owner-changed-handler): Remove unused binding.
8931
8932 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
8933 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
8934 (nxml-scan-backward-within): Mark unused arg.
8935 (nxml-dynamic-markup-word): Remove unused binding.
8936
8937 * mouse.el (mouse-menu-major-mode-map):
8938 * emacs-lisp/authors.el (authors-scan-change-log)
8939 (authors-add-to-author-list):
8940 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
8941 * emacs-lisp/smie.el (smie-auto-fill):
8942 * mail/sendmail.el (mail-bury):
8943 * mail/unrmail.el (unrmail):
8944 * net/tls.el (open-tls-stream):
8945 * textmodes/picture.el (picture-mouse-set-point):
8946 Remove unused bindings.
8947
8c8fc5df
MA
89482012-04-19 Michael Albinus <michael.albinus@gmx.de>
8949
8950 * net/tramp.el (tramp-action-password): Let-bind
8951 `enable-recursive-minibuffers' to t.
8952
a77b0ac9
SS
89532012-04-18 Sam Steingold <sds@gnu.org>
8954
8955 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
8956 instead of 'string to accommodate values like [f11].
8957 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
8958 * progmodes/gdb-mi.el: Likewise.
8959
12a106a9
LL
89602012-04-18 Leo Liu <sdl.web@gmail.com>
8961
8962 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
8963 current buffer.
8964 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
8965 LOCAL is nil.
8966
bc6494ef
CY
89672012-04-18 Chong Yidong <cyd@gnu.org>
8968
8969 * simple.el (line-move): Use forward-line if in batch mode
8970 (Bug#11053).
8971
c09c46b2
CS
89722012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
8973
8974 * files.el (after-find-file): Do not try to add a final newline if
8975 the buffer is read-only (Bug#11156).
8976
5f6530ea
RS
89772012-04-17 Richard Stallman <rms@gnu.org>
8978
8979 * mail/rmail.el (rmail-start-mail):
8980 Pass (rmail-mail-return...) for the return-action.
8981 Pass (rmail-yank-current-message...) for the yank-action.
8982 (rmail-yank-current-message): New function.
8983 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
8984 (rmail-reply): Likewise.
8985 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
8986
8987 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 8988 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
8989 buffer, not newbuf.
8990
197b6f3c
JB
89912012-04-17 Juanma Barranquero <lekktu@gmail.com>
8992
8993 * server.el (server-ensure-safe-dir): Simplify.
8994
2311d8e5 89952012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 8996
2311d8e5
GM
8997 * emacs-lisp/smie.el: Provide smarter auto-filling.
8998 (smie-auto-fill): New function.
8999 (smie-setup): Use it.
98fb480e 9000
2311d8e5
GM
9001 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
9002
90032012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
9004
9005 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
9006 (comment-indent): Use it.
9007
2311d8e5 90082012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
9009
9010 * ses.el: The overall change is to add cell renaming, that is
9011 setting fancy names for cell symbols other than name matching
9012 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 9013 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 9014 (ses-create-cell-variable): New defun.
2311d8e5 9015 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
9016 (ses-relocate-formula): Relocate formulas only for cells the
9017 symbols of which are not renamed, i.e. symbols whose names do not
9018 match regexp "\\`[A-Z]+[0-9]+\\'".
9019 (ses-relocate-all): Relocate values only for cells the symbols of
9020 which are not renamed.
9021 (ses-load): Create cells variables as the (ses-cell ...) are read,
9022 in order to check row col consistency with cell symbol name only
9023 for cells that are not renamed.
9024 (ses-replace-name-in-formula): New defun.
9025 (ses-rename-cell): New defun.
4bdf2ad2 9026
fc72b15c
PO
90272012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
9028
9029 * progmodes/perl-mode.el (perl-indent-parens-as-block):
9030 New option (bug#11118).
9031 (perl-calculate-indent): Respect it.
9032
12e10e61
GM
90332012-04-17 Glenn Morris <rgm@gnu.org>
9034
9035 * dired-aux.el (dired-mark-read-string): Doc fix.
9036
30009afd
DA
90372012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
9038
9039 * dired-aux.el (dired-mark-read-string): Offer optional completion.
9040 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
9041
41f03f4d
GM
90422012-04-17 Glenn Morris <rgm@gnu.org>
9043
9044 * mouse.el (mouse-drag-track):
9045 * speedbar.el (speedbar-frame-mode):
9046 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
9047
f45f90f3
LL
90482012-04-16 Leo Liu <sdl.web@gmail.com>
9049
9050 * progmodes/python.el: Trivial cleanup.
9051
94ee8db5
GM
90522012-04-16 Glenn Morris <rgm@gnu.org>
9053
121b8917
GM
9054 * vc/vc.el (vc-string-prefix-p):
9055 * vc/pcvs-util.el (cvs-string-prefix-p):
9056 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
9057 * mpc.el (mpc-string-prefix-p):
9058 Make all of these into obsolete aliases for string-prefix-p.
9059 Update callers.
9060 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
9061
1197ecfa
GM
9062 * textmodes/two-column.el: Move custom options to the start.
9063 (frame-width): Remove compat definition.
9064 (2C-associate-buffer, 2C-dissociate):
9065 Use with-current-buffer rather than save-excursion.
9066 (2C-dissociate): Force a mode-line update.
9067 (2C-autoscroll): Use ignore-errors.
9068
099e7202
GM
9069 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
9070 Autoload trivia.
9071
bf350d6a
GM
9072 * emacs-lisp/cl-extra.el (*random-state*):
9073 Remove unnecessary declaration.
9074
0e829eab
GM
9075 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
9076
e3ad7552
GM
9077 * play/cookie1.el (cookie-snarf):
9078 Give an explicit error if input file cannot be read.
9079
68892d27
GM
9080 * play/yow.el (yow-file): Use expand-file-name rather than concat.
9081
20f0c46d
GM
9082 * progmodes/perl-mode.el (c-macro-expand):
9083 Remove unnecessary autoload (it is in loaddefs.el).
9084
5a0978ce
GM
9085 * textmodes/picture.el (picture-desired-column)
9086 (picture-update-desired-column): Convert comments to doc-strings.
9087 (picture-substitute): Remove function.
9088 (picture-mode-map): Initialize in the defvar.
9089
6b955486
GM
9090 * woman.el: Remove eval-after-load for tar-mode.
9091 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
9092 (woman-tar-extract-file): Autoload it.
9093
94ee8db5
GM
9094 * frame.el (automatic-hscrolling): Make this alias obsolete.
9095
177eca34
AM
90962012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9097
090bd7cb 9098 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 9099 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
9100 (ispell-dictionary-base-alist): Revert to original XEmacs
9101 friendly version for default. [:alpha:] will be added in
090bd7cb 9102 `ispell-set-spellchecker-params' if needed.
177eca34 9103
c505aaeb
CY
91042012-04-16 Chong Yidong <cyd@gnu.org>
9105
b19dd9d1 9106 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
9107 (imagemagick-register-types): Use it.
9108 (imagemagick-types-inhibit): Add :set function. Allow new value
9109 of t to inhibit all types.
9110
9111 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
9112 so we can preload it.
9113
9114 * loadup.el (fboundp): Preload regexp-opt, needed by
9115 imagemagick-register-types.
9116
60efac0f
CY
91172012-04-15 Chong Yidong <cyd@gnu.org>
9118
9119 * frame.el (scrolling): Remove nearly unused customization group.
9120
9121 * scroll-all.el (scroll-all-mode): Move to windows group.
9122
5dd1713e
CY
91232012-04-15 Chong Yidong <cyd@gnu.org>
9124
9125 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
9126
e6fd457e
CY
91272012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9128
9129 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 9130 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 9131
e153c136
GM
91322012-04-15 Glenn Morris <rgm@gnu.org>
9133
9134 * simple.el (process-file-side-effects): Doc fix.
9135
e6fd457e 91362012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
9137
9138 * international/mule-cmds.el (set-language-environment): Doc fix.
9139
3603c3b1
JB
91402012-04-14 Juanma Barranquero <lekktu@gmail.com>
9141
9142 * server.el (server-auth-key, server-generate-key): Doc fixes.
9143 (server-get-auth-key): Doc fix. Use `string-match-p'.
9144 (server-start): Reflow docstring.
9145
e6de100c
LI
91462012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
9147
9148 * server.el (server-generate-key): `called-interactively-p'
9149 requires a parameter.
9150
29734c21
MN
91512012-04-14 Michal Nazarewicz <mina86@mina86.com>
9152
9153 * server.el (server-auth-key): New variable.
75f1671a 9154 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
9155 (server-start): Use the new variable and functions to allow
9156 setting a permanent server key (bug#9423).
9157
d65c9521
LL
91582012-04-14 Leo Liu <sdl.web@gmail.com>
9159
9160 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
9161
5ae255c7
PE
91622012-04-14 Paul Eggert <eggert@cs.ucla.edu>
9163
9164 Spelling fixes.
9165 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
9166 Emacs uses American spelling.
9167
d5e6342e
JB
91682012-04-14 Juanma Barranquero <lekktu@gmail.com>
9169
9170 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
9171 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
9172 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
9173 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
9174
ab036cd7
SM
91752012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9176
9177 * progmodes/which-func.el (which-func-modes): Change default.
9178
35dc09a1 91792012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
9180
9181 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
9182 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
9183
35dc09a1 91842012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
9185
9186 * custom.el (custom-theme-set-variables): Doc fix.
9187
35dc09a1 91882012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
9189
9190 * international/mule.el (set-auto-coding-for-load): Doc fix.
9191
35dc09a1 91922012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 9193
35dc09a1
GM
9194 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
9195 imenu work again for Objective C Mode. Correct the *-index values,
9196 these having been disturbed by a previous change in 2011-08.
57f845ee 9197
0de3da9f
AM
9198 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
9199 Correct two search limits.
9200
35dc09a1 92012012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
9202
9203 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
9204
35dc09a1 92052012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
9206
9207 * international/characters.el: Fix sorting.
9208
35dc09a1 92092012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
9210
9211 * international/characters.el: Add more missing Latin case pairs.
9212
35dc09a1 92132012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
9214
9215 * files.el (dir-locals-set-class-variables): Doc fix.
9216
35dc09a1 92172012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 9218
3f1b5bf8
EZ
9219 * international/characters.el: Add set-case-syntax-pair call for
9220 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
9221 counterpart. (Bug#11209)
9222
9f847f41
EZ
9223 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
9224
35dc09a1 92252012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
9226
9227 * calendar/holidays.el (calendar-check-holidays): Doc fix.
9228
35dc09a1 92292012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 9230
35dc09a1
GM
9231 * textmodes/ispell.el (ispell-dictionary-base-alist):
9232 Add data for Hebrew.
e2627d21 9233
35dc09a1 92342012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 9235
35dc09a1
GM
9236 * net/rcirc.el (rcirc-cmd-quit):
9237 Revert 2012-03-18 change (Bug#11192).
5c14e333 9238
35dc09a1 92392012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
9240
9241 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
9242
35dc09a1 92432012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 9244
4517fe3a
SM
9245 * minibuffer.el (completion-in-region-mode-map):
9246 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 9247
b472a594
VD
92482012-04-13 Vivek Dasmohapatra <vivek@etla.org>
9249
9250 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
9251
09b95ce3
MY
92522012-04-13 Masatake YAMATO <yamato@redhat.com>
9253
9254 * minibuffer.el (minibuffer-local-filename-syntax): New variable
9255 to allow `C-M-f' and `C-M-b' to move to the nearest path
9256 separator (bug#9511).
9257
4b63a9ca
LI
92582012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
9259
9260 * avoid.el: Require cl when compiling. And also move the
9261 `provide' to the end.
9262
7b55b8bf
TV
92632012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9264
9265 * avoid.el (mouse-avoidance-banish-position): New variable.
9266 (mouse-avoidance-banish-destination): Use it (bug#10165).
9267
adedaa1f
LL
92682012-04-13 Leo Liu <sdl.web@gmail.com>
9269
9270 * progmodes/which-func.el (which-func-modes): Add objc-mode.
9271
70e74021
KB
92722012-04-13 Ken Brown <kbrown@cornell.edu>
9273
9274 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 9275 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
9276 (browse-url-filename-alist): For the same reason, don't modify
9277 file:// URLs on Cygwin.
9278
e75e89ba
SM
92792012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
9280
9281 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
9282 the region on shift if the binding is already shifted (bug#11221).
9283
82f289a4
GM
92842012-04-12 Glenn Morris <rgm@gnu.org>
9285
9286 * mail/mailpost.el: Move to obsolete/.
9287
d333dc4c
DA
92882012-04-12 Drew Adams <drew.adams@oracle.com>
9289
9290 * imenu.el (imenu--generic-function): Ignore invisible definitions
9291 (bug#10123).
9292
0d15b5ba
VD
92932012-04-12 Vivek Dasmohapatra <vivek@etla.org>
9294
9295 * hexl.el (hexl-bits): New variable.
9296 (hexl-options): Mention the variable in the doc string.
75f1671a 9297 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 9298 (hexl-mode): Mention the new variable.
75f1671a
JB
9299 (hexl-mode, hexl-current-address, hexl-current-address):
9300 Use the displen.
0d15b5ba
VD
9301 (hexl-ascii-start-column): New function.
9302 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
9303 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
9304
64a440db
AM
93052012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9306
9307 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
9308 '("-i" ENCODING), in 2 separate command-line arguments, to specify
9309 the encoding, as expected by hunspell.
9310
6decb6c2
SM
93112012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9312
9313 * battery.el (battery--linux-sysfs-regexp): New const.
9314 (battery-status-function): Use it. Remove yeeloong special case.
9315 (battery-yeeloong-sysfs): Remove.
9316 (battery-echo-area-format): Remove yeeloong special case.
9317
088be6fb
SM
93182012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9319
6622e416
SM
9320 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
9321 Reported by Noah Friedman.
9322
088be6fb
SM
9323 * subr.el (read-passwd): Use read-string.
9324
b49f886e
LMI
93252012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9326
9327 * vcursor.el (vcursor-move): Increase the priority of the overlay
9328 (bug#9663).
9329
a63067fc
DD
93302012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9331
9332 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
9333 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
9334
ac3cf14a
WS
93352012-04-11 William Stevenson <yhvh2000@gmail.com>
9336
9337 * textmodes/artist.el (artist-mode): Convert artist-mode to use
9338 define-minor-mode (bug#10760).
9339
c4fc691b 93402012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 9341
4d6769e1 9342 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
9343 that directories matching `grep-find-ignored-files' won't be
9344 pruned (bug#10351).
9345
af23e2e5
CY
93462012-04-11 Chong Yidong <cyd@gnu.org>
9347
9348 * startup.el (command-line): Remove support for long-obsolete
9349 variable font-lock-face-attributes.
9350
ab7ce8c1
GM
93512012-04-11 Glenn Morris <rgm@gnu.org>
9352
9353 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
9354
de8c03dc
SM
93552012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9356
9357 * window.el (window--state-get-1): Obey window-point-insertion-type.
9358
050cc68b
LB
93592012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
9360
9361 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
9362 to previous function when point is on the first character of a
75f1671a 9363 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 9364
a38c310c
GM
93652012-04-11 Glenn Morris <rgm@gnu.org>
9366
effed0c2
GM
9367 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
9368 not just file-errors.
9369
a38c310c
GM
9370 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
9371 (vc-bzr-sha1): Use internal sha1.
9372
0221e323
SM
93732012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9374
9375 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
9376
43956923
SG
93772012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
9378
9379 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
9380 that start in the middle of the line (bug#10496).
9381
6a8c9eaf
DN
93822012-04-10 Dan Nicolaescu <dann@gnu.org>
9383
9384 * battery.el (battery-linux-proc-acpi): Only one battery is
9385 discharged at a time, but that seems to confuse battery.el when
9386 computing `rate-type' for the battery not being discharged
9387 (bug#10332).
9388
1930bf5d
SM
93892012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9390
2a718f6f
SM
9391 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
9392
599430d0
SM
9393 * international/quail.el: Use dolist and simplify.
9394 (quail-define-package, quail-update-keyboard-layout)
9395 (quail-define-rules): Use dolist.
9396 (quail-insert-kbd-layout, quail-get-translation): CSE.
9397
a2754b6c
SM
9398 * tmm.el: Use dolist, remove left over hook.
9399 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
9400 Use dolist.
9401 (calendar-load-hook): Don't mess with it.
9402
1930bf5d
SM
9403 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
9404 Use derived-mode-p. Run the diff asynchronously.
9405
9f67961c
LMI
94062012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9407
9408 * obsolete/mouse-sel.el: Add an Obsolete-since header.
9409
2a8ce227
JB
94102012-04-10 Juanma Barranquero <lekktu@gmail.com>
9411
9412 * misc.el: Display absolute path of loaded DLLs (bug#10424).
9413 (list-dynamic-libraries--loaded): New function.
9414 (list-dynamic-libraries--refresh): Use it.
9415
8f33b5f8
NW
94162012-04-10 Nathan Weizenbaum <nweiz@google.com>
9417
1930bf5d
SM
9418 * progmodes/python.el (python-fill-paragraph):
9419 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
9420 disabled (bug#7018).
9421
b12f0439
L
94222012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
9423
1930bf5d 9424 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
9425 DOS/MS Windows for the Baltic languages. There are still plenty
9426 of texts written in this encoding/codepage (bug#6519).
b12f0439 9427
57c3bd01
GM
94282012-04-10 Glenn Morris <rgm@gnu.org>
9429
9430 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
9431 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
9432
6c3eab30
FA
94332012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
9434
1930bf5d 9435 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
9436 next-line "n" and previous-line "p" in order to make recentf more
9437 consistent with ibuffer, dired or org-mode (bug#9387).
9438
24d78a88
LMI
94392012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9440
bc72b5d9
LMI
9441 * image.el (put-image): Return the overlay created instead of the
9442 optional input string (bug#7834). Note that this may break code
9443 that is (for some reason or other) depending on `put-image'
9444 returning the string.
9445
bd2dba5a
LMI
9446 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
9447
74beb59f
LMI
9448 * simple.el (zap-to-char): Allow zapping using input methods
9449 (bug#1580).
9450
24d78a88
LMI
9451 * textmodes/fill.el (fill-region): Leave point and mark where they
9452 were before filling (bug#5399).
9453
263f20cd
GM
94542012-04-09 Glenn Morris <rgm@gnu.org>
9455
9456 * version.el (emacs-bzr-get-version):
9457 Handle lightweight checkouts of local branches.
9458
58d1f797
AS
94592012-04-09 Andreas Schwab <schwab@linux-m68k.org>
9460
263f20cd 9461 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 9462
b4d3bc10
CY
94632012-04-09 Chong Yidong <cyd@gnu.org>
9464
9465 * custom.el (custom-variable-p): Return nil for non-symbol
9466 arguments instead of signaling an error.
9467 (user-variable-p): Obsolete alias for custom-variable-p.
9468
9469 * apropos.el (apropos-variable):
9470 * files-x.el (read-file-local-variable):
9471 * simple.el (set-variable):
9472 * woman.el (woman-mini-help):
9473 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
9474
fd06db5d
GM
94752012-04-09 Glenn Morris <rgm@gnu.org>
9476
e5fcdb5e
GM
9477 * startup.el (normal-top-level): Don't look for leim-list.el
9478 in places where it will not be found. (Bug#910)
9479
fd06db5d
GM
9480 * international/mule-cmds.el (set-default-coding-systems):
9481 * files.el (normal-mode):
9482 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
9483 This function was removed with ucs-tables.el in 2008.
9484
b39bb7e1
EZ
94852012-04-08 Eli Zaretskii <eliz@gnu.org>
9486
9487 * textmodes/ispell.el (ispell-check-version): For hunspell, set
9488 ispell-encoding8-command to "-i", without a trailing space.
9489 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
9490 separate command-line arguments, to specify the encoding, since
9491 that's how hunspell expects it.
9492
5c5b8e23
GM
94932012-04-08 Glenn Morris <rgm@gnu.org>
9494
9495 * loadup.el: Load bindings before cus-start.
9496 This reduces somewhat the number of "rogue" settings in emacs -Q.
9497
a1ed8b05
GM
94982012-04-07 Glenn Morris <rgm@gnu.org>
9499
9500 * version.el (emacs-bzr-get-version): New function.
dfae128a 9501 (emacs-bzr-version): New variable.
a1ed8b05
GM
9502 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
9503 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
9504
b142f158
EZ
95052012-04-07 Eli Zaretskii <eliz@gnu.org>
9506
dfae128a
GM
9507 * international/uni-bidi.el, international/uni-category.el:
9508 * international/uni-combining.el, international/uni-decimal.el:
9509 * international/uni-decomposition.el, international/uni-digit.el:
9510 * international/uni-lowercase.el, international/uni-mirrored.el:
9511 * international/uni-name.el, international/uni-numeric.el:
9512 * international/uni-titlecase.el, international/uni-uppercase.el:
9513 Update for Unicode 6.1.
b142f158 9514
9078ead6
EZ
95152012-04-07 Eli Zaretskii <eliz@gnu.org>
9516
9517 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
9518
f23d2c7d
LMI
95192012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
9520
9521 * window.el (shrink-window): Mention the `window-min-height'
9522 variable in the doc string.
9523
0a0a3573
BG
95242012-04-05 Bastien Guerry <bzg@altern.org>
9525
9526 * color.el (color-lighten-name): Fix typo.
9527
e5248ac9
SM
95282012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9529
9530 * server.el (server--on-display-p): New function.
9531 (server--on-display-p): Use it.
9532
b4243e22
GV
95332012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
9534
9535 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
9536 (bug#11145).
9537
305d9f44
SM
95382012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9539
9540 * comint.el (comint--common-quoted-suffix): Check string boundary
9541 before comparing (bug#11158).
9542 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
9543
3d439cd1
CY
95442012-04-04 Chong Yidong <cyd@gnu.org>
9545
321cc491
CY
9546 * minibuffer.el (completion-extra-properties): Doc fix.
9547
3d439cd1
CY
9548 * subr.el (delayed-warnings-hook): Doc fix.
9549
2d562c0f
DU
95502012-04-04 Daiki Ueno <ueno@unixuser.org>
9551
9552 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
9553 selection (Bug#11159).
9554 (epa-insert-keys): Inform that the default public key will be
9555 exported if no key is selected.
9556
4443f204
RS
95572012-04-04 Richard Stallman <rms@gnu.org>
9558
9559 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
9560
529c06b6
CY
95612012-04-03 Chong Yidong <cyd@gnu.org>
9562
9563 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
9564 mail-insert-file, not its obsolete alias mail-attach-file.
9565
66b907dc
MA
95662012-04-03 Michael Albinus <michael.albinus@gmx.de>
9567
9568 * notifications.el (notifications-notify): Fix docstring.
9569
c0ea195d
GM
95702012-04-02 Glenn Morris <rgm@gnu.org>
9571
9572 * emacs-lisp/authors.el (authors-aliases): Another addition.
9573
5ca64e00
MA
95742012-04-02 Michael Albinus <michael.albinus@gmx.de>
9575
9576 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
9577 `tramp-compat-call-process' instead of `tramp-local-call-process'.
9578 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
9579
42ee526b
CY
95802012-04-01 Chong Yidong <cyd@gnu.org>
9581
9582 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
9583 Handle root directory properly.
9584 (copy-directory): Caller changed.
9585
9586 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
9587 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
9588
0b021094
GM
95892012-03-31 Glenn Morris <rgm@gnu.org>
9590
40f86458
GM
9591 * term/xterm.el (xterm-extra-capabilities): Doc fix.
9592
7019c177
GM
9593 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
9594
a1daddd6
GM
9595 * calendar/calendar.el (calendar-window-list)
9596 (calendar-hide-window): Restore. (Bug#11140)
9597 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
9598
0b021094
GM
9599 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
9600
40311efc
TV
96012012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9602
9603 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
9604 Check if file is a symlink (Bug#10489).
9605
9606 * files.el (copy-directory): Likewise.
9607
5319014e
CY
96082012-03-30 Chong Yidong <cyd@gnu.org>
9609
9610 * image.el (imagemagick-types-inhibit)
9611 (imagemagick-register-types): Doc fix.
9612
935d1290
AM
96132012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9614
090bd7cb 9615 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 9616 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 9617 and treats ~word as ordinary words in pipe mode.
935d1290 9618
61c6e8fd
GM
96192012-03-30 Glenn Morris <rgm@gnu.org>
9620
9621 * tutorial.el (help-with-tutorial): Ensure local variables don't
9622 happen to make the buffer read-only. (Bug#11127)
9623
81fdff00
SM
96242012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9625
9626 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
9627 (perl-calculate-indent): Return `noindent' in strings.
9628
6e7a6ec0
SS
96292012-03-28 Sam Steingold <sds@gnu.org>
9630
9631 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
9632 instead of the broken adhockery which does not prevent calendar
9633 buffers from being displayed at random after exit.
9634 (calendar-window-list, calendar-hide-window): Remove the broken
9635 adhockery.
9636
fee88ca0
GM
96372012-03-28 Glenn Morris <rgm@gnu.org>
9638
9639 * replace.el (query-replace-map): Doc fix.
9640
38de3354
AS
96412012-03-28 Andreas Schwab <schwab@linux-m68k.org>
9642
9643 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
9644 contents. (Bug#11109)
9645
b973155e
SM
96462012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9647
9648 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
9649 (bug#11077).
9650 (avl-tree--check, avl-tree--check-node): New funs.
9651
dcb6e7b3
MR
96522012-03-27 Martin Rudalics <rudalics@gmx.at>
9653
9654 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
9655 (switch-to-prev-buffer, switch-to-next-buffer):
9656 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
9657 showing a buffer already is done on the same frame.
9658
b4fa35fa
GM
96592012-03-27 Glenn Morris <rgm@gnu.org>
9660
9661 * startup.el (mail-host-address): Doc fix.
9662
f9210e18
SM
96632012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9664
9665 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
9666 than 197 variables.
9667
c0bf7753
AF
96682012-03-26 Ami Fischman <ami@fischman.org>
9669
9670 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
9671
33da7b16
GM
96722012-03-26 Glenn Morris <rgm@gnu.org>
9673
02243d9d
GM
9674 * files.el (save-buffers-kill-emacs): Doc fix.
9675
33da7b16
GM
9676 * startup.el (normal-top-level, command-line, command-line-1):
9677 Give them doc strings.
9678
e5a69fd0
EZ
96792012-03-25 Eli Zaretskii <eliz@gnu.org>
9680
9681 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 9682 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 9683
9a69676a
CY
96842012-03-25 Chong Yidong <cyd@gnu.org>
9685
4125cb8b
CY
9686 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
9687 theme if it was previously enabled before (Bug#11031).
9688
dd470960
CY
9689 * cus-theme.el (custom-theme-write-faces): Retrieve current face
9690 spec with custom-face-get-current-spec if its :shown-value is not
9691 determined yet (Bug#9337).
4125cb8b 9692 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 9693
9a69676a
CY
9694 * button.el (button-at): Minor addition to docstring.
9695
6e7e90fa
SL
96962012-03-24 Simon Leinen <simon.leinen@gmail.com>
9697
9698 * vc/vc.el (vc-merge): Fix a prompt.
9699
f06e2758
CY
97002012-03-24 Chong Yidong <cyd@gnu.org>
9701
9702 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
9703 point (Bug#9623).
9704
6e7e90fa
SL
9705 * button.el (button-at): Minor addition to docstring.
9706
b9d0879b
SM
97072012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
9708
9709 * newcomment.el (comment-choose-indent): No space after BOL.
9710
e71cebb3
SS
97112012-03-22 Sam Steingold <sds@gnu.org>
9712
9713 * window.el (switch-to-prev-buffer): Revert last patch because the
9714 bug turned out to be an advertised feature (Elisp manual 28.14).
9715
335aff35
GM
97162012-03-22 Glenn Morris <rgm@gnu.org>
9717
9718 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
9719 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
9720
c676576a
LMI
97212012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9722
9723 * net/network-stream.el (network-stream-open-starttls): Make error
9724 message under Windows be less misleading.
9725
126f3d39
LW
97262012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
9727
9728 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
9729 understands (bug#9942).
9730
64fee311
CY
97312012-03-22 Chong Yidong <cyd@gnu.org>
9732
9733 * simple.el (end-of-visible-line): Handle return value of
9734 next-single-property-change properly (Bug#9371).
9735
a640d29a
KH
97362012-03-22 Kenichi Handa <handa@m17n.org>
9737
9738 * international/quail.el (quail-insert-kbd-layout): Fix previous
9739 change. To avoid unwanted bidi reordering, use
9740 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
9741
39675016
DG
97422012-03-21 Dmitry Gutov <dgutov@yandex.ru>
9743
9744 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
9745 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
9746 (ruby-beginning-of-indent): Be more careful with the difference
9747 between word-boundary and symbol boundary.
9748 (ruby-mode-syntax-table): Make : a symbol constituent.
9749
0a6934fc 97502012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 9751
3d008e4f
SM
9752 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
9753
0a6934fc
SM
97542012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9755
af67c9d7
SM
9756 * progmodes/etags.el (tags-completion-at-point-function):
9757 Improve last fix.
9758
1acad97c
SM
9759 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
9760
e298b5da
SS
97612012-03-21 Sam Steingold <sds@gnu.org>
9762
9763 * progmodes/etags.el (tags-completion-at-point-function):
9764 Avoid the error when point is inside the pattern.
9765
91d82a70
JY
97662012-03-21 John Yates <john@yates-sheets.org> (tiny change)
9767
9768 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
9769 line (Bug#10855).
9770
69188b79
CY
97712012-03-21 Drew Adams <drew.adams@oracle.com>
9772
9773 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
9774
99fc91fe
AK
97752012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
9776
9777 * ido.el (ido-set-current-directory, ido-read-internal)
9778 (ido-choose-completion-string, ido-completion-help): Handle nil
9779 value of ido-completion-buffer (Bug#11008).
9780
087bbb4c
SS
97812012-03-21 Sam Steingold <sds@gnu.org>
9782
9783 * window.el (switch-to-prev-buffer): Do not switch to a visible
9784 window previous buffer, just like with the frame previous buffers.
9785
fb5b8aca
CY
97862012-03-21 Chong Yidong <cyd@gnu.org>
9787
9788 * faces.el (make-face, make-empty-face, copy-face):
9789 * face-remap.el (face-remap-add-relative, face-remap-set-base):
9790 Doc fixes.
9791
dc9924b8
SM
97922012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9793
9794 * wid-edit.el (widget-complete-field): Remove (bug#11051).
9795 (widget-complete): Remove broken use of it.
9796
f0bcceb9
CY
97972012-03-20 Chong Yidong <cyd@gnu.org>
9798
dc9924b8
SM
9799 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9800 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
9801 characters.
9802
ee52ebf3
TH
98032012-03-20 Tassilo Horn <tassilo@member.fsf.org>
9804
9805 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
9806 to draw rectangles, not squares. (Regression introduced by revno
9807 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
9808
4c5779ab
CY
98092012-03-18 Chong Yidong <cyd@gnu.org>
9810
9811 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
9812 it is not yet defined (for temacs).
9813
15360934
LL
98142012-03-18 Leo Liu <sdl.web@gmail.com>
9815
735135f9
PE
9816 * net/rcirc.el (rcirc-cmd-quit): Allow quitting all servers with
9817 prefix.
15360934 9818
d9a8eb66
EZ
98192012-03-17 Eli Zaretskii <eliz@gnu.org>
9820
9821 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
9822 (ispell-choices-win-default-height, ispell-silently-savep)
9823 (ispell-dictionary-alist, ispell-encoding8-command)
9824 (ispell-check-version, ispell-aspell-find-dictionary)
9825 (ispell-valid-dictionary-list, ispell-words-keyword)
9826 (ispell-get-word, ispell-internal-change-dictionary)
9827 (ispell-region, ispell-skip-region-list)
9828 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
9829 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
9830 (ispell-message-text-end, ispell-message)
9831 (ispell-buffer-local-parsing): Doc fix.
9832
f02ff80d
J
98332012-03-13 Jambunathan K <kjambunathan@gmail.com>
9834
9835 * htmlfontify.el: Add support for code block fontification for ODT
9836 export (Bug #9914).
9837 (hfy-optimisations): Define new option
9838 `body-text-only'
9839 (hfy-fontify-buffer): Honor above setting.
9840 (hfy-begin-span, hfy-end-span): New routines factored out form
9841 `hfy-fontify-buffer'.
9842 (hfy-begin-span-handler, hfy-end-span-handler): New variables
9843 that permit insertion of custom tags.
9844 (hfy-fontify-buffer): Use above handlers.
9845 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
9846 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 9847 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 9848 over multiple runs. This is made possible by having the caller let
f02ff80d
J
9849 bind a special variable `hfy-user-sheet-assoc'.
9850 (htmlfontify-string): New defun.
9851 (hfy-compile-face-map): Make sure that the last char in the
9852 buffer is correctly fontified.
9853 (hfy-face-resolve-face): Whitespace only change.
9854
9ac7a13f
EZ
98552012-03-17 Eli Zaretskii <eliz@gnu.org>
9856
9857 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
9858 message more clear.
9859
e2b5bdd7
LL
98602012-03-16 Leo Liu <sdl.web@gmail.com>
9861
9862 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
9863
2e492df3
AM
98642012-03-16 Alan Mackenzie <acm@muc.de>
9865
9866 Further optimise the handling of large macros.
9867
9868 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
9869 limit to a call of `c-literal-limits'.
9870 (c-determine-+ve-limit): New function.
dc9924b8
SM
9871 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
9872 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
9873 In CASE 5B, restrict a search limit to 500.
9874 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
9875
9876 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
9877 Restrict macro bounds to +-500 from after-change's BEG END.
9878
50e94f0c
LL
98792012-03-16 Leo Liu <sdl.web@gmail.com>
9880
9881 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
9882
6f09f6ed
AH
98832012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
9884
9885 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 9886 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 9887
c7e73d51
GM
98882012-03-16 Glenn Morris <rgm@gnu.org>
9889
da986230
GM
9890 * view.el (view-buffer, view-buffer-other-window)
9891 (view-buffer-other-frame): Doc fixes re special mode-class.
9892
0835f01e
GM
9893 * subr.el (eval-after-load): If named feature is provided not from
9894 a file, run after-load forms. (Bug#10946)
9895
c7e73d51
GM
9896 * calendar/calendar.el (calendar-insert-at-column):
9897 Handle non-unit-width characters a bit better. (Bug#10978)
9898
3f2eafd1
CY
98992012-03-15 Chong Yidong <cyd@gnu.org>
9900
9901 * emacs-lisp/ring.el (ring-extend): New function.
9902 (ring-insert+extend): Extend the ring correctly (Bug#11019).
9903
9904 * comint.el (comint-read-input-ring)
9905 (comint-add-to-input-history): Grow comint-input-ring lazily.
9906
103af3fe
SM
99072012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9908
663b1677
SM
9909 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
9910 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
9911
103af3fe
SM
9912 * imenu.el: Fix multiple inheritance breakage (bug#9199).
9913 (imenu-add-to-menubar): Don't add a redundant index.
9914 (imenu-update-menubar): Handle a dynamically composed keymap.
9915
899cb7cb
KY
99162012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
9917
9918 * mail/sendmail.el (mail-encode-header):
9919 Bind rfc2047-encode-encoded-words to nil.
9920
3809f91d
GM
99212012-03-13 Glenn Morris <rgm@gnu.org>
9922
9923 * calendar/calendar.el (calendar-string-spread):
9924 Handle non-unit-width characters a bit better. (Bug#10978)
9925
9e345a01
LL
99262012-03-13 Leo Liu <sdl.web@gmail.com>
9927
9928 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
9929 directory and file as argument (Bug#10822).
9930
4a07df36
KS
99312012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
9932
9933 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
9934 For dynamically generated code, follow $PC.
9935 (gdb-disassembly-handler-custom): Handle no function name case.
9936
4aaa9356
TL
99372012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
9938
9939 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
9940 * emulation/ws-mode.el (ws-query-replace):
9941 * sort.el (sort-regexp-fields):
9942 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
9943
225979da
SM
99442012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9945
9946 * dabbrev.el: Fix cycle completion order (bug#10963).
9947 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
9948 (dabbrev-completion): Don't use an obarray; provide
9949 a cycle-sort-function.
9950
e2f1fdab
LL
99512012-03-12 Leo Liu <sdl.web@gmail.com>
9952
dc9924b8 9953 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
9954 (kill-do-not-save-duplicates): Doc fix.
9955
b19490ed
SM
99562012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9957
9958 * dabbrev.el: Fix cycle completion (bug#10963).
9959 Use lexical binding and wrap to 80 columns.
9960 (dabbrev-completion): Delay computing the list of completions.
9961
4b05d722
KH
99622012-03-12 Kenichi Handa <handa@m17n.org>
9963
9964 * international/quail.el (quail-insert-kbd-layout): Surround each
9965 row by LRO and PDF instead of inserting many LRMs. Pad the left
9966 and right of each non-spacing marks. Insert invisible space
9967 between lower and upper characters to prevent composition.
9968
dbbc2e69
SM
99692012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9970
9971 * minibuffer.el (minibuffer-complete): Don't get confused when the
9972 function is run twice via different commands (bug#10958).
9973 (complete-with-action): Fix docstring.
9974
292112ed
CY
99752012-03-12 Chong Yidong <cyd@gnu.org>
9976
5d1ac394
CY
9977 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
9978 (nxml-completion-at-point-function): New function.
9979 (nxml-mode): Use it.
9980 (nxml-bind-meta-tab-to-complete-flag): Default to t.
9981
292112ed
CY
9982 * emacs-lisp/package.el (package-unpack, package-unpack-single):
9983 Load generated autoloads file before byte compiling (Bug#10970).
9984 (package--make-autoloads-and-compile): New helper fun.
9985
4098f8f7
CS
99862012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
9987
9988 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
9989
8f754691
MA
99902012-03-11 Michael Albinus <michael.albinus@gmx.de>
9991
9992 * autorevert.el (auto-revert-handler): Ensure, that
9993 file-readable-p is applied only for local files or in
9994 auto-revert-tail-mode.
9995
e29ab36b
AS
99962012-03-11 Andreas Schwab <schwab@linux-m68k.org>
9997
dbbc2e69
SM
9998 * server.el (server-eval-at): Handle non-tcp connections.
9999 Decode result string.
ad0bf5b6 10000
e29ab36b
AS
10001 * server.el (server-msg-size): New constant.
10002 (server-reply-print): New function.
10003 (server-eval-and-print): Use it.
10004 (server-eval-at): Use server-quote-arg and server-unquote-arg.
10005 Handle -print-nonl.
10006
de5939ba
CS
100072012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
10008
10009 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
10010 (Bug#10987).
10011
0c93eabf
CY
100122012-03-11 Chong Yidong <cyd@gnu.org>
10013
397a688f
CY
10014 * simple.el (goto-line): Doc fix (Bug#9938).
10015
2cc775f9
CY
10016 * subr.el (save-window-excursion): Doc fix (Bug#9979).
10017
0c93eabf
CY
10018 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
10019 when finished (Bug#10963).
10020
c491fa41
MR
100212012-03-11 Martin Rudalics <rudalics@gmx.at>
10022
10023 * window.el (split-window-below): Fix bug in case where
10024 split-window-keep-point is nil (Bug#10971).
10025
300e8fa5
JL
100262012-03-11 Juri Linkov <juri@jurta.org>
10027
10028 * replace.el (replace-highlight): Set isearch-word to nil
10029 unconditionally. (Bug#10887)
10030
dbf6c5a1
EZ
100312012-03-10 Eli Zaretskii <eliz@gnu.org>
10032
10033 * net/mairix.el (mairix-replace-invalid-chars): Rename from
10034 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 10035 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
10036 (mairix-widget-create-query): Add usage information about mairix
10037 search forms: negating words, searching for substrings, etc.
10038
b9e501de
JP
100392012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
10040
10041 * international/fontset.el (font-encoding-alist): Add an entry for
10042 ksx1001 (Bug#5667).
10043
92795c91
RS
100442012-03-10 Richard Stallman <rms@gnu.org>
10045
1694e6c1
RS
10046 * mail/sendmail.el (mail-encode-header):
10047 Set rfc2047-encode-encoded-words.
10048
607e8555
RS
10049 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
10050
de3bc99a
RS
10051 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
10052 view buffer means not swapped.
10053 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
10054 (rmail-write-region-annotate): Error if real text has disappeared.
10055
92795c91
RS
10056 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
10057
699bd04e
CY
100582012-03-10 Chong Yidong <cyd@gnu.org>
10059
10060 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
10061 * emulation/cua-base.el (cua--init-keymaps):
10062 Add delete-forward-char to remappings (Bug#9666).
699bd04e 10063
570a1714
MR
100642012-03-10 Martin Rudalics <rudalics@gmx.at>
10065
dbbc2e69
SM
10066 * speedbar.el (speedbar-unhighlight-one-tag-line):
10067 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 10068
82dcf4e4
CY
100692012-03-10 Chong Yidong <cyd@gnu.org>
10070
7a2c7ca7
CY
10071 * minibuffer.el (completion-in-region, completion-help-at-point):
10072 Give the completion field overlay a high priority (Bug#6830).
10073
82dcf4e4
CY
10074 * dired.el (dired-goto-file): Recognize absolute file name
10075 listings (Bug#7126).
10076 (dired-goto-file-1): New helper function.
10077 (dired-toggle-read-only): Inhibit warnings.
10078
052e28ac
MA
100792012-03-09 Michael Albinus <michael.albinus@gmx.de>
10080
75f1671a 10081 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
10082 there are no properties.
10083
95d5e396
LL
100842012-03-09 Leo Liu <sdl.web@gmail.com>
10085
10086 * savehist.el (savehist-printable): Stricter check for string
10087 value (Bug#10937).
10088
3f018d6d
EZ
100892012-03-09 Eli Zaretskii <eliz@gnu.org>
10090
dbbc2e69
SM
10091 * mail/smtpmail.el (smtpmail-send-it):
10092 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
10093 valid mbox format.
10094
f7fd3d79
GM
100952012-03-09 Glenn Morris <rgm@gnu.org>
10096
10097 * files.el (dir-locals-find-file):
10098 Don't check result is regular, readable.
10099 (dir-locals-read-from-file): Demote errors.
10100
6ff6e72f
EZ
101012012-03-08 Eli Zaretskii <eliz@gnu.org>
10102
dbbc2e69
SM
10103 * international/quail.el (quail-insert-kbd-layout):
10104 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
10105 layout cell, to prevent their reordering by bidi display engine.
10106 For details, see the discussion in
10107 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
10108
9cec7834
AM
101092012-03-08 Alan Mackenzie <acm@muc.de>
10110
10111 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
10112 the starting position; make it extend the marked region when
10113 invoked repeatedly - all under appropriate circumstances.
10114 Fixes bugs #5525, #10906.
10115
9a40b8d4
GM
101162012-03-08 Glenn Morris <rgm@gnu.org>
10117
10118 * files.el (locate-dominating-file, dir-locals-find-file):
10119 Undo 2012-03-06 change.
10120
7a08ed35
EZ
101212012-03-07 Eli Zaretskii <eliz@gnu.org>
10122
dbbc2e69
SM
10123 * international/quail.el (quail-help):
10124 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
10125 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
10126 for the reason.
10127
5aca4f71 101282012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
10129
10130 Avoid superfluous registering of signals. (Bug#10807)
10131
10132 * notifications.el (notifications-on-action-object)
10133 (notifications-on-close-object): New defvars.
10134 (notifications-on-action-signal, notifications-on-closed-signal):
10135 Unregister the signal if not needed any longer.
10136 (notifications-notify): Register `notifications-action-signal' or
10137 `notifications-closed-signal', if :on-action or :on-close has been
10138 passed as argument.
10139
78e8b10a
CY
101402012-03-07 Chong Yidong <cyd@gnu.org>
10141
10142 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
10143 non-X platforms.
10144
69481eb8
GM
101452012-03-06 Glenn Morris <rgm@gnu.org>
10146
10147 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10148 (x-disown-selection-internal, x-get-selection-internal):
10149 Doc fix (add arglist signatures). (Bug#10783)
10150
133b8e11
KS
101512012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
10152
10153 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
10154 Handle breakpoints with no "type".
10155
99a83064
GM
101562012-03-06 Glenn Morris <rgm@gnu.org>
10157
10158 * files.el (locate-dominating-file): Add optional predicate argument.
10159 (dir-locals-find-file): Make use of above change.
10160
17798e78
TTN
101612012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
10162
10163 * info.el (Info-insert-dir): Also try "dir.gz".
10164
eb182446
GM
101652012-03-06 Glenn Morris <rgm@gnu.org>
10166
8f2114ee
GM
10167 * files.el (dir-locals-find-file):
10168 Ignore non-readable or non-regular files. (Bug#10928)
10169
eb182446
GM
10170 * files.el (locate-dominating-file): Doc fix.
10171
24679323
AS
101722012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
10173
10174 * calendar/calendar.el (calendar-set-mode-line):
10175 `getenv' returns a string. (Bug#10951)
10176
01d972a9
LL
101772012-03-05 Leo Liu <sdl.web@gmail.com>
10178
109aa8a9
LL
10179 * simple.el (backward-delete-char-untabify): Constrain point to
10180 field (Bug#10939).
10181
01d972a9
LL
10182 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
10183
10607bea
CY
101842012-03-05 Chong Yidong <cyd@gnu.org>
10185
10186 * simple.el (count-words): If called from Lisp, return the word
10187 count, for symmetry with `count-lines'. Arglist changed.
10188 (count-words--message): Args changed. Consolidate counting code
10189 from count-words and count-words-region.
10190 (count-words-region): Caller changed.
10191 (count-lines-region): Make it an obsolete alias.
10192
5dd11cfe
TH
101932012-03-04 Tassilo Horn <tassilo@member.fsf.org>
10194
10195 * saveplace.el (save-place-to-alist)
10196 (save-place-ignore-files-regexp): Allow value nil to disable this
10197 feature.
10198
c349f4e6
CY
101992012-03-04 Chong Yidong <cyd@gnu.org>
10200
10201 * faces.el (face-spec-reset-face): For the default face, reset the
10202 attributes to default values (Bug#10748).
10203
e627be4c
LMI
102042012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10205
10206 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
10207 previous patch: Check `message-send-mail-function', and not the
10208 default function (bug#10897).
10209
ebeabff4
MA
102102012-03-04 Michael Albinus <michael.albinus@gmx.de>
10211
a41a6cf4
MA
10212 * notifications.el (notifications-on-action-signal)
10213 (notifications-on-closed-signal): Check for unique service name of
10214 incoming event. Fix error in removing entry.
ebeabff4 10215 (top): Register for signals with wildcard service name.
a41a6cf4 10216 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 10217
c1ca42b4
CY
102182012-03-04 Chong Yidong <cyd@gnu.org>
10219
dc9924b8 10220 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 10221
ea16568d
GM
102222012-03-04 Glenn Morris <rgm@gnu.org>
10223
10224 * abbrev.el (copy-abbrev-table, abbrev-table-p)
10225 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
10226 (expand-abbrev, define-abbrev-table): Doc fixes.
10227
fbae4637
LMI
102282012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10229
10230 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
10231 `message-default-send-mail-function' and not `send-mail-function'
10232 when doing the prompting for `sendmail-query-once' before sending
10233 in Message buffers (bug#10897).
10234
a1e7225c
LMI
10235 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
10236 This is inconsistent with all the other stream functions, which leave
10237 the setting up to the higher levels (if so wanted) (bug#10931).
10238
56d093a9
AM
102392012-03-02 Alan Mackenzie <acm@muc.de>
10240
10241 Depessimize the handling of very large macros.
10242
10243 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
10244 (c-macro-cache-syntactic): New variables to implement a one
10245 element macro cache.
10246 (c-invalidate-macro-cache): New function.
10247 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
10248 Adapt to use the new cache.
10249 (c-state-safe-place): Use better the cache of safe positions.
10250 (c-state-semi-nonlit-pos-cache)
10251 (c-state-semi-nonlit-pos-cache-limit):
10252 New variables for...
10253 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
10254 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
10255 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
10256 Use c-state-semi-safe-place.
56d093a9 10257
dbbc2e69
SM
10258 * progmodes/cc-langs.el (c-get-state-before-change-functions):
10259 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 10260
817e5c3d
MA
102612012-03-02 Michael Albinus <michael.albinus@gmx.de>
10262
dbbc2e69
SM
10263 * jka-compr.el (jka-compr-call-process):
10264 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
10265 not remote.
10266
a032a702
MA
102672012-03-01 Michael Albinus <michael.albinus@gmx.de>
10268
10269 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
10270 access of FILE2, if FILE1 does not exist.
10271
99a54f21
MA
10272 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
10273 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
10274
10275 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
10276 Add "PAGER=" to `process-environment'.
10277
f6561e1f
MM
102782012-03-01 Michael R. Mauger <mmaug@yahoo.com>
10279
10280 * progmodes/sql.el: Bug fix
10281 (sql-get-login-ext): Save login values in globals.
10282 (sql-get-login): Use new version of `sql-get-login-ext'.
10283 (sql-interactive-mode): Set global `sql-connection' to nil.
10284 (sql-connect): Set global values for connection.
10285 (sql-product-interactive): Save global values as buffer local.
10286
2d44d9cc
LL
102872012-02-29 Leo Liu <sdl.web@gmail.com>
10288
10289 * abbrev.el (define-abbrevs): Reset sys to nil.
10290
96b49301 102912012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10292
bf7f9bc5
JB
10293 * files.el (file-equal-p): Rename from `files-equal-p'.
10294 Return nil when one or both files don't exist.
96b49301 10295 (file-subdir-of-p): Now only top directory must exists,
10296 return nil if it doesn't.
bf7f9bc5
JB
10297 (copy-directory): No need to test with `file-subdir-of-p' after
10298 creating dir.
10299 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
10300 to `file-equal-p'.
96b49301 10301
44e97401
GM
103022012-02-28 Glenn Morris <rgm@gnu.org>
10303
10304 * shell.el (shell-mode):
10305 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
10306 * play/landmark.el (landmark-font-lock-face-O):
10307 * play/handwrite.el (handwrite):
10308 * play/gomoku.el (gomoku-O):
10309 * net/browse-url.el (browse-url-browser-display):
10310 * international/mule.el (define-charset):
10311 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
10312 * filesets.el (filesets-find-file-delay):
10313 * eshell/em-xtra.el (eshell-xtra):
10314 * eshell/em-unix.el (eshell-grep):
10315 * emulation/viper.el (viper-mode):
10316 * emacs-lisp/regexp-opt.el (regexp-opt-group):
10317 * emacs-lisp/easymenu.el (easy-menu-define):
10318 * calendar/timeclock.el (timeclock-use-display-time):
10319 * bs.el (bs-mode):
10320 * bookmark.el (bookmark-save-flag):
10321 Doc fix (standardize possessive apostrophe usage).
10322
c98c6276
CY
103232012-02-27 Chong Yidong <cyd@gnu.org>
10324
bf7f9bc5
JB
10325 * emulation/viper-cmd.el (viper-intercept-ESC-key):
10326 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 10327
c98c6276
CY
10328 * font-lock.el (font-lock-specified-p): Rename from
10329 font-lock-spec-present. Callers changed.
10330
9c62cd04 103312012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 10332
bf7f9bc5
JB
10333 * emacs-lisp/package.el (package-compute-transaction):
10334 Handle holding a package version to t in package-load-list.
8ac9e529 10335
530739c9
MA
103362012-02-26 Michael Albinus <michael.albinus@gmx.de>
10337
10338 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
10339 (tramp-get-inode, tramp-get-device): Use cached values.
10340
487915d7
AM
103412012-02-26 Alan Mackenzie <acm@muc.de>
10342
10343 Check there is a font-lock specification before doing initial
10344 fontification.
10345
10346 * font-core.el (font-lock-mode): Move the conditional from
10347 :after-hook to font-lock-initial-fontify.
10348 (font-lock-default-function): Move the check for a specification
10349 to font-lock-spec-present.
10350
dc9924b8 10351 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
10352 (font-lock-spec-present): New function.
10353
4fd96557
JB
103542012-02-26 Jim Blandy <jimb@red-bean.com>
10355
10356 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
10357 (gdb-send): Apply it to the operand of the '-interpreter-exec
10358 console' command, so that we can pass arguments with (say) quotes
10359 in them. Store exact string sent in gdb-debug-log (Bug#10765).
10360
9a4888c0
CY
103612012-02-26 Chong Yidong <cyd@gnu.org>
10362
07498861
CY
10363 * help-fns.el (describe-function-1): Clarify description of
10364 remapping (Bug#10844).
10365
9a4888c0
CY
10366 * files.el (files-equal-p): Doc fix.
10367 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
10368 and quit the loop once a mismatch is found.
10369
ea8fb88d
JB
103702012-02-25 Juanma Barranquero <lekktu@gmail.com>
10371
10372 * bs.el (bs--show-with-configuration): Don't throw an error
10373 if the window cannot be split; otherwise, subsequent calls to
10374 bs-show fail, restoring a stale window config. (Bug#10882)
10375
525795c1
JD
103762012-02-25 Jan Djärv <jan.h.d@swipnet.se>
10377
10378 * term/ns-win.el (global-map): Bind ns-drag-file to
10379 ns-find-file (Bug#5855, Bug#10050).
10380
f008086f
AS
103812012-02-25 Andreas Schwab <schwab@linux-m68k.org>
10382
10383 * calendar/parse-time.el (parse-time-string): Allow extractor to
10384 return nil.
10385
a3fcfa99
MA
103862012-02-25 Michael Albinus <michael.albinus@gmx.de>
10387
91027d08
JB
10388 * net/tramp.el (tramp-file-name-for-operation):
10389 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
10390
10391 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
10392 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
10393 Add COPY-CONTENTS argument.
a3fcfa99 10394
67b0de11
CY
103952012-02-25 Chong Yidong <cyd@gnu.org>
10396
10397 Add custom groups for VC backends, for consistency with vc-bzr.
10398
10399 * vc/vc-arch.el (vc-arch):
10400 * vc/vc-cvs.el (vc-cvs):
10401 * vc/vc-git.el (vc-git):
10402 * vc/vc-hg.el (vc-hg):
10403 * vc/vc-mtn.el (vc-mtn):
10404 * vc/vc-rcs.el (vc-rcs):
10405 * vc/vc-sccs.el (vc-sccs):
10406 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
10407 All relevant defcustoms reassigned.
10408
3c9dfce6
CY
104092012-02-25 Chong Yidong <cyd@gnu.org>
10410
1339bf43
CY
10411 * newcomment.el (comment-styles): Add autoload (Bug#10868).
10412
3c9dfce6
CY
10413 * term/x-win.el (x-initialize-window-system): Reduce default for
10414 x-selection-timeout to 5 seconds (Bug#8869).
10415
25b2e303 104162012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10417
ec70a47d
GM
10418 * files.el (files-equal-p, file-subdir-of-p): New functions.
10419 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 10420 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
10421 * dired-aux.el (dired-copy-file-recursive): Same.
10422 (dired-create-files): Modify destination when source is equal to
10423 dest when copying files.
53a46cd0 10424 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 10425
914260cd
MA
104262012-02-24 Michael Albinus <michael.albinus@gmx.de>
10427
10428 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
10429 (Bug#10874)
10430
2cb228f7
AM
104312012-02-23 Alan Mackenzie <acm@muc.de>
10432
10433 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
10434 parameter "after-hook:" to allow the expansion to run code after
10435 the execution of the mode hooks.
10436
10437 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 10438 from font-lock-mode-internal.
2cb228f7 10439
91027d08 10440 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
10441 :after-hook.
10442
8f0fde21
SM
104432012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
10444
3e88618b
SM
10445 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
10446 (completion--cache-all-sorted-completions): New function.
10447 (completion-all-sorted-completions): Use it.
10448 (completion--do-completion, minibuffer-force-complete):
10449 Use it to re-instate the flush hook.
10450
8f0fde21
SM
10451 * icomplete.el (icomplete-completions): Replace last fix with a better
10452 one (bug#10850).
10453
8e911f6f
DG
104542012-02-23 Dmitry Gutov <dgutov@yandex.ru>
10455
10456 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
10457 when it might call us back infinitely (bug#10797).
10458
49fe4321
GM
104592012-02-23 Glenn Morris <rgm@gnu.org>
10460
10461 * minibuffer.el (completion-category-overrides): Doc fix.
10462
b291b572
SM
104632012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
10464
10465 * minibuffer.el (completion-table-with-context): Fix inf-loop.
10466 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
10467
31a9ef2e
GM
104682012-02-23 Glenn Morris <rgm@gnu.org>
10469
5e6e6794 10470 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
10471 (authors-obsolete-files-regexps, authors-ignored-files)
10472 (authors-ambiguous-files, authors-renamed-files-alist):
10473 Add more entries.
10474
0bd1e074
JL
104752012-02-23 Juri Linkov <juri@jurta.org>
10476
10477 * isearch.el (isearch-occur): Sync interactive spec with occur's
10478 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
10479
b617673c
JL
10480 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
10481
19e9789e
JL
104822012-02-22 Juri Linkov <juri@jurta.org>
10483
10484 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
10485 (ucs-insert): Doc fix. Check for hex digits in the string.
10486 Don't display `nil' in the error message. (Bug#10857)
10487
f41ce09d
AM
104882012-02-22 Alan Mackenzie <acm@muc.de>
10489
7a71b18d 10490 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 10491
ac2eceee
GM
104922012-02-22 Glenn Morris <rgm@gnu.org>
10493
10494 * ffap.el (ffap-c-path):
10495 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
10496
abd1f678
CY
104972012-02-22 Chong Yidong <cyd@gnu.org>
10498
10499 * custom.el (load-theme): Doc fix.
10500
f25aef2e
GM
105012012-02-22 Glenn Morris <rgm@gnu.org>
10502
10503 * dired-x.el (dired-guess-shell-alist-default):
10504 Remove escape sequences from nroff output. (Bug#172)
10505
5f8dc2ca
GM
105062012-02-21 Glenn Morris <rgm@gnu.org>
10507
6ff86ec4
GM
10508 * vc/emerge.el (emerge-defvar-local):
10509 Set `permanent-local' property rather than unused `preserved'.
10510
be3223a3 10511 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
10512 (picture-mode-map): Use it. (Bug#10860)
10513 (picture-mode): Doc fix.
10514
3fe58f4f
JB
105152012-02-21 Juanma Barranquero <lekktu@gmail.com>
10516
10517 * newcomment.el (uncomment-region-default): Remove unused binding.
10518
f9a998c3
GM
105192012-02-21 Glenn Morris <rgm@gnu.org>
10520
10521 * textmodes/picture.el (picture-motion, picture-motion-reverse)
10522 (picture-self-insert, picture-tab-chars): Doc fix.
10523 (picture-mode-map): Fix C-a, C-e.
10524
c6029348
GM
105252012-02-20 Glenn Morris <rgm@gnu.org>
10526
10527 * emacs-lisp/authors.el (authors-aliases): Add another entry.
10528
ab1ce9d7
LL
105292012-02-20 Leo Liu <sdl.web@gmail.com>
10530
10531 * icomplete.el (icomplete-completions): Check FROM arg before
10532 passing to substring (Bug#10850).
10533
0fd40f89
CY
105342012-02-19 Chong Yidong <cyd@gnu.org>
10535
10536 * comint.el: Require ansi-color.
10537 (comint-output-filter-functions): Add ansi-color-process-output.
10538
10539 * ansi-color.el: Don't set comint-output-filter-functions; it is
10540 now in the initial value defined in comint.el.
10541 (ansi-color-apply-face-function): New variable.
10542 (ansi-color-apply-on-region): Use it.
10543 (ansi-color-apply-overlay-face): New function.
10544
10545 * shell.el (shell): No need to require ansi-color.
10546 (shell-mode): Use ansi-color-apply-face-function to highlight
10547 color escapes using font-lock-face property (Bug#10835).
10548
20af2394
CY
105492012-02-19 Chong Yidong <cyd@gnu.org>
10550
10551 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
10552 mode-line formats (Bug#10839).
10553
e23a3fbe
GM
105542012-02-18 Glenn Morris <rgm@gnu.org>
10555
b474519e
GM
10556 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
10557
10558 * mail/undigest.el (unforward-rmail-message): Doc fix.
10559
e23a3fbe
GM
10560 * saveplace.el (save-place-ignore-files-regexp): Add :version.
10561
57939ff4
EZ
105622012-02-18 Eli Zaretskii <eliz@gnu.org>
10563
10564 * international/characters.el (script-list): Sync with the latest
10565 Unicode Character Database.
10566
0c23686e
AS
105672012-02-18 Andreas Schwab <schwab@linux-m68k.org>
10568
10569 * international/titdic-cnv.el: Remove duplicate coding tag.
10570 * language/cham.el: Likewise.
10571 * language/tai-viet.el: Likewise.
10572
6818b449
GM
105732012-02-18 Glenn Morris <rgm@gnu.org>
10574
10575 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
10576 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
10577 (calendar-bahai-all-holidays-flag, calendar-other-dates):
10578 * calendar/diary-lib.el (diary-abbreviated-year-flag):
10579 * calendar/holidays.el (holiday-bahai-holidays)
10580 (calendar-holidays, list-holidays):
10581 Use utf-8 Bahá'í in doc-strings, menus, etc.
10582
0311a3fc
TH
105832012-02-17 Tassilo Horn <tassilo@member.fsf.org>
10584
10585 * saveplace.el (save-place-ignore-files-regexp): New variable
10586 allowing for excluding files from saving their location of point.
10587 The default value matches the temporary commit message editing
10588 files from Git, SVN, Bazaar, and Mercurial.
10589 (save-place-to-alist): Use it.
10590
d209e2fb 105912012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 10592 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
10593
10594 * newcomment.el (uncomment-region-default): Don't leave extra space
10595 when an arg is provided (bug#8150).
10596
ee0ce425
TZ
105972012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
10598
eb864a71 10599 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 10600
95ddf442
GM
106012012-02-17 Glenn Morris <rgm@gnu.org>
10602
10603 * net/socks.el: Require network-stream. (Bug#10599)
10604
48dd1e39 106052012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
10606
10607 * international/charprop.el:
10608 * international/uni-name.el:
10609 * international/uni-old-name.el:
10610 * international/uni-comment.el: Regenerate.
10611
d68cd087
GM
106122012-02-16 Glenn Morris <rgm@gnu.org>
10613
10614 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
10615 Interactively in calendar buffer, give an error if not on a date.
10616
13932042
GM
106172012-02-15 Glenn Morris <rgm@gnu.org>
10618
10619 * shell.el (shell-delimiter-argument-list):
10620 Revert 2011-02-17 change. (Bug#8027)
10621
c3a70e2b
CY
106222012-02-15 Chong Yidong <cyd@gnu.org>
10623
60236b0d
CY
10624 * minibuffer.el (completion-at-point-functions): Doc fix.
10625
c3a70e2b
CY
10626 * custom.el (defcustom): Doc fix; note use of defvar.
10627
9f26dc24
GM
106282012-02-15 Glenn Morris <rgm@gnu.org>
10629
10630 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
10631 Doc fixes.
10632
6546b134
GM
106332012-02-14 Glenn Morris <rgm@gnu.org>
10634
10635 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
10636
d29b2b4c
LI
106372012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
10638
10639 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
10640 way the ports list is computed.
835bdcba
LI
10641 (smtpmail-query-smtp-server): Prompt the user for a port number if
10642 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 10643
08dcdbc9
TZ
106442012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
10645
10646 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
10647
2605051a
GM
106482012-02-13 Glenn Morris <rgm@gnu.org>
10649
10650 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
10651
7ee99f32
TZ
106522012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
10653
10654 * net/gnutls.el (gnutls-trustfiles): New variable.
10655 (gnutls-negotiate): Use it.
10656
5f0af64f
LI
106572012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
10658
10659 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
10660 does its stuff if Gnus is running.
10661
c14fcc95
AM
106622012-02-13 Alan Mackenzie <acm@muc.de>
10663
10664 Fix a loop in c-set-fl-decl-start.
10665
7a71b18d 10666 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
10667 c-backward-syntactic-ws actually moves backwards.
10668
142b4d90
LL
106692012-02-13 Leo Liu <sdl.web@gmail.com>
10670
10671 * net/rcirc.el (rcirc-markup-attributes): Move point to the
10672 beginning so that all \C-o chars are removed.
10673
fa9958a6
TZ
106742012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
10675
dc9924b8 10676 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 10677
0bc5886a
AM
106782012-02-12 Alan Mackenzie <acm@muc.de>
10679
10680 Fix infinite loop with long macros.
4d6769e1 10681 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 10682
d4bd55e7
CY
106832012-02-12 Chong Yidong <cyd@gnu.org>
10684
10685 * window.el (display-buffer): Doc fix (Bug#10785).
10686
66f3fe22
GM
106872012-02-12 Glenn Morris <rgm@gnu.org>
10688
bd7da63e
GM
10689 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10690 (x-disown-selection-internal, x-get-selection-internal):
10691 Sync docs with the xselect.c versions.
10692
66f3fe22
GM
10693 * allout-widgets.el: Add missing license notice.
10694
3e0d2fa7
GM
106952012-02-11 Glenn Morris <rgm@gnu.org>
10696
cfecdf09
GM
10697 * select.el (x-get-selection-internal, x-own-selection-internal)
10698 (x-disown-selection-internal):
10699 * x-dnd.el (x-get-selection-internal): Update declarations.
10700
6d216d7f
GM
10701 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
10702
2bed3f04
GM
10703 * window.el (window-sides-slots):
10704 * tool-bar.el (tool-bar-position):
10705 * term/xterm.el (xterm-extra-capabilities):
10706 * ses.el (ses-self-reference-early-detection):
10707 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
10708 (verilog-auto-wire-type)
10709 (verilog-auto-delete-trailing-whitespace)
10710 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
10711 (verilog-auto-tieoff-declaration):
10712 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
10713 (sql-oracle-statement-starters, sql-oracle-scan-on):
10714 * progmodes/prolog.el (prolog-align-comments-flag)
10715 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
10716 (prolog-left-indent-regexp, prolog-paren-indent-p)
10717 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
10718 (prolog-types, prolog-mode-specificators)
10719 (prolog-determinism-specificators, prolog-directives)
10720 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
10721 (prolog-electric-dot-flag)
10722 (prolog-electric-dot-full-predicate-template)
10723 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
10724 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
10725 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
10726 (prolog-program-switches, prolog-prompt-regexp)
10727 (prolog-debug-on-string, prolog-debug-off-string)
10728 (prolog-trace-on-string, prolog-trace-off-string)
10729 (prolog-zip-on-string, prolog-zip-off-string)
10730 (prolog-use-standard-consult-compile-method-flag)
10731 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
10732 (prolog-imenu-max-lines, prolog-info-predicate-index)
10733 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
10734 (prolog-char-quote-workaround):
10735 * progmodes/cc-vars.el (c-defun-tactic):
10736 * net/tramp.el (tramp-encoding-command-interactive)
10737 (tramp-local-end-of-line):
10738 * net/soap-client.el (soap-client):
10739 * net/netrc.el (netrc-file):
10740 * net/gnutls.el (gnutls):
10741 * minibuffer.el (completion-category-overrides)
10742 (completion-cycle-threshold)
10743 (completion-pcm-complete-word-inserts-delimiters):
10744 * man.el (Man-name-local-regexp):
10745 * mail/feedmail.el (feedmail-display-full-frame):
10746 * international/characters.el (glyphless-char-display-control):
10747 * eshell/em-ls.el (eshell-ls-date-format):
10748 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
10749 (lisp-lambda-list-keyword-parameter-indentation)
10750 (lisp-lambda-list-keyword-parameter-alignment):
10751 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
10752 * dired-x.el (dired-omit-verbose):
10753 * cus-theme.el (custom-theme-allow-multiple-selections):
10754 * calc/calc.el (calc-highlight-selections-with-faces)
10755 (calc-lu-field-reference, calc-lu-power-reference)
10756 (calc-note-threshold):
10757 * battery.el (battery-mode-line-limit):
10758 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
10759 (archive-7z-update):
10760 * allout.el (allout-prefixed-keybindings)
10761 (allout-unprefixed-keybindings)
10762 (allout-inhibit-auto-fill-on-headline)
10763 (allout-flattened-numbering-abbreviation):
10764 * allout-widgets.el (allout-widgets-auto-activation)
10765 (allout-widgets-icons-dark-subdir)
10766 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
10767 (allout-widgets-theme-dark-background)
10768 (allout-widgets-theme-light-background)
10769 (allout-widgets-item-image-properties-emacs)
10770 (allout-widgets-item-image-properties-xemacs)
10771 (allout-widgets-run-unit-tests-on-load)
10772 (allout-widgets-time-decoration-activity)
10773 (allout-widgets-hook-error-post-time)
10774 (allout-widgets-track-decoration):
10775 Add missing :version tags to new defcustoms and defgroups.
10776
5fec1b8e
GM
10777 * progmodes/sql.el (sql-ansi-statement-starters)
10778 (sql-oracle-statement-starters): Add custom type.
10779
3e0d2fa7
GM
10780 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
10781 (prolog-system-version): Give it a type.
10782
90b671e2
EZ
107832012-02-11 Eli Zaretskii <eliz@gnu.org>
10784
10785 * term/pc-win.el (x-select-text, x-selection-owner-p)
10786 (x-own-selection-internal, x-disown-selection-internal)
10787 (x-get-selection-internal): Sync doc strings and argument lists
10788 with xselect.c, common-win.el and x-win.el. (Bug#10783)
10789
5eac0c02
LL
107902012-02-11 Leo Liu <sdl.web@gmail.com>
10791
10792 * progmodes/python.el (python-end-of-statement): Fix infinite
10793 loop. (Bug#10788)
10794
f82cb659
GM
107952012-02-10 Glenn Morris <rgm@gnu.org>
10796
10797 * international/mule-cmds.el (unify-8859-on-encoding-mode)
10798 (unify-8859-on-decoding-mode): Properly mark as obsolete.
10799
cc26d239
LI
108002012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
10801
10802 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
10803 about SMTP before checking the From header.
10804
91027d08 10805 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
10806 into own function for reuse by emacsbug.el.
10807
1be3ca5a
LL
108082012-02-10 Leo Liu <sdl.web@gmail.com>
10809
10810 * subr.el (condition-case-unless-debug): Rename from
10811 condition-case-no-debug. All callers changed.
10812 (with-demoted-errors): Fix caller.
10813
10814 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
10815 * nxml/rng-valid.el (rng-do-some-validation):
10816 * emacs-lisp/package.el (package-refresh-contents)
10817 (package-menu-execute):
10818 * desktop.el (desktop-create-buffer):
91027d08 10819 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 10820
b011fbfe
GM
108212012-02-10 Glenn Morris <rgm@gnu.org>
10822
b2096d72
GM
10823 * textmodes/bibtex.el:
10824 Add missing :version tags for new/changed defcustoms.
10825
b011fbfe
GM
10826 * files.el (remote-file-name-inhibit-cache): Doc fixes.
10827
4c7e65bf
LI
108282012-02-09 Lars Ingebrigtsen <larsi@rusty>
10829
10830 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
10831 (smtpmail-via-smtp): Use it, or fall back on the From address.
10832 (smtpmail-send-it): Ditto.
10833
f3934f6f
SM
108342012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
10835
10836 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
10837 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
10838 (byte-compile-tmp-var): New const.
10839 (byte-compile-defvar): Use it to minimize .elc size.
10840 Just use `defvar' rather than simulate it (bug#10761).
10841
a075a2c5
GM
108422012-02-09 Glenn Morris <rgm@gnu.org>
10843
cf3aa21b
GM
10844 * files.el (rename-uniquely): Doc fix. (Bug#3806)
10845
354998cd
GM
10846 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
10847 Add :version tags.
10848
dc9924b8
SM
10849 * progmodes/compile.el (compilation-error-screen-columns)
10850 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 10851
dab3703d
GM
10852 * vc/log-view.el (log-view-toggle-entry-display):
10853 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
10854
3f88cd72
GM
10855 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
10856 (report-emacs-bug-can-use-xdg-email):
10857 (report-emacs-bug-insert-to-mailer): Doc fixes.
10858 (report-emacs-bug): Message fix.
10859
d95b247d
GM
10860 * net/browse-url.el (browse-url-can-use-xdg-open)
10861 (browse-url-xdg-open): Doc fixes.
10862
a075a2c5
GM
10863 * electric.el (electric-indent-mode, electric-pair-mode)
10864 (electric-layout-rules, electric-layout-mode): Doc fixes.
10865 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
10866
ffb6157e
MR
108672012-02-08 Martin Rudalics <rudalics@gmx.at>
10868
10869 * server.el (server-unselect-display): Don't inadvertently kill
10870 the current buffer. (Bug#10729)
10871
e1ac4066
GM
108722012-02-08 Glenn Morris <rgm@gnu.org>
10873
34e8a2da
GM
10874 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
10875 (sql-list-table): Doc fixes.
10876
b4ac6e8c
GM
10877 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
10878 Comment out (does nothing).
10879
e1ac4066
GM
10880 * completion.el (dynamic-completion-mode):
10881 * dirtrack.el (dirtrack-debug-mode):
10882 * electric.el (electric-layout-mode):
10883 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
10884 * face-remap.el (text-scale-mode, buffer-face-mode):
10885 * iimage.el (iimage-mode):
10886 * image-mode.el (image-transform-mode):
10887 * minibuffer.el (completion-in-region-mode):
10888 * scroll-lock.el (scroll-lock-mode):
10889 * simple.el (next-error-follow-minor-mode):
10890 * tar-mode.el (tar-subfile-mode):
10891 * tooltip.el (tooltip-mode):
10892 * vcursor.el (vcursor-use-vcursor-map):
10893 * wid-browse.el (widget-minor-mode):
10894 * emulation/tpu-edt.el (tpu-edt-mode):
10895 * emulation/tpu-extras.el (tpu-cursor-free-mode):
10896 * international/iso-ascii.el (iso-ascii-mode):
10897 * language/thai-util.el (thai-word-mode):
10898 * mail/supercite.el (sc-minor-mode):
10899 * net/goto-addr.el (goto-address-mode):
10900 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
10901 * progmodes/cwarn.el (cwarn-mode):
10902 * progmodes/flymake.el (flymake-mode):
10903 * progmodes/glasses.el (glasses-mode):
10904 * progmodes/hideshow.el (hs-minor-mode):
10905 * progmodes/pascal.el (pascal-outline-mode):
10906 * textmodes/enriched.el (enriched-mode):
10907 * vc/smerge-mode.el (smerge-mode):
10908 Doc fixes (minor mode argument).
10909
5e0d957f
EZ
109102012-02-07 Eli Zaretskii <eliz@gnu.org>
10911
10912 * ls-lisp.el (ls-lisp-sanitize): New function.
10913 (ls-lisp-insert-directory): Use it to fix or remove any elements
10914 in file-alist with missing attributes. (Bug#4673)
10915
98d7371e
AM
109162012-02-07 Alan Mackenzie <acm@muc.de>
10917
10918 Fix spurious recognition of c-in-knr-argdecl.
10919
10920 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
10921 putative K&R region.
10922
667ced3a
AM
109232012-02-07 Alan Mackenzie <acm@muc.de>
10924
eb864a71
LM
10925 * progmodes/cc-engine.el (c-forward-objc-directive):
10926 Prevent looping in "#pragma mark @implementation".
667ced3a 10927
5b77774d
MA
109282012-02-07 Michael Albinus <michael.albinus@gmx.de>
10929
10930 * notifications.el (notifications-on-closed-signal): Make `reason'
10931 optional. (Bug#10744)
10932
af008560
GM
109332012-02-07 Glenn Morris <rgm@gnu.org>
10934
60d47423
GM
10935 * emacs-lisp/easy-mmode.el (define-minor-mode):
10936 Doc fixes for the macro and the mode it defines.
10937
dd605cc4
GM
10938 * image.el (imagemagick-types-inhibit): Doc fix.
10939
af008560
GM
10940 * cus-start.el (imagemagick-render-type): Add it.
10941
5cc59a37
LI
109422012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
10943
4d6769e1
JB
10944 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
10945 Set the default at load time, too, so that `font-lock-fontify-buffer'
10946 can be called without setting up the entire mode first. This fixes
10947 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 10948
9a6dd747
CY
109492012-02-06 Chong Yidong <cyd@gnu.org>
10950
2d16b285
CY
10951 * simple.el (list-processes--refresh): Delete exited processes
10952 (Bug#8094).
10953
171e9b6e
CY
10954 * comint.el (comint-next-prompt): next-single-char-property-change
10955 and prev-single-char-property-change never return nil (Bug#8657).
10956
9a6dd747
CY
10957 * custom.el (defcustom): Doc fix (Bug#9711).
10958
aa4589a7
CY
109592012-02-05 Chong Yidong <cyd@gnu.org>
10960
5c2a252f
CY
10961 * cus-edit.el (custom-variable-reset-backup): Quote the value
10962 before storing it in the customized-value property (Bug#6712).
4aab9006 10963 (custom-display): Add a customization type tag.
983b9602 10964 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 10965
aa4589a7
CY
10966 * wid-edit.el (widget-field-value-get): New optional arg to
10967 suppress trailing whitespace truncation.
10968 (character): Use it (Bug#2689).
10969
1ff980ae
AS
109702012-02-05 Andreas Schwab <schwab@linux-m68k.org>
10971
10972 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
10973 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
10974
03988c98
CY
109752012-02-05 Chong Yidong <cyd@gnu.org>
10976
eeb6cc88
CY
10977 * cus-edit.el (custom-variable-value-create): For mismatched
10978 types, show the current value (Bug#7600).
10979
03988c98
CY
10980 * custom.el (defcustom): Doc fix.
10981
f8cdeef0
GM
109822012-02-05 Glenn Morris <rgm@gnu.org>
10983
10984 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
10985
0696d255
JB
109862012-02-05 Juanma Barranquero <lekktu@gmail.com>
10987
10988 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
10989 (pp-buffer): Use `ignore-errors', `looking-at-p'.
10990 (pp-last-sexp): Use `looking-at-p'.
10991
34c99998
GM
109922012-02-04 Glenn Morris <rgm@gnu.org>
10993
8f05da42
GM
10994 * files.el (revert-buffer):
10995 Doc fix (mention revert-buffer-in-progress-p).
10996
f160676e
GM
10997 * emacs-lisp/ert-x.el (ert-simulate-command):
10998 Check deferred-action-list (which is obsolete) is bound.
10999
c7291ad9
GM
11000 * subr.el (with-wrapper-hook): Doc fixes.
11001
34c99998
GM
11002 * simple.el (filter-buffer-substring-functions)
11003 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
11004
6283a7d3
LL
110052012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
11006
11007 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
11008 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
11009
e96e3013
LL
110102012-02-04 Leo Liu <sdl.web@gmail.com>
11011
11012 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
11013
8ded50f2
GM
110142012-02-04 Glenn Morris <rgm@gnu.org>
11015
82ff1d13
GM
11016 * image.el (image-extension-data): Add obsolete alias.
11017
987a0a16
GM
11018 * isearch.el (isearch-update): Doc fix.
11019
ea32ef46
GM
11020 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
11021
8ded50f2
GM
11022 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
11023
eea14f31
GM
110242012-02-03 Glenn Morris <rgm@gnu.org>
11025
11026 * image.el (image-animated-p): Doc fix. Use image-animated-types.
11027 (image-animate-timeout): Doc fix.
11028
11029 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
11030
12f381b7
GM
110312012-02-02 Glenn Morris <rgm@gnu.org>
11032
953cebf5
GM
11033 * server.el (server-auth-dir): Doc fix.
11034 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
11035
12f381b7
GM
11036 * subr.el (run-mode-hooks): Doc fix.
11037
953a8c3b
JL
110382012-02-02 Juri Linkov <juri@jurta.org>
11039
11040 * image-mode.el (image-toggle-display-image): Remove tautological
11041 `major-mode' from the `derived-mode-p' test.
11042
c5d3843c
KH
110432012-02-02 Kenichi Handa <handa@m17n.org>
11044
9f6e692e 11045 * composite.el (compose-region): Cancel previous change.
c5d3843c 11046
159462d4 110472012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
11048
11049 * composite.el (compose-region, compose-string): Signal error for
11050 a null string component (Bug#6988).
11051
9f562668
CY
110522012-02-01 Chong Yidong <cyd@gnu.org>
11053
e2cef717
CY
11054 * view.el (view-buffer-other-window, view-buffer-other-frame):
11055 Handle special modes like view-buffer (Bug#10650).
11056 (view-buffer): Simplify.
11057
9f562668
CY
11058 * frame.el (set-frame-font): Tweak meaning of third argument.
11059
9f6e692e
JB
11060 * dynamic-setting.el (font-setting-change-default-font):
11061 Use set-frame-font (Bug#9982).
9f562668 11062
781acb9f
GM
110632012-02-01 Glenn Morris <rgm@gnu.org>
11064
6035be52
GM
11065 * progmodes/compile.el (compilation-internal-error-properties):
11066 Respect compilation-first-column in the "*compilation*" buffer.
11067
781acb9f
GM
11068 * emacs-lisp/easy-mmode.el (define-minor-mode):
11069 Relax :variable's test for a named function.
11070
abbceb00
AM
110712012-01-31 Alan Mackenzie <acm@muc.de>
11072
11073 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
11074 off by one error.
11075
fce3fdeb
CY
110762012-01-31 Chong Yidong <cyd@gnu.org>
11077
11078 * frame.el (set-frame-font): New arg ALL-FRAMES.
11079
11080 * menu-bar.el (menu-set-font): Use set-frame-font.
11081
11082 * faces.el (face-spec-reset-face): Don't apply unspecified
11083 attribute values to the default face.
11084
47893581
JB
110852012-01-31 Juanma Barranquero <lekktu@gmail.com>
11086
11087 * progmodes/cwarn.el (cwarn): Remove dead link.
11088 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
11089 Remove * from defcustom docstrings.
11090 (turn-on-cwarn-mode): Make obsolete.
11091 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
11092 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
11093
e58e988a
GM
110942012-01-31 Glenn Morris <rgm@gnu.org>
11095
60dc2671 11096 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 11097 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 11098 Allow named functions to be used as the cdr of :variable.
e58e988a 11099
7a3f511d
GM
111002012-01-30 Glenn Morris <rgm@gnu.org>
11101
11102 * emacs-lisp/authors.el (authors-fixed-entries):
11103 Remove reference to deleted file rnewspost.el.
11104
cb882333
JB
111052012-01-29 Juanma Barranquero <lekktu@gmail.com>
11106
11107 * window.el (window-with-parameter): Remove unused variable `windows'.
11108 (window--side-check): Remove unused variable `code'.
11109 (window--resize-siblings): Remove unused variable `first'.
11110 (adjust-window-trailing-edge): Remove unused variable `failed'.
11111 (window-deletable-p, window--delete): Remove unused variable `buffer'.
11112 Use `let', not `let*'.
11113 (balance-windows-2): Remove unused variable `found'.
11114 (window--state-put-2): Remove unused variable `splits'.
11115 (window-state-put): Remove unused variable `selected'.
11116 (same-window-p): Use `string-match-p'.
11117 (display-buffer-assq-regexp): Remove unused variable `value'.
11118 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11119 Mark argument ALIST as ignored.
11120 (pop-to-buffer): Remove unused variable `old-window'.
11121
907201af
EZ
111222012-01-29 Eli Zaretskii <eliz@gnu.org>
11123
11124 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
11125 and .lzma compressed files.
11126
ea162670
CY
111272012-01-29 Chong Yidong <cyd@gnu.org>
11128
5b95ee8a
CY
11129 * frame.el (window-system-default-frame-alist): Doc fix.
11130
ea162670
CY
11131 * dynamic-setting.el (font-setting-change-default-font): Don't
11132 change the default face if SET-FONT argument is non-nil (Bug#9982).
11133
d6e6f4b1
SB
111342012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
11135
11136 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
11137
0f29fa41 111382012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
11139
11140 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
11141 breakpoints in files outside current directory (Bug#6098).
11142
db174434
CY
111432012-01-29 Chong Yidong <cyd@gnu.org>
11144
6b25e4e2
SE
11145 * progmodes/python.el: Require ansi-color at top-level.
11146
6df6ae42
JB
11147 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
11148 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
11149 (lisp-mode-abbrev-table): Add doc.
11150 (lisp-mode-variables): Don't set local-abbrev-table.
11151 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
11152
e70ee681
RW
111532012-01-28 Roland Winkler <winkler@gnu.org>
11154
11155 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
11156
ace88aa2
RW
111572012-01-28 Roland Winkler <winkler@gnu.org>
11158
11159 * textmodes/bibtex.el (bibtex-entry-alist): New function.
11160 (bibtex-set-dialect): Use it. Either set global values of
11161 dialect-dependent variables or bind these variables buffer-locally
11162 (Bug#10254).
11163 (bibtex-mode): Call bibtex-set-dialect via
11164 hack-local-variables-hook.
eb864a71
LM
11165 (bibtex-dialect): Update docstring.
11166 Add safe-local-variable predicate.
ace88aa2
RW
11167 (bibtex-entry-alist, bibtex-field-alist): Initialize via
11168 bibtex-set-dialect.
11169 (bibtex-mode-map): Define menu for each dialect.
11170 (bibtex-entry): Fix docstring.
11171
93376c5b
CY
111722012-01-28 Chong Yidong <cyd@gnu.org>
11173
11174 * eshell/esh-arg.el (eshell-quote-argument): New function.
11175
11176 * eshell/esh-ext.el (eshell-invoke-batch-file):
11177 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
11178 first arg to eshell-parse-command (Bug#10523).
11179
4372494f
DA
111802012-01-28 Drew Adams <drew.adams@oracle.com>
11181
11182 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
11183 `default-directory' is non-nil.
11184
4d4ec1f8
EZ
111852012-01-28 Eli Zaretskii <eliz@gnu.org>
11186
11187 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
11188 line that displays system-configuration-options. (Bug#9924)
11189
7c188927
DA
111902012-01-28 Drew Adams <drew.adams@oracle.com>
11191
11192 * descr-text.el (describe-char): Show information about POS, in
11193 addition to information about the character at POS. Improve and
11194 update the doc string. Change "code point" to "code point in
11195 charset", to avoid confusion with the character's Unicode code
11196 point shown above that. (Bug#10129)
11197
e0da685a
EZ
111982012-01-28 Eli Zaretskii <eliz@gnu.org>
11199
11200 * descr-text.el (describe-char): Show the raw character, not only
11201 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
11202 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
11203 for the reasons.
11204
70550acf
PH
112052012-01-28 Phil Hagelberg <phil@hagelb.org>
11206
eb864a71
LM
11207 * emacs-lisp/package.el (package-install):
11208 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 11209
0ce8e868
CY
112102012-01-28 Chong Yidong <cyd@gnu.org>
11211
cb882333
JB
11212 * emacs-lisp/package.el (package-maybe-load-descriptor):
11213 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
11214 (package-maybe-load-descriptor): Use it.
11215 (package-download-transaction): Fully load required packages
11216 inside the loop, so that `require' calls work (Bug#10593).
11217 (package-install): No need to call package-initialize now.
11218
2e7f3bea
CY
112192012-01-28 Chong Yidong <cyd@gnu.org>
11220
6e9bad14
CY
11221 * simple.el (deactivate-mark): Doc fix (Bug#8614).
11222
f823b8ca
CY
11223 * tooltip.el (tooltip-mode): Doc fix.
11224 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
11225
2680c309
CY
11226 * frame.el (set-cursor-color): Doc fix (Bug#352).
11227
d7a9e63b
CY
11228 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
11229 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
11230
2e7f3bea
CY
11231 * cus-edit.el (custom-buffer-create-internal): Fix search button
11232 action (Bug#10542).
2ae01800 11233 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 11234
fc4f7a23
EW
112352012-01-27 Eduard Wiebe <usenet@pusto.de>
11236
11237 * dired.el (dired-mark-files-regexp):
11238 Include any subdirectory components. (Bug#10445)
11239
7dd37071
ML
112402012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
11241
11242 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
11243 Handle [host]:port syntax. (Bug#10533)
11244
a268160b
AH
112452012-01-27 Alex Harsanyi <harsanyi@mac.com>
11246
11247 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
11248
e43273ef
GM
112492012-01-26 Glenn Morris <rgm@gnu.org>
11250
11251 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
11252 * term.el (term-raw-escape-map): Use Control-X-prefix.
11253 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
11254
1edf595d
MR
112552012-01-25 Martin Rudalics <rudalics@gmx.at>
11256
11257 * window.el (window-state-get, window--state-get-1): Don't deal
11258 with fixed-sizeness of windows. Simplify code.
11259
fa8eafef
JC
112602012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
11261
6df6ae42
JB
11262 * window.el (window--state-get-1, window--state-put-2):
11263 Don't save and restore the mark.
fa8eafef 11264
0b21c100
CY
112652012-01-25 Chong Yidong <cyd@gnu.org>
11266
11267 * custom.el (custom-variable-p): Doc fix.
11268
5ae1a6c8
GM
112692012-01-25 Glenn Morris <rgm@gnu.org>
11270
40047858
GM
11271 * dired.el (dired-goto-file): Handle some of the more common
11272 characters that `ls -b' escapes. (Bug#10596)
11273
5ddce96c
GM
11274 * progmodes/compile.el (compilation-next-error-function):
11275 Respect compilation-first-column in the "*compilation*" buffer.
11276 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
11277
5ae1a6c8
GM
11278 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
11279
b559f1a9
GM
112802012-01-24 Glenn Morris <rgm@gnu.org>
11281
11282 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
11283
6725d21a
JD
112842012-01-24 Julien Danjou <julien@danjou.info>
11285
11286 * color.el (color-rgb-to-hsl): Fix value computing.
11287 (color-hue-to-rgb): New function.
11288 (color-hsl-to-rgb): New function.
11289 (color-clamp, color-saturate-hsl, color-saturate-name)
11290 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
11291 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
11292
70df4bbe
GM
112932012-01-24 Glenn Morris <rgm@gnu.org>
11294
11295 * vc/vc-rcs.el (vc-rcs-create-tag):
11296 * vc/vc-sccs.el (vc-sccs-create-tag):
11297 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
11298
802a2ae2
ML
112992012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
11300
11301 * eshell/esh-util.el (eshell-read-hosts-file):
11302 Skip comment lines. (Bug#10549)
11303
d7128bb1
ML
11304 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
11305
d1a5c3b4
JB
113062012-01-23 Juanma Barranquero <lekktu@gmail.com>
11307
2724d9c7
JB
11308 * subr.el (display-delayed-warnings): Doc fix.
11309 (collapse-delayed-warnings): New function to collapse identical
11310 adjacent warnings.
11311 (delayed-warnings-hook): Add it.
d1a5c3b4 11312
a5509865
MA
113132012-01-22 Michael Albinus <michael.albinus@gmx.de>
11314
11315 * net/tramp.el (tramp-action-login): Set connection property "login-as".
11316
a5509865
MA
11317 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
11318 (tramp-default-user-alist): Don't add "pscp".
11319 (tramp-do-copy-or-rename-file-out-of-band): Use connection
11320 property "login-as", if set. (Bug#10530)
11321
cc6d5805
MA
113222012-01-21 Michael Albinus <michael.albinus@gmx.de>
11323
11324 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
11325 "plink1" and "psftp". (Bug#10530)
11326
113272012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
11328
11329 * international/mule-cmds.el (prefer-coding-system): Show a
11330 warning message if the default value of file-name-coding-system
11331 was not changed.
11332
f0960428
JC
113332012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
11334
cb882333
JB
11335 * windmove.el (windmove-reference-loc):
11336 Fix windmove-reference-loc miscalculation.
f0960428 11337
dd6f2a63
JB
113382012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
11339
11340 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
11341 default unit.
11342
7b447e9b
GM
113432012-01-21 Glenn Morris <rgm@gnu.org>
11344
117a9ea1
GM
11345 * international/mule.el (auto-coding-alist): Add .tbz.
11346
7b447e9b
GM
11347 * files.el (local-enable-local-variables): Doc fix.
11348 (inhibit-local-variables-regexps): Rename from
11349 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
11350 Doc fix. Add some extensions from auto-coding-alist.
11351 (inhibit-local-variables-suffixes):
11352 Rename from inhibit-first-line-modes-suffixes. Doc fix.
11353 (inhibit-local-variables-p):
11354 New function, extracted from set-auto-mode-1.
11355 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
11356 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
11357 (hack-local-variables): Doc fix. Make the mode-only case
11358 respect enable-local-variables and friends.
11359 Respect inhibit-local-variables-regexps for file-locals, but
11360 not for directory-locals.
11361 (set-visited-file-name):
11362 Take account of inhibit-local-variables-regexps.
11363 Whether it applies may change as the file name is changed.
11364 * jka-cmpr-hook.el (jka-compr-install):
11365 * jka-compr.el (jka-compr-uninstall):
11366 Update for inhibit-first-line-modes-suffixes name change.
11367
dd6e3cdd
MR
113682012-01-20 Martin Rudalics <rudalics@gmx.at>
11369
11370 * help-macro.el (make-help-screen): Temporarily restore original
11371 binding for minor-mode-map-alist (Bug#10454).
11372
0d0deb38
JD
113732012-01-19 Julien Danjou <julien@danjou.info>
11374
11375 * color.el (color-name-to-rgb): Use the white color to find the max
11376 color component value and return correctly computed values.
11377 (color-name-to-rgb): Add missing float conversion for max value.
11378
34a02f46
MR
113792012-01-19 Martin Rudalics <rudalics@gmx.at>
11380
11381 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
11382 special state value for window-persistent-parameters.
11383 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
11384 (window--state-put-2): Reset all window parameters to nil before
11385 assigning values of persistent parameters.
11386
606c44c4
AM
113872012-01-18 Alan Mackenzie <acm@muc.de>
11388
11389 Eliminate sluggishness and hangs in fontification of "semicolon
11390 deserts".
11391
cb882333
JB
11392 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
11393 Change value 10000 -> 3000.
606c44c4
AM
11394 (c-state-safe-place): Reformulate so it doesn't stack up an
11395 infinite number of wrong entries in c-state-nonlit-pos-cache.
11396 (c-determine-limit-get-base, c-determine-limit): New functions to
11397 determine backward search limits disregarding literals.
11398 (c-find-decl-spots): Amend commenting.
11399 (c-cheap-inside-bracelist-p): New function which detects "={".
11400
11401 * progmodes/cc-fonts.el
11402 (c-make-font-lock-BO-decl-search-function): Give a limit to a
11403 backward search.
11404 (c-font-lock-declarations): Fix an occurrence of point being
11405 undefined. Check additionally for point being in a bracelist or
11406 near a macro invocation without a semicolon so as to avoid a
11407 fruitless time consuming search for a declarator. Give a more
11408 precise search limit for declarators using the new
11409 c-determine-limit.
11410
f3860cea
GM
114112012-01-18 Glenn Morris <rgm@gnu.org>
11412
11413 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
11414 (set-auto-mode): Doc fixes.
11415
1db03b16
GM
114162012-01-17 Glenn Morris <rgm@gnu.org>
11417
0e6038be
GM
11418 * isearch.el (search-nonincremental-instead): Fix doc typo.
11419
1db03b16
GM
11420 * dired.el (dired-insert-directory): Handle newlines in directory name.
11421 (dired-build-subdir-alist): Unescape newlines in directory name.
11422
4cb0aa75
MA
114232012-01-17 Michael Albinus <michael.albinus@gmx.de>
11424
11425 * net/tramp.el (tramp-local-end-of-line): New defcustom.
11426 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
11427 (tramp-action-terminal): Use it. (Bug#10530)
11428
1d00653d
SM
114292012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
11430
11431 * minibuffer.el (completion--replace): Strip properties (bug#10062).
11432
6a6ee00d
MR
114332012-01-16 Martin Rudalics <rudalics@gmx.at>
11434
11435 * window.el (window-state-ignored-parameters): Remove variable.
11436 (window--state-get-1): Rename argument MARKERS to IGNORE.
11437 Handle persistent window parameters. Make copy of clone-of
11438 parameter only if requested. (Bug#10348)
11439 (window--state-put-2): Install a window parameter only if it has
11440 a non-nil value or an existing parameter shall be overwritten.
11441
97912def
MA
114422012-01-15 Michael Albinus <michael.albinus@gmx.de>
11443
11444 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
11445
688070a5
EZ
114462012-01-14 Eli Zaretskii <eliz@gnu.org>
11447
11448 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
11449 don't pass the (nil) value of `upnode' to string-match.
11450
301afadc
CY
114512012-01-14 Chong Yidong <cyd@gnu.org>
11452
11453 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 11454 Fix values recognized by the cursorBlink resource.
301afadc 11455
9e5788aa
PE
114562012-01-14 Paul Eggert <eggert@cs.ucla.edu>
11457
11458 * epg.el (epg--make-temp-file): Avoid permission race condition
11459 when running on old Emacs versions (bug#10403).
11460
3cdb7f5a
GM
114612012-01-14 Glenn Morris <rgm@gnu.org>
11462
11463 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
11464
8c82b1b4
AM
114652012-01-13 Alan Mackenzie <acm@muc.de>
11466
11467 Fix filling for when filladapt mode is enabled.
11468
11469 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
11470 c-mask-paragraph, pass in `fill-paragraph' rather than
11471 `fill-region-as-paragraph'. (This is a reversion of a previous
11472 change.)
eb864a71
LM
11473 * progmodes/cc-mode.el (c-basic-common-init):
11474 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 11475
e517eda4
GM
114762012-01-13 Glenn Morris <rgm@gnu.org>
11477
1498536e
GM
11478 * dired.el (dired-switches-escape-p): New function.
11479 (dired-insert-directory): Use dired-switches-escape-p.
11480 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
11481
e517eda4
GM
11482 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
11483
328f984d
GM
114842012-01-12 Glenn Morris <rgm@gnu.org>
11485
11486 * mail/sendmail.el (mail-mode): Update paragraph-separate for
11487 changes in adaptive-fill-regexp. (Bug#10276)
11488
2cc769a8
AM
114892012-01-11 Alan Mackenzie <acm@muc.de>
11490
11491 Fix Emacs bug #10463 - put `widen's around the critical spots.
11492
1d00653d 11493 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
11494 widen around each invocation of c-state-pp-to-literal. Remove an
11495 unused let variable.
11496
e52c37fa
GM
114972012-01-11 Glenn Morris <rgm@gnu.org>
11498
11499 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 11500 Doc fix.
e52c37fa 11501
96f8741e
CY
115022012-01-10 Chong Yidong <cyd@gnu.org>
11503
1d00653d
SM
11504 * net/network-stream.el (network-stream-open-starttls):
11505 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
11506 response to the capability command.
11507
b09a806e
GM
115082012-01-10 Glenn Morris <rgm@gnu.org>
11509
11510 * mail/unrmail.el (unrmail): Tweak previous change.
11511
7655cb66
CY
115122012-01-09 Chong Yidong <cyd@gnu.org>
11513
11514 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
11515
9d5a8f0b
AM
115162012-01-08 Alan Mackenzie <acm@muc.de>
11517
11518 Optimise font locking in long enum definitions.
11519
11520 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
11521 arm to a cond form to handle enums.
11522 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
11523 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
11524
9a0115ab 115252012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
11526
11527 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 11528 (Bug#10401)
6bb72cbd 11529
f186bb95
LMI
115302012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
11531
29232a68
LMI
11532 * faces.el (set-face-attribute): Clarify the meaning of the nil
11533 frame (bug#10294).
11534
4e5d086d
LMI
11535 * subr.el (with-selected-frame): Mention that the selected frame
11536 is restored (bug#9980).
11537
8e66aebe
LMI
11538 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
11539 (bug#9759).
11540
cd394be1 11541 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
11542 (password-read): Don't autoload unused function.
11543
adf4e762
JB
115442012-01-07 Juanma Barranquero <lekktu@gmail.com>
11545
11546 * progmodes/which-func.el (which-func-mode): Turn into a
11547 non-interactive function and mark as obsolete (bug#10428).
11548
89bd9ccd
CY
115492012-01-06 Chong Yidong <cyd@gnu.org>
11550
11551 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
11552 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
11553 functions, along with 1 and -1.
11554
4afee9d5
EZ
115552012-01-06 Eli Zaretskii <eliz@gnu.org>
11556
11557 * time.el (display-time-load-average)
11558 (display-time-default-load-average): Doc fixes. See the thread
11559 starting at
11560 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
11561 for the details.
11562
536aea70
GM
115632012-01-06 Glenn Morris <rgm@gnu.org>
11564
665ae865
GM
11565 * mail/unrmail.el (unrmail): Give an explicit error if the input file
11566 has no messages. (Bug#10377)
11567
c869783d
GM
11568 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
11569 than Info-edit. (Bug#10385)
11570
2bb4227e
GM
11571 * time.el (display-time-load-average, display-time-next-load-average):
11572 Doc fixes.
11573
7d5944b9
GM
11574 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
11575 local setting of buffer-read-only to the input buffer. (Bug#10419)
11576
536aea70
GM
11577 * calendar/calendar.el (calendar-mode):
11578 Locally set scroll-margin to 0. (Bug#10379)
11579
7dccca16
UM
115802012-01-06 Ulrich Mueller <ulm@gentoo.org>
11581
11582 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
11583
afbb7930
GM
115842012-01-05 Glenn Morris <rgm@gnu.org>
11585
11586 * eshell/em-unix.el (diff-no-select): Autoload it.
11587 (eshell/diff): Use diff-no-select. (Bug#10420)
11588
04482335
CY
115892012-01-05 Chong Yidong <cyd@gnu.org>
11590
7baca3bc
CY
11591 * shell.el (shell-dynamic-complete-functions): Revert last change.
11592 (shell-command-completion-function): New function.
11593 (shell-completion-vars): Use it to implement
11594 shell-completion-execonly (Bug#10417).
11595
04482335
CY
11596 * custom.el (enable-theme): Don't set custom-safe-themes.
11597
1d00653d
SM
11598 * cus-theme.el (custom-theme-merge-theme):
11599 Ignore custom-enabled-themes and custom-safe-themes.
04482335 11600
bb5aa5d6
MM
116012012-01-05 Michael R. Mauger <mmaug@yahoo.com>
11602
11603 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
11604 first prompt in `sql-interacive-mode'.
11605 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 11606 keywords.
6df6ae42 11607 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
11608 (sql-product-interactive): Bug fix: Set `sql-buffer' in
11609 context of original buffer. Invoke `sql-login-hook'.
11610
a7183d7c
EZ
116112012-01-04 Eli Zaretskii <eliz@gnu.org>
11612
11613 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
11614 letters in cite-prefix.
11615
a1eacd1e
LMI
116162012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11617
11618 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
11619
787cdb34
CY
116202012-01-03 Chong Yidong <cyd@gnu.org>
11621
1d00653d
SM
11622 * shell.el (shell-dynamic-complete-functions):
11623 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
11624 comint-filename-completion first (Bug#10417).
11625
30710442
RS
116262012-01-02 Richard Stallman <rms@gnu.org>
11627
11628 * battery.el (battery-status-function):
11629 Detect when to use battery-yeeloong-sysfs.
11630 (battery-echo-area-format): Add string for Yeeloong.
11631 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
11632 (battery-yeeloong-sysfs): New function.
11633
f75bfc33
CY
116342012-01-02 Chong Yidong <cyd@gnu.org>
11635
11636 * dirtrack.el (dirtrack-list): Eliminate unused third element.
11637 (dirtrack): Merge code for handling relative filenames in prompt
11638 from shell-dir-cookie-watcher.
11639 (dirtrack-debug-message): New arg to avoid excess format calls.
11640
11641 * shell.el (shell-dir-cookie-re): Variable deleted.
11642 (shell-dir-cookie-watcher): Function deleted.
11643 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
11644 with dirtrack-mode.
11645
651e947e
EZ
116462012-01-01 Eli Zaretskii <eliz@gnu.org>
11647
1d00653d
SM
11648 * term/w32-win.el (dynamic-library-alist) <gnutls>:
11649 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
11650 libgnutls-26.dll.
11651
94d4c7dc
AS
116522011-12-31 Andreas Schwab <schwab@linux-m68k.org>
11653
11654 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
11655
8d43f3cd
EZ
116562011-12-31 Eli Zaretskii <eliz@gnu.org>
11657
11658 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
11659 headers of non-MIME messages, when rmail-enable-mime is non-nil.
11660
98c8795a
MA
116612011-12-29 Michael Albinus <michael.albinus@gmx.de>
11662
11663 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
11664 also for alternative shells.
11665 (tramp-open-connection-setup-interactive-shell): Check, whether
11666 the shell is a busybox.
11667 (tramp-send-command): Don't suppress multiple prompts for
11668 busyboxes, it hurts.
11669
51281b32
CY
116702011-12-28 Chong Yidong <cyd@gnu.org>
11671
11672 * progmodes/gdb-mi.el (gdb-get-source-file-list)
11673 (gdb-get-source-file): Move mode line update to
11674 gdb-get-source-file (Bug#10087).
11675
2170cb53
CY
116762011-12-25 Chong Yidong <cyd@gnu.org>
11677
11678 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
11679 gud-gdb-marker-filter without taking it as an argument.
11680 (gud-gdb-run-command-fetch-lines): Caller changed.
11681 (gud-gdb-completion-function): New variable.
11682 (gud-gdb-completion-at-point): Use it.
11683 (gud-gdb-completions-1): Split from gud-gdb-completions.
11684
11685 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
11686 function as separate arguments.
11687 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
11688 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
11689 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
11690 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
11691 (gdb-stopped, def-gdb-auto-update-trigger)
11692 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
11693 (gdb-get-changed-registers, gdb-get-main-selected-frame):
11694 Callers changed.
2170cb53
CY
11695 (gud-gdbmi-completions): New function.
11696 (gdb): Use it for generating the completion table.
11697
be8b11bb
AM
116982011-12-24 Alan Mackenzie <acm@muc.de>
11699
11700 Introduce a mechanism to widen the region used in context font
1d00653d 11701 locking. Use this to protect declarations from losing their contexts.
be8b11bb 11702
1d00653d
SM
11703 * progmodes/cc-langs.el (c-before-font-lock-functions):
11704 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 11705 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
11706 functions to be run just before context (etc.) font locking.
11707
11708 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 11709 New, functionality extracted from
be8b11bb 11710 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 11711 (c-in-after-change-fontification): New variable.
be8b11bb
AM
11712 (c-after-change): Set c-in-after-change-fontification.
11713 (c-set-fl-decl-start): Rejig its interface, so it can be called
11714 from both after-change and context fontifying.
b81d40f0
JB
11715 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
11716 New functions.
11717 (c-standard-font-lock-fontify-region-function): New variable.
11718 (c-font-lock-fontify-region): New function.
be8b11bb 11719
341cf6ac
JL
117202011-12-24 Juri Linkov <juri@jurta.org>
11721
11722 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
11723 (Bug#10348)
11724
bffcee0a
MA
117252011-12-23 Michael Albinus <michael.albinus@gmx.de>
11726
11727 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
11728 existence of source file. (Bug#10325)
11729
cb5e207c
AM
117302011-12-23 Alan Mackenzie <acm@muc.de>
11731
11732 Fix unstable fontification inside templates.
11733
b81d40f0
JB
11734 * progmodes/cc-langs.el (c-before-font-lock-functions):
11735 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
11736 additionally has c-set-fl-decl-start. The other languages (apart
11737 from AWK) have that as a single entry.
11738
b81d40f0
JB
11739 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11740 The functionality for "local" declarations has been extracted to
cb5e207c
AM
11741 c-set-fl-decl-start.
11742
b81d40f0
JB
11743 * progmodes/cc-mode.el (c-common-init, c-after-change):
11744 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
11745 (c-set-fl-decl-start): New function, extracted from
11746 c-font-lock-enclosing-decls and enhanced.
11747
60ff536c
JB
117482011-12-23 Juanma Barranquero <lekktu@gmail.com>
11749
11750 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
11751
1c4757d6
JL
117522011-12-22 Juri Linkov <juri@jurta.org>
11753
11754 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
11755
d031f2c7
CY
117562011-12-22 Chong Yidong <cyd@gnu.org>
11757
11758 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
11759
bace743a
DA
117602011-12-21 Drew Adams <drew.adams@oracle.com>
11761
11762 * files.el (file-remote-p): Fix docstring. (Bug#10319)
11763
728a1f2b
JC
117642011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
11765
11766 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
11767
0d373f73
TZ
117682011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
11769
fec0aaa4
TZ
11770 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
11771 highlighting and support. Fix up comments for capitalization.
11772 (cfengine-mode-debug): New var.
11773 (cfengine3-mode): Change the modeline indicator to "CFE3".
11774 (cfengine3-font-lock-keywords): Improve defun highlighting.
11775 (cfengine2-actions): Rename from `cfengine-actions'.
11776 (cfengine2-font-lock-keywords): Rename from
11777 `cfengine-font-lock-keywords'.
11778 (cfengine2-imenu-expression): Rename from
11779 `cfengine-imenu-expression'.
11780 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
11781 (cfengine2-beginning-of-defun): Rename from
11782 `cfengine-beginning-of-defun'.
11783 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
11784 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
11785 (cfengine2-mode): Rename from `cfengine-mode'. Change the
11786 modeline indicator to "CFE2".
11787 (cfengine-mode): Defalias to `cfengine-auto-mode'.
11788 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 11789
bc86f573
CY
117902011-12-21 Chong Yidong <cyd@gnu.org>
11791
11792 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
11793 filename argument.
11794
d45ba96b
MR
117952011-12-20 Martin Rudalics <rudalics@gmx.at>
11796
11797 * window.el (window-normalize-buffer-to-display): Remove.
11798 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
11799
a6198c90
CY
118002011-12-19 Chong Yidong <cyd@gnu.org>
11801
11802 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
11803 Don't signal an error in a predicate function; return non-nil.
11804 (vc-dir-mark-file): Move the error here.
11805 (vc-dir-mark-unmark): If acting on the region, keep going if one
11806 of the entries cannot be marked/unmarked.
11807 (vc-dir-mark-all-files): If current entry is a directory, mark
11808 only child files, as documented.
11809
34c5fb55
VB
118102011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
11811
11812 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
11813 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
11814 addition.
11815
c803b2b7
JD
118162011-12-18 Jan Djärv <jan.h.d@swipnet.se>
11817
11818 * term/ns-win.el (ns-get-selection-internal)
11819 (ns-store-selection-internal): Declare.
1154d12e
JB
11820 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
11821 Declare as obsolete.
11822 (ns-get-pasteboard, ns-paste-secondary):
11823 Use ns-get-selection-internal.
41e9b956 11824 (ns-set-pasteboard, ns-copy-including-secondary):
1154d12e 11825 Use ns-store-selection-internal.
c803b2b7 11826
9cff91f8 118272011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
11828
11829 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 11830 (vc-deduce-fileset): Doc fix.
99a289d9 11831
f16c898a
AS
118322011-12-16 Andreas Schwab <schwab@linux-m68k.org>
11833
11834 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
11835
763237c4
SS
118362011-12-13 Sam Steingold <sds@gnu.org>
11837
11838 * man.el (Man-getpage-in-background): When running under a
11839 window-system, ignore $MANWIDTH and $COLUMNS.
11840
5fc1c122
KH
118412011-12-15 Kenichi Handa <handa@m17n.org>
11842
11843 * language/ethio-util.el: Change coding tag to utf-8-emacs.
11844 (setup-ethiopic-environment-internal): Comment out key-binding for
11845 ethio-toggle-punctuation.
11846
13d49cbb
AM
118472011-12-13 Alan Mackenzie <acm@muc.de>
11848
898169a2
AM
11849 Add the switch statement to AWK Mode.
11850
7a71b18d 11851 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
11852 "default" to the keywords regexp.
11853
7a71b18d 11854 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 11855 expression as the rest.
1d00653d
SM
11856 (c-nonlabel-token-key): Allow string literals for AWK.
11857 Refactor for the other modes.
898169a2 11858
13d49cbb 11859 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 11860 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
11861 routines. Limit backward searching in c-font-lock-enclosing.decl.
11862
11863 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
11864 pp-state and literal type in addition to the limits.
1d00653d 11865 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 11866 (c-state-literal-at): Use the above new defun.
1d00653d
SM
11867 (c-slow-in-literal, c-fast-in-literal): Remove.
11868 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
11869
11870 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
11871 being in a literal. Add a limit for backward searching.
11872
11873 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
11874 c-slow-in-literal.
11875
15e0efc7
SM
118762011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
11877
11878 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
11879
454592a6
MR
118802011-12-13 Martin Rudalics <rudalics@gmx.at>
11881
11882 * window.el (delete-other-windows): Use correct frame in call to
11883 window-with-parameter.
11884
87393f26
DP
118852011-12-12 Daniel Pfeiffer <occitan@t-online.de>
11886
11887 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
11888 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
11889 (makefile-gmake-statements, makefile-makepp-statements):
11890 Use it and add new makepp keywords.
11891 (makefile-makepp-font-lock-keywords): Add new patterns.
11892 (makefile-match-function-end): Match new [...] and [[...]].
11893
11636b22
JB
118942011-12-11 Juanma Barranquero <lekktu@gmail.com>
11895
11896 * ses.el (ses-call-printer-return, ses-cell-property-get)
11897 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
11898 (ses-create-cell-variable, ses-reset-header-string)
11899 (ses-cell-set-formula, ses-repair-cell-reference-all)
11900 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
11901 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
11902 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
11903 (ses-aset-with-undo, ses-load, ses-truncate-cell)
11904 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
11905 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
11906 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
11907 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
11908 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
11909 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
11910 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
11911 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
11912
cf018193
VB
119132011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
11914
11915 * ses.el: The overall change is to add cell renaming, that is
11916 setting fancy names for cell symbols other than name matching
11917 "\\`[A-Z]+[0-9]+\\'" regexp .
11918 (ses-create-cell-variable): New defun.
11919 (ses-relocate-formula): Relocate formulas only for cells the
11920 symbols of which are not renamed, i.e. symbols whose names do not
11921 match regexp "\\`[A-Z]+[0-9]+\\'".
11922 (ses-relocate-all): Relocate values only for cells the symbols of
11923 which are not renamed.
11924 (ses-load): Create cells variables as the (ses-cell ...) are read,
11925 in order to check row col consistency with cell symbol name only
11926 for cells that are not renamed.
11927 (ses-replace-name-in-formula): New defun.
11928 (ses-rename-cell): New defun.
11929
ee957461
CY
119302011-12-11 Chong Yidong <cyd@gnu.org>
11931
11932 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
11933 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
11934
9a9e9ef0
MR
119352011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
11936
11937 * window.el (other-window): Fix docstring.
11938
92a8eba5
EZ
119392011-12-10 Eli Zaretskii <eliz@gnu.org>
11940
11941 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
11942 `from' or `to' address before taking its substring.
11943 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
11944 encoded name is chopped in the middle of the encoded string, and
11945 thus displayed encoded.
11946
e152e577
JB
119472011-12-10 Juanma Barranquero <lekktu@gmail.com>
11948
11949 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
11950
e5d84bfe
EZ
119512011-12-10 Eli Zaretskii <eliz@gnu.org>
11952
11953 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
11954 to use texinfo-update-node and commands that call it if the
11955 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 11956 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
11957 (texinfo-all-menus-update, texinfo-master-menu)
11958 (texinfo-update-node, texinfo-every-node-update)
11959 (texinfo-multiple-files-update): Doc fix. Warn against updating
11960 all the @node lines.
11961 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
11962 argument is numeric. Explain better in the doc string what the
11963 function really does.
11964 (texinfo-insert-master-menu-list): Improve the error message
11965 displayed if there's no menu in the Top node.
11966 (Bug#2975) See also this thread:
e5d84bfe
EZ
11967 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
11968
1d84e9bb
MG
119692011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
11970
11971 * speedbar.el (speedbar-supported-extension-expressions):
11972 Add .adb and .ads, commonly used for Ada source code (bug#10256).
11973
382c953b
JB
119742011-12-09 Juanma Barranquero <lekktu@gmail.com>
11975
11976 * printing.el (pr-mode-alist):
11977 * simple.el (filter-buffer-substring-functions)
11978 (completion-list-insert-choice-function):
11979 * window.el (window-with-parameter, window-atom-root)
11980 (window-sides-slots, window-size-fixed, window-min-delta)
11981 (window-max-delta, window--resize-mini-window)
11982 (window--resize-child-windows-normal, window-tree)
11983 (delete-other-windows, quit-window, split-window)
11984 (display-buffer-record-window, special-display-buffer-names)
11985 (special-display-regexps, special-display-popup-frame)
11986 (same-window-p, split-window-sensibly)
11987 (display-buffer-overriding-action, display-buffer-alist)
11988 (display-buffer-base-action, display-buffer, switch-to-buffer)
11989 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
11990 (fit-window-to-buffer, recenter-positions)
11991 (mouse-autoselect-window-state, mouse-autoselect-window-select):
11992 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
11993 and remove unneeded backslashes in docstrings.
11994
39c9faef
SM
119952011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
11996
98449af8
SM
11997 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
11998
39c9faef
SM
11999 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
12000 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
12001 end in ".mk".
12002 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
12003 when reading the makefile (bug#10116).
12004
86ed9fdc
SM
120052011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
12006
12007 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
12008 (bug#10116).
12009
5580f89d
GM
120102011-12-06 Glenn Morris <rgm@gnu.org>
12011
12012 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
12013
28d3917c
CY
120142011-12-06 Chong Yidong <cyd@gnu.org>
12015
12016 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
12017
a98edce9
JB
120182011-12-06 Juanma Barranquero <lekktu@gmail.com>
12019
12020 * textmodes/table.el (table-shorten-cell): Fix typo.
12021
e65adfac
CG
120222011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
12023
12024 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
12025
71cc0b74
EZ
120262011-12-05 Eli Zaretskii <eliz@gnu.org>
12027
12028 * descr-text.el (describe-char): Fix display of strong
12029 right-to-left characters and directional embeddings and overrides.
12030
12031 * simple.el (what-cursor-position): Fix display of codepoints of
12032 strong right-to-left characters.
12033
315bc30d
CY
120342011-12-05 Chong Yidong <cyd@gnu.org>
12035
12036 * faces.el (read-color): Doc fix.
12037
58a70b94
GM
120382011-12-05 Glenn Morris <rgm@gnu.org>
12039
12040 * align.el (align--set-marker): Add doc-string.
12041 Don't try to move something that is not a marker. (Bug#10216)
12042
5158face
GM
120432011-12-04 Glenn Morris <rgm@gnu.org>
12044
12045 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
12046 overly zealous deletion of trailing whitespace.
12047
520fca41
JB
120482011-12-04 Juanma Barranquero <lekktu@gmail.com>
12049
12050 * server.el (server-delete-client): On Windows, do not try to delete
12051 the only terminal.
12052 (server-process-filter): On Windows, treat requests for a tty frame as
12053 if they were for a GUI frame if the running server is in GUI mode.
12054
5e605a2e
GM
120552011-12-03 Glenn Morris <rgm@gnu.org>
12056
12057 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
12058
5c3fe83f
SM
120592011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
12060
6f5e57e7
SM
12061 * electric.el: Streamline electric-indent's hook.
12062 (electric-indent-chars): Revert to simple list.
12063 (electric-indent-functions): New var.
12064 (electric-indent-post-self-insert-function): Use it.
12065
5c3fe83f
SM
12066 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
12067 there's no inferior buffer (bug#10196).
12068 (prolog-consult-compile): Don't use toggle-read-only.
12069
6bdac736
MA
120702011-12-02 Michael Albinus <michael.albinus@gmx.de>
12071
12072 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
12073 interrupt. (Bug#10187)
12074
6131ba7f
SM
120752011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12076
99c79fee
SM
12077 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
12078 (bug#9160).
12079
6131ba7f
SM
12080 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
12081 (bug#10191).
12082
cb0a02ea
JL
120832011-12-02 Juri Linkov <juri@jurta.org>
12084
12085 * info.el (Info-search): Display "end of manual" when Isearch
12086 reaches the end of single-file Info manual. (Bug#9918)
12087
66e0570c
EZ
120882011-12-02 Eli Zaretskii <eliz@gnu.org>
12089
12090 * isearch.el (isearch-message-prefix): Run the input method part
12091 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
12092
02b16839
JL
120932011-12-02 Juri Linkov <juri@jurta.org>
12094
12095 * isearch.el (isearch-occur): Use `word-search-regexp' for
12096 `isearch-word'.
12097 (isearch-search-and-update): Add condition for `isearch-word' and
12098 call `word-search-regexp'. (Bug#10145)
12099
0b950688
GM
121002011-12-01 Glenn Morris <rgm@gnu.org>
12101
12102 * eshell/em-hist.el (eshell-hist-initialize):
12103 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 12104 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 12105
9505c3c7
SM
121062011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
12107
12108 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
12109
1bbe96b2 121102011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 12111
a1beca85
SM
12112 * progmodes/verilog-mode.el (verilog-pretty-expr):
12113 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
12114 verilog, such as += *= and the like.
12115 (verilog-assignment-operator-re): Regular expression to find the
12116 assigment operator in a verilog assignment.
12117 (verilog-assignment-operation-re): Regular expression to find an
12118 assignment statement for pretty-expr.
12119 (verilog-in-attribute-p): Query returns true if point is in an
12120 attribute context; used to skip these for expression line up from
12121 pretty-expr.
12122 (verilog-in-parameter-p): Query returns true if point is in an
12123 parameter definition context; used to skip these for expression
12124 line up from pretty-expr.
12125 (verilog-in-parenthesis-p): Query returns true if point is in a
12126 parenthetical expression, specifically ( ) but not [ ] or { };
12127 used by pretty-expr.
12128 (verilog-just-one-space): If there is no space, don't add one.
12129 (verilog-get-lineup-indent-2): Specifically skip just attribute
12130 contexts for expression lineup, rather than skipping all
12131 parenthetical expressions.
12132 (verilog-calculate-indent): Fix comment, and fix indent.
12133 (verilog-do-indent): Indent declarations in lists (suggested by
12134 Joachim Lechner).
12135 (verilog-mode-abbrev-table): Populate abbrev mode with the various
12136 skeleton items.
12137 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
12138 by Alain Mellan).
12139
1bbe96b2 121402011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
12141
12142 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
12143 parameters with embedded comments. Reported by Ray Stevens.
12144 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
12145 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
12146 Reported by Tim Holt.
12147 (verilog-auto): Fix AUTOing a upper module then AUTOing module
12148 instantiated by upper module causing wrong expansion until AUTOed a
12149 second time. Reported by K C Buckenmaier.
12150 (verilog-diff-auto): Fix showing .* as a difference when
12151 `verilog-auto-star-save' off. Reported by Dan Dever.
12152 (verilog-auto-reset, verilog-read-always-signals)
12153 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
12154 temporary signals in reset list if
12155 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
12156 style to each signal's assignment type, bug381.
12157 Reported by Thomas Esposito.
6288f0ca
WS
12158 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
12159 (verilog-uvm-statement-re): Support UVM indentation and
12160 highlighting, with old OVM keywords only.
a1beca85 12161 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
12162 Support AUTOTIEOFF creating non-wire data types.
12163 Suggested by Jonathan Greenlaw.
6288f0ca
WS
12164 (verilog-auto-insert-lisp, verilog-delete-to-paren)
12165 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
12166 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
12167 (verilog-read-sub-decls, verilog-read-sub-decls-line):
12168 Fix mismatching parenthesis inside commented out code when deleting
382c953b 12169 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
12170 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
12171 non-numeric vector width. Reported by Alex Reed.
12172 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 12173 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
12174 (verilog-auto-delete-trailing-whitespace):
12175 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
12176 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
12177 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
12178 Fix verilog-scan-cache corruption when running user AUTO expansion
12179 hooks that call indentation routines.
12180 (verilog-simplify-range-expression): Fix typo ignoring lower case
12181 identifiers.
12182 (verilog-delete-auto): Fix delete-autos to also remove user created
12183 automatics, as long as they start with AUTO.
12184 (verilog-batch-diff-auto, verilog-diff-auto)
12185 (verilog-diff-function): Add `verilog-diff-auto' and bind to
12186 "C-c?" to report differences in AUTO expansion, ignoring spaces.
12187 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
12188 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
12189 (verilog-re-search-forward-quick, verilog-syntax-ppss):
12190 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
12191 is disabled and its cache will get corrupt, causing AUTOS not to
12192 expand. Instead use only -quick functions.
12193 (verilog-scan-region): Fix scanning over escaped quotes.
12194 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
12195 (verilog-re-search-backward-quick)
12196 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
12197 related functions now ignore strings, to fix misparsing of strings
12198 with magic comments embedded in them.
a1beca85
SM
12199 (verilog-read-auto-template):
12200 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
12201 Reported by Brad Dobbie.
12202 (verilog-read-auto-template):
12203 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 12204 Reported by Brad Dobbie.
6288f0ca
WS
12205 (verilog-auto-inst, verilog-auto-inst-param)
12206 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
12207 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
12208 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
12209 debugging templates without merge conflicts, bug357.
12210 Reported by Brad Dobbie.
12211 (verilog-read-auto-template):
12212 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
12213 Reported by Brad Dobbie.
12214 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
12215 abbrevs so user won't be asked to save.
12216 (verilog-read-auto-lisp-present): Fix to start at beginning of
12217 buffer in case called outside of verilog-auto.
12218 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
12219 to "X-2". Reported by Matthew Myers.
12220 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
12221 all inputs from module templates. Reported by Leith Johnson.
12222 (verilog-module-inside-filename-p): Fix locating programs as with
12223 modules.
12224 (verilog-auto-inst-port): Fix vl-width expressions when using
12225 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
12226 (verilog-decls-get-regs, verilog-decls-get-signals,
12227 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
12228 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
12229 verilog-read-decls): Combine reg and wire structures into one var
12230 structure to represent SystemVerilog concepts.
12231 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
12232 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
12233 (verilog-auto-wire-type, verilog-insert-definition):
12234 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
12235 SystemVerilog "logic" keyword instead of "wire"/"reg".
12236 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
12237 to declares outputs that also have assignments (presumably in an
a1beca85
SM
12238 ifdef or generate if so there's not a driver conflict).
12239 Reported by Matthew Myers.
12240 (verilog-auto-declare-nettype, verilog-insert-definition):
12241 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
12242 `default_nettype none. Reported by Julian Gorfajn.
12243 (verilog-read-always-signals-recurse, verilog-read-decls)
12244 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
12245 malformed end statement, bug325. Reported by Joshua Wise and
12246 Andrew Drake.
12247 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
12248 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
12249 when expanding .* in interfaces, bug320.
12250 Reported by Pierre-David Pfister.
6288f0ca 12251 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
12252 name and open parenthesis, bug317.
12253 Reported by Pierre-David Pfister.
6288f0ca
WS
12254 (verilog-simplify-range-expression): Fix simplification of
12255 multiplications inside AUTOWIRE connections, bug303.
12256 (verilog-auto-inst-port): Support parameter expansion in
12257 multidimensional arrays.
12258 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
12259 after "assert property". Reported by Julian Gorfajn.
12260 (verilog-simplify-range-expression): Fix "couldn't merge" errors
12261 with multiplication, bug303.
12262 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
12263 Reported by Jan Frode Lonnum.
12264
1bbe96b2
GM
122652011-11-30 Juanma Barranquero <lekktu@gmail.com>
12266
12267 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
12268 (hfy-shell-file-name, hfy-shell):
12269 * international/fontset.el (x-decompose-font-name): Fix typos.
12270
122712011-11-29 Ken Brown <kbrown@cornell.edu>
12272
12273 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
12274 (gdb-version): Remove defvar.
12275 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
12276 (gdb-gud-context-command, gdb-non-stop-handler)
12277 (gdb-current-context-command, gdb-stopped): Use it.
12278 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
12279 (gdb-non-stop-handler): Don't enable pretty-printing here.
12280 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
12281 non-stop mode. Use the following.
12282 (gdb-check-target-async): New defun.
12283 (gud-watch, gdb-stopped): Fix whitespace.
12284 (gdb-get-source-file): Don't try to display the source file if
12285 `gdb-main-file' is nil.
12286
122872011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
12288
12289 * align.el: Try to generate fewer markers (bug#10047).
12290 (align--set-marker): New macro.
12291 (align-region): Use it.
12292
c935221f
SM
122932011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
12294
12295 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
12296
e70b5064
CY
122972011-11-29 Chong Yidong <cyd@gnu.org>
12298
12299 * indent.el (indent-for-tab-command, indent-according-to-mode):
12300 Doc fix.
12301 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
12302
f3af92b7
MA
123032011-11-29 Michael Albinus <michael.albinus@gmx.de>
12304
12305 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
12306 aware of remote file names. (Bug#10124)
12307
ed472be9
CY
123082011-11-29 Chong Yidong <cyd@gnu.org>
12309
12310 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
12311
24510c22
SM
123122011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
12313
12314 * files.el (find-file): Don't use force-same-window (bug#10144).
12315 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
12316 use pop-to-buffer if the selected window can't be used.
12317 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
12318
c60c3703
EZ
123192011-11-28 Eli Zaretskii <eliz@gnu.org>
12320
12321 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
12322 special-mode-map.
12323
e95def75
CY
123242011-11-28 Chong Yidong <cyd@gnu.org>
12325
12326 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
12327
c3f1c606
NR
123282011-11-27 Nick Roberts <nickrob@snap.net.nz>
12329
12330 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
12331 gdb-get-source-file-list on gdb-create-source-file-list.
12332
00db469c
EZ
123332011-11-26 Eli Zaretskii <eliz@gnu.org>
12334
12335 * whitespace.el (whitespace-newline): Use a different foreground
12336 color for 16-color light-background displays.
12337
4ad3bc2a
CY
123382011-11-24 Chong Yidong <cyd@gnu.org>
12339
12340 * window.el (display-buffer--special-action): Doc fix.
12341
e9fce1ac
JB
123422011-11-25 Juanma Barranquero <lekktu@gmail.com>
12343
12344 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
12345 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
12346 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
12347 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
12348 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
12349 (avl-tree-stack-first):
12350 * emacs-lisp/cconv.el (cconv--analyse-use):
12351 * net/gnutls.el (gnutls-negotiate): Fix typos.
12352
cb825e5d
GM
123532011-11-24 Glenn Morris <rgm@gnu.org>
12354
3adbe224
GM
12355 * lpr.el (lpr-windows-system, lpr-lp-system):
12356 * mail/binhex.el (binhex-begin-line):
12357 * progmodes/grep.el (grep-history, grep-find-history):
12358 * textmodes/flyspell.el:
12359 * vc/pcvs-defs.el (cvs-global-menu):
12360 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
12361 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
12362 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
12363
321decc8
GM
12364 * net/tls.el: Fix case of "GnuTLS".
12365
420b63ad
GM
12366 * paths.el (rmail-file-name): Format doc-string for make-docfile.
12367
cb825e5d
GM
12368 * version.el (emacs-build-system): Give it a doc-string.
12369
a0649f08
JL
123702011-11-24 Juri Linkov <juri@jurta.org>
12371
12372 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
12373
c0bc0fd4
GM
123742011-11-24 Glenn Morris <rgm@gnu.org>
12375
12376 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
12377 if called on a non-mime message just toggle the headers. (Bug#8006)
12378
20db1522
JB
123792011-11-24 Juanma Barranquero <lekktu@gmail.com>
12380
12381 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
12382 (allout-lead-with-comment-string, allout-structure-deleted-hook)
12383 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
12384 (allout-rebullet-heading, allout-open-sibtopic)
12385 (allout-toggle-current-subtree-encryption)
12386 (allout-toggle-subtree-encryption, allout-encrypt-string)
12387 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
12388 (allout-distinctive-bullets-string, allout-auto-activation):
12389 * window.el (window-normalize-buffer-to-display):
12390 * progmodes/verilog-mode.el (verilog-batch-indent):
12391 * textmodes/bibtex.el (bibtex-field-braces-opt)
12392 (bibtex-field-strings-opt):
12393 * vc/cvs-status.el (cvs-tree-merge):
12394 Fix typos.
12395
7262a87c
MA
123962011-11-23 Michael Albinus <michael.albinus@gmx.de>
12397
12398 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
12399 `non-essential' to t, in order to avoid remote connections.
12400
283430a1
EZ
124012011-11-23 Eli Zaretskii <eliz@gnu.org>
12402
a1beca85
SM
12403 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12404 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
12405 case-insensitively.
12406
d2992a38
ML
124072011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
12408
12409 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
12410
50419064
GM
124112011-11-23 Glenn Morris <rgm@gnu.org>
12412
da94eca1
GM
12413 * paths.el (rmail-file-name): Reformat the doc-string so that it
12414 is picked up.
12415
9aac4de2
GM
12416 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
12417 (rmail-auto-file): Ignore case in the "special" field names,
12418 as mail-fetch-field does for all others.
12419
8038d2d2
GM
12420 * mail/rmail.el (rmail-forward):
12421 * mail/rmailkwd.el (rmail-set-label):
12422 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
12423 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
12424
f3fe222a
GM
12425 * mail/rmail.el (rmail-current-message): Doc fix.
12426
50419064
GM
12427 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
12428
28109f49
SM
124292011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12430
12431 * server.el (server-eval-and-print): Allow C-g (bug#6585).
12432
394c65f1
GM
124332011-11-22 Glenn Morris <rgm@gnu.org>
12434
12435 * mail/rmailmm.el (test-rmail-mime-handler)
12436 (test-rmail-mime-bulk-handler)
12437 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
12438
f2a0aa3a
JL
124392011-11-21 Juri Linkov <juri@jurta.org>
12440
1154d12e
JB
12441 * calc/calc.el (calc-read-key-sequence):
12442 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 12443
9c34a344
LMI
124442011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12445
12446 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
12447 Tell the caller that the next line needs recomputation, even
12448 though it doesn't start a sexp (bug#10094).
12449
f04a3be9
SM
124502011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12451
12452 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
12453
7978747f
SM
124542011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12455
f04a3be9
SM
12456 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
12457 Use force-same-window.
7978747f 12458
fe7a3057
JB
124592011-11-20 Juanma Barranquero <lekktu@gmail.com>
12460
12461 * descr-text.el (describe-char-unicode-data):
12462 * json.el (json-string-escape):
12463 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
12464 (Footnote-unicode, Footnote-style-p):
12465 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
12466
24901d61
CY
124672011-11-20 Chong Yidong <cyd@gnu.org>
12468
12469 * window.el (replace-buffer-in-windows): Restore interactive spec.
12470
bac7ff22
SM
124712011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12472
24f3d7b9
SM
12473 * electric.el (electric-indent-mode): Fix last change (too optimistic).
12474
bac7ff22
SM
12475 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
12476 (byte-compile-global-not-obsolete-vars): New var.
12477 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
12478 Use it.
12479 (byte-compile-warn-obsolete): Align text with the one in *Help*.
12480
cd1181db
JB
124812011-11-20 Juanma Barranquero <lekktu@gmail.com>
12482
12483 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
12484 * progmodes/pascal.el (electric-pascal-equal):
12485 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
12486 * xml.el (xml-substitute-special): Fix typos.
12487
7fb18e9e
GM
124882011-11-20 Glenn Morris <rgm@gnu.org>
12489
12490 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
12491 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
12492 Doc fixes.
12493 (rmail-decode-mime-charset): Mark as obsolete.
12494
12495 * mail/rmailsum.el (rmail-message-regexp-p-1):
12496 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
12497 Before using mime functions, check they are set. (Bug#10077)
12498
d5a6b3ba
JL
124992011-11-19 Juri Linkov <juri@jurta.org>
12500
12501 * info.el (Info-finder-find-node): Use `package--builtins' instead
12502 of `package-alist'. Use node names formed by the pattern "Keyword "
12503 and the keyword name.
12504
e981b61f
AS
125052011-11-19 Andreas Schwab <schwab@linux-m68k.org>
12506
1d00653d 12507 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 12508
3ffbc301
JL
125092011-11-19 Juri Linkov <juri@jurta.org>
12510
12511 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
12512 that calls `revert-buffer' on all Info buffers. (Bug#9915)
12513 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
12514 `old-history', `old-history-forward'. Add let-binding
12515 `window-selected'. Remove calls to `kill-buffer',
12516 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
12517 before calling `Info-find-node', so `Info-find-node-2' will reread
12518 the Info file. Restore window positions only when `window-selected'
12519 is non-nil.
12520
30c62133
JL
125212011-11-19 Juri Linkov <juri@jurta.org>
12522
12523 * isearch.el (isearch-lazy-highlight-new-loop):
12524 Remove condition `(not isearch-error)'. (Bug#9918)
12525
12526 * misearch.el (multi-isearch-search-fun): Add condition
12527 `(not bound)' to ignore lazy-highlighting search.
12528 Add the search-failed message "end of multi" when the end of
12529 multi-sequence is reached. Uncapitalize the search-failed
12530 message "Repeat for next buffer".
12531
12532 * info.el (Info-search): Add the search-failed message
12533 "end of the manual" when the end of the manual is reached
12534 in Isearch mode.
12535
645ca9cf
JL
125362011-11-19 Juri Linkov <juri@jurta.org>
12537
12538 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
12539 Use non-destructive `remove' instead of `delete' because
12540 `Info-history-list' stored to `Info-isearch-initial-history-list' in
12541 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
12542
df754f66
JL
125432011-11-19 Juri Linkov <juri@jurta.org>
12544
12545 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
12546 to nil instead of binding `search-ring' and `regexp-search-ring'.
12547 (Bug#9185)
12548
0e23d96a
EZ
125492011-11-19 Eli Zaretskii <eliz@gnu.org>
12550
12551 * simple.el (line-move): Force movement by logical lines for any
12552 hscrolled window, not only when auto-hscroll-mode is on.
12553 (line-move-visual): Update doc string to that effect. (Bug#10076)
12554
8a6ccb66
AS
125552011-11-19 Andreas Schwab <schwab@linux-m68k.org>
12556
12557 * language/european.el (macintosh): Define as alias for mac-roman.
12558
49ae5b39
EZ
125592011-11-19 Eli Zaretskii <eliz@gnu.org>
12560
12561 * mail/rmailmm.el (rmail-mime-display-header)
12562 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
12563 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
12564 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
12565 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
12566 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
12567 of a raw aref.
12568 (rmail-mime-entity-segment): To get past the tagline, move forward
12569 2 more lines, to account for the 2 empty lines that precede and
12570 follow the line with the buttons.
12571 (rmail-mime-update-tagline): Move one more line, to get past the
12572 empty line that follows the buttons in the tagline. (Bug#9520)
12573
c56cad4a
MR
125742011-11-19 Martin Rudalics <rudalics@gmx.at>
12575
12576 * window.el (window-max-delta-1, window-min-delta-1)
12577 (window-min-size-1, window-state-get-1, window-state-put-1)
12578 (window-state-put-2): Use "window--" prefix.
12579
cbe71af3
SM
125802011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
12581
2ad52c60
SM
12582 * emacs-lisp/smie.el: Improve warnings and conflict detection.
12583 (smie-warning-count): New var.
12584 (smie-set-prec2tab): Use it.
12585 (smie-bnf->prec2): Improve warnings. Add docstring.
12586 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
12587 (smie-bnf--set-class): New function.
12588 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
12589 corner case.
12590
6944dbc1
SM
12591 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
12592 (compilation-error-properties, compilation-move-to-column):
12593 Handle compilation-first-column while in the target buffer.
12594
c400c4d7
SM
12595 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
12596 Don't hardcode point-min==1.
12597
6dbe3e96
SM
12598 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
12599 (eshell-rewrite-for-command): Remove workaround.
12600 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
12601 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
12602 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
12603
cbe71af3
SM
12604 * files-x.el (modify-file-local-variable): Obey commenting conventions.
12605
a8e1496d
GM
126062011-11-17 Glenn Morris <rgm@gnu.org>
12607
12608 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12609 Ignore buffer-local generated-autoload-file if it is the same
12610 as the global value. (Bug#10049)
12611
df85d315
JB
126122011-11-17 Juanma Barranquero <lekktu@gmail.com>
12613
12614 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
12615 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
12616 (reftex-toc-previous-heading, reftex-toc-max-level)
12617 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
12618 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
12619 (reftex-toc-do-promote, reftex-toc-promote-prepare)
12620 (reftex-toc-promote-action, reftex-toc-extract-section-number)
12621 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
12622 (reftex-toc-rename-label, reftex-toc-visit-location)
12623 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
12624 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
12625 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
12626 leaving "*toc*" only for references to the buffer.
12627
a0c2d0ae
MR
126282011-11-17 Martin Rudalics <rudalics@gmx.at>
12629
12630 * window.el (window-resize, delete-window, split-window):
12631 Replace window-splits by window-combination-resize.
1d00653d 12632 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 12633
35c0bac8
GM
126342011-11-17 Glenn Morris <rgm@gnu.org>
12635
12636 * progmodes/sh-script.el (sh-font-lock-keywords-var):
12637 Make bash entry derive from sh entry, not shell entry.
12638
d0c8fc8a
MA
126392011-11-16 Michael Albinus <michael.albinus@gmx.de>
12640
7262a87c
MA
12641 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
12642 local file name.
12643
7877f373
JB
126442011-11-16 Juanma Barranquero <lekktu@gmail.com>
12645
12646 * menu-bar.el (menu-bar-file-menu):
12647 * printing.el (pr-ps-utility):
12648 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
12649 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
12650 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
12651 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
12652 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
12653 (icalendar--convert-cyclic-to-ical)
12654 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
12655 (icalendar--convert-ical-to-diary)
12656 (icalendar--convert-recurring-to-diary)
12657 (icalendar--convert-non-recurring-all-day-to-diary)
12658 (icalendar-import-format-sample):
12659 * progmodes/idlw-shell.el (idlwave-shell-mode):
12660 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
12661 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
12662 (vhdl-ps-print-init): Fix typos.
12663
10649b82
KM
126642011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
12665
9d0cfcd6
GM
12666 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
12667 FSF and collapse date sequence, obscure author/maintainer email address
12668 better, remove extra version line, track relocation of author's webpage.
10649b82 12669
9d0cfcd6
GM
12670 * progmodes/python.el (python-pdbtrack-input-prompt)
12671 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
12672 regular python pdb prompts. Adjustments shamelessly taken exactly as
12673 suggested in EmacsWiki page (tiny change):
12674 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 12675
58179cce
JB
126762011-11-16 Juanma Barranquero <lekktu@gmail.com>
12677
12678 * expand.el (expand-pos, expand-index, expand-point):
12679 Remove redundant info from docstring.
12680 (expand-add-abbrevs): Doc fix.
12681 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
12682 (expand-sample-perl-mode-expand-list): Fix typos.
12683
12684 * net/dbus.el (dbus-event-member-name):
12685 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
12686 * term/pc-win.el (msdos-create-frame-with-faces):
12687 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
12688
b6f67890
MR
126892011-11-16 Martin Rudalics <rudalics@gmx.at>
12690
12691 * window.el (split-window, window-state-get-1)
12692 (window-state-put-1, window-state-put-2): Rename occurrences of
12693 window-nest to window-combination-limit.
1d00653d 12694 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 12695
ce7ddba0
CY
126962011-11-16 Chong Yidong <cyd@gnu.org>
12697
12698 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
12699 regexp (Bug#10033).
12700
3ae704f4
SM
127012011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
12702
12703 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
12704 `completing-read' will remove *Completions* and will preserve
12705 current-buffer for us.
12706 (tmm-add-prompt): Users of *Completions* will always (re)set its
12707 major mode.
12708 (tmm-old-comp-map): Remove.
12709
6ad1cdde
GM
127102011-11-16 Glenn Morris <rgm@gnu.org>
12711
12712 * mail/rmailedit.el: Require rmailmm when compiling.
12713 (rmail-old-mime-state): New declaration.
12714 (rmail-edit-current-message): If editing a mime message,
12715 edit the "raw" message from the mbox buffer.
12716 (rmail-cease-edit): Handle mime messages. (Bug#9840)
12717
d20faa20
GM
127182011-11-15 Glenn Morris <rgm@gnu.org>
12719
12720 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
12721 which wasn't being used. Add optional arg to force given state.
12722 (rmail-mime): Add optional arg to force given state.
12723
c7015153
JB
127242011-11-15 Juanma Barranquero <lekktu@gmail.com>
12725
12726 * allout.el (allout-encryption-plaintext-sanitization-regexps):
12727 * frame.el (display-mm-dimensions-alist):
12728 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
12729 (outline-move-subtree-down):
12730 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
12731 (newsticker--treeview-do-get-node):
12732 * net/quickurl.el (quickurl-list-buffer-name):
12733 * progmodes/dcl-mode.el (dcl-mode):
12734 * progmodes/gdb-mi.el (gdb-mapcar*):
12735 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
12736
45261b50
GM
127372011-11-15 Glenn Morris <rgm@gnu.org>
12738
12739 * mail/rmail.el (rmail-file-coding-system): It's only ever used
12740 in a boolean sense, so just make it a boolean, and fix the doc.
12741 (rmail-show-mime-function, rmail-mime-feature)
12742 (rmail-require-mime-maybe): Doc fixes.
12743 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
12744
12745 * mail/rmailmm.el (rmail-show-mime): Doc fix.
12746
0d26e0b6
JB
127472011-11-15 Juanma Barranquero <lekktu@gmail.com>
12748
12749 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
12750 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
12751 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
12752 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
12753
447f30f6
GM
127542011-11-15 Glenn Morris <rgm@gnu.org>
12755
672b871d
GM
12756 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
12757 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
12758 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
12759 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
12760 (rmail-mime, rmail-show-mime): Doc fixes.
12761
f6aa5bb1
GM
12762 * term/ns-win.el (mode-line-frame-identification):
12763 Leave it alone. (Bug#10051)
12764
947cd66b
GM
12765 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
12766
447f30f6
GM
12767 * mail/rmailout.el (rmail-output-to-rmail-buffer):
12768 Handle empty buffers. (Bug#9978)
12769
0b381c7e
JB
127702011-11-14 Juanma Barranquero <lekktu@gmail.com>
12771
12772 * international/mule.el (define-charset):
12773 * mail/rmailmm.el (rmail-mime-find-header-encoding):
12774 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
12775 * progmodes/verilog-mode.el (verilog-backward-token):
12776 * textmodes/ispell.el (lookup-words):
12777 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
12778
71e027ac
GM
127792011-11-14 Glenn Morris <rgm@gnu.org>
12780
56632ce4
GM
12781 * progmodes/executable.el
12782 (executable-make-buffer-file-executable-if-script-p):
12783 Handle file-modes returning nil.
12784
40500957
GM
12785 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
12786 message - not necessary, and causes problems. (Bug#9831)
12787
071c2340
GM
12788 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
12789
d3cfca60
GM
12790 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
12791
71e027ac
GM
12792 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
12793 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
12794 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
12795
89d61221
MR
127962011-11-12 Martin Rudalics <rudalics@gmx.at>
12797
12798 * window.el (window-resize, delete-window): Use window-splits
12799 variable instead of function.
12800 (window-state-get-1, window-state-put-2, window-state-put):
12801 Don't deal with windows' splits status.
12802
98282f6f
GM
128032011-11-12 Glenn Morris <rgm@gnu.org>
12804
12805 * apropos.el (apropos-do-all, apropos-library, apropos-value)
12806 (apropos-documentation): Doc fixes.
12807
40a8bdf6
JB
128082011-11-11 Juanma Barranquero <lekktu@gmail.com>
12809
12810 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
12811 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
12812
65bd19ff
SM
128132011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
12814
12815 * electric.el (electric-indent-post-self-insert-function): Make it
12816 possible for a char to only indent in some circumstances.
12817 (electric-indent-mode): Simplify.
12818
54f9154c
MR
128192011-11-11 Martin Rudalics <rudalics@gmx.at>
12820
12821 * window.el (windows-with-parameter): Remove unused function.
12822 (windows-at-side): Rename to window-at-side-list.
12823 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
12824 (window-side-check, window-size-ignore, window-size-fixed-1)
12825 (window-in-direction-2): Prefix with "window--".
12826 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 12827
68cbc58b
GM
128282011-11-11 Glenn Morris <rgm@gnu.org>
12829
12830 * subr.el (eval-after-load): If FILE is already loaded,
12831 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
12832
b2621720
GM
128332011-11-10 Glenn Morris <rgm@gnu.org>
12834
9a4de110
GM
12835 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
12836 Call svn via vc-svn-command rather than vc-do-command.
12837 (vc-svn-command): Add --non-interactive. (Bug#9993)
12838 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
12839
b2621720
GM
12840 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12841 Add toggle-read-only. (Bug#7292)
12842 * files.el (toggle-read-only): Mention that it should only
12843 be used interactively. (Bug#10006)
12844
1dce7193
SM
128452011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
12846
d9ac1a1e
SM
12847 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12848 Adjust regexp for OCaml warnings.
12849
0c325082
SM
12850 * electric.el (electric-pair-post-self-insert-function): Let user
12851 turn it off buffer-locally (bug#9932).
12852
90132c14
SM
12853 * progmodes/python.el (python-beginning-of-statement):
12854 Rewrite (bug#2703).
12855
1dce7193
SM
12856 * progmodes/compile.el: Better handle TABs (bug#9749).
12857 (compilation-internal-error-properties)
12858 (compilation-next-error-function): Obey the target buffer's
12859 compilation-error-screen-columns.
12860
c4e7c63a
JB
128612011-11-09 Juanma Barranquero <lekktu@gmail.com>
12862
12863 * progmodes/meta-mode.el: Remove obsolete comments.
12864 (meta-right-comment-regexp, meta-ignore-comment-regexp):
12865 Fix typos in docstrings.
12866
2cffd681
MR
128672011-11-09 Martin Rudalics <rudalics@gmx.at>
12868
12869 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 12870 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
12871 (window--resizable): New function. Make all callers of
12872 window-resizable call window--resizable instead.
12873 (window-resizable): Rewrite in terms of window--resizable.
12874
0edcba87
GM
128752011-11-08 Glenn Morris <rgm@gnu.org>
12876
12877 * progmodes/delphi.el (delphi-mode-syntax-table):
12878 Let define-derived-mode define a proper syntax table. (Bug#9994)
12879
4b0d61e3
SM
128802011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12881
12882 * window.el: Stay away from defsubst.
12883 (window-list-no-nils): Remove.
12884 (window-state-get-1, window-state-get): Use backquote instead.
12885
cd394be1 128862011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 12887
4b0d61e3 12888 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 12889 Fix incorrect use of default argument in `completing-read'.
12890
e1c2c6f2
MR
128912011-11-08 Martin Rudalics <rudalics@gmx.at>
12892
12893 * window.el (display-buffer-function, special-display-function):
12894 Mention display-buffer-record-window but do not mention
12895 help-setup parameter in doc-strings.
b3f4a882 12896 (window-min-delta): Fix doc-string typo.
e1c2c6f2 12897
105216ed
CY
128982011-11-08 Chong Yidong <cyd@gnu.org>
12899
12900 * window.el (window-total-height, window-total-width): Doc fix.
12901 (window-body-size): Move from C.
12902 (window-body-height, window-body-width): Move to C.
12903
0a9f9ab5
SM
129042011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12905
12906 * window.el: Make special-display like display-buffer-alist (bug#9532).
12907 (display-buffer--special-action): New function, morphed
12908 from display-buffer--special.
12909 (display-buffer): Use it to handle special-display-buffers at higher
12910 priority (just after display-buffer-alist).
12911 (display-buffer-fallback-action, display-buffer--other-frame-action)
12912 (pop-to-buffer-same-window): Remove display-buffer--special.
12913
a769dd15
GM
129142011-11-07 Glenn Morris <rgm@gnu.org>
12915
12916 * calendar/cal-menu.el (cal-menu-set-date-title):
12917 Do nothing if not in a calendar. (Bug#9976)
12918
05a61ee3
SM
129192011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
12920
12921 * files.el (find-file): Always use selected-window.
12922
be7f5545
MR
129232011-11-07 Martin Rudalics <rudalics@gmx.at>
12924
12925 * window.el (window-combinations): Make WINDOW argument
12926 mandatory. Rewrite doc-string.
12927 (walk-window-subtree, window-atom-check, window-min-delta)
12928 (window-max-delta, window--resize-this-window)
12929 (window--resize-root-window-vertically, window-tree)
12930 (balance-windows, window-state-put): Rewrite doc-strings as to
12931 not mention the term "subwindow".
12932 (window--resize-subwindows-skip-p): Rename to
12933 window--resize-child-windows-skip-p.
12934 (window--resize-subwindows-normal): Rename to
12935 window--resize-child-windows-normal.
12936 (window--resize-subwindows): Rename to
12937 window--resize-child-windows.
12938 (window-or-subwindow-p): Rename to window--in-subtree-p.
12939
3c6702ef
ML
129402011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
12941
12942 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
12943 Ensure that mbox format messages end in two newlines (Bug#9974).
12944
49745b39
CY
129452011-11-06 Chong Yidong <cyd@gnu.org>
12946
12947 * window.el (window-combination-p): Function deleted; its
12948 side-effect is not used in any existing code.
12949 (window-combinations, window-combined-p): Call window-*-child
12950 directly.
12951
24300f5f
CY
129522011-11-05 Chong Yidong <cyd@gnu.org>
12953
12954 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
12955 (window-size-ignore, window-state-get): Callers changed.
12956 (window-normalize-window): Rename from window-normalize-any-window.
12957 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 12958 (window-normalize-live-window): Delete.
447f16b8
CY
12959 (window-combination-p, window-combined-p, window-combinations)
12960 (walk-window-subtree, window-atom-root, window-min-size)
12961 (window-sizable, window-sizable-p, window-size-fixed-p)
12962 (window-min-delta, window-max-delta, window-resizable)
12963 (window-resizable-p, window-full-height-p, window-full-width-p)
12964 (window-current-scroll-bars, window-point-1, set-window-point-1)
12965 (window-at-side-p, window-in-direction, window-resize)
12966 (adjust-window-trailing-edge, maximize-window, minimize-window)
12967 (window-deletable-p, delete-window, delete-other-windows)
12968 (record-window-buffer, unrecord-window-buffer)
12969 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
12970 (quit-window, split-window, window-state-put)
12971 (set-window-text-height, fit-window-to-buffer)
12972 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 12973
89bd5ee1
EZ
129742011-11-04 Eli Zaretskii <eliz@gnu.org>
12975
53479029
EZ
12976 * mail/rmail.el (rmail-simplified-subject): Decode subject with
12977 rfc2047-decode-string.
12978 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
12979 warnings.
12980
89bd5ee1
EZ
12981 * window.el (window-body-height, window-body-width): Mention in
12982 the doc string that the return values are in frame's canonical
12983 units. (Bug#9949)
12984
bd17fdee
AM
129852011-11-03 Alan Mackenzie <acm@muc.de>
12986
12987 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
12988 change in cc-engine.el.
12989
acc825c5
SM
129902011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
12991
12992 * window.el (switch-to-buffer): Use `force-same-window' interactively.
12993
1885e5b8
MR
129942011-11-02 Martin Rudalics <rudalics@gmx.at>
12995
12996 * window.el (quit-window): Call unrecord-window-buffer after
12997 showing another buffer in the window. (Bug#9937)
acc825c5 12998 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 12999
ebe06da9
JB
130002011-11-02 Juanma Barranquero <lekktu@gmail.com>
13001
13002 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
13003 Accept status with more than 9 shelves. (Bug#9935)
13004 Reported by Colin D Bennett <colin@gibibit.com>.
13005
4ee88440
MR
130062011-11-01 Martin Rudalics <rudalics@gmx.at>
13007
13008 * help.el (with-help-window): Don't reference
13009 temp-buffer-show-specifiers in doc-string.
13010
08e1d82c
AS
130112011-10-31 Andreas Schwab <schwab@linux-m68k.org>
13012
13013 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
13014 menu-item.
13015
84bd6e9e
VJL
130162011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13017
13018 * whitespace.el: New version 13.2.2.
13019 (whitespace-newline-mode): Disable properly. Reported by Sarah
13020 <EmacsWiki>.
13021
dba0634a
UJ
130222011-10-30 Ulf Jasper <ulf.jasper@web.de>
13023
13024 * net/newst-treeview.el: Remove "Time-stamp".
13025 (newsticker--group-manage-orphan-feeds): Do not call
13026 newsticker--treeview-tree-update.
db22a3c2
JB
13027 (newsticker-treeview-update, newsticker-treeview):
13028 Call newsticker--treeview-tree-update if necessary.
dba0634a 13029
3d8daefe
MR
130302011-10-30 Martin Rudalics <rudalics@gmx.at>
13031
13032 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
13033 (window-iso-combinations): Remove "iso-" infix.
13034 Suggested by Chong Yidong.
3d8daefe
MR
13035 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
13036 (window-max-delta-1, window-resize, window--resize-siblings)
13037 (window--resize-this-window, adjust-window-trailing-edge)
13038 (split-window, balance-windows-1)
13039 (shrink-window-if-larger-than-buffer):
13040 * calendar/calendar.el (calendar-generate-window):
db22a3c2 13041 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 13042
1bc4c3ae
SM
130432011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
13044
13045 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
13046 in place (bug#9907).
13047 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
13048 (eshell-rewrite-if-command, eshell-rewrite-for-command)
13049 (eshell-structure-basic-command, eshell-rewrite-while-command)
13050 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
13051 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
13052 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
13053 (eshell-do-pipelines-synchronously, eshell-eval-command):
13054 Use backquotes and prefer setq to set.
13055 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
13056 (eshell-macrop): Use functionp.
c1e2f5fa 13057 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 13058
30b65d9c
CY
130592011-10-30 Chong Yidong <cyd@gnu.org>
13060
13061 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
13062 instead of set-mark (Bug#9810).
13063
2d197ffb
CY
130642011-10-30 Chong Yidong <cyd@gnu.org>
13065
13066 * window.el (split-window-below, split-window-right): Rename from
13067 split-window-above-each-other and split-window-side-by-side
13068 respectively. All callers changed.
13069 (split-window-sensibly, split-window-sensibly): Use them.
13070 (split-window-keep-point): Doc fix.
13071
13072 * isearch.el: Add isearch-scroll property to split-window-below
13073 and split-window-right.
13074
13075 * follow.el (follow-mode):
13076 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
13077 * progmodes/ada-xref.el (ada-gdb-application):
13078 * emulation/vip.el (vip-buffer-in-two-windows):
13079 * image-dired.el (image-dired-dired-with-window-configuration):
13080 * dired-x.el (dired-do-find-marked-files):
13081 * dired.el (dired-pop-to-buffer):
13082 * bs.el (bs--show-with-configuration):
13083 * vc/emerge.el (emerge-setup-windows):
13084 * textmodes/two-column.el (2C-two-columns):
13085 * textmodes/reftex-toc.el (reftex-toc):
13086 * progmodes/gdb-mi.el (gdb-setup-windows):
13087 * progmodes/fortran.el (fortran-window-create):
13088 * net/newst-treeview.el (newsticker--treeview-window-init):
13089 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
13090 * emulation/tpu-edt.el (tpu-gold-map):
13091 * emulation/crisp.el (crisp-mode-map):
13092 * calendar/calendar.el (calendar-basic-setup): Callers changed.
13093
38bb2ca8
CY
130942011-10-29 Chong Yidong <cyd@gnu.org>
13095
aa4de341
CY
13096 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
13097
e1eb5385
CY
13098 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
13099
5d2ece3c
CY
13100 * textmodes/flyspell.el (flyspell-word): Fix char offset for
13101 forged Ispell output (Bug#7904).
13102
38bb2ca8
CY
13103 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
13104
d0af9f77
SM
131052011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13106
13107 * doc-view.el: Avoid ugly errors about not finding nil.
13108 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
13109 (doc-view-dvipdf-program, doc-view-unoconv-program)
13110 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
13111 Avoid nil or absolute file name as default value.
13112 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
13113
52bedd34
AM
131142011-10-28 Alan Mackenzie <acm@muc.de>
13115
db22a3c2 13116 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 13117
7e43cfa5
AM
131182011-10-28 Alan Mackenzie <acm@muc.de>
13119
13120 Amend the handling of c-beginning/end-of-defun in nested declaration
13121 scopes.
13122
52bedd34
AM
13123 * progmodes/cc-vars.el (c-defun-tactic): Move here from
13124 cc-langs.el. Change it to a defcustom.
7e43cfa5 13125
52bedd34
AM
13126 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
13127 cc-vars.el.
7e43cfa5 13128
d0af9f77
SM
13129 * progmodes/cc-engine.el (c-beginning-of-statement-1):
13130 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 13131
52bedd34 13132 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 13133 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
13134 (c-widen-to-enclosing-decl-scope): New function.
13135 (c-while-widening-to-decl-block): New macro.
13136 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
13137 outward for defun boundaries, and correspondingly change symbol
13138 `respect-enclosure' to `go-outward'.
13139 (c-declaration-limits): Change algorithm to report only the "innermost"
13140 defun's boundaries.
13141
1a2ce9ee
DD
131422011-10-28 Deniz Dogan <deniz@dogan.se>
13143
13144 * net/rcirc.el (rcirc-mode): Use hard newlines.
13145
bc97a826
AM
131462011-10-28 Alan Mackenzie <acm@muc.de>
13147
13148 Amend to indent and fontify macros "which include their own semicolon"
13149 correctly, using the "virtual semicolon" mechanism.
13150
52bedd34 13151 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 13152
d0af9f77 13153 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 13154 Recode to scan one line at a time rather than having \n and \r
58179cce 13155 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 13156 (c-forward-label): Amend for virtual semicolons.
58179cce 13157 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 13158
52bedd34
AM
13159 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
13160 of the new C macros.
bc97a826 13161
52bedd34 13162 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
13163 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
13164 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
13165 (c-opt-cpp-macro-define): Make into a full language variable.
13166 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
13167 AWK Mode (including \n, \r) removed, no longer needed.
13168
d0af9f77
SM
13169 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
13170 Invoke c-make-macro-with-semi-re.
bc97a826 13171
52bedd34
AM
13172 * progmodes/cc-vars.el (c-macro-with-semi-re):
13173 (c-macro-names-with-semicolon): New variables.
58179cce 13174 (c-make-macro-with-semi-re): New function.
bc97a826 13175
7a6c0941
SM
131762011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13177
13178 * vc/log-edit.el: Fill empty field rather than adding new one.
13179 (log-edit-add-field): New function.
13180 (log-edit-insert-changelog): Use it.
13181
b0c4cdcf
ML
131822011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
13183
13184 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
13185
ee1f1da9
SM
131862011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13187
13188 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
13189 (gdb--check-interpreter): New function.
13190 (gdb): Use it.
13191
51bc5f8b
GM
131922011-10-27 Glenn Morris <rgm@gnu.org>
13193
416a2c45
GM
13194 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
13195 (least-positive-float, least-negative-float)
13196 (least-positive-normalized-float, least-negative-normalized-float)
13197 (float-epsilon, float-negative-epsilon):
13198 Remove unnecessary declarations.
13199
13200 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
13201 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
13202 (least-positive-float, least-negative-float)
13203 (least-positive-normalized-float, least-negative-normalized-float)
13204 (float-epsilon, float-negative-epsilon): Add doc-strings,
13205 based on those in cl.texi.
13206
51bc5f8b
GM
13207 * files.el (set-visited-file-name): If the major-mode changed,
13208 reload the local variables. (Bug#9796)
13209
15de15c6
CY
132102011-10-27 Chong Yidong <cyd@gnu.org>
13211
13212 * subr.el (change-major-mode-after-body-hook): New hook.
13213 (run-mode-hooks): Run it.
13214
ee1f1da9
SM
13215 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
13216 Use change-major-mode-before-body-hook.
15de15c6
CY
13217
13218 * simple.el (fundamental-mode):
13219 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
13220 change introducing fundamental-mode-hook.
13221
5430d399
JB
132222011-10-26 Juanma Barranquero <lekktu@gmail.com>
13223
acc825c5 13224 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 13225
ad74a69e
MA
132262011-10-26 Michael Albinus <michael.albinus@gmx.de>
13227
13228 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 13229 tramp.el explicitly. (Bug#7583)
ad74a69e 13230
71d4c2a5
SM
132312011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
13232
13233 * progmodes/octave-mod.el:
13234 * progmodes/octave-inf.el: Update maintainer.
13235
b1f6fa26
CY
132362011-10-26 Chong Yidong <cyd@gnu.org>
13237
13238 * subr.el (with-wrapper-hook): Rewrite doc.
13239
3f04efd6
MA
132402011-10-25 Michael Albinus <michael.albinus@gmx.de>
13241
13242 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 13243 filenames "/method:foo:". (Bug#9793)
3f04efd6 13244
410488d3
SM
132452011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
13246
13247 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
13248 (bug#9865).
13249
c1ebb47e
GM
132502011-10-24 Glenn Morris <rgm@gnu.org>
13251
13252 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
13253
7f5c46c7
MA
132542011-10-24 Michael Albinus <michael.albinus@gmx.de>
13255
13256 * notifications.el: Add the requirement of a running D-Bus session
13257 bus to the Commentary.
13258
db2440b6
JL
132592011-10-24 Juri Linkov <juri@jurta.org>
13260
13261 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
13262 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
13263 (Bug#9364)
13264
feecf435
JL
132652011-10-24 Juri Linkov <juri@jurta.org>
13266
13267 * info.el (Info-following-node-name-re): Add newline to the list
13268 of allowed characters for leading space. (Bug#9824)
13269
a3839de2
SM
132702011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
13271
acc825c5
SM
13272 * progmodes/octave-inf.el (inferior-octave-mode-map):
13273 Fix C-c C-h binding.
a3839de2
SM
13274 * progmodes/octave-mod.el (octave-help): Remove.
13275
09388e76
MA
132762011-10-23 Michael Albinus <michael.albinus@gmx.de>
13277
13278 Sync with Tramp 2.2.3.
13279
13280 * net/tramp-cache.el (top): Pacify byte-compiler using
13281 `init-file-user' and `site-run-file'.
13282
13283 * net/trampver.el: Update release number.
13284
86c60681
CY
132852011-10-23 Chong Yidong <cyd@gnu.org>
13286
13287 * files.el (toggle-read-only): Remove obsolete comment about
13288 version control.
13289
13290 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
13291 for toggle-read-only. Note that this hasn't called vc-next-action
13292 since 2008-05-02, though it wasn't documented at the time.
13293
a3839de2
SM
13294 * vc/ediff-init.el (ediff-toggle-read-only-function):
13295 Use toggle-read-only.
86c60681 13296
cd5495ff
AM
132972011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
13298
13299 Fix bug #9560, sporadic wrong indentation; improve instrumentation
13300 of c-parse-state.
13301
00b77525 13302 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 13303 correct faulty logical expression.
cd5495ff
AM
13304 (c-parse-state-state, c-record-parse-state-state):
13305 (c-replay-parse-state-state): New defvar/defuns.
13306 (c-debug-parse-state): Use new functions.
13307
42ee24ed
MR
133082011-10-22 Martin Rudalics <rudalics@gmx.at>
13309
13310 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 13311 last fix. Use window-in-direction correctly.
42ee24ed 13312
a7dee7e7
CY
133132011-10-21 Chong Yidong <cyd@gnu.org>
13314
13315 * progmodes/idlwave.el (idlwave-mode):
13316 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
13317 require-final-newline; that's done in prog-mode.
13318 Suggested by Stefan Monnier.
a7dee7e7 13319
e07b9a6d
MR
133202011-10-21 Martin Rudalics <rudalics@gmx.at>
13321
13322 * mouse.el (mouse-drag-window-above)
13323 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
13324 (mouse-drag-mode-line-1, mouse-drag-header-line)
13325 (mouse-drag-vertical-line-rightward-window): Remove.
13326 (mouse-drag-line): New function.
13327 (mouse-drag-mode-line, mouse-drag-header-line)
13328 (mouse-drag-vertical-line): Call mouse-drag-line.
13329 * window.el (window-at-side-p, windows-at-side): New functions.
13330
7e1361d9
UM
133312011-10-21 Ulrich Mueller <ulm@gentoo.org>
13332
13333 * tar-mode.el (tar-grind-file-mode):
13334 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
13335
30fcaf3a
CY
133362011-10-21 Chong Yidong <cyd@gnu.org>
13337
13338 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
13339 * progmodes/vera-mode.el (vera-mode):
13340 Use mode-require-final-newline.
30fcaf3a 13341
516eddb0
GM
133422011-10-20 Glenn Morris <rgm@gnu.org>
13343
db22a3c2 13344 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 13345
10d5f513
CS
133462011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
13347
13348 * emulation/cua-base.el (cua-set-mark): Fix case of string.
13349
ac6c8639
CY
133502011-10-20 Chong Yidong <cyd@gnu.org>
13351
13352 * emulation/cua-base.el (cua-mode):
13353 * mail/footnote.el (footnote-mode):
13354 * mail/mailabbrev.el (mail-abbrevs-mode):
13355 * net/xesam.el (xesam-minor-mode):
13356 * progmodes/bug-reference.el (bug-reference-mode):
13357 * progmodes/cap-words.el (capitalized-words-mode):
13358 * progmodes/compile.el (compilation-minor-mode)
13359 (compilation-shell-minor-mode):
13360 * progmodes/gud.el (gud-tooltip-mode):
13361 * progmodes/hideif.el (hide-ifdef-mode):
13362 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
13363 * progmodes/subword.el (subword-mode):
13364 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
13365 * progmodes/which-func.el (which-function-mode):
13366 * term/tvi970.el (tvi970-set-keypad-mode):
13367 * term/vt100.el (vt100-wide-mode):
13368 * textmodes/flyspell.el (flyspell-mode):
13369 * textmodes/ispell.el (ispell-minor-mode):
13370 * textmodes/nroff-mode.el (nroff-electric-mode):
13371 * textmodes/paragraphs.el (use-hard-newlines):
13372 * textmodes/refill.el (refill-mode):
13373 * textmodes/reftex.el (reftex-mode):
13374 * textmodes/rst.el (rst-minor-mode):
13375 * textmodes/sgml-mode.el (html-autoview-mode)
13376 (sgml-electric-tag-pair-mode):
13377 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
13378 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
13379 * emulation/crisp.el (crisp-mode):
13380 * emacs-lisp/eldoc.el (eldoc-mode):
13381 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
13382 minor mode behavior.
13383
aa42ab43
JL
133842011-10-19 Juri Linkov <juri@jurta.org>
13385
13386 * descr-text.el (describe-char): Add #x2010 and #x2011 to
13387 the list of hard-coded chars with escape-glyph face.
13388
89400f1d
SM
133892011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
13390
13391 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
13392
305c07f6
MA
133932011-10-19 Michael Albinus <michael.albinus@gmx.de>
13394
13395 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
13396 running process.
13397
13754b54
GM
133982011-10-19 Glenn Morris <rgm@gnu.org>
13399
13400 * vc/vc-bzr.el (vc-bzr-after-dir-status):
13401 Ignore ignored files. (Bug#9726)
13402
06e21633
CY
134032011-10-19 Chong Yidong <cyd@gnu.org>
13404
13405 Doc fix for minor modes, stating that an omitted argument enables
13406 the mode unconditionally when called from Lisp.
13407
13408 * abbrev.el (abbrev-mode):
13409 * allout.el (allout-mode):
13410 * autoinsert.el (auto-insert-mode):
13411 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13412 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
13413 (global-auto-revert-mode):
13414 * battery.el (display-battery-mode):
13415 * composite.el (global-auto-composition-mode)
13416 (auto-composition-mode):
13417 * delsel.el (delete-selection-mode):
13418 * desktop.el (desktop-save-mode):
13419 * dired-x.el (dired-omit-mode):
13420 * dirtrack.el (dirtrack-mode):
13421 * doc-view.el (doc-view-minor-mode):
13422 * double.el (double-mode):
13423 * electric.el (electric-indent-mode, electric-pair-mode):
13424 * emacs-lock.el (emacs-lock-mode):
13425 * epa-hook.el (auto-encryption-mode):
13426 * follow.el (follow-mode):
13427 * font-core.el (font-lock-mode):
13428 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
13429 * help.el (temp-buffer-resize-mode):
13430 * hilit-chg.el (highlight-changes-mode)
13431 (highlight-changes-visible-mode):
13432 * hi-lock.el (hi-lock-mode):
13433 * hl-line.el (hl-line-mode, global-hl-line-mode):
13434 * icomplete.el (icomplete-mode):
13435 * ido.el (ido-everywhere):
13436 * image-file.el (auto-image-file-mode):
13437 * image-mode.el (image-minor-mode):
13438 * iswitchb.el (iswitchb-mode):
13439 * jka-cmpr-hook.el (auto-compression-mode):
13440 * linum.el (linum-mode):
13441 * longlines.el (longlines-mode):
13442 * master.el (master-mode):
13443 * mb-depth.el (minibuffer-depth-indicate-mode):
13444 * menu-bar.el (menu-bar-mode):
13445 * minibuf-eldef.el (minibuffer-electric-default-mode):
13446 * mouse-sel.el (mouse-sel-mode):
13447 * msb.el (msb-mode):
13448 * mwheel.el (mouse-wheel-mode):
13449 * outline.el (outline-minor-mode):
13450 * paren.el (show-paren-mode):
13451 * recentf.el (recentf-mode):
13452 * reveal.el (reveal-mode, global-reveal-mode):
13453 * rfn-eshadow.el (file-name-shadow-mode):
13454 * ruler-mode.el (ruler-mode):
13455 * savehist.el (savehist-mode):
13456 * scroll-all.el (scroll-all-mode):
13457 * scroll-bar.el (scroll-bar-mode):
13458 * server.el (server-mode):
13459 * shell.el (shell-dirtrack-mode):
13460 * simple.el (auto-fill-mode, transient-mark-mode)
13461 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
13462 (line-number-mode, column-number-mode, size-indication-mode)
13463 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
13464 * strokes.el (strokes-mode):
13465 * time.el (display-time-mode):
13466 * t-mouse.el (gpm-mouse-mode):
13467 * tool-bar.el (tool-bar-mode):
13468 * tooltip.el (tooltip-mode):
13469 * type-break.el (type-break-mode-line-message-mode)
13470 (type-break-query-mode):
13471 * view.el (view-mode):
13472 * whitespace.el (whitespace-mode, whitespace-newline-mode)
13473 (global-whitespace-mode, global-whitespace-newline-mode):
13474 * xt-mouse.el (xterm-mouse-mode): Doc fix.
13475
a3839de2
SM
13476 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
13477 Fix autogenerated docstring.
06e21633 13478
5214e501
JL
134792011-10-19 Juri Linkov <juri@jurta.org>
13480
13481 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
13482 by checking environment variables "DESKTOP_SESSION" and
13483 "XDG_CURRENT_DESKTOP". (Bug#9779)
13484
195f8db9
JL
134852011-10-19 Juri Linkov <juri@jurta.org>
13486
13487 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
13488 (browse-url-chromium-program, browse-url-chromium-arguments):
13489 New defcustoms.
13490 (browse-url-default-browser): Check for `browse-url-chromium' and
13491 call `browse-url-chromium-program'.
13492 (browse-url-chromium): New command. (Bug#9779)
13493
343a34ff
JB
134942011-10-18 Juanma Barranquero <lekktu@gmail.com>
13495
13496 * facemenu.el (list-colors-duplicates): On Windows, detect more
13497 duplicates by assuming that only colors matching "^System" are
13498 special "system colors". (Bug#9722)
13499
6978a151
SM
135002011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
13501
13502 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
13503 to distinguish the author from the committer.
13504
6a80b297
MA
135052011-10-18 Michael Albinus <michael.albinus@gmx.de>
13506
13507 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
13508
b31a5677
JK
135092011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
13510
13511 * international/mule.el (sgml-html-meta-auto-coding-function):
13512 Add support for detecting encoding in HTML5 specified only as
13513 <meta charset="UTF-8">. Implementation just makes http-equiv and
13514 content-type parts from HTML4 encoding string optional. (Bug#9716)
13515
80c6d77f
GM
135162011-10-18 Glenn Morris <rgm@gnu.org>
13517
13518 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
13519
08b0fee8
CY
135202011-10-18 Chong Yidong <cyd@gnu.org>
13521
13522 * faces.el (cursor): Doc fix.
13523
67e729a5
CY
135242011-10-17 Chong Yidong <cyd@gnu.org>
13525
13526 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
13527
343a34ff 135282011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
13529
13530 * dirtrack.el (dirtrack): Support shell buffers with path
13531 prefixes, e.g. tramp-based remote shells. (Bug#9647)
13532
0bc06380
TZ
135332011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
13534
13535 * json.el: Bump version to 1.3 and note change in History.
13536 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
13537
8b79f3e0
SM
135382011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
13539
5a7c536b
SM
13540 * comint.el (comint-insert-input, comint-send-input)
13541 (comint-get-old-input-default, comint-backward-matching-input)
13542 (comint-next-prompt): Use nil instead of `input' for field property of
13543 past user input (bug#114).
13544
96a8a0df
SM
13545 * minibuffer.el (completion--replace): Inherit surrounding properties
13546 (bug#114).
13547 (minibuffer-complete-and-exit): Use it.
13548
8b79f3e0
SM
13549 * comint.el (comint--table-subvert): Quote the all-completions output
13550 (bug#9160).
13551
b8f7ff0d
MR
135522011-10-17 Martin Rudalics <rudalics@gmx.at>
13553
8b79f3e0 13554 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 13555
b8f7ff0d 13556 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 13557 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
13558 entries and separate them from frame entries.
13559
c235b555
GM
135602011-10-15 Glenn Morris <rgm@gnu.org>
13561
13562 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
13563 Doc fixes.
13564
6bbfa6e1
CY
135652011-10-15 Chong Yidong <cyd@stupidchicken.com>
13566
8b79f3e0
SM
13567 * net/network-stream.el (network-stream-open-starttls):
13568 Improve detection of failure due to lack of TLS support.
ec5c990d 13569
6bbfa6e1
CY
13570 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
13571 putting the input text in front and in bold.
13572
98488977
SM
135732011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
13574
3d1337be
SM
13575 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
13576
ee0b45e4
SM
13577 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
13578 empty buffer.
13579
98488977
SM
13580 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
13581 unread-command-events rather than pushing yet-another event.
13582
186f4720
EZ
135832011-10-14 Eli Zaretskii <eliz@gnu.org>
13584
13585 * mail/sendmail.el (sendmail-query-once): Improve the wording of
13586 the explanation of the possible choices. Make the options passed
13587 to completing-read shorter.
13588
8b7a997c
AM
135892011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
13590
13591 * textmodes/flyspell.el (flyspell-large-region): Make sure
13592 extended character mode is used if defined (Bug#1339).
13593
12587bbb
EZ
135942011-10-13 Eli Zaretskii <eliz@gnu.org>
13595
13596 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
13597 character info for LRE, LRO, RLE, and RLO characters by appending
13598 an invisible PDF.
12587bbb 13599
bad41229
SM
136002011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
13601
13602 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
13603 even in case of error; add debug spec; simplify data flow.
13604 (with-timeout-handler): Remove.
13605
28dbc92f
MA
136062011-10-12 Michael Albinus <michael.albinus@gmx.de>
13607
13608 Fix Bug#6019, Bug#9315.
13609
13610 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
13611 complete `buffer-file-name', the local file name part could look
13612 remotely (for example on VMS).
13613
13614 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
13615 `tramp-run-real-handler'.
13616 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
13617 already quoted by '"'.
13618
13619 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
13620 Let `file-name-handler-alist' be nil, the local file name part
13621 could look remotely (for example on VMS).
13622
e1b0b23a
SM
136232011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
13624
13625 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
13626 from here...
13627 (flyspell-post-command-hook): ...to here.
13628
a120bde9
SM
136292011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13630
13631 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
13632 if not needed.
13633 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
13634 using completion. Protect against "slow" callers.
13635 Remove the "message hack".
13636
7ce7717b
JL
136372011-10-11 Juri Linkov <juri@jurta.org>
13638
13639 * isearch.el (isearch-lazy-highlight-word): New variable.
13640 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
13641 Use it. (Bug#9727)
13642
c02ee9d6
GM
136432011-10-11 Glenn Morris <rgm@gnu.org>
13644
13645 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
13646 like f90-previous-statement does.
13647
93e616fd 136482011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13649
1f190e73 13650 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
13651 only in interactive use, to avoid error.
13652
af7b6078
SM
136532011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13654
13655 * minibuffer.el (completion-file-name-table): Fix last change,
13656 i.e. ignore normal errors but not the other ones.
13657
0563dae9
MR
136582011-10-10 Martin Rudalics <rudalics@gmx.at>
13659
13660 * window.el (special-display-buffer-names)
13661 (special-display-regexps): Remove some remnants of earlier
13662 changes from doc-strings.
366ca7f3
MR
13663 (quit-windows-on): New function.
13664
13665 * vc/vc.el (vc-revert, vc-rollback):
13666 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
13667 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 13668 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 13669
49677495
MR
136702011-10-09 Martin Rudalics <rudalics@gmx.at>
13671
13672 * window.el (frame-auto-hide-function): Add version tag.
13673 (Bug#9699)
13674
56f2d1e1
MA
136752011-10-09 Michael Albinus <michael.albinus@gmx.de>
13676
13677 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
13678 condition.
13679
112a6592
LL
136802011-10-09 Leo Liu <sdl.web@gmail.com>
13681
13682 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
13683 (Bug#9701)
13684
0812589b
GM
136852011-10-08 Glenn Morris <rgm@gnu.org>
13686
13687 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
13688 before the first code statement zero indent. (Bug#9690)
13689
b2b0776e
CY
136902011-10-08 Chong Yidong <cyd@stupidchicken.com>
13691
13692 * simple.el (count-words-region): Always count in the region.
13693 Report the number of lines and characters too.
13694 (count-words): New command, which counts in the buffer if the
13695 region is inactive, as count-words-region used to.
13696 (count-words--message): New function. Handle plurals.
13697 (count-lines-region): Make it an alias for count-words-region.
13698
13699 * bindings.el (esc-map): Replace count-lines-region with
13700 count-words-region.
13701
c557cd6b
MR
137022011-10-08 Martin Rudalics <rudalics@gmx.at>
13703
13704 * window.el (window--delete): Delete dedicated frame
13705 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 13706 (switch-to-buffer): Fix doc-string typo.
c557cd6b 13707
61a57ef4 137082011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13709
3a7d293b 13710 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 13711
c3833279
CY
137122011-10-07 Chong Yidong <cyd@stupidchicken.com>
13713
13714 * bindings.el ([M-left],[M-right]): Bind to left-word and
13715 right-word respectively.
13716
21ce8245
GM
137172011-10-07 Glenn Morris <rgm@gnu.org>
13718
13719 * cus-start.el (debug-on-quit): Fix custom type.
13720
6d823bb2
LMI
137212011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13722
0181e193
LMI
13723 * subr.el (define-key-after): Clarify that the function is not
13724 useful for non-menu keymaps.
13725
6d823bb2
LMI
13726 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
13727
8e3459ce 137282011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13729
21ce8245 13730 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 13731 in current minibuffer (Fix bug with recursive minibuffers).
13732
a1c2d21e
CY
137332011-10-06 Chong Yidong <cyd@stupidchicken.com>
13734
13735 * progmodes/gdb-mi.el (gdb): Doc fix.
13736
5a4cf282
MR
137372011-10-05 Martin Rudalics <rudalics@gmx.at>
13738
13739 * window.el (frame-auto-hide-function): New option replacing
13740 frame-auto-delete. Suggested by Stefan Monnier.
13741 (window--delete): Call frame-auto-hide-function instead of
13742 investigating frame-auto-delete.
c96111ea
MR
13743 (window-point-1, set-window-point-1): New functions.
13744 (window-in-direction, record-window-buffer, window-state-get-1)
13745 (display-buffer-record-window): Use window-point-1 instead of
13746 window-point.
13747 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 13748
9854542e
SM
137492011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13750
13751 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
13752
8943cfb0
GM
137532011-10-05 Glenn Morris <rgm@gnu.org>
13754
13755 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
13756 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
13757
647ab967
LL
137582011-10-05 Leo Liu <sdl.web@gmail.com>
13759
13760 * subr.el (read-char-choice): Fix argument to buffer-live-p which
13761 works with buffer object.
13762
3ddfbced
SM
137632011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13764
13765 * mpc.el (mpc-tool-bar-map): Add labels.
13766
bdfa5dd2
GM
137672011-10-04 Glenn Morris <rgm@gnu.org>
13768
13769 * calendar/holidays.el (calendar-check-holidays): Doc fix.
13770
0e2070b5
MR
137712011-10-04 Martin Rudalics <rudalics@gmx.at>
13772
13773 * window.el (window--delete): New function.
13774 (frame-auto-delete): Resuscitate option.
13775 (bury-buffer, replace-buffer-in-windows)
13776 (quit-window): Rewrite using window--delete.
13777 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
13778 Pass display-buffer-mark-dedicated to window--display-buffer-2
13779 (Bug#9639).
13780
3dc61a09
SM
137812011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13782
915a9b64
SM
13783 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
13784 returns a list (bug#9554). Add remote file name completion.
13785 * comint.el (comint--table-subvert): Curry and get quote&unquote
13786 functions as arguments.
13787 (comint--complete-file-name-data): Adjust call accordingly.
13788 * pcomplete.el (pcomplete--table-subvert): Remove.
13789 (pcomplete-completions-at-point): Use comint--table-subvert instead.
13790
3dc61a09
SM
13791 * minibuffer.el (completion-table-case-fold): Use currying.
13792 (completion--styles-type, completion--cycling-threshold-type):
13793 New constants.
13794 (completion-styles, completion-category-overrides)
13795 (completion-cycle-threshold): Use them.
13796 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
13797 completion-table-case-fold.
13798
8ea0a993
SB
137992011-10-03 Stephen Berman <stephen.berman@gmx.net>
13800
13801 * minibuffer.el (completion-category-overrides): Fix type of styles
13802 and add more user friendly tags (bug#9660).
13803
8c24b7f6
SM
138042011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13805
13806 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
13807 (mule-input-method-string): New widget.
13808 (default-input-method, language-info-custom-alist): Use it.
13809
428fe61a
SM
138102011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13811
32c1fffd
SM
13812 * pcomplete.el: Require comint.
13813 (pcomplete--common-suffix): Remove.
13814 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
13815 (pcomplete--table-subvert): Sync with comint--table-subvert.
13816 (pcomplete--entries): Use comint-completion-file-name-table.
13817 * comint.el (comint-unquote-filename): Simplify.
13818 (comint-completion-file-name-table): New function (bug#9616).
13819 (comint--complete-file-name-data): Use it.
13820
428fe61a
SM
13821 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
13822 (pcmpl-gnu-tar-buffer): Remove.
13823 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
13824 around. Make sure pcomplete-suffix-list is only changed temporarily.
13825 Don't look inside the tar's file if it's too large.
428fe61a 13826
04c52e2f
CY
138272011-10-01 Chong Yidong <cyd@stupidchicken.com>
13828
ce3cefcc
CY
13829 * cus-edit.el (custom-mode-map):
13830 * epa.el (epa-key-list-mode-map):
13831 * man.el (Man-mode-map):
13832 * startup.el (splash-screen-keymap):
13833 * simple.el (special-mode-map): Use scroll-up-command and
13834 scroll-down-command.
13835
13836 * progmodes/idlw-help.el (idlwave-help-mode-map):
13837 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
13838 * net/newst-plainview.el (newsticker-mode-map):
13839 * emulation/ws-mode.el (wordstar-mode-map):
13840 * emulation/vi.el (vi-com-map):
13841 * calc/calc-graph.el (calc-graph-show-dumb):
13842 * term/sun.el (terminal-init-sun):
13843 * term/ns-win.el (global-map):
13844 * progmodes/grep.el (grep-mode-map):
13845 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
13846 * mail/rmail.el (rmail-mode-map):
13847 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
13848
04c52e2f
CY
13849 * custom.el (custom-safe-themes, load-theme): Treat value of t for
13850 custom-safe-themes as special.
13851
79adf8c8
JD
138522011-10-01 Julien Danjou <julien@danjou.info>
13853
13854 * notifications.el (notifications-notify): Fix docstring.
13855
63bd50d3
PS
138562011-10-01 Per Starbäck <per@starback.se>
13857
13858 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
13859
199e4c7e
MR
138602011-09-30 Martin Rudalics <rudalics@gmx.at>
13861
13862 * startup.el (command-line-1): Fix last fix by inserting
13863 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 13864 (Bug#9605) and (Bug#9636)
199e4c7e 13865
fe5f08dd
EZ
138662011-09-29 Eli Zaretskii <eliz@gnu.org>
13867
13868 * simple.el (line-move): If auto-hscroll-mode is disabled and the
13869 window is hscrolled, move by logical lines. (Bug#9607)
13870 (line-move-visual): Update the doc string to the above effect.
13871
b5516bbd
MR
138722011-09-29 Martin Rudalics <rudalics@gmx.at>
13873
ccee00c0
MR
13874 * window.el (display-buffer-record-window): When WINDOW is the
13875 selected window use `point' instead of `window-point'. (Bug#9626)
13876
b5516bbd
MR
13877 * startup.el (command-line-1): Use insert-before-markers when
13878 inserting initial-scratch-message. (Bug#9605)
ccee00c0 13879
b5516bbd
MR
13880 * help.el (help-window): Remove variable.
13881
52aa0014
GM
138822011-09-29 Glenn Morris <rgm@gnu.org>
13883
13884 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
13885
df9a7357
JB
138862011-09-29 Juanma Barranquero <lekktu@gmail.com>
13887
13888 * descr-text.el (describe-char-categories): Accept category
13889 descriptions more than one line long.
13890
a8406c20
SM
138912011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
13892
88d9610c
SM
13893 * simple.el (delete-trailing-whitespace): Fix last change.
13894
a5daf810
SM
13895 * progmodes/perl-mode.el (perl-syntax-propertize-function):
13896 Don't confuse "y => 3" as the beginning of a `y' operation.
13897
a8406c20
SM
13898 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
13899 object has more than 4 slots (bug#9613).
13900
a239d4e9
JB
139012011-09-28 Juanma Barranquero <lekktu@gmail.com>
13902
13903 * subr.el (with-output-to-temp-buffer):
13904 * net/quickurl.el (quickurl, quickurl-browse-url):
13905 Fix typos in docstrings.
13906
693fbdb6
EZ
139072011-09-27 Eli Zaretskii <eliz@gnu.org>
13908
13909 * minibuffer.el (completion-styles)
13910 (completion-category-overrides): Cross reference each other in doc
13911 strings.
13912
8b457e28
GM
139132011-09-27 Glenn Morris <rgm@gnu.org>
13914
13915 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
13916 to split-string. (Bug#9606)
13917
85a16208
LMI
139182011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13919
13920 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
13921 (bug#9615).
13922
502f9ebd
CY
139232011-09-27 Chong Yidong <cyd@stupidchicken.com>
13924
13925 * emacs-lisp/package.el (list-packages): Fix echo area message.
13926
7690bdea
LL
139272011-09-27 Leo Liu <sdl.web@gmail.com>
13928
13929 * ido.el (ido-read-internal): Accept cons cell HIST arg.
13930
e2ee6f30
MA
139312011-09-25 Michael Albinus <michael.albinus@gmx.de>
13932
13933 * net/dbus.el (dbus-unregister-object): Don't release services for
13934 registered signals. (Bug#9581)
13935
f3f98342
TZ
139362011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
13937
13938 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
13939 function that picks between cfengine 2 and 3 support
13940 automatically. Update docs accordingly.
13941
dd7aa8dd
KH
139422011-09-22 Kenichi Handa <handa@m17n.org>
13943
13944 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
13945 ZERO.
13946 (indian-itrans-v5-table-for-tamil): New variable.
13947 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
13948
3f2b07f8
KM
139492011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
13950
13951 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
13952 that's true if the current command involved collapsing of text.
13953 It's reset to false at the beginning of the next command.
13954 (allout-post-command-business): Move the cursor to the beginning
13955 of entry if the cursor is hidden and collapsing activity just
13956 happened.
13957
371d6a61
CY
139582011-09-24 Chong Yidong <cyd@stupidchicken.com>
13959
13960 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
13961 tracking (Bug#9541).
13962
2ac2721a
UJ
139632011-09-24 Ulf Jasper <ulf.jasper@web.de>
13964
13965 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
13966 (newsticker-show-news): Automatically load html rendering package
13967 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
13968 because w3m-fill-column is let-bound" and the error "Symbol's value
13969 as variable is void: w3m-fill-column".
2ac2721a 13970
fac7ae53
MA
139712011-09-24 Michael Albinus <michael.albinus@gmx.de>
13972
13973 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
13974 Release services only if they are defined. (Bug#9581)
13975
e08b633b
RS
139762011-09-23 Richard Stallman <rms@gnu.org>
13977
e488d29c
RS
13978 * textmodes/paragraphs.el (forward-sentence): For backwards case,
13979 distinguish start of paragraph from start of its text.
13980
19c38752
RS
13981 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
13982
e08b633b
RS
13983 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
13984 (rmail-generate-viewer-buffer): Put that hook on view buffer.
13985 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
13986
0a39f27e
AS
139872011-09-23 Andreas Schwab <schwab@linux-m68k.org>
13988
13989 * international/mule-diag.el (mule-diag): Insert a newline after
13990 each fontset description.
13991
db4e950d
SM
139922011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
13993
13994 * simple.el (delete-trailing-whitespace):
13995 Document last change; simplify.
13996
eca3f3ea
PW
139972011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
13998
d68e189a
PW
13999 * simple.el (delete-trailing-whitespace): Also delete
14000 extra newlines at the end of the buffer.
14001
eca3f3ea
PW
14002 * textmodes/picture.el: Make motion commands obey shift-select-mode.
14003 (picture-newline): Use forward-line so as to ignore fields.
14004
01c157cc
SM
140052011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
14006
14007 * subr.el (with-wrapper-hook): Fix edebug spec.
14008
022de23e
LMI
140092011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14010
14011 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
14012 (bug#4538).
14013
91683089
MA
140142011-09-23 Michael Albinus <michael.albinus@gmx.de>
14015
eca3f3ea
PW
14016 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
14017 Fix nasty bug using wrong cached values.
91683089 14018
5bdd6fa4
AM
140192011-09-23 Alan Mackenzie <acm@muc.de>
14020
14021 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
14022
97adfb97
CY
140232011-09-23 Chong Yidong <cyd@stupidchicken.com>
14024
14025 * window.el (pop-to-buffer): Ensure right window is selected if we
14026 chose another frame.
14027
d4ef2b50
EZ
140282011-09-22 Eli Zaretskii <eliz@gnu.org>
14029
14030 * simple.el (what-cursor-position): Use get-char-property-change
14031 and next-single-char-property-change, to be able to show display
14032 properties that come from overlays as well as text properties.
14033
72258fe5
CY
140342011-09-22 Chong Yidong <cyd@stupidchicken.com>
14035
14036 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
14037
14038 * cmuscheme.el (run-scheme, switch-to-scheme):
14039 * cus-edit.el (customize-group, custom-buffer-create)
14040 (customize-browse):
14041 * info.el (info):
14042 * shell.el (shell):
14043 * mail/sendmail.el (mail):
14044 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
14045
8f098516
RS
140462011-09-22 Richard Stallman <rms@gnu.org>
14047
14048 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
14049 move back only to line beg, don't move back over blank lines.
14050
e74f1bb6
MA
140512011-09-22 Michael Albinus <michael.albinus@gmx.de>
14052
14053 * files.el (copy-directory): Set directory attributes only in case
14054 they could be retrieved from the source directory. (Bug#9565)
14055
bfeef8b6
DK
140562011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
14057
14058 * progmodes/hideshow.el (hs-looking-at-block-start-p)
14059 (hs-find-block-beginning, hs-hide-level-recursive):
14060 Ignore strings as well as comments. (Bug#9502)
14061
7e423bb8
AS
140622011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
14063
14064 * progmodes/sql.el (sql-comint-postgres):
14065 Convert port number to a string. (Bug#9566)
14066
b4d72fcf
MR
140672011-09-22 Martin Rudalics <rudalics@gmx.at>
14068
14069 * window.el (quit-window): Undedicate window when switching to
14070 previous buffer. Reported by Thierry Volpiatto
14071 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
14072 (special-display-popup-frame): When popping up a new frame reset
14073 its previous buffers to nil. Simplify code.
b4d72fcf 14074
a7b88dc6
MA
140752011-09-21 Michael Albinus <michael.albinus@gmx.de>
14076
14077 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
14078 and process filter, as done also in `shell-command'.
14079
cf4eacfd
MR
140802011-09-21 Martin Rudalics <rudalics@gmx.at>
14081
eca3f3ea 14082 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
14083 Call set-window-start with NOFORCE argument t.
14084 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
14085 (quit-window): Reword doc-string. Handle new format of
14086 quit-restore parameter. Don't delete window if it has a
14087 previous buffer we can show instead of the present one.
14088 (display-buffer-record-window): Rewrite using a new format for
14089 the quit-restore window parameter
14090 (special-display-popup-frame, display-buffer-same-window)
14091 (display-buffer-reuse-window, display-buffer-pop-up-frame)
14092 (display-buffer-pop-up-window, display-buffer-use-some-window):
14093 Adapt symbol passed to display-buffer-record-window.
14094 * help.el (help-window-setup): Handle new format of quit-restore
14095 parameter.
14096
8d28cb95
SM
140972011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
14098
94ab793f
SM
14099 * faces.el (face-list): Fix docstring (bug#9564).
14100
8d28cb95
SM
14101 * window.el (display-buffer--action-function-custom-type):
14102 Don't include internal functions in the Custom interface.
14103
3820edeb
JL
141042011-09-20 Juri Linkov <juri@jurta.org>
14105
14106 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
14107 (Info-forward-node, Info-backward-node, Info-next-preorder)
14108 (Info-last-preorder): Use it. (Bug#9528)
14109
5147931d
JL
141102011-09-20 Juri Linkov <juri@jurta.org>
14111
14112 * info.el (Info-last-preorder): Visit last menu item only when
14113 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
14114
cf499a1a
JD
141152011-09-20 Julien Danjou <julien@danjou.info>
14116
14117 * password-cache.el (password-cache-remove): Remove entries even if the
14118 value is nil, so that password with a nil value (negative caching) is
14119 possible to invalidate.
14120
f84e2fe2
LM
141212011-09-20 Lawrence Mitchell <wence@gmx.li>
14122
14123 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
14124 all whitespace around breakpoint. (Bug#9553)
14125 (f90-find-breakpoint): Only break at whitespace inside a comment.
14126
78054a46
SM
141272011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
14128
14129 * minibuffer.el (completion-file-name-table): Keep track of errors.
14130 (completion-table-with-predicate): Handle the case where pred1 is nil.
14131 * pcomplete.el (pcomplete-completions-at-point): Simplify.
14132
345083b2
SM
141332011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14134
e24e27be
SM
14135 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
14136 (debugger-return-value): Signal an error if the debugging context does
14137 not await any return value.
14138
345083b2
SM
14139 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
14140 * image-mode.el (image-toggle-display-text)
14141 (image-toggle-display-image): Stay away from evil `intangible'.
14142
08d355e3
LL
141432011-09-19 Leo Liu <sdl.web@gmail.com>
14144
14145 * replace.el (occur-revert-arguments): Make it permanent-local.
14146 (occur-mode): Don't call font-lock-defontify.
14147
f01da43f
CY
141482011-09-19 Chong Yidong <cyd@stupidchicken.com>
14149
14150 * net/ldap.el (ldap-search-internal): Don't push empty search
14151 result (Bug#9508).
14152
b6072fa6
SM
141532011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14154
14155 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
14156
443d6696
MA
141572011-09-19 Michael Albinus <michael.albinus@gmx.de>
14158
14159 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
14160 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
14161
7cc6e154
JL
141622011-09-18 Juri Linkov <juri@jurta.org>
14163
14164 * buff-menu.el (Buffer-menu-mode-map):
14165 * dired.el (dired-mode-map):
14166 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
14167 (lisp-interaction-mode-map):
14168 * emacs-lisp/package.el (package-menu-mode-map):
14169 * epa.el (epa-key-list-mode-map):
14170 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
14171 (menu-bar-options-menu):
14172 * outline.el (outline-mode-menu-bar-map):
14173 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
14174 * vc/vc-dir.el (vc-dir-menu-map):
14175 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
14176 Capitalize non-function content words in menu item strings.
14177
14178 * dired.el (dired-mode-map): Add menu item for
14179 `image-dired-dired-toggle-marked-thumbs'.
14180
80302a81
JL
141812011-09-18 Juri Linkov <juri@jurta.org>
14182
14183 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
14184 to `isearch-case-fold-search' and restore its original value
14185 after the `isearch-mode' call.
14186
46c5cf66
JL
141872011-09-18 Juri Linkov <juri@jurta.org>
14188
14189 * progmodes/grep.el (grep-process-setup): Don't check code for 1
14190 because `zgrep' returns 1 for successful matches (bug#9226).
14191
d18b513b
JL
141922011-09-18 Juri Linkov <juri@jurta.org>
14193
14194 * info.el (Info-extract-menu-node-name): Check the second match
14195 for empty string (second test-case of bug#9528).
14196 (Info-last-preorder): Let-bind `Info-history' to nil to not add
14197 intermediate nodes to the history (first test-case of bug#9528).
14198
72753f87
JL
141992011-09-18 Juri Linkov <juri@jurta.org>
14200
14201 * info.el (Info-mode-syntax-table): New variable.
1154d12e 14202 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 14203
c9384295
JL
142042011-09-18 Juri Linkov <juri@jurta.org>
14205
1154d12e
JB
14206 * info.el (Info-file-supports-index-cookies):
14207 Increment line-beginning-position's arg from 3 to 4 because makeinfo
14208 outputs one more line for long file names (bug#4142).
c9384295 14209
d473dce8
CY
142102011-09-18 Chong Yidong <cyd@stupidchicken.com>
14211
14212 * newcomment.el (comment-normalize-vars): If prompting for
14213 comment-start, set comment-start-skip too (Bug#8424).
14214
2176854d
JB
142152011-09-18 Johan Bockgård <bojohan@gnu.org>
14216
14217 * icomplete.el: Fix previous fix of Bug#5849.
14218 (icomplete-mode): Don't set completion-show-inline-help.
14219 (icomplete-minibuffer-setup): Set completion-show-inline-help
14220 locally during icompletion.
14221
3aace4e4
CY
142222011-09-18 Chong Yidong <cyd@stupidchicken.com>
14223
c940224f
CY
14224 * woman.el (woman2-process-escapes): Don't delete unrecognized
14225 escapes (Bug#7843).
14226
3aace4e4
CY
14227 * files.el (inhibit-first-line-modes-regexps): Add image files.
14228 (hack-local-variables-prop-line): Return nil for malformed
14229 prop-lines (Bug#9044).
14230
710dec63
MA
142312011-09-18 Michael Albinus <michael.albinus@gmx.de>
14232
14233 * net/tramp.el (top): Don't require 'shell.
14234 (tramp-methods): Fix docstring.
14235 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
14236 Return complete remote file name. Handle "smb" case.
14237 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
14238 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
14239
14240 * net/tramp-compat.el (top): Require 'shell.
14241
14242 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
14243 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
14244 `tramp-current-host'.
14245 (tramp-get-remote-tmpdir): Remove.
14246
14247 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
14248 `tramp-tmpdir' entries.
14249 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
14250 (tramp-smb-handle-file-attributes): Ignore errors.
14251 (tramp-smb-wait-for-output): Check also for process end.
14252
5d5ac8ec
LMI
142532011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
14254
14255 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
14256 when sending QUIT (bug#9312).
14257
8c0f49f0
CY
142582011-09-17 Chong Yidong <cyd@stupidchicken.com>
14259
14260 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
14261 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
14262 occur-mode-display-occurrence.
14263 (occur-edit-mode): Add usage message.
14264 (occur-cease-edit): New command.
14265 (occur-after-change-function): Use text properties to find the
14266 position of the prefix text.
14267 (occur-engine): Set stickiness of prefix text properties.
14268
8f1383f7
GM
142692011-09-17 Glenn Morris <rgm@gnu.org>
14270
14271 * progmodes/etags.el (complete-tag):
14272 Fix call to completion-in-region. (Bug#9526)
14273
744ba0e3
JL
142742011-09-17 Juri Linkov <juri@jurta.org>
14275
14276 * textmodes/ispell.el (ispell-word): Add to the error message
14277 the word, ispell program name and current dictionary (bug#9121).
14278 (ispell-tex-arg-end): Capitalize "error" in the error message.
14279
d9bbf400
AS
142802011-09-17 Andreas Schwab <schwab@linux-m68k.org>
14281
14282 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
14283 check. (Bug#4251)
14284
8da11505
JL
142852011-09-17 Juri Linkov <juri@jurta.org>
14286
14287 * window.el (window-safe-min-height, window-safe-min-width):
14288 Fix typos (followup to bug#9522).
14289
a91adc7e
SJ
142902011-09-17 Sven Joachim <svenjoac@gmx.de>
14291
14292 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
14293
064f328a
EZ
142942011-09-16 Eli Zaretskii <eliz@gnu.org>
14295
14296 * simple.el (line-move): If goal-column is set, move by logical
14297 lines, not by display lines. (Bug#971)
14298 (next-line, previous-line, goal-column, line-move-visual): Doc fix
14299 to reflect the above change.
14300
e69df516
SM
143012011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
14302
14303 * image.el (imagemagick-register-types): Use regexp-opt.
14304
cbb0f9ab
CY
143052011-09-15 Chong Yidong <cyd@stupidchicken.com>
14306
14307 * window.el (display-buffer-base-action): Rename from
14308 display-buffer-default-action. Make default value empty.
14309 (display-buffer-overriding-action): Convert to defvar.
14310 (display-buffer-fallback-action): New var.
14311
25322144
CY
143122011-09-15 Chong Yidong <cyd@stupidchicken.com>
14313
14314 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
14315 declaration.
14316 (package--add-to-archive-contents): If there is a duplicate entry
14317 with an older version, remove it.
14318 (package-menu-mark-delete, package-menu-mark-install)
14319 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
14320 (package-menu-mark-obsolete-for-deletion):
14321 Use package-menu-get-status instead of a regexp search.
25322144
CY
14322 (package-menu-get-status): Use tabulated-list-entry.
14323 (package-menu-mark-upgrades): New command.
d770725a 14324 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
14325 (package-menu-execute): Do installation before deletion.
14326 (package-menu-refresh, package-menu-execute): Use derived-mode-p
14327 instead of checking major-mode.
14328 (package-menu--find-upgrades): New function.
14329
7520339c
LMI
143302011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14331
14332 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
14333 passwords in the log buffer.
65a046c4
LMI
14334 (smtpmail-process-filter): Update the process marker so that the
14335 "broken by peer" status message is inserted in the right place.
7520339c 14336
d3c30954
SM
143372011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
14338
3fe48822
SM
14339 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
14340 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
14341 bibtex-completion-at-point-function.
14342 (bibtex-completion-at-point-function): Use them.
14343
1b8b3954
SM
14344 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
14345
d3c30954
SM
14346 * mpc.el (mpc-constraints-tag-lookup): New function.
14347 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
14348 also to browser "album|playlist".
14349
72779976
JL
143502011-09-14 Juri Linkov <juri@jurta.org>
14351
14352 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
14353 (isearch-edit-string): Use length of `isearch-string' when
14354 `isearch-fail-pos' returns nil.
14355 (isearch-message): Remove duplicate code and call
14356 `isearch-fail-pos' with arg `t'.
14357
a0bf2bcd
CY
143582011-09-14 Chong Yidong <cyd@stupidchicken.com>
14359
17bb0a2d
CY
14360 * replace.el (occur-mode-goto-occurrence): Don't force using other
14361 window (Bug#9499).
14362
a0bf2bcd
CY
14363 * dired-aux.el (dired-do-chmod): Don't provide initial input.
14364
f678e0b6
MR
143652011-09-14 Martin Rudalics <rudalics@gmx.at>
14366
14367 * window.el (display-buffer-window): Remove.
14368 (display-buffer-record-window): Use help-setup window parameter
14369 instead of variable display-buffer-window.
14370 (display-buffer-function, special-display-buffer-names)
14371 (special-display-function): Mention help-setup parameter instead
14372 of display-buffer-window in doc-string.
d3c30954
SM
14373 * help.el (help-window-setup): New argument help-window.
14374 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
14375 Reword some messages.
14376 (with-help-window): Pass window used for displaying the buffer
14377 to help-window-setup. Don't set display-buffer-window.
14378
8e39b2e8
GM
143792011-09-13 Glenn Morris <rgm@gnu.org>
14380
14381 * emacs-lisp/debug.el (debugger-make-xrefs):
14382 Preserve point. (Bug#9462)
14383
85e9c04b
CY
143842011-09-13 Chong Yidong <cyd@stupidchicken.com>
14385
14386 * window.el (window-deletable-p): Use next-frame.
14387
1b36ed6a
MR
143882011-09-13 Martin Rudalics <rudalics@gmx.at>
14389
14390 * window.el (window-auto-delete): Remove.
14391 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 14392 dedication and previous buffers.
1b36ed6a
MR
14393 (switch-to-prev-buffer): Don't delete window.
14394 (delete-windows-on): Delete a window's frame if and only if the
14395 window is dedicated.
14396 (replace-buffer-in-windows): Delete buffer's window or frame if
14397 and only if window is dedicated.
14398 (quit-window): Handle quit-restore as before last change.
4d61f28d 14399 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 14400
ef8ef9fb
CY
144012011-09-13 Chong Yidong <cyd@stupidchicken.com>
14402
14403 * window.el (window-deletable-p): Never delete the last frame on a
14404 given terminal.
14405
b2cba41e
GM
144062011-09-13 Glenn Morris <rgm@gnu.org>
14407
14408 * help.el (describe-key-briefly): Copy previous standard-output change.
14409
51553db6 144102011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
14411
14412 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
14413
b7556719
GM
144142011-09-13 Glenn Morris <rgm@gnu.org>
14415
14416 * emacs-lisp/lisp-mode.el (lisp-indent-function):
14417 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
14418
64b51947
CY
144192011-09-12 Chong Yidong <cyd@stupidchicken.com>
14420
14421 * dired-aux.el (dired-mark-read-string): Don't return default
14422 value on empty input (Bug#9361).
14423 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
14424 Omit initial minibuffer contents.
14425 (dired-do-chmod): Signal an error on empty input.
14426 (dired-mark-read-string): Don't return default on empty input.
14427
14428 * files.el (file-modes-symbolic-to-number): Doc fix.
14429
393a301e
SM
144302011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14431
14432 * international/mule-cmds.el (ucs-completions): Remove.
14433 (read-char-by-name): Use complete-with-action instead; add metadata.
14434
fa5660f9
CY
144352011-09-11 Chong Yidong <cyd@stupidchicken.com>
14436
14437 * window.el (display-buffer--action-function-custom-type)
14438 (display-buffer--action-custom-type): New vars.
14439 (display-buffer-alist, display-buffer-default-action)
14440 (display-buffer-overriding-action): Add defcustom types.
14441
4a592f66
CY
14442 * frame.el (delete-other-frames): Doc fix (Bug#276).
14443
73d56dbd
LMI
144442011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14445
14446 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
14447
37ac18a3
CY
144482011-09-11 Chong Yidong <cyd@stupidchicken.com>
14449
14450 Change modes that used same-window-* vars to use switch-to-buffer.
14451
14452 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
14453 Use switch-to-buffer.
14454
14455 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
14456 (customize-browse, custom-buffer-create-other-window):
14457 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
14458
14459 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
14460 (Info-prev, Info-up, Info-speedbar-goto-node)
14461 (info-display-manual): Use switch-to-buffer.
14462 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
14463
14464 * mail/sendmail.el (mail): Use switch-to-buffer.
14465 (mail-recover): Use switch-to-buffer-other-window.
14466
14467 * cmuscheme.el (run-scheme, switch-to-scheme):
14468 * ielm.el (ielm):
14469 * shell.el (shell):
14470 * net/rlogin.el (rlogin):
14471 * net/telnet.el (telnet, rsh):
14472 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
14473
10195bd6
AS
144742011-09-11 Andreas Schwab <schwab@linux-m68k.org>
14475
14476 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
14477
b322f63a
LMI
144782011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14479
39d7fed6
LMI
14480 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
14481 so don't mention it (bug#9301).
ba5a81f1 14482 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 14483
ee0e9f11
LMI
14484 * faces.el (face-spec-set-match-display): Make `(type graphic)'
14485 match `x', `w32' and `ns', like the manual says (bug#9029).
14486
0b1c89c1 14487 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
14488 (process-kill-buffer-query-function): Mention the buffer name in
14489 the query.
0b1c89c1 14490
77549ea8
LMI
14491 * image-mode.el (image-next-line): The line parameter is mandatory
14492 (bug#9258).
14493
803ef892
LMI
14494 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
14495 which can be useful (bug#9301).
14496
12980837
LMI
14497 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
14498
91054f8f
LMI
14499 * subr.el (match-string): Mention that the current buffer should
14500 be the same as the search was done in (bug#9282).
14501
b322f63a
LMI
14502 * facemenu.el: Disable the remove-* commands if the mark isn't
14503 active (bug#9162).
14504
3199b96f
CY
145052011-09-10 Chong Yidong <cyd@stupidchicken.com>
14506
14507 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
14508 of display-buffer.
14509 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
14510
14511 * replace.el (occur-mode-goto-occurrence)
14512 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
14513 and display-buffer.
14514
14515 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
14516 display-buffer.
14517
14518 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
14519 special-display and same-window variables.
14520 (mail-other-window): Use switch-to-buffer-other-window.
14521 (mail-other-frame): USe switch-to-buffer-other-frame.
14522
393a301e
SM
14523 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
14524 Use display-buffer-other-frame.
3199b96f
CY
14525 (gdb-display-gdb-buffer): Use pop-to-buffer.
14526
14527 * progmodes/gud.el (gud-goto-info): Use info-other-window.
14528
14529 * progmodes/python.el: Don't set same-window-buffer-names.
14530
14531 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
14532
14533 * window.el (display-buffer-alist): Add *Python*.
14534
8319e0bf
CY
145352011-09-10 Chong Yidong <cyd@stupidchicken.com>
14536
14537 * window.el (display-buffer-alist): Add entry for buffers
14538 previously handled same-window-*.
14539 (display-buffer-alist, display-buffer-default-action)
14540 (display-buffer-overriding-action): Mark as risky.
14541 (display-buffer-alist): Document action function changes.
14542 (display-buffer--same-window-action)
14543 (display-buffer--other-frame-action): New variables.
14544 (switch-to-buffer, display-buffer-other-frame): Use them.
14545 (display-buffer): Rename reuse-frame entry to reusable-frames.
14546 (display-buffer-reuse-selected-window): Function deleted.
14547 (display-buffer-reuse-window): Handle reusable-frames alist entry.
14548 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
14549 (display-buffer-special): New function.
14550 (display-buffer--maybe-pop-up-frame-or-window): Rename from
14551 display-buffer-reuse-or-pop-window. Split off special-display
14552 part into display-buffer-special.
14553 (display-buffer-use-some-window): Don't perform any special
14554 pop-up-frames handling.
14555 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 14556 (display-buffer--maybe-same-window): Rename from
0d3ff375 14557 display-buffer-maybe-same-window.
8319e0bf 14558
919a69aa
CY
14559 * info.el: Don't set same-window-regexps.
14560 (info-setup): New function.
14561 (info-other-window, info): Call it.
14562
14563 * cus-edit.el: Don't set same-window-regexps.
14564 (customize-group): New argument.
14565 (customize-group-other-window): Use it.
14566 (customize-face, customize-face-other-window): Likewise.
14567 (custom-buffer-create-other-window): Use pop-to-buffer directly.
14568
8319e0bf
CY
14569 * net/rlogin.el:
14570 * net/telnet.el:
14571 * progmodes/gud.el: Don't set same-window-regexps.
14572
14573 * cmuscheme.el:
14574 * ielm.el:
14575 * shell.el:
14576 * mail/sendmail.el:
14577 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
14578
25173000
JL
145792011-09-10 Juri Linkov <juri@jurta.org>
14580
14581 * isearch.el (isearch-edit-string): Remove obsolete mention of
14582 `C-w' (`isearch-yank-word-or-char') from docstring.
14583 (isearch-query-replace): Fix typo in docstring (bug#9466).
14584
056e44ef
JL
145852011-09-10 Juri Linkov <juri@jurta.org>
14586
14587 * paren.el (show-paren-function): Don't show escaped parens.
14588 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
14589
c3760c17
EZ
145902011-09-10 Eli Zaretskii <eliz@gnu.org>
14591
14592 * mail/sendmail.el (mml-to-mime, mml-attach-file)
14593 (mm-default-file-encoding): Remove autoload forms, they are
14594 replaced with autoload cookies in mml.el and mm-encode.el.
14595 (mail-add-attachment): New command.
14596 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
14597 (mail-mode): Mention mail-insert-file and mail-add-attachment in
14598 the doc string.
14599 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
14600
fece895e
RT
146012011-09-10 Reuben Thomas <rrt@sc3d.org>
14602
e69df516
SM
14603 * simple.el (count-words-region): Use buffer if there's no region
14604 (bug#9429).
fece895e 14605
5e68ce4a
JL
146062011-09-09 Juri Linkov <juri@jurta.org>
14607
14608 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
14609 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
14610 (wdired-isearch-filter-read-only): New function. (Bug#6362)
14611
0a6b9622
AM
146122011-09-09 Alan Mackenzie <acm@muc.de>
14613
14614 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
14615 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
14616
14a29deb
EZ
146172011-09-09 Eli Zaretskii <eliz@gnu.org>
14618
14619 Fix for Savannah bug#9392.
14620 * simple.el (mail-encode-mml): New defvar.
14621
14622 * mail/rmail.el (mail-encode-mml): Add a defvar.
14623 (rmail-enable-mime-composing): Default to t.
14624 (rmail-forward): Use MIME method of forwarding only if both
14625 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
14626 Set mail-encode-mml non-nil if the MIME method was used.
14627
14628 * mail/sendmail.el (mml-to-mime): Add autoload form.
14629 (mail-encode-mml): Add a defvar.
14630 (mail-mode): Make mail-encode-mml buffer-local and initialize it
14631 to nil.
14632 (mail-send): If mail-encode-mml is non-nil, run the outgoing
14633 message through mml-to-mime, and reset mail-encode-mml to nil.
14634
28c45130
GM
146352011-09-09 Glenn Morris <rgm@gnu.org>
14636
14637 * woman.el (woman-if-body): When processing an .el block,
14638 do not delete the next .el block as well. (Bug#9447)
69f4b618 14639 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 14640
9b1c252e
MR
146412011-09-08 Martin Rudalics <rudalics@gmx.at>
14642
14643 * window.el (window-deletable-p): Make sure window is live before
14644 invoking window-prev-buffers.
14645
567457e3
LL
146462011-09-08 Leo Liu <sdl.web@gmail.com>
14647
14648 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
14649
97f05794
JL
146502011-09-08 Juri Linkov <juri@jurta.org>
14651
14652 * progmodes/compile.el (compilation-environment): Make it
14653 a defcustom (bug#8340).
14654
8b0874b5
MR
146552011-09-08 Martin Rudalics <rudalics@gmx.at>
14656
14657 * window.el (frame-auto-delete): Rename to window-auto-delete.
14658 Make it control auto-deletion of windows and/or frames.
14659 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 14660 for deleting window/frame. (Bug#9419)
8b0874b5
MR
14661 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
14662 Rewrite handling of case when window/frame can be deleted.
14663 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 14664 argument t. (Bug#9456)
8b0874b5 14665
4feb6e73
CY
146662011-09-07 Chong Yidong <cyd@stupidchicken.com>
14667
14668 * help-mode.el (help-mode): Restore autoload.
14669
91ab9c13
JL
146702011-09-07 Juri Linkov <juri@jurta.org>
14671
14672 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
14673 `compilation-environment'. Set buffer-local
14674 `compilation-environment' to `thisenv' later after (funcall mode).
14675 (Bug#8340)
14676
14677 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
14678 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
14679 instead of replacing its value. (Bug#8340)
14680
0527e251
JL
146812011-09-07 Juri Linkov <juri@jurta.org>
14682
14683 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
14684 based on text properties put by `grep-filter' instead of matching
14685 escape sequences.
14686 (grep-mode): Set buffer-local `compilation-error-screen-columns'
14687 to the value of `grep-error-screen-columns' (bug#9438).
14688
249f792c
JL
146892011-09-07 Juri Linkov <juri@jurta.org>
14690
14691 * simple.el (next-error-highlight, next-error-highlight-no-select):
14692 Doc fix (bug#9432).
14693
ff7271b9
OT
146942011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
14695
14696 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
14697 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
14698
183fc730
LL
146992011-09-07 Leo Liu <sdl.web@gmail.com>
14700
14701 * net/rcirc.el (rcirc-mode): Conditionally initialize
14702 rcirc-input-ring.
14703
77694924
SM
147042011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
14705
14706 * emacs-lisp/find-func.el (find-function-C-source): Only set
14707 find-function-C-source-directory after checking that we found a source
14708 file there (bug#9440).
14709
d809b8eb
AM
147102011-09-06 Alan Mackenzie <acm@muc.de>
14711
14712 * isearch.el (isearch-other-meta-char): Wherever a key list is
14713 unread, "unread" the prefix arg, too. This fixes bug #8901.
14714
453de99f
OG
147152011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
14716
14717 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
14718
90439906
JL
147192011-09-05 Juri Linkov <juri@jurta.org>
14720
14721 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
14722
f62bd846
JL
147232011-09-05 Juri Linkov <juri@jurta.org>
14724
14725 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
14726 keeping point where processing of grep matches begins, and
14727 continue to delete remaining escape sequences from the same point.
14728 (grep-filter): Make leading zero optional in "0?1;31m" because
14729 git-grep emits "\033[1;31m" escape sequences unlike expected
14730 "\033[01;31m" as GNU Grep does (bug#9408).
14731 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
14732
045820ec
JL
147332011-09-05 Juri Linkov <juri@jurta.org>
14734
14735 * subr.el (y-or-n-p): Capitalize "yes".
14736
f5e29b9b
MA
147372011-09-04 Michael Albinus <michael.albinus@gmx.de>
14738
14739 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
14740 `tramp-cache-unload-hook' where appropriate.
14741 (tramp-methods): Rename `tramp-remote-sh' to
14742 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
14743 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
14744
14745 * net/tramp-sh.el (top): Don't require 'shell.
14746 (tramp-methods): Add `tramp-remote-shell' and
14747 `tramp-remote-shell-args' entries.
14748 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
14749 (tramp-sh-handle-shell-command): Remove.
14750 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
14751 Use `tramp-remote-shell'.
14752
2784c434
CY
147532011-09-03 Chong Yidong <cyd@stupidchicken.com>
14754
393a301e 14755 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
14756 (sendmail-query-once): Save directly to send-mail-function.
14757 Update message-send-mail-function too.
14758
14759 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
14760
464cdf56
CS
147612011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
14762
14763 * progmodes/python.el (python-mode-map): Use correct function to
14764 start python interpreter from menu-bar (as reported by Geert
14765 Kloosterman).
14766 (inferior-python-mode-map): Fix typo.
393a301e 14767 (python-shell-map): Remove.
464cdf56 14768
d37e5c87
DD
147692011-09-03 Deniz Dogan <deniz@dogan.se>
14770
14771 * net/rcirc.el (rcirc-print): Simplify code for
14772 rcirc-scroll-show-maximum-output. There is no need to walk
14773 through all windows to find the right one.
14774
f3ada0ee
CS
147752011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
14776
14777 * help.el (help-return-method): Doc fix.
14778
1f3c99ca
MR
147792011-09-03 Martin Rudalics <rudalics@gmx.at>
14780
14781 * window.el (window-deletable-p): Don't return a non-nil value
14782 when there's a buffer that was shown in the window before.
14783 (Bug#9419)
393a301e
SM
14784 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
14785 Set window's previous buffers to nil.
1f3c99ca 14786
a3cf097f
EZ
147872011-09-03 Eli Zaretskii <eliz@gnu.org>
14788
14789 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
14790 newline before and after the tag line, so it doesn't interfere
14791 with determining the paragraph direction of bidirectional text.
14792
3d03de90
LL
147932011-09-03 Leo Liu <sdl.web@gmail.com>
14794
14795 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
14796
c3313451
CY
147972011-09-02 Chong Yidong <cyd@stupidchicken.com>
14798
393a301e 14799 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
14800 (pop-to-buffer): Change interactive spec. Pass second argument
14801 directly to display-buffer.
14802 (display-buffer): Fix interactive spec. Use functionp to
14803 distinguish between a function and a list of functions.
14804
14805 * abbrev.el (edit-abbrevs):
14806 * arc-mode.el (archive-extract):
14807 * autoinsert.el (auto-insert):
14808 * bookmark.el (bookmark-bmenu-list):
14809 * files.el (find-file):
14810 * view.el (view-buffer):
14811 * progmodes/compile.el (compilation-goto-locus):
14812 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
14813
89894cd8
CY
148142011-09-02 Chong Yidong <cyd@stupidchicken.com>
14815
14816 * window.el (display-buffer-alist): Doc fix.
14817 (display-buffer): Add docstring. Don't treat
14818 display-buffer-default specially.
14819 (display-buffer-reuse-selected-window)
14820 (display-buffer-same-window, display-buffer-maybe-same-window)
14821 (display-buffer-reuse-window, display-buffer-pop-up-frame)
14822 (display-buffer-pop-up-window)
14823 (display-buffer-reuse-or-pop-window)
14824 (display-buffer-use-some-window): New functions.
14825 (display-buffer-default-action): Use them.
393a301e 14826 (display-buffer-default): Delete.
89894cd8
CY
14827 (pop-to-buffer-1): Fix choice of actions.
14828
ae0bc9fb
SM
148292011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
14830
14831 * minibuffer.el (completion--insert-strings): Don't get confused by
14832 completion entries that end with an LF char.
14833
e9d90883
EZ
148342011-09-01 Eli Zaretskii <eliz@gnu.org>
14835
14836 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
14837
437014c8
CY
148382011-09-01 Chong Yidong <cyd@stupidchicken.com>
14839
14840 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
14841 (display-buffer-same-window, display-buffer-other-window):
14842 New functions.
437014c8
CY
14843 (pop-to-buffer-1): New function. Use the above.
14844 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 14845 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
14846
14847 * view.el (view-buffer-other-window, view-buffer-other-frame):
14848 Just use pop-to-buffer.
14849
a5e063d5
TV
148502011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14851
14852 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
14853
793d32bb
WH
148542011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
14855
14856 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
14857
d65e4c15
RS
148582011-08-31 Richard Stallman <rms@gnu.org>
14859
14860 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
14861 of the separation of rmail-view-buffer from rmail-buffer.
14862 If you say no to "replace original", the decrypt is in the
14863 view buffer. If you say yes, the decrypt goes into the
14864 rmail buffer also.
14865
f818cd2a
MR
148662011-08-31 Martin Rudalics <rudalics@gmx.at>
14867
14868 * window.el (display-buffer-window): Rewrite doc-string.
14869 (display-buffer-record-window): New function.
14870 (display-buffer-macro-specifiers)
14871 (display-buffer-even-window-sizes, display-buffer-set-height)
14872 (display-buffer-set-width, display-buffer-in-window)
14873 (display-buffer-reuse-window, display-buffer-split-specifiers)
14874 (display-buffer-side-specifiers, display-buffer-split-window-1)
14875 (display-buffer-split-window, display-buffer-split-atom-window)
14876 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
14877 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
14878 (display-buffer-other-window-means-other-frame)
14879 (display-buffer-normalize-special)
14880 (display-buffer-normalize-default)
14881 (display-buffer-normalize-argument)
14882 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
14883 (display-buffer-normalize-specifiers, display-buffer-frame)
14884 (display-buffer-same-window, display-buffer-same-frame)
14885 (display-buffer-other-window)
14886 (display-buffer-same-frame-other-window)
14887 (display-buffer-other-frame, pop-to-buffer-same-window)
14888 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
14889 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
14890 (switch-to-buffer-same-frame)
14891 (switch-to-buffer-other-window-same-frame)
14892 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
14893 (display-buffer-alist-set-1, display-buffer-alist-set-2)
14894 (display-buffer-alist-set): Remove.
14895 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
14896 (special-display-regexps, special-display-function):
14897 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
14898 parameter.
14899 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
14900 (special-display-frame-alist, special-display-popup-frame)
14901 (same-window-buffer-names, same-window-regexps, same-window-p)
14902 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14903 (split-window-preferred-function, split-height-threshold)
14904 (split-width-threshold, window-splittable-p)
14905 (split-window-sensibly, window--try-to-split-window)
14906 (window--frame-usable-p, even-window-heights)
14907 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
14908 (window--display-buffer-2, display-buffer-other-frame):
14909 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
14910 (display-buffer-default, display-buffer-assq-regexp): New functions.
14911 (display-buffer-alist): Rewrite doc-string.
14912 (display-buffer-default-action)
14913 (display-buffer-overriding-action): New variables.
14914 (display-buffer, switch-to-buffer): Rewrite.
14915 (pop-to-buffer): Restore Emacs 23 behavior but use
14916 window-normalize-buffer-to-display.
14917 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
14918 Restore Emacs 23 behavior but use
14919 window-normalize-buffer-to-switch-to.
14920 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
14921 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
14922 Rewrite using Emacs 23 options.
f818cd2a 14923
5bc3b51d
MA
149242011-08-31 Michael Albinus <michael.albinus@gmx.de>
14925
14926 * net/tramp.el (tramp-root-regexp): Remove.
14927 (tramp-completion-file-name-regexp-unified)
14928 (tramp-completion-file-name-regexp-separate)
14929 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 14930 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
14931 (tramp-drop-volume-letter): Simplify definition.
14932 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 14933
b1a4f8e1
SM
149342011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14935
14936 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
14937 (bug#9356).
14938
5664fa7b
RT
149392011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
14940
b1a4f8e1 14941 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 14942
9a45d6c3
JL
149432011-08-29 Juri Linkov <juri@jurta.org>
14944
14945 * isearch.el (isearch-done): Don't display message "Mark saved"
14946 when arg `edit' is non-nil to prevent its flicker in the echo area.
14947
fb87e0fb
CY
149482011-08-28 Chong Yidong <cyd@stupidchicken.com>
14949
14950 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
14951 obsolete packages for deletion.
14952
09ac1c2a
CS
149532011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
14954
14955 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 14956 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
14957 view-mode from help-mode.
14958 (help-xref-override-view-map): Remove.
14959 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
14960 view-mode is not used anymore.
14961
7a1ff57f
CY
149622011-08-28 Chong Yidong <cyd@stupidchicken.com>
14963
14964 * server.el (server-port): Doc fix.
14965
b9696605
CY
14966 * cus-theme.el (custom-theme-choose-mode): Inherit from
14967 special-mode (Bug#9124).
14968 (custom-theme-choose-mode-map): Add special-mode to parent.
14969
ef8cdf8c
AM
149702011-08-28 Alan Mackenzie <acm@muc.de>
14971
14972 * progmodes/cc-fonts.el
14973 (c-make-font-lock-BO-decl-search-function): New function.
14974 (c-basic-matchers-after - "Fontify the clauses after various
14975 keywords"): Extract the three keyword lists for the 3 erroneous
14976 constructs from the list of four, and use the new function above
14977 in place of an old one.
14978
27de4e20
DD
149792011-08-28 Deniz Dogan <deniz@dogan.se>
14980
14981 * net/rcirc.el (rcirc-insert-prev-input)
14982 (rcirc-insert-next-input): Remove unused argument.
14983
356a3681
SM
149842011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
14985
14986 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
14987
3fc9b218
AM
149882011-08-27 Alan Mackenzie <acm@muc.de>
14989
14990 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
14991 handle function pointer parameters properly.
14992
538a061c
MR
149932011-08-27 Martin Rudalics <rudalics@gmx.at>
14994
14995 * window.el (display-buffer-reuse-window): Fix case where
14996 selected window was reused with non-nil OTHER-WINDOW argument.
14997 (Bug#9381)
14998
35b1c40c
DD
149992011-08-27 Deniz Dogan <deniz@dogan.se>
15000
15001 * net/rcirc.el (rcirc-check-auth-status): Adding support for
15002 oftc's NickServ messages.
15003
2f6a3e79
GM
150042011-08-27 Glenn Morris <rgm@gnu.org>
15005
15006 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
15007
7254299e
CY
150082011-08-26 Chong Yidong <cyd@stupidchicken.com>
15009
15010 * emacs-lisp/package.el (package-install): Call package-initialize
15011 if called interactively.
15012
f8ccf167
LL
150132011-08-26 Leo Liu <sdl.web@gmail.com>
15014
15015 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
15016
3e8cd5ce
JL
150172011-08-25 Juri Linkov <juri@jurta.org>
15018
15019 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
15020 `search-whitespace-regexp' (bug#9364).
15021
93eb7113
JL
150222011-08-25 Juri Linkov <juri@jurta.org>
15023
15024 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
15025 `regexp-search-ring' to their global values to protect from
15026 updating by `read-from-minibuffer' (bug#9185).
15027
f65d1611
JL
150282011-08-25 Juri Linkov <juri@jurta.org>
15029
15030 * textmodes/ispell.el (ispell-command-loop): Add newline
15031 at the end of the "Use option `i'..." line.
15032
f1cf7a31
JL
150332011-08-25 Juri Linkov <juri@jurta.org>
15034
15035 * battery.el (display-battery-mode): If `battery-status-function'
15036 or `battery-mode-line-format' is nil, display the message and set
15037 `display-battery-mode' to nil (bug#9363).
15038
0c95fcf7
EZ
150392011-08-25 Eli Zaretskii <eliz@gnu.org>
15040
15041 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
15042 bidi-string-mark-left-to-right; they are unnecessary now.
15043
a2ebe600
DD
150442011-08-25 Deniz Dogan <deniz@dogan.se>
15045
15046 * net/quickurl.el: Documentation typo fixes.
15047
e4ed06f1
CY
150482011-08-25 Chong Yidong <cyd@stupidchicken.com>
15049
15050 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
15051
e5f1c99e
GM
150522011-08-25 Glenn Morris <rgm@gnu.org>
15053
b2948976
GM
15054 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
15055
e5f1c99e
GM
15056 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
15057 (smtpmail-via-smtp): Handle nil response from smtp.
15058
f22f4808
JL
150592011-08-24 Juri Linkov <juri@jurta.org>
15060
15061 * proced.el (proced-marked): Inherit from `error' instead of
15062 `font-lock-warning-face'.
15063
15064 * ibuffer.el (ibuffer-marked-face): Change default face from
15065 `font-lock-warning-face' to `warning'.
15066 (ibuffer-deletion-face): Change default face from
15067 `font-lock-type-face' to `error'.
15068
15069 * battery.el (battery-update): Use the face `error' instead of
15070 `font-lock-warning-face' (bug#6117).
15071
6a93965e
JL
150722011-08-24 Juri Linkov <juri@jurta.org>
15073
15074 * faces.el (success): Change face color from "Green3" to
15075 "ForestGreen" on light background (bug#9353).
15076
1ed43b09
CY
150772011-08-24 Chong Yidong <cyd@stupidchicken.com>
15078
5664fa7b
RT
15079 * window.el (quit-window): Rename from quit-restore-window.
15080 Use same arglist as old quit-window.
1ed43b09
CY
15081 (frame-auto-delete): Doc fix.
15082
15083 * view.el (view-mode-exit): Use quit-window.
15084
11dcdbb2
JL
150852011-08-24 Juri Linkov <juri@jurta.org>
15086
15087 * isearch.el (isearch-ring-adjust1): Start visiting previous
15088 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
15089 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
15090 for empty search string (when the last search string is reused
15091 automatically) to adjust the isearch ring to the last element and
15092 prepare the correct index for further M-p commands (bug#9185).
15093
de62b4df
KH
150942011-08-24 Kenichi Handa <handa@m17n.org>
15095
15096 * international/ucs-normalize.el: If decomposition property of
15097 CHAR is the default one (i.e. a list of CHAR itself), treat it as
15098 nil.
15099 (nfd, nfkd): Likewise.
15100
963b492b
SM
151012011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
15102
15103 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
15104 from process filters aren't reliably transmitted to the surrounding
15105 accept-process-output.
15106 (mpc-proc-check): New function.
15107 (mpc-proc-sync): Use it (bug#8293)
15108
93b6b5e1
SM
151092011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
15110
15111 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
15112 Add compatibility functions (bug#9313).
15113
bca633fb
EZ
151142011-08-23 Eli Zaretskii <eliz@gnu.org>
15115
b177498a
EZ
15116 * cus-start.el (all): Add entry for bidi-paragraph-direction.
15117
6df6ae42 15118 * international/uni-bidi.el: Regenerate.
bca633fb 15119
0902a04e
KH
151202011-08-23 Kenichi Handa <handa@m17n.org>
15121
15122 * international/charprop.el:
15123 * international/uni-bidi.el:
15124 * international/uni-category.el:
15125 * international/uni-combining.el:
15126 * international/uni-comment.el:
15127 * international/uni-decimal.el:
15128 * international/uni-decomposition.el:
15129 * international/uni-digit.el:
15130 * international/uni-lowercase.el:
15131 * international/uni-mirrored.el:
15132 * international/uni-name.el:
15133 * international/uni-numeric.el:
15134 * international/uni-old-name.el:
15135 * international/uni-titlecase.el:
15136 * international/uni-uppercase.el: Regenerate.
15137
3bbf23bc
MR
151382011-08-23 Martin Rudalics <rudalics@gmx.at>
15139
15140 * help.el (help-window-setup): Fix message displayed when other
15141 window is reused. (Bug#9341)
15142
b3fd59bd
SM
151432011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
15144
1802e444
SM
15145 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
15146 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
15147
b3fd59bd
SM
15148 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
15149 Mark obsolete.
15150 * shell.el (shell-parse-pcomplete-arguments): New function.
15151 (shell-completion-vars): Use it instead (bug#9160).
15152
4eb61348
SM
151532011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
15154
867cab74
SM
15155 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
15156 strings and comments (bug#9333).
15157
4eb61348
SM
15158 * emacs-lisp/debug.el (debug-arglist): New function.
15159 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
15160 (debug-on-entry-1): Handle interpreted closures (bug#9120).
15161
262a1439
JL
151622011-08-22 Juri Linkov <juri@jurta.org>
15163
56ee679c
JL
15164 * progmodes/compile.el (compilation-mode-font-lock-keywords):
15165 Revert regexp that highlights output switches to its old
15166 pre-2010-10-28 value and remove one `?' from it (bug#9319).
15167
262a1439
JL
15168 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
15169 to check for empty output (bug#9226).
15170
f13f86fb
CY
151712011-08-22 Chong Yidong <cyd@stupidchicken.com>
15172
15173 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
15174 symbol-constituent as the default, as that stops font-lock from
15175 working properly (Bug#8843).
15176
c65c9622
LMI
151772011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15178
15179 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
15180 `coding-system-for-*' around the process open call to avoid
15181 auth-source side effects.
e7f2c178 15182 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
15183 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
15184 probe hangs.
c65c9622 15185
23a8a5ab
CY
151862011-08-21 Chong Yidong <cyd@stupidchicken.com>
15187
ff98b2dd
CY
15188 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
15189
23a8a5ab
CY
15190 * emacs-lisp/find-func.el (find-function-noselect): New arg
15191 lisp-only.
15192
15193 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
15194 signal an error for built-in functions (Bug#6664).
15195
f5e3c598
LMI
151962011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15197
15198 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
15199 (smtpmail-try-auth-methods): Use it.
15200
a3f2468a
CY
152012011-08-21 Chong Yidong <cyd@stupidchicken.com>
15202
2c34e8da
CY
15203 * font-lock.el (font-lock-fontify-region)
15204 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
15205 (font-lock-default-unfontify-buffer)
15206 (font-lock-default-fontify-region)
15207 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
15208
b3fd59bd
SM
15209 * progmodes/compile.el (compilation-error-properties):
15210 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
15211 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
15212 `ant' regexp.
ee31aabc 15213
a3f2468a
CY
15214 * net/browse-url.el (browse-url-firefox): Don't call
15215 browse-url-firefox-sentinel unless using -remote (Bug#9328).
15216
8e999f70
GM
152172011-08-20 Glenn Morris <rgm@gnu.org>
15218
c21a496a
GM
15219 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
15220
59ee0542
GM
15221 * tutorial.el (tutorial--default-keys): Update some default bindings.
15222
8e999f70
GM
15223 * files.el (hack-local-variables): Fully ignore case for "mode:".
15224
e3715033
AM
152252011-08-20 Alan Mackenzie <acm@muc.de>
15226
15227 Resolve invalid use of a regexp in regexp-opt.
15228
4d61f28d
JB
15229 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
15230 detection for a java annotation.
e3715033 15231
4d61f28d 15232 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
15233 detection for a java annotation.
15234
4d61f28d
JB
15235 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
15236 handling for java.
e3715033
AM
15237 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
15238
04ed2e9c
CY
152392011-08-20 Chong Yidong <cyd@stupidchicken.com>
15240
15241 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
15242 (Bug#9274).
15243
826cee64
AM
152442011-08-20 Alan Mackenzie <acm@muc.de>
15245
58179cce 15246 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
15247 such a construct. Mainly for when jit-lock etc. starts a chunk
15248 here.
15249
58179cce 15250 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 15251 variable.
58179cce 15252 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
15253 c-make-font-lock-search-function.
15254 (c-make-font-lock-search-function): Use the above function.
15255 (c-make-font-lock-context-search-function): New function.
15256 (c-cpp-matchers): Enhance the preprocessor expression case with
15257 the above function
15258 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
15259 which takes an expression.
15260
15261 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
15262
13009bd8
MR
152632011-08-20 Martin Rudalics <rudalics@gmx.at>
15264
15265 * window.el (display-buffer-reuse-window)
15266 (display-buffer-pop-up-window): Don't reuse or split a side
15267 window.
15268
9234ff7f
GM
152692011-08-19 Glenn Morris <rgm@gnu.org>
15270
15271 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 15272 Downcase "Mode:". (Bug#9331)
9234ff7f 15273
f635daa1
CY
152742011-08-18 Chong Yidong <cyd@stupidchicken.com>
15275
15276 * international/characters.el: Add L and R categories.
15277
15278 * subr.el (bidi-string-mark-left-to-right): Rename from
15279 string-mark-left-to-right. Use category search.
15280
15281 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
15282
bc987f8b
JL
152832011-08-18 Juri Linkov <juri@jurta.org>
15284
15285 * faces.el (error, warning, success): New faces with definitions
15286 copied from old default values of `font-lock-warning-face',
15287 `compilation-warning', `compilation-info' (bug#6117).
15288
15289 * font-lock.el (font-lock-warning-face): Inherit from `error'.
15290
15291 * progmodes/compile.el (compilation-error): Inherit from `error'.
15292 (compilation-warning): Inherit from `warning'.
15293 (compilation-info): Inherit from `success'.
15294
15295 * dired.el (dired-marked): Inherit from `warning'.
15296 (dired-flagged): Inherit from `error'.
15297
57173b96
LMI
152982011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15299
3e79eb87
LMI
15300 * mail/smtpmail.el (auth-source): Require to avoid problems with
15301 binding variables (bug#9298). Also clean up some unused
15302 autoloads.
15303
b3fd59bd
SM
15304 * net/network-stream.el (network-stream-open-starttls):
15305 Support using starttls.el without using gnutls-cli.
57173b96 15306
02b404de
JL
153072011-08-17 Juri Linkov <juri@jurta.org>
15308
15309 * progmodes/grep.el (rgrep): Handle the case when
15310 `grep-find-command' is a cons cell (bug#9278).
15311
8c9177f2
MR
153122011-08-17 Martin Rudalics <rudalics@gmx.at>
15313
15314 * window.el (display-buffer-pop-up-frame): Run frame creation
15315 function with BUFFER current (as special-display-popup-frame
15316 does). Reported by Drew Adams.
15317
3644a0ab
DU
153182011-08-17 Daiki Ueno <ueno@unixuser.org>
15319
15320 * epa-mail.el: Simplify GnuPG group expansion using
15321 epg-expand-group.
15322 (epa-mail-group-alist, epa-mail-group-modtime)
15323 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
15324 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
15325 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
15326 Remove.
15327
5e617bc2 153282011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
15329
15330 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
15331
9c4aeabf
AM
153322011-08-16 Alan Mackenzie <acm@muc.de>
15333
15334 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
15335 Correct, to avoid the inside of macros.
15336
3a99bf64
RS
153372011-08-16 Richard Stallman <rms@gnu.org>
15338
04963aa8
RS
15339 * epa-mail.el: Handle GnuPG group definitions.
15340 (epa-mail-group-alist, epa-mail-group-modtime)
15341 (epa-mail-gnupg-conf-file): New variables.
15342 (epa-mail-parse-groups, epa-mail-sync-groups)
15343 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
15344 (epa-mail-expand-recipients): New functions.
15345 (epa-mail-encrypt): Call epa-mail-expand-recipients.
15346
177549d0
RS
15347 * mail/rmail.el (rmail-epa-decrypt): New command.
15348
fe38beef
RS
15349 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
15350 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
15351 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
15352 (epa-decrypt-armor-in-region): Make error message clearer.
15353
934eacb9
SM
153542011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
15355
15356 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
15357 and "a2b" to "ab" for `prefix'.
15358
d024fb4e
CY
153592011-08-14 Chong Yidong <cyd@stupidchicken.com>
15360
15361 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
15362 filter groups.
de148fee
CY
15363 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
15364 Fourquet (Bug#8804).
d024fb4e 15365
62f1ca49
JB
153662011-08-12 Juanma Barranquero <lekktu@gmail.com>
15367
15368 * startup.el (argi): Declare as global variable (bug#9275).
15369
9ccaaa4b
CY
153702011-08-12 Chong Yidong <cyd@stupidchicken.com>
15371
15372 * subr.el (string-mark-left-to-right): Search the entire string
15373 for RTL script, not just the terminating character. Doc fix.
15374
a3dae87a
SM
153752011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
15376
6cd18349
SM
15377 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
15378 New function.
15379 (js--regexp-literal, js-syntax-propertize-function): Remove.
15380 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
15381 (js-mode-map): Don't rebind electric keys.
15382 (js-insert-and-indent): Remove.
15383 (js-mode): Setup electric-layout and electric-indent instead.
15384
a3dae87a
SM
15385 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
15386
9d5cb631
DU
153872011-08-12 Daiki Ueno <ueno@unixuser.org>
15388
15389 * epa.el (epa-progress-callback-function): Fix the logic of
15390 displaying progress.
15391 * epa-file.el (epa-file-insert-file-contents): Make progress
15392 display more user-friendly.
15393 (epa-file-write-region): Ditto.
15394
3e26a4a2
CY
153952011-08-10 Chong Yidong <cyd@stupidchicken.com>
15396
15397 * subr.el (string-mark-left-to-right): New function.
15398
15399 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
15400 Use string-mark-left-to-right.
15401 (list-buffers-noselect): Caller changed.
15402
a3dae87a
SM
15403 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
15404 Use string-mark-left-to-right.
3e26a4a2
CY
15405 (tabulated-list-print): Recenter after moving point.
15406
ac8cf6e6
JL
154072011-08-10 Juri Linkov <juri@jurta.org>
15408
15409 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
15410 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
15411 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
15412
8d96c9a4
CY
154132011-08-09 Chong Yidong <cyd@stupidchicken.com>
15414
15415 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
15416 (Bug#7554).
15417
7be1c708 154182011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
15419
15420 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
15421 character. (Bug#6594)
15422
37e11a63
CY
154232011-08-08 Chong Yidong <cyd@stupidchicken.com>
15424
839dde57
CY
15425 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
15426 (image-dired--with-db-file): New macro.
15427 (image-dired-write-tags, image-dired-remove-tag)
15428 (image-dired-create-gallery-lists, image-dired-write-comments)
15429 (image-dired-get-comment, image-dired-mark-tagged-files)
15430 (image-dired-list-tags, image-dired-gallery-generate): Use it.
15431 (image-dired-gallery-generate): Use insert-file-contents.
15432
37e11a63
CY
15433 * time.el (display-time-world-list, display-time-world-display):
15434 * time-stamp.el (time-stamp-string):
15435 * vc/add-log.el (add-change-log-entry): Use setenv instead of
15436 set-time-zone-rule (Bug#7337).
15437
0b4946c4
DU
154382011-08-08 Daiki Ueno <ueno@unixuser.org>
15439
15440 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
15441 (epg-error-to-string, epg-errors-to-string): New function.
15442 (epg-wait-for-completion): Reverse errors list.
15443 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
15444 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
15445 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
15446 (epg-sign-keys, epg-generate-key-from-file)
15447 (epg-generate-key-from-string): Format errors by using
15448 epg-errors-to-string (bug#9255).
15449 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
15450
75bfc667
JL
154512011-08-07 Juri Linkov <juri@jurta.org>
15452
15453 * faces.el (list-faces-display): Remove extra angle bracket
15454 from `help-mode-map'.
15455
15456 * info.el (Info-history-toc-nodes): Doc fix.
15457
15458 * longlines.el (longlines-mode): Doc fix.
15459
673e08bb
SM
154602011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
15461
4640dd88
SM
15462 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
15463 of statements and in a few more cases (bug#9183).
15464
673e08bb
SM
15465 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
15466 New functions.
15467 (cl-transform-lambda): Use them (bug#9239).
15468
89b3f019
MR
154692011-08-05 Martin Rudalics <rudalics@gmx.at>
15470
15471 * window.el (display-buffer-same-window)
15472 (display-buffer-same-frame, display-buffer-other-window)
15473 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
15474 (pop-to-buffer-other-window)
15475 (pop-to-buffer-same-frame-other-window)
15476 (pop-to-buffer-other-frame): Make them defuns.
15477 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
15478
640c8776
SM
154792011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
15480
15481 * subr.el (make-composed-keymap): Move from C. Change calling
15482 convention, and improve docstring to bring attention to a subtle point.
15483 * minibuffer.el (completing-read-default): Adjust accordingly.
15484
63648a95
MA
154852011-08-03 Michael Albinus <michael.albinus@gmx.de>
15486
15487 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
15488 (tramp-open-shell): Use `tramp-shell-quote-argument'.
15489
15490 * net/trampver.el: Update release number.
15491
b796c9b7
SM
154922011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
15493
15494 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
15495 "in" (bug#9190).
15496
2239d7d5
LMI
154972011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15498
e07dd7c3
LMI
15499 * mail/sendmail.el (sendmail-query-once): Restore the current
15500 buffer after querying (bug#9074).
15501
0e6a2bd7
LMI
15502 * dired.el (dired-flagged): Use different faces for marked and
15503 flagged files (bug#6117).
15504
ce887515
LMI
15505 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
15506 (bug#4433).
15507
92f2affc
LMI
15508 * ido.el (ido-mode): Switch off the message if called
15509 non-interactively.
15510
57d5aff0
LMI
15511 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
15512 before 587, since it appears that that's more likely to work for
15513 more people.
15514
98cd6c18 15515 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 15516 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
15517 exist.
15518
b96dec83
LMI
15519 * info.el: Remove the `Info-beginning-of-buffer' function
15520 (bug#8325).
15521
b796c9b7
SM
15522 * net/network-stream.el (network-stream-open-starttls):
15523 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 15524
d90e2ea0
MR
155252011-08-01 Martin Rudalics <rudalics@gmx.at>
15526
15527 * window.el (display-buffer-in-window): Don't set dedicated status
15528 of window here (Bug#9215).
15529 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
15530 (display-buffer-pop-up-side-window)
b796c9b7 15531 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 15532
cca09170
SM
155332011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
15534
15535 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
15536 before binding generated-autoload-file.
15537
027b979c
DD
155382011-08-01 Deniz Dogan <deniz@dogan.se>
15539
15540 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
15541
3c7ee4f3
MA
155422011-07-30 Michael Albinus <michael.albinus@gmx.de>
15543
15544 Sync with Tramp 2.2.2.
15545
15546 * net/trampver.el: Update release number.
15547
2cc8e51a
JL
155482011-07-30 Juri Linkov <juri@jurta.org>
15549
15550 * dired-aux.el (dired-touch-initial): Remove function.
15551 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
15552 current time, and `default' to the last modification time of the
15553 current marked file (bug#6887).
15554
a514d856
JM
155552011-07-28 Jose E. Marchesi <jemarch@gnu.org>
15556
15557 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 15558 numeric argument to read-number (bug#9163).
a514d856 15559
8a7eddd7
MA
155602011-07-27 Michael Albinus <michael.albinus@gmx.de>
15561
15562 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
15563 connection process, it could be nil.
15564
1ddd96f5
LL
155652011-07-27 Leo Liu <sdl.web@gmail.com>
15566
15567 Simplify url handling in rcirc-mode.
15568
15569 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
15570 (rcirc-browse-url-at-mouse): Remove.
15571 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
15572
b248a85d
AM
155732011-07-26 Alan Mackenzie <acm@muc.de>
15574
15575 Fontify bitfield declarations properly.
15576
15577 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
15578 (c-symbol-chars): Now exported as a lang variable.
15579 (c-not-primitive-type-keywords): New lang variable.
15580
15581 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
15582 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 15583 parsed as a bitfield declaration.
b248a85d 15584
b796c9b7
SM
15585 * progmodes/cc-engine.el (c-beginning-of-statement-1):
15586 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
15587 (c-punctuation-in): New function.
15588 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
15589 declarations properly.
15590
68575ab0
UJ
155912011-07-26 Ulf Jasper <ulf.jasper@web.de>
15592
15593 * calendar/icalendar.el (icalendar--all-events): Take care of
15594 multiple vcalendars in a single file.
b796c9b7 15595 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 15596
0f0a88b9
DD
155972011-07-25 Deniz Dogan <deniz@dogan.se>
15598
15599 * image.el (insert-image): Clarifying docstring.
15600
0b3f36df
MA
156012011-07-24 Michael Albinus <michael.albinus@gmx.de>
15602
15603 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
15604 `tramp-send-command-and-check' if there is no error.
15605 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
15606
a9901f61
AM
156072011-07-22 Alan Mackenzie <acm@muc.de>
15608
15609 Prevent cc-langs.elc being loaded at run time.
15610
15611 * progmodes/cc-mode.el: Remove two autoload forms which loaded
15612 cc-langs.
15613
4d61f28d 15614 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
15615 "(require 'cc-langs)". Quote a form so it will evaluate at
15616 (cc-mode's) compilation time.
15617
11d074b2
MA
156182011-07-22 Michael Albinus <michael.albinus@gmx.de>
15619
15620 * net/tramp.el (tramp-file-name-handler): Avoid recursive
15621 loading. (Bug#9114)
15622
938b94c8
MR
156232011-07-21 Martin Rudalics <rudalics@gmx.at>
15624
15625 * window.el (display-buffer-pop-up-window)
15626 (display-buffer-pop-up-side-window)
15627 (display-buffer-in-side-window): Call display-buffer-set-height
15628 and display-buffer-set-width after setting the new window's
b796c9b7 15629 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 15630
bfa4f190
SS
156312011-07-20 Sam Steingold <sds@gnu.org>
15632
15633 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
15634 (etags-tags-included-tables): Call `convert-standard-filename' on
15635 the file names contained in TAGS so that windows Emacs can handle
15636 TAGS files created by cygwin ctags.
15637
8ca42262
LMI
156382011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
15639
15640 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
15641 which apparently didn't work.
15642
5db2afd2 156432011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 15644
5db2afd2
RW
15645 * proced.el (proced-send-signal): For *Marked Processes* buffer
15646 put point at beginning of buffer.
15647
92e15d10
SB
156482011-07-19 Stephen Berman <stephen.berman@gmx.net>
15649
15650 * proced.el (proced-format): Make header lines align with the text
15651 (bug#1779).
15652
1bfd59e5
LMI
156532011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15654
15655 * view.el (view-buffer): Allow running in `special' modes if we're
15656 visiting a file (bug#8615).
15657
f5aae37c
MR
156582011-07-19 Martin Rudalics <rudalics@gmx.at>
15659
15660 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
15661 (display-buffer-alist-set-1, display-buffer-alist-set-2):
15662 New functions.
f5aae37c
MR
15663 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
15664 more accurately.
15665
bf2c1571
AM
156662011-07-18 Alan Mackenzie <acm@muc.de>
15667
15668 Fontify declarators properly when, e.g., a jit-lock chunk begins
15669 inside a declaration.
15670
15671 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
15672
b796c9b7
SM
15673 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
15674 New function.
bf2c1571
AM
15675 (c-complex-decl-matchers): Insert reference to
15676 c-font-lock-enclosing-decls.
15677
15678 * progmodes/cc-engine.el (c-backward-single-comment):
15679 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
15680 to nil around calls to (forward-comment -1).
15681
4e190b80
LMI
156822011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15683
12dc863d
LMI
15684 * image.el (put-image): Doc typo fix.
15685
a762e966
LMI
15686 * progmodes/etags.el (tags-search): Doc typo fix.
15687
4e190b80
LMI
15688 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
15689 password if we get errors 550 to 554.
15690
f019fb21
LMI
156912011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15692
b796c9b7 15693 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 15694
81746738
LMI
15695 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
15696 indentation character (bug#6380).
15697
3ee3a1b5
LMI
15698 * files.el (buffer-offer-save): Made permanently local (bug#6241).
15699
c82f64de
LMI
15700 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
15701 to clarify what the problem is (bug#4291).
15702
f019fb21
LMI
15703 * simple.el (current-kill): Clarify what
15704 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
15705 (auto-fill-mode): Document `auto-fill-function' in relation to
15706 `auto-fill-mode' (bug#2470).
f019fb21 15707
0794775d
LM
157082011-07-16 Lawrence Mitchell <wence@gmx.li>
15709
15710 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
15711 method if slot is read-only (bug#9035).
15712
be39b8cc
MR
157132011-07-16 Martin Rudalics <rudalics@gmx.at>
15714
b796c9b7 15715 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 15716 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
15717 selected before, see discussion of (Bug#8615), (Bug#6954).
15718 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 15719
6ccf7859
GM
157202011-07-15 Glenn Morris <rgm@gnu.org>
15721
15722 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 15723 Respect help-form.
6ccf7859 15724
87e86684
LM
157252011-07-09 Lawrence Mitchell <wence@gmx.li>
15726
15727 * net/gnutls.el (gnutls-min-prime-bits): New variable.
15728 (gnutls-negotiate): Use it.
15729
d6066239
LMI
157302011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15731
b796c9b7
SM
15732 * net/gnutls.el (gnutls-negotiate):
15733 Upcase `gnutls-algorithm-priority'.
d6066239 15734
bd23ebc0
GM
157352011-07-15 Glenn Morris <rgm@gnu.org>
15736
c65bca65
GM
15737 * jka-compr.el (jka-compr-verbose): Move from here...
15738 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
15739 Add missing :version tag.
15740 * info.el: No need to require jka-compr when compiling.
bd23ebc0 15741
478615cc
LMI
157422011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15743
7b41decb
LMI
15744 * net/gnutls.el (gnutls-algorithm-priority): New variable.
15745 (gnutls-negotiate): Use it.
15746
dbc44fcd
LMI
15747 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
15748
06789f97
LMI
15749 * info.el (Info-beginning-of-buffer): New command.
15750 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
15751 announcing `b' as the key (bug#8325).
ab896c37 15752 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 15753
c39da690
LMI
15754 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
15755
3aa5f34b
LMI
15756 * international/mule-cmds.el
15757 (describe-specified-language-support): Make the error message
15758 clearer (bug#8905).
15759
4bf0979f
LMI
15760 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
15761
478615cc
LMI
15762 * isearch.el (isearch-barrier): Add a doc string, since it's
15763 mentioned in a function doc string (bug#8678).
15764
75c68aa1
MR
157652011-07-15 Martin Rudalics <rudalics@gmx.at>
15766
15767 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
15768 buffer argument (Bug#9083) and self-identifying label argument.
15769
a7c33da2
GM
157702011-07-15 Glenn Morris <rgm@gnu.org>
15771
15772 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
15773
2f5c6024
LMI
157742011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15775
15776 * man.el (Man-fontify-manpage): Fix message when formatting the
15777 man page (bug#7929).
15778
0bb23927 157792011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
15780
15781 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
15782 argument LRM; if non-nil, append an invisible LRM character to the
15783 buffer name.
15784 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
15785 last argument non-nil, when formatting buffer names.
0bb23927
EZ
15786 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
15787 paragraph direction.
cce4b0a7 15788
621ef9ab
LMI
157892011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15790
d1583c48
LMI
15791 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
15792 the man page name (bug#7929).
15793
6a57fb5f
LMI
15794 * image.el (put-image): Mention the `put-image' overlay property
15795 (bug#7834).
15796
d7956b14
LMI
15797 * scroll-bar.el (set-scroll-bar-mode): Mention that
15798 `scroll-bar-mode' lists the values (bug#7772).
15799
5b2d4a66
LMI
15800 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
15801 command (bug#7729).
15802
7509a874
LMI
15803 * rect.el (apply-on-rectangle): Return the point after the last
15804 operation.
15805 (string-rectangle): Go to the point after the last operation
15806 (bug#7522).
15807
4fe74b19
LMI
15808 * printing.el (pr-toggle-region): Clarify the documentation
15809 slightly (bug#7493).
15810
b796c9b7
SM
15811 * time.el (display-time-update):
15812 Allow `display-time-mail-function' to return nil (bug#7158).
15813 Fix suggested by Detlev Zundel.
ab283561 15814
fc233c9d
LMI
15815 * vc/diff.el (diff): Clarify the order the file names are read
15816 (bug#7111).
15817
43f5740b
LMI
15818 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
15819 the doc string (bug#7015).
15820
f2182a76
LMI
15821 * font-lock.el (font-lock-maximum-decoration): Mention what
15822 numeric levels mean (bug#6935).
15823
621ef9ab
LMI
15824 * startup.el (initial-buffer-choice): Don't mention the `none'
15825 selection, which is against policy.
15826
adc47434
MR
158272011-07-14 Martin Rudalics <rudalics@gmx.at>
15828
b796c9b7
SM
15829 * window.el (display-buffer-normalize-special):
15830 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 15831
7e5bfb8f
EZ
158322011-07-14 Eli Zaretskii <eliz@gnu.org>
15833
15834 * subr.el (version<, version<=, version=): Mention "-CVS" and
15835 "-12345" alpha version numbers.
15836
27fa387a
CY
158372011-07-14 Chong Yidong <cyd@stupidchicken.com>
15838
15839 * bindings.el: Add advertised binding for set-mark-command
15840 (Bug#5772).
15841
8bdfa064
CY
158422011-07-14 Chong Yidong <cyd@stupidchicken.com>
15843
15844 * bindings.el (mode-line-other-buffer):
15845 * bookmark.el (bookmark-bmenu-2-window):
15846 * bs.el (bs-cycle-next, bs-cycle-previous):
15847 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
15848 switch-to-buffer.
15849
15850 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 15851 Delete.
8bdfa064 15852
5eba16a3
JB
158532011-07-14 Juanma Barranquero <lekktu@gmail.com>
15854
15855 * follow.el (follow-debug-message, follow-redisplay):
15856 * jka-cmpr-hook.el (with-auto-compression-mode):
15857 Fix typos in docstrings.
15858
15853710
LMI
158592011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15860
a28e4607
LMI
15861 * subr.el (with-silent-modifications): Clarify somewhat what the
15862 macro inhibits (bug#6525).
15863
15853710
LMI
15864 * simple.el (eval-expression): Note what it does if called
15865 interactively (bug#6495).
15866
bee0fcef
CY
158672011-07-13 Chong Yidong <cyd@stupidchicken.com>
15868
b796c9b7
SM
15869 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
15870 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
15871
15872 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15873 Remove switch-to-buffer.
15874
58274504
LMI
158752011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15876
bd2fcc8d
LMI
15877 * files.el (make-directory): Clarify that an error will be raised
15878 if there's an error (bug#6397).
15879
0f04b32c
LMI
15880 * startup.el (initial-buffer-choice): Add `none' as a choice
15881 (bug#6234).
15882
465c5fc8
LMI
15883 * subr.el (add-hook): Clarify section about buffer-local hooks
15884 (bug#6218).
15885
58274504
LMI
15886 * dired.el (dired-flagged): Clarify doc string (bug#6117).
15887
bead9a43
JB
158882011-07-13 Juanma Barranquero <lekktu@gmail.com>
15889
15890 * tabify.el (untabify): Preserve the current column so that point
15891 doesn't move (bug#6032).
15892
3af98a7b
LMI
158932011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15894
b796c9b7
SM
15895 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
15896 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 15897
6240145a
GM
158982011-07-13 Glenn Morris <rgm@gnu.org>
15899
15900 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
15901 (dired-insert-directory): Give a message the first time
15902 if ls is found not to support --dired.
15903
1d8c2ccc
LMI
159042011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15905
15906 * simple.el (toggle-truncate-lines): Clarify what is toggled
15907 (bug#5580). Text by Drew Adams.
15908
5fc4038e
CY
159092011-07-13 Chong Yidong <cyd@stupidchicken.com>
15910
15911 * simple.el (blink-matching-open): Make the error message from the
15912 last change less verbose.
15913
bf6012e5
DN
159142011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
15915
15916 * font-lock.el (font-lock-comment-face): Use the high contrast
15917 "yellow" color for font-lock-comment-face on low color terminals
15918 using a dark background color (bug#4221).
15919
343c3b5a
LMI
159202011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15921
7e9505c5
LMI
15922 * dired.el (dired-insert-set-properties): Make the doc string
15923 reflect what it does now (bug#5325).
15924
c26fdcf5
LMI
15925 * simple.el (blink-matching-open): Say that we were unable to find
15926 the match within the limit, if we're limited (bug#5122).
15927
bb388cc5
LMI
15928 * international/mule-cmds.el (prefer-coding-system): Add an
15929 example (bug#4869).
15930
343c3b5a
LMI
15931 * progmodes/etags.el (tags-search): Document `file-list-form'
15932 (bug#4731).
15933
2a517d45
LM
159342011-07-13 Lawrence Mitchell <wence@gmx.li>
15935
15936 * net/browse-url.el (browse-url-default-browser)
15937 (browse-url-browser-function): Make the default browser choice a
15938 bit more logical (bug#4300). Also clean up the doc string.
15939
b6c78ef2
JB
159402011-07-13 Juanma Barranquero <lekktu@gmail.com>
15941
15942 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
15943 binary endings (bug#4440).
15944
1c4dd947
LMI
159452011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15946
a2014063
LMI
15947 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
15948 which can be pretty annoying (bug#8971).
15949
9c9c2d88
LMI
15950 * jka-compr.el (jka-compr-verbose): New variable, and use
15951 throughout (bug#8971).
15952
1c4dd947
LMI
15953 * info.el (Info-find-file): Fall back on the installation
15954 directory if we can't find the info node anywhere else.
15955
a1c9f41b
SO
159562011-07-13 Sergei Organov <osv@javad.com> (tiny change)
15957
15958 * vc/vc.el (vc-revert-file):
15959 Don't set file time-stamp in the past. (Bug#5181)
15960
536f3d36
LMI
159612011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15962
7152b011
LMI
15963 * files.el (after-find-file): Give a better error message when
15964 trying to find a symlink that points to a file that doesn't exist
15965 (bug#4398).
15966
536f3d36
LMI
15967 * progmodes/cc-vars.el: Remove (probably) misleading comment
15968 (bug#4396).
15969
460c0fba
JB
159702011-07-12 Johan Bockgård <bojohan@gnu.org>
15971
15972 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
15973
7a6bda45
CY
159742011-07-12 Chong Yidong <cyd@stupidchicken.com>
15975
15976 * mouse-sel.el: Hack restoring functionality, while keeping
15977 compatibility with 2010-07-03 changes to mouse selection.
15978 (mouse-sel-primary-overlay): New var.
15979 (mouse-sel-selection-alist): Use it.
15980 (mouse-sel-mode): Doc fix; remove points that are default features
15981 of mouse.el.
15982
c79598ef
JB
159832011-07-12 Johan Bockgård <bojohan@gnu.org>
15984
15985 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15986 Fix previous fix (bug#2490).
15987
ff8be6ef
RW
159882011-07-12 Roland Winkler <winkler@gnu.org>
15989
b796c9b7
SM
15990 * textmodes/bibtex.el (bibtex-initialize):
15991 Use pop-to-buffer-same-window.
ff8be6ef
RW
15992 (bibtex-search-entries): Fix interactive call.
15993
296ba3ee
LMI
159942011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15995
f5242a02 15996 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
15997 Fontise bytecomp Error lines more correctly (bug#2490).
15998 Fix suggested by Johan Bockgård.
f5242a02 15999
296ba3ee
LMI
16000 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
16001
16002 * dired-x.el (dired-guess-default): Use `delete-dups'.
16003
f69fd0d2
CY
160042011-07-12 Chong Yidong <cyd@stupidchicken.com>
16005
16006 * dired.el (dired-mark-prompt):
16007 * dired-aux.el (dired-read-shell-command): Doc fix.
16008
eab5dc07
LMI
160092011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16010
b796c9b7
SM
16011 * mail/sendmail.el (sendmail-query-once):
16012 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
16013 emacs -Q.
16014
16015 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
16016
eab5dc07
LMI
16017 * cus-edit.el (custom-file): Take an optional no-error variable.
16018 (customize-save-variable): Set the variable, and give a warning if
16019 running under "emacs -q".
16020
a1e65d42
JB
160212011-07-11 Juanma Barranquero <lekktu@gmail.com>
16022
16023 * loadhist.el (unload-feature-special-hooks):
16024 Add `auto-coding-functions', `fill-nobreak-predicate' and
16025 `find-directory-functions' (bug#5327).
16026
1d52da10
LMI
160272011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16028
be958f1d
LMI
16029 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
16030
5bedb26c
LMI
16031 * cus-edit.el (custom-guess-name-alist): -alist variables should
16032 use the `alist' type (bug#3120). Suggested by Drew Adams.
16033
1d52da10
LMI
16034 * printing.el: Add documentation to all the `pr-toggle-' commands.
16035
cd394be1 160362011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
16037
16038 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
16039 backends where it makes sense (bug#2623).
16040
dcc88d8a
LMI
160412011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16042
c3de9feb
LMI
16043 * dired-x.el (dired-guess-default): Remove duplicate shell command
16044 entries (bug#2028).
8a93078b 16045 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 16046 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 16047
dcc88d8a
LMI
16048 * subr.el (remove-duplicates): New conveniency function.
16049
505e3645
LMI
160502011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
16051
16052 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
16053 (bug#1526).
16054
160552011-07-10 Martin Rudalics <rudalics@gmx.at>
16056
16057 * window.el (display-buffer-normalize-default): Don't invert
16058 meaning of even-window-heights. Reported by Eli Zaretskii
16059 <eliz@gnu.org>.
16060
455e4fa1
BR
160612011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
16062
16063 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
16064
8e0bc3e9
CY
160652011-07-10 Chong Yidong <cyd@stupidchicken.com>
16066
16067 * window.el (display-buffer): Fix arguments to
16068 display-buffer-reuse-window in last change.
16069
fa7c3228
CY
16070 * faces.el (link): Use a less saturated blue on light backgrounds.
16071
16072 * startup.el (fancy-startup-text, fancy-about-text)
16073 (fancy-startup-tail): Use font-lock faces, for background safety.
16074
c0a7f300
BN
160752011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
16076
b796c9b7
SM
16077 * emulation/viper-cmd.el (viper-change-state-to-vi):
16078 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 16079
4dc2a129
MR
160802011-07-09 Martin Rudalics <rudalics@gmx.at>
16081
16082 * window.el (display-buffer-default-specifiers): Remove.
16083 (display-buffer-macro-specifiers): Remove default specifiers.
16084 (display-buffer-alist): Default to nil.
b796c9b7 16085 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
16086 (display-buffer-pop-up-window): Allow splitting internal
16087 windows. Check whether a live window was created.
16088 (display-buffer-other-window-means-other-frame)
16089 (display-buffer-normalize-arguments): Rename to
16090 display-buffer-normalize-argument and rewrite. Set the
16091 other-window specifier.
16092 (display-buffer-normalize-special): New function.
16093 (display-buffer-normalize-options): Rename to
16094 display-buffer-normalize-default and rewrite.
16095 (display-buffer-normalize-options-inhibit): Remove.
16096 (display-buffer-normalize-specifiers): Rewrite.
16097 (display-buffer): Process other-window specifier and call
16098 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
16099 more faithfully.
b796c9b7 16100 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 16101 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
16102 (display-buffer-in-window, display-buffer-alist-set):
16103 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
16104 <tassilo@member.fsf.org>.
16105
2d43b8c9
LL
161062011-07-09 Leo Liu <sdl.web@gmail.com>
16107
16108 * register.el (insert-register): Restore accidental change on
16109 2011-06-26. (Bug#9028)
16110
7f9b7c53
GM
161112011-07-09 Glenn Morris <rgm@gnu.org>
16112
16113 * subr.el (remq): Handle the empty list. (Bug#9024)
16114
f042cfd8
AS
161152011-07-08 Andreas Schwab <schwab@linux-m68k.org>
16116
16117 * mail/sendmail.el (send-mail-function): No longer delay custom
16118 initialization.
16119 * custom.el (custom-initialize-delay): Doc fix.
16120
856b2f11
SM
161212011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
16122
16123 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
16124
afae1d68
MA
161252011-07-08 Michael Albinus <michael.albinus@gmx.de>
16126
16127 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
16128 human-friendly prompt.
16129
0757af94
SM
161302011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
16131
16132 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
16133 provided by a particular plugin.
16134
d760b731
LMI
161352011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
16136
16137 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
16138 save customizations (with "emacs -Q"), just set the variable
16139 instead of erroring out.
16140
16141 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
16142
cd79ce90
JL
161432011-07-08 Juri Linkov <juri@jurta.org>
16144
16145 * arc-mode.el (archive-zip-expunge, archive-zip-update)
16146 (archive-zip-update-case): Use 7z if found by `executable-find'.
16147 The order of searching the available programs is the same as in
16148 `archive-zip-extract' (bug#8968).
16149
14cc04aa
CY
161502011-07-07 Chong Yidong <cyd@stupidchicken.com>
16151
16152 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
16153 (menu-bar-options-menu): Tweak descriptions.
16154
0a1848ec
LMI
161552011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
16156
16157 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
16158 menu items into verb phrases (bug#1421). Also refill to fit under
16159 80 columns.
16160
f5bd0689
CY
161612011-07-07 Chong Yidong <cyd@stupidchicken.com>
16162
538e85c6
CY
16163 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
16164 (Info-read-node-name): Doc fix (Bug#1084).
16165
f5bd0689
CY
16166 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
16167 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
16168 (end-of-sexp, beginning-of-sexp)
16169 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
16170 (forward-symbol, forward-same-syntax, word-at-point)
16171 (sentence-at-point): Doc fix (Bug#1144).
16172
56ec5115
LMI
161732011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
16174
f3f8e37f
LMI
16175 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
16176 should cover it (bug#1281).
16177
0757af94 16178 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 16179
e9fce1ac 16180 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
16181 negotiation fails, then possibly try again with a non-encrypted
16182 connection (bug#9017).
16183
56ec5115
LMI
16184 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
16185 be used.
16186
c2f9aec8
RS
161872011-07-07 Richard Stallman <rms@gnu.org>
16188
16189 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
16190 property, and handle its changed format.
16191 Look for the correct line number.
16192 Use file's line contents (but not past first =) to find
16193 correct line in message.
16194
ef7b981d 161952011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
16196
16197 * international/characters.el (build-unicode-category-table):
16198 Delete it.
0757af94 16199 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 16200
0757af94 16201 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
16202 to src/chartab.c.
16203 (get-char-code-property): Call unicode-property-table-internal to
16204 load a file. Call get-unicode-property-internal where necessary.
16205 (put-char-code-property): Call unicode-property-table-internal to
16206 load a file. Call put-unicode-property-internal where necessary.
16207 put-unicode-property-internal where necessary.
0757af94
SM
16208 (char-code-property-description):
16209 Call unicode-property-table-internal to load a file.
c805dec0
KH
16210
16211 * international/charprop.el:
16212 * international/uni-bidi.el:
16213 * international/uni-category.el:
16214 * international/uni-combining.el:
16215 * international/uni-comment.el:
16216 * international/uni-decimal.el:
16217 * international/uni-decomposition.el:
16218 * international/uni-digit.el:
16219 * international/uni-lowercase.el:
16220 * international/uni-mirrored.el:
16221 * international/uni-name.el:
16222 * international/uni-numeric.el:
16223 * international/uni-old-name.el:
16224 * international/uni-titlecase.el:
16225 * international/uni-uppercase.el: Regenerate.
16226
16227 * loadup.el: Load international/charprop.el before
16228 international/characters.
16229
e14b388a
CY
162302011-07-07 Chong Yidong <cyd@stupidchicken.com>
16231
16232 * window.el (next-buffer, previous-buffer): Signal an error if
16233 called from a minibuffer window.
16234
16235 * bindings.el: Revert 2011-07-04 change.
16236
354cf0ba
RS
162372011-07-06 Richard Stallman <rms@gnu.org>
16238
16239 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
16240 (rmail-mime-insert-bulk, rmail-mime-insert-text):
16241 Treat markers like ints.
16242 (rmail-mime-entity): Doc fix.
16243
a48868a7
LMI
162442011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
16245
4906cd3d
LMI
16246 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
16247 defcustom again for backwards compatibility.
16248
e0457abe
LMI
16249 * simple.el (shell-command-on-region): Fill.
16250
d67f7e1f
LMI
16251 * dired-aux.el (dired-kill-line): Add a doc string.
16252
fe204702
LMI
16253 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
16254 to "\\sw\\|\\s_" (bug#358).
16255
a48868a7
LMI
16256 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
16257 (dired-unmark-backward): Ditto.
16258 (dired-flag-backup-files): Ditto.
16259
16260 * dired-x.el (dired-mark-sexp): Ditto.
16261
aa8a705c
RS
162622011-07-06 Richard Stallman <rms@gnu.org>
16263
16264 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
16265 (rmail-mime-entity): New arg TRUNCATED.
16266 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
16267 New functions.
16268 (rmail-mime-save): Warn if entity is truncated.
16269 (rmail-mime-toggle-hidden): Likewise, for showing.
16270 (rmail-mime-process-multipart): Record when an entity is truncated.
16271
a9a936b9
RS
16272 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
16273 if ENTITY is a string.
16274
1f2b92cb
LMI
162752011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
16276
f4f73198 16277 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
16278 of faces when `M-C-x'-ing their definitions (bug#8378).
16279 Also clean up the code slightly.
f4f73198 16280
12b16734 16281 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 16282 because that makes the colors go away.
12b16734 16283
f0691d22
LMI
16284 * mail/sendmail.el (send-mail-function): Change the default to
16285 `sendmail-query-once'.
9e87df06 16286 (sendmail-query-once): Add an autoload cookie.
f0691d22 16287
1f2b92cb
LMI
16288 * net/network-stream.el (network-stream-open-starttls): Try using
16289 a plain connection even if the server offered STARTTLS, and we
16290 kinda wanted to use it, if Emacs doesn't have any STARTTLS
16291 capability. This should make smtpmail.el work in slightly more
16292 configurations.
16293
1cdd2a1b
MA
162942011-07-06 Michael Albinus <michael.albinus@gmx.de>
16295
16296 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
16297 New defun.
16298 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
16299
fbcc67e2
MM
163002011-07-06 Michael R. Mauger <mmaug@yahoo.com>
16301
16302 * progmodes/sql.el: Version 3.0
0757af94 16303 (sql-product-alist): Add product :completion-object,
fbcc67e2 16304 :completion-column, and :statement attributes.
0757af94 16305 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 16306 (sql-mode-syntax-table): Mark all punctuation.
0757af94 16307 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
16308 ansi keywords.
16309 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 16310 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
16311 (sql-oracle-show-reserved-words): New function for development.
16312 (sql-product-font-lock): Simplify for source code buffers.
16313 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
16314 New functions.
16315 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
16316 (sql-mode-map): Add statement movement functions.
16317 (sql-ansi-statement-starters, sql-oracle-statement-starters):
16318 New variable.
fbcc67e2
MM
16319 (sql-statement-regexp, sql-beginning-of-statement)
16320 (sql-end-of-statement, sql-signum): New functions.
0757af94 16321 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
16322 (sql-show-sqli-buffer): Bug fix.
16323 (sql-interactive-mode): Store connection data as buffer local.
0757af94 16324 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
16325 with sql-interactive-mode.
16326 (sql-save-connection): Save buffer local settings.
0757af94 16327 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
16328 (sql-product-interactive): Bug fix.
16329 (sql-preoutput-hold): New variable.
16330 (sql-interactive-remove-continuation-prompt): Bug fixes.
16331 (sql-debug-redirect): New variable.
16332 (sql-str-literal): New function.
16333 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 16334 Redesign.
fbcc67e2
MM
16335 (sql-oracle-save-settings, sql-oracle-restore-settings)
16336 (sql-oracle-list-all, sql-oracle-list-table): New functions.
16337 (sql-completion-object, sql-completion-column)
16338 (sql-completion-sqlbuf): New variables.
16339 (sql-build-completions-1, sql-build-completions)
16340 (sql-try-completion): New functions.
16341 (sql-read-table-name): Use them.
16342 (sql-contains-names): New buffer local variable.
16343 (sql-list-all, sql-list-table): Use it.
16344 (sql-oracle-completion-types): New variable.
16345 (sql-oracle-completion-object, sql-sqlite-completion-object)
16346 (sql-postgres-completion-object): New functions.
16347
d4eaeab1
GM
163482011-07-06 Glenn Morris <rgm@gnu.org>
16349
16350 * window.el (pop-to-buffer): Doc fix.
16351
322b7dab 163522011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
16353
16354 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
16355
322b7dab 163562011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 16357
322b7dab 16358 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 16359
322b7dab 16360 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 16361
605dd5bf
CY
163622011-07-05 Chong Yidong <cyd@stupidchicken.com>
16363
16364 * button.el (button): Inherit from link face. Suggested by Dan
16365 Nicolaescu.
16366
7dbfa719
SM
163672011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16368
3db614b0
SM
16369 * progmodes/gdb-mi.el: Fit in 80 columns.
16370 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
16371 switch-to-buffer.
16372
7dbfa719
SM
16373 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
16374 if imenu is simply not configured (bug#8941).
16375
919d884a
KM
163762011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
16377
16378 * allout.el (allout-post-undo-hook): New allout outline-change
16379 event hook to signal undo activity.
16380 (allout-post-command-business): Run allout-post-undo-hook if an
16381 undo just occurred.
7dbfa719
SM
16382 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
16383 * allout-widgets.el (allout-widgets-after-undo-function):
16384 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
16385 in the vicinity of an undo.
16386 (allout-widgets-mode): Include allout-widgets-after-undo-function
16387 on the new allout-post-undo-hook.
16388
450a0f09
SM
163892011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16390
16391 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
16392 Let define-derived-mode define it.
16393 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
16394 cycles of abbrev-table inheritance (bug#8998).
16395
2de69e00
RW
163962011-07-05 Roland Winkler <winkler@gnu.org>
16397
16398 * textmodes/bibtex.el: Add support for biblatex.
16399 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
16400 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
16401 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
16402 (bibtex-entry-alist, bibtex-field-alist): New variables.
16403 (bibtex-entry-field-alist): Obsolete alias for
16404 bibtex-BibTeX-entry-alist.
16405 (bibtex-entry-alist, bibtex-field-alist): New widgets.
16406 (bibtex-set-dialect): New command.
16407 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
16408 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
16409 Bind via bibtex-set-dialect.
2de69e00
RW
16410 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
16411 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
16412 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
16413 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
16414 Define via bibtex-set-dialect.
450a0f09
SM
16415 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
16416 Obey bibtex-no-opt-remove-re.
2de69e00
RW
16417 (bibtex-vec-push, bibtex-vec-incr): New functions.
16418 (bibtex-format-entry, bibtex-field-list)
16419 (bibtex-print-help-message, bibtex-validate)
16420 (bibtex-search-entries): Use new format of bibtex-entry-alist.
16421
2dcdbdd9
SM
164222011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16423
16424 * progmodes/compile.el (compilation-goto-locus):
16425 * net/tramp-cmds.el (tramp-append-tramp-buffers):
16426 * bs.el (bs-cycle-next, bs-cycle-previous):
16427 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
16428 * bindings.el (mode-line-other-buffer):
16429 * autoinsert.el (auto-insert):
16430 * arc-mode.el (archive-extract):
16431 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
16432
b27640fe
JB
164332011-07-05 Juanma Barranquero <lekktu@gmail.com>
16434
16435 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
16436 Fix check of `emacs-lock-unlockable-modes'.
16437 Coerce true values of `emacs-lock--try-unlocking' to t.
16438
53bbe3ad
JB
164392011-07-05 Juanma Barranquero <lekktu@gmail.com>
16440
16441 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
16442 * emacs-lock.el: New file.
16443
1d3cdbc7
JD
164442011-07-05 Julien Danjou <julien@danjou.info>
16445
16446 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
16447 than `boundp' to check if face is set.
16448
9173deec
JB
164492011-07-05 Juanma Barranquero <lekktu@gmail.com>
16450
16451 * register.el (registerv-make):
16452 * window.el (window-min-height): Fix typos in docstrings.
16453
869795d6
JD
164542011-07-05 Jan Djärv <jan.h.d@swipnet.se>
16455
9173deec 16456 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
16457 Update doc string.
16458
b768cdcd
JB
164592011-07-04 Juanma Barranquero <lekktu@gmail.com>
16460
16461 * server.el (server-execute): Catch quit and call
16462 `server-return-error' to pass the error back to emacsclient and
16463 close the connection (bug#8942).
16464
13aa217b
KM
164652011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
16466
16467 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
16468 insecure exception for current topic. Also note that auto-saves
16469 are handled differently.
16470
5d3385a0 16471 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
16472 State variables for tracking auto-save inhibition situation.
16473
16474 (allout-write-contents-hook-handler): Rename from
16475 'allout-write-file-hook-handler', and describe how it depends on
16476 write-contents-functions sensitivity to non-nil value to prevent
16477 file write.
16478
16479 (allout-auto-save-hook-handler): Remove. auto-save does not check
16480 this in individual buffers, only in the starting buffer, so this
16481 is not the right way for us to inhibit auto-save in a buffer
16482 according to its condition.
16483
16484 (allout-mode): Use new allout-write-contents-hook-handler, and
16485 only with write-contents-functions. Remove auto-save provisions -
16486 they're implemented elsewhere.
16487
16488 (allout-before-change-handler): If undo is in progress, note that
16489 for attention of allout-post-command-business.
16490
16491 (allout-post-command-business): If the command we're following was
16492 an undo, check for change in the status of encrypted items and
16493 adjust auto-save inhibitions accordingly.
16494
16495 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
16496 according to whether there are or aren't any plain-text topics
16497 pending encryption.
16498
2dcdbdd9 16499 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
16500 Adjust buffer-saved-size and some allout state to inhibit auto-saves
16501 if there are plain-text topics pending encryption.
13aa217b
KM
16502
16503 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
16504 buffer-saved-size and some allout state to not inhibit auto-saves
16505 if there are no longer any plain-text topics pending encryption.
16506
0757af94
SM
16507 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
16508 No longer provide for exemption of the current topic.
13aa217b 16509
ac89b32c
JL
165102011-07-04 Juri Linkov <juri@jurta.org>
16511
16512 Add 7z operations to delete and save changed members (bug#8968).
16513 * arc-mode.el (archive-7z-expunge, archive-7z-update):
16514 New defcustoms.
16515 (archive-7z-write-file-member): New function.
16516 (archive-7z-summarize): Fix the number of dashes in the
16517 listing output.
16518
8fa39615
SM
165192011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
16520
16521 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
16522 (bug#8958).
16523
2f11b3f1
CY
165242011-07-04 Chong Yidong <cyd@stupidchicken.com>
16525
d66fef2b
CY
16526 * bindings.el: Ignore next-buffer and previous-buffer in
16527 minibuffer-local-map.
16528
2f11b3f1
CY
16529 * font-lock.el (font-lock-builtin-face): Change light background
16530 color to dark slate blue (Bug#6693).
16531
f932a347
WD
165322011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
16533
16534 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
16535
c8af70e1
SM
165362011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
16537
16538 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
16539 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
16540 Add switch-to-buffer.
16541
f158badc
LMI
165422011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16543
16544 * isearch.el (isearch-search-fun-function): Clarify further the
16545 meaning of the function returned.
16546
6d95bd46
MA
165472011-07-04 Michael Albinus <michael.albinus@gmx.de>
16548
16549 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
16550
16551 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
16552 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
16553 Use it.
16554 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
16555 `tramp-default-remote-path' does not exist.
16556 (tramp-send-command-and-read): New optional argument NOERROR.
16557 (tramp-open-connection-setup-interactive-shell)
16558 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
16559 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
16560 (tramp-process-sentinel): Flush also process' connection property.
16561 (tramp-sh-handle-start-file-process): Do not set process
16562 sentinel. It is done now ...
16563 (tramp-maybe-open-connection): ... here. (Bug#8929)
16564
909e6b67
MK
165652011-07-04 MON KEY <monkey@sandpframing.com>
16566
16567 * play/animate.el (animate-string): Doc fixes and allow changing
16568 the buffer name (bug#5417).
16569
165702011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16571
c8af70e1 16572 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 16573
f34755dc
PE
165742011-07-04 Paul Eggert <eggert@cs.ucla.edu>
16575
396cec72
PE
16576 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
16577 This is simpler and helps future-proof the code.
16578 (timer-until): Use time-subtract and float-time.
08235028 16579 (timer--time-less-p): Use time-less-p.
f34755dc 16580
56e6cc31
JB
165812011-07-04 Juanma Barranquero <lekktu@gmail.com>
16582
3abb79e5
JB
16583 * type-break.el (timep): Use the value of `float-time' to avoid a
16584 byte-compiler warning.
16585
56e6cc31
JB
16586 * server.el (server-eval-and-print): Return any result, even nil.
16587
7b9430b4
PE
165882011-07-03 Paul Eggert <eggert@cs.ucla.edu>
16589
16590 * type-break.el: Accept time formats that the builtins accept.
16591 (timep, type-break-time-difference): Accept any format that
16592 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
16593 This is simpler and helps future-proof the code.
16594 (type-break-time-difference): Round rather than ignoring
16595 subseconds components.
16596
3034e9e7
LMI
165972011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16598
16599 * info.el (Info-apropos-matches): Make non-interactive, since it
16600 doesn't seem to do anything useful as a command (bug#8829).
16601
1485f4c0
CY
166022011-07-03 Chong Yidong <cyd@stupidchicken.com>
16603
16604 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 16605 Move from faces.el.
1485f4c0
CY
16606 (frame-default-terminal-background): New function.
16607
16608 * custom.el (custom-push-theme): Don't record faces in `changed'
16609 theme; this doesn't work correctly for per-frame face settings.
16610 (disable-theme): Use face-set-after-frame-default to reset faces.
16611 (custom--frame-color-default): New function.
16612
9fa3dd45
LMI
166132011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16614
c8af70e1 16615 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
16616 (bug#8769).
16617
6cbbc20c
KR
166182011-03-29 Kevin Ryde <user42@zip.com.au>
16619
16620 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16621 `perl-Test2' extend to match possible "fail #N" rep count
16622 (bug#8377).
16623
c7f98048
LMI
166242011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16625
65676592
LMI
16626 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
16627 `smtpmail-via-smtp' now returns the error instead of nil.
16628
c7f98048
LMI
16629 * isearch.el (isearch-search-fun-function): Clarify the doc string
16630 (bug#8101).
16631
56e6cc31 166322011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
16633
16634 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
16635 unnecessary spaces (bug#8987).
16636
2b216704
LMI
166372011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16638
16639 * net/network-stream.el (open-network-stream): Use the
16640 :end-of-capability command thoughout.
16641
166422011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
16643
16644 * net/network-stream.el (open-network-stream): Add the
16645 :end-of-capability command parameter, used by pop3.el.
16646
36adf6ce
LMI
166472011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16648
1ca0da0e
LMI
16649 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
16650
fc00f69c
LMI
16651 * fringe.el (fringe-query-style): Remove redundant text " (type ?
16652 for list)" (bug#6475).
16653
28fd8759 16654 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 16655 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
16656 an error (bug#6297).
16657
0dd8b6da
LMI
16658 * man.el (Man-reference-regexp): Allow matching possible
16659 word-wrapped references (bug#6289).
16660
ce1438d6
LMI
16661 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
16662 for consistency with the other vc buffers (bug#6197).
16663 (vc-checkin): Ditto.
16664
16665 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
16666
36adf6ce
LMI
16667 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
16668
e83cc1f7
LMI
166692011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16670
8a20ca4c
LMI
16671 * custom.el (defcustom): Clarify that :set is only used in the
16672 Customize user interface (bug#6089).
16673
83319045
LMI
16674 * progmodes/flymake.el (flymake-mode): If the buffer isn't
16675 associated with a file, refuse to run instead of erroring out
16676 (bug#6084).
16677
a8392169
LMI
16678 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
16679 the doc string, since it appears that using `fill-column' always
16680 controls the width (bug#7845).
16681
e83cc1f7
LMI
16682 * simple.el (shell-command-on-region): Say where the error output
16683 went if `shell-command-default-error-buffer' is set (bug#6857).
16684
e47ca23b
KM
166852011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
16686
16687 * allout.el (allout-yank-processing): Adjust cursor position for
16688 backwards-deleted space.
16689
16690 (allout-rebullet-heading): Register changes with
16691 allout-exposure-changed-hook, so the modified topic is properly
16692 decorated.
16693
5cf56143
LMI
166942011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16695
08549772
LMI
16696 * minibuffer.el (completion-in-region): Document PREDICATE
16697 (bug#7136).
16698
48e96771
LMI
16699 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
16700 of keyword/argument pairs (bug#6904).
16701
c8af70e1
SM
16702 * replace.el (multi-occur):
16703 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 16704
e17d05e2
LMI
167052011-07-02 Drew Adams <drew.adams@oracle.com>
16706
16707 * dired.el (dired-mark-if): Make the message about whether it's
16708 marking or unmarking clearer (bug#8523).
16709
063b0e45
LMI
167102011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16711
16712 * disp-table.el (display-table-print-array): New function.
16713 (describe-display-table): Use it to print the vectors more pretty
16714 (Bug#8859).
16715
28545e04
MR
167162011-07-02 Martin Rudalics <rudalics@gmx.at>
16717
16718 * window.el (window-state-get-1): Don't assign clone numbers.
16719 Add clone-of item to list of window parameters.
16720 (window-state-put-2): Don't process clone numbers.
16721 (display-buffer-alist): Fix doc-string.
16722
3349e122
SM
167232011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
16724
16725 * subr.el (remq): Don't allocate if it's not needed.
16726 (keymap--menu-item-binding, keymap--menu-item-with-binding)
16727 (keymap--merge-bindings): New functions.
16728 (keymap-canonicalize): Use them to refine the canonicalization.
16729 * minibuffer.el (minibuffer-local-completion-map)
16730 (minibuffer-local-must-match-map): Move initialization from C.
16731 (minibuffer-local-filename-completion-map): Move initialization from C;
16732 don't inherit from anything here.
16733 (minibuffer-local-filename-must-match-map): Make obsolete.
16734 (completing-read-default): Use make-composed-keymap to combine
16735 minibuffer-local-filename-completion-map with either
16736 minibuffer-local-must-match-map or
16737 minibuffer-local-filename-completion-map.
16738
d224ac83
GM
167392011-07-01 Glenn Morris <rgm@gnu.org>
16740
3de63bf8
GM
16741 * type-break.el (type-break-time-sum): Use dolist.
16742
d224ac83
GM
16743 * textmodes/flyspell.el (flyspell-word-search-backward):
16744 Replace CL function.
16745
1a1e3f32
SM
167462011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16747
fe3f64d5
SM
16748 * mouse.el (mouse--strip-first-event): New function.
16749 (function-key-map): Use it to map fringe clicks to normal clicks
16750 by default.
16751
eb604e34
SM
16752 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
16753 (vc-bzr-revision-completion-table): Add support for annotate and date.
16754
1a1e3f32
SM
16755 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
16756 inherit from parent.
16757
5bd35902
LMI
167582011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16759
ace6c69c 16760 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 16761 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 16762
191e2bed
LMI
16763 * dired.el (dired-mode): Fix up the doc string as suggested by
16764 Drew Adams (bug#8817).
16765
5bd35902
LMI
16766 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
16767 cookie, since the manual says that it should be possible to add
16768 this function to `find-file-hook' (bug#8709).
16769
eee8207a
TZ
167702011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
16771
16772 * progmodes/cfengine.el: Moved all cfengine3.el functionality
16773 here. Noted Ted Zlatanov as the maintainer.
16774 (cfengine-common-settings, cfengine-common-syntax): New functions
16775 to set up common things between `cfengine-mode' and
16776 `cfengine3-mode'.
16777 (cfengine3-mode): New mode.
16778 (cfengine3-defuns cfengine3-defuns-regex
16779 (cfengine3-class-selector-regex cfengine3-category-regex)
16780 (cfengine3-vartypes cfengine3-font-lock-keywords)
16781 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 16782 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 16783
36b148cf
MA
167842011-07-01 Michael Albinus <michael.albinus@gmx.de>
16785
16786 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
16787
16788 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
16789
0bf4ba9a
MR
167902011-07-01 Martin Rudalics <rudalics@gmx.at>
16791
16792 * window.el (same-window-buffer-names, same-window-regexps)
16793 (same-window-p, special-display-frame-alist)
16794 (special-display-popup-frame, special-display-function)
16795 (special-display-buffer-names, special-display-regexps)
16796 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
16797 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
16798 (split-window-preferred-function, split-height-threshold)
16799 (split-width-threshold, even-window-heights)
16800 (display-buffer-mark-dedicated, window-splittable-p)
16801 (split-window-sensibly, window-safely-shrinkable-p):
16802 Un-obsolete.
16803 (display-buffer): Don't spread args with function specifier
16804 because special-display-popup-frame won't like it.
16805
35837f51
PE
168062011-07-01 Paul Eggert <eggert@cs.ucla.edu>
16807
d0672f86
PE
16808 Time-stamp simplifications and fixes.
16809 These improve accuracy slightly, and future-proof the code
16810 against some potential changes to current-time format.
16811
b9444d97
PE
16812 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
16813 by using time-since and float-time.
16814
0ef923dc
PE
16815 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
16816 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
16817 + NNN microseconds".
16818
2f81380d
PE
16819 * type-break.el (type-break-time-sum): Rewrite using time-add.
16820
845b5c3e
PE
16821 * play/hanoi.el (hanoi-current-time-float): Remove.
16822 All uses replaced by float-time.
16823
ee6f1be0
PE
16824 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
16825 This yields a more-accurate answer.
16826 (rng-time-to-float): Remove; no longer needed.
16827
fe955043
PE
16828 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
16829
5777162a
PE
16830 * calendar/timeclock.el (timeclock-seconds-to-time):
16831 Defalias to seconds-to-time, since they're the same thing.
16832
3103f8b6 16833 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 16834 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
16835 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
16836
0e61a35f
SM
168372011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16838
16839 * window.el (bury-buffer): Don't iconify the only frame.
16840 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
16841 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
16842
ddd63a1e
CY
168432011-07-01 Chong Yidong <cyd@stupidchicken.com>
16844
0e61a35f
SM
16845 * eshell/em-smart.el (eshell-smart-display-navigate-list):
16846 Add mouse-yank-primary.
ddd63a1e 16847
055f4923
TZ
168482011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
16849
16850 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
16851
6a2fb145
SM
168522011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16853
16854 * emacs-lisp/find-func.el (find-library--load-name): New fun.
16855 (find-library-name): Use it to find relative load names when provided
16856 absolute file name (bug#8803).
16857
fd4983f2
LMI
168582011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16859
887d14ad
LMI
16860 * textmodes/flyspell.el (flyspell-word): Consider words that
16861 differ only in case as potential doublons (bug#5687).
16862
c53dc7fc
LMI
16863 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
16864 Remove two rather uninteresting debugging-like messages to make
16865 debbugs.el more silent.
16866
fd4983f2
LMI
16867 * comint.el (comint-password-prompt-regexp): Accept "Response" as
16868 a password-like phrase.
16869
7a71b18d 168702011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
16871
16872 * progmodes/cc-guess.el: New file.
16873
6a2fb145 16874 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
16875
16876 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
16877 derived from `c-basic-common-init'.
16878
16879 * progmodes/cc-mode.el (top-level): Require cc-guess.
16880 (c-basic-common-init): Use `cc-choose-style-for-mode'.
16881
1fa280a3
LM
168822011-06-30 Lawrence Mitchell <wence@gmx.li>
16883
16884 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
16885
e6597158
AM
168862011-06-30 Alan Mackenzie <acm@muc.de>
16887
1fa280a3
LM
16888 * progmodes/cc-engine.el (c-guess-continued-construct):
16889 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
16890 lock is disabled. Name this case as "CASE G".
16891
68ba37fb
KM
168922011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
16893
16894 * allout.el (allout-yank-processing): Fix injection of extra space
16895 between bullet and non-whitespace character in first topic when
16896 pasting, ensuring that the actual spacing in the pasted topic
16897 following the bullet char is preserved. This extra space was
16898 causing pasted encrypted topics to get a decrypted status even
16899 when the content was actually still encrypted. Now the decryption
16900 status from before the paste is preserved.
16901
16902 (allout-flag-region): Set all allout overlays so they evaporate
16903 when reduced to zero length (evanescent), to prevent overlay
16904 leakage.
16905
887a0b34
GM
169062011-06-30 Glenn Morris <rgm@gnu.org>
16907
94b9acce
GM
16908 * w32-fns.el (w32-charset-info-alist): Declare.
16909
1d9b46d4
GM
16910 * find-dired.el (find-grep-options): Simplify.
16911
cc232200
GM
16912 * term/ns-win.el (ns-set-resource): Declare.
16913
28e77c46
GM
16914 * ses.el (row, col): Declare dynamic variables honestly.
16915
887a0b34
GM
16916 * textmodes/reftex-parse.el (index-tags): Declare.
16917
658d8eb8
CY
169182011-06-30 Chong Yidong <cyd@stupidchicken.com>
16919
16920 * cus-edit.el (customize-push-and-save): New function.
16921
16922 * files.el (hack-local-variables-confirm): Use it.
16923
1fa280a3
LM
16924 * custom.el (load-theme): New arg NO-CONFIRM.
16925 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
16926 (custom-enabled-themes): Doc fix.
16927
16928 * cus-theme.el (customize-create-theme)
16929 (custom-theme-merge-theme): Callers to load-theme changed.
16930
bb617717
LMI
169312011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16932
d61bdd5d
LMI
16933 * thingatpt.el (thing-at-point-short-url-regexp): Require that
16934 short URLs have at least one dot in them (bug #7614).
16935
bb617717
LMI
16936 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
16937 nil, because using a pty is apparently too slow (bug #895).
16938
2f31f37a
LMI
169392011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
16940
16941 * mail/sendmail.el (sendmail-query-once): New function.
16942 (sendmail-query-once-function): New variable.
16943
3076b24e
GM
169442011-06-29 Glenn Morris <rgm@gnu.org>
16945
faf2a174
GM
16946 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
16947
3076b24e
GM
16948 * ses.el (top-level): Require cl when compiling.
16949 (ses-set-localvars): Fix error statement.
16950 Call it at compile time to silence a storm of warnings.
16951
5386012d
MR
169522011-06-29 Martin Rudalics <rudalics@gmx.at>
16953
16954 * window.el (normalize-live-buffer): Rename to
16955 window-normalize-buffer.
16956 (normalize-live-frame): Rename to window-normalize-frame.
16957 (normalize-any-window): Rename to window-normalize-any-window.
16958 (normalize-live-window): Rename to window-normalize-live-window.
16959 (make-window-atom): Rename to window-make-atom.
16960 (window-resize-reset): Rename to window--resize-reset.
16961 (window-resize-reset-1): Rename to window--resize-reset-1.
16962 (resize-mini-window): Rename to window--resize-mini-window.
16963 (resize-subwindows-skip-p): Rename to
16964 window--resize-subwindows-skip-p.
16965 (resize-subwindows-normal): Rename to
16966 window--resize-subwindows-normal.
16967 (resize-subwindows): Rename to window--resize-subwindows.
16968 (resize-other-windows): Rename to window--resize-siblings.
16969 (resize-this-window): Rename to window--resize-this-window.
16970 (resize-root-window): Rename to window--resize-root-window.
16971 (resize-root-window-vertically): Rename to
16972 window--resize-root-window-vertically.
16973 (normalize-buffer-to-display): Rename to
16974 window-normalize-buffer-to-display.
16975 (normalize-buffer-to-switch-to): Rename to
16976 window-normalize-buffer-to-switch-to.
16977 Correspondingly update all callers of the functions listed
16978 above.
16979 (display-buffer-alist, display-buffer-normalize-arguments)
16980 (display-buffer-normalize-options, display-buffer)
16981 (display-buffer-alist-set): Use "function" instead of
16982 "fun-with-args".
16983
1176868d
CY
169842011-06-28 Chong Yidong <cyd@stupidchicken.com>
16985
16986 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
16987 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
16988 debbugs.gnu.org. Mention acknowledgment email.
16989
20a7a65f
LMI
169902011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
16991
16992 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
16993 buffer multibyteness, since it shouldn't matter.
16994
5f45cca5
MR
169952011-06-28 Martin Rudalics <rudalics@gmx.at>
16996
16997 * window.el (display-buffer-in-side-window): Handle dedicated
16998 windows as in display-buffer-reuse-window.
16999 (display-buffer-normalize-alist): Use value of override
17000 specifier.
17001 (display-buffer-normalize-specifiers): Use value of
17002 other-window-means-other-frame specifier.
17003 (display-buffer-alist): Rewrite some texts in widgets.
17004 (display-buffer): Spread arguments when calling function
17005 specified by fun-with-args.
17006
ad85fe1f
DD
170072011-06-28 Deniz Dogan <deniz@dogan.se>
17008
1fa280a3
LM
17009 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
17010 Unnest `let'.
da68c4c8 17011
ad85fe1f
DD
17012 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
17013 selectors (Bug#5732).
ec49bd31 17014 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 17015
a08cc025
JA
170162011-06-27 Jari Aalto <jari.aalto@cante.net>
17017
17018 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
17019 (eshell-ls-date-format): New defcustom.
17020 (eshell-ls-file): Use it.
17021
e2b551c5
SM
170222011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
17023
17024 * help-fns.el (describe-variable): Fix message for terminal-local vars.
17025
8982b231
KY
170262011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
17027
17028 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
17029 (ange-ftp-make-tmp-name): New arg.
17030 (ange-ftp-file-local-copy): Use it.
17031
36c9fa27
J
170322011-06-27 Jambunathan K <kjambunathan@gmail.com>
17033
17034 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
17035 no-conversion (Bug#8870).
17036
d68443dc
MR
170372011-06-27 Martin Rudalics <rudalics@gmx.at>
17038
17039 * window.el (window-right, window-left, window-child)
17040 (window-child-count, window-last-child)
17041 (window-iso-combination-p, walk-window-tree-1)
17042 (window-atom-check-1, window-tree-1, delete-window)
17043 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
17044 new naming conventions - window-vchild, window-hchild,
17045 window-next and window-prev are now called window-top-child,
17046 window-left-child, window-next-sibling and window-prev-sibling
17047 respectively.
d615d6d2
MR
17048 (resize-window-reset): Rename to window-resize-reset.
17049 (resize-window-reset-1): Rename to window-resize-reset-1.
17050 (resize-window): Rename to window-resize.
17051 (window-min-height, window-min-width)
17052 (resize-mini-window, resize-this-window, resize-root-window)
17053 (resize-root-window-vertically, adjust-window-trailing-edge)
17054 (enlarge-window, shrink-window, maximize-window)
17055 (minimize-window, delete-window, quit-restore-window)
17056 (split-window, balance-windows, balance-windows-area-adjust)
17057 (balance-windows-area, window-state-put-2)
17058 (display-buffer-even-window-sizes, display-buffer-set-height)
17059 (display-buffer-set-width, set-window-text-height)
17060 (fit-window-to-buffer): Rename all "resize-window" prefixed
17061 calls to use the "window-resize" prefix convention.
17062 (display-buffer-alist): Fix symbol for label specifier.
17063 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
17064 corresponding specifier.
17065 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 17066
b6458526
VB
170672011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
17068
17069 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
17070 convention.
17071 (ses-call-printer): Does not pass an empty string to formatter when the
17072 cell is empty to keep from barking printer Calc math-format-value.
17073
d31fd9ac
RS
170742011-06-27 Richard Stallman <rms@gnu.org>
17075
43d5bf84
RS
17076 * battery.el (battery-mode-line-limit): New variable.
17077 (battery-update): Handle it.
17078
d31fd9ac
RS
17079 * mail/rmailmm.el (rmail-mime-process-multipart):
17080 Handle truncated messages.
17081
819a6054
GM
170822011-06-27 Glenn Morris <rgm@gnu.org>
17083
17084 * progmodes/flymake.el (flymake-err-line-patterns):
17085 Allow for column numbers in the ant/javac pattern. (Bug#8866)
17086
cedc73f2
VB
170872011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
17088
819a6054 17089 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
17090 (ses--clean-!, ses--clean-_): New functions.
17091 (ses-range): Add configurability of readout order, and conversion
17092 to Calc vector.
17093
5e5d49b6
VB
17094 * ses.el (ses-repair-cell-reference-all): New function.
17095 (ses-cell-symbol): Set macro as safe, so that it can be used in
17096 formulas.
17097
56e6cc31 17098 * ses.el: Update cycle detection algorithm.
90ca8b49 17099 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 17100 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
17101 (ses-set-localvars): New function.
17102 (ses-make-cell): Add property-list as a cell element.
17103 (ses-cell-property-get-fun, ses-cell-property-get)
17104 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
17105 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
17106 New functions.
90ca8b49
VB
17107 (ses-cell-property-set, ses-cell-property-pop)
17108 (ses-cell-property-get-handle): New macro.
17109 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
17110 New aliases, used for code readability.
17111 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
17112 cycle detection.
17113 (ses-self-reference-early-detection): New defcustom.
fac916bf 17114 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
17115 (ses-mode): Use ses-set-localvars.
17116 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
17117 before lauching the update processing.
17118 (ses-initialize-Dijkstra-attempt): New function.
17119 (ses-recalculate-cell): Update for cycle detection based on
17120 Dijkstra algorithm.
17121
2bb63e81
VB
17122 * ses.el: Fix commenting and indenting convention.
17123
c9d29fb8
SM
171242011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
17125
17126 * bs.el (bs-cycle-next): Complete last change.
17127
d8e4b68b
JB
171282011-06-27 Drew Adams <drew.adams@oracle.com>
17129
17130 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
17131
40098786
LMI
171322011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
17133
c9d29fb8
SM
17134 * net/network-stream.el (network-stream-open-starttls):
17135 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
17136 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
17137
40098786
LMI
17138 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
17139 to binary to possibly avoid line encoding issues on Windows (among
17140 other things).
17141
468d09d4
LMI
171422011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
17143
17144 * net/network-stream.el (open-network-stream): Return an :error
17145 saying what the problem was, if possible.
17146
17147 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
17148 server.
17149
17150 * net/network-stream.el (network-stream-open-starttls): If we
17151 wanted to use STARTTLS, and the server offered it, but we weren't
17152 able to because we had no STARTTLS support, then close the connection.
17153 (open-network-stream): Return an :error element, if present.
17154
16f07dd7
CY
171552011-06-26 Chong Yidong <cyd@stupidchicken.com>
17156
88821ca0
CY
17157 * hl-line.el (hl-line-sticky-flag): Doc fix.
17158 (global-hl-line-sticky-flag): New option (Bug#8323).
17159 (global-hl-line-highlight): Obey it.
17160
16f07dd7
CY
17161 * vc/vc.el (vc-revert-show-diff): Default to t.
17162
6b5ccddf
KM
171632011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
17164
c9d29fb8
SM
17165 * allout-widgets.el (allout-widgets-post-command-business):
17166 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
17167 undecorated when an isearch is continued past, and isearch
17168 automatically collapses them. This leads to "widget leaks", where
17169 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
17170 hidden widgets can slow down cursor travel, substantially.
17171 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
17172 so we're doing without this nicety.
17173
17174 (allout-widgets-tally-string): Don't try to do a hash-table-count
17175 of allout-widgets-tally when it's nil. This eliminates spurious "Error
17176 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
17177 *Messages* when allout-widgets-maintain-tally is t.
17178
355f2e07
MR
171792011-06-26 Martin Rudalics <rudalics@gmx.at>
17180
17181 * window.el (display-buffer-normalize-argument): Rename to
17182 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
17183 LABEL argument. Respect special-display-function when popping up
17184 a new frame. Fix code searching for a window showing the buffer
17185 on another frame.
c9d29fb8
SM
17186 (display-buffer-normalize-specifiers):
17187 Call display-buffer-normalize-arguments.
355f2e07
MR
17188 (display-buffer-in-window): Don't undedicate the window if its
17189 buffer remains the same.
17190 Reported by Drew Adams <drew.adams@oracle.com>.
17191 (display-buffer-alist): Add choice for same-window macro
17192 specfier.
17193 (display-buffer): Mention special meaning of LABEL argument in
17194 doc-string. Fix quoting. Don't pop up a new frame even as
17195 fallback.
17196
7ca8fc42
JB
171972011-06-26 Juanma Barranquero <lekktu@gmail.com>
17198
17199 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
17200 avoid deleting the current window in some cases (bug#8911).
17201
bc312254
AS
172022011-06-26 Andreas Schwab <schwab@linux-m68k.org>
17203
17204 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
17205 (Bug#8934)
17206
2db18f3f
LMI
172072011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
17208
c9d29fb8
SM
17209 * net/network-stream.el (network-stream-open-starttls):
17210 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
17211 (network-stream-open-tls): Ditto.
17212
6302e0d3
LL
172132011-06-26 Leo Liu <sdl.web@gmail.com>
17214
17215 * register.el (registerv): New struct.
17216 (registerv-make): New function.
c9d29fb8
SM
17217 (jump-to-register, describe-register-1, insert-register):
17218 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
17219 struct. (Bug#8415)
17220
5fdd4046
CY
172212011-06-26 Chong Yidong <cyd@stupidchicken.com>
17222
2afef60a
CY
17223 * vc/vc.el (vc-revert-show-diff): New defcustom.
17224 (vc-diff-internal): New arg specifying diff buffer.
17225 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
17226 reuse an existing *vc-diff* buffer (Bug#8927).
17227
5fdd4046
CY
17228 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
17229
e93db24a
GM
172302011-06-26 Glenn Morris <rgm@gnu.org>
17231
17232 * progmodes/f90.el (f90-critical-indent): New option.
17233 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
17234 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
17235 (f90-mode): Doc fix.
17236 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
17237 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
17238 (f90-beginning-of-block, f90-next-block, f90-indent-region)
17239 (f90-match-end): Handle block, critical.
17240
eefff499
GM
172412011-06-25 Glenn Morris <rgm@gnu.org>
17242
f6ba4cc9
GM
17243 * calendar/diary-lib.el (diary-included-files): Doc fix.
17244 (diary-include-files): New function, extracted from
17245 diary-include-other-diary-files and diary-mark-included-diary-files.
17246 (diary-include-other-diary-files, diary-mark-included-diary-files):
17247 Just call diary-include-files.
17248 (diary-mark-entries): Reset diary-included-files on first call.
17249
16712304
GM
17250 * calendar/diary-lib.el (diary-mark-entries)
17251 (diary-mark-included-diary-files):
17252 Visit included diary-files in temp buffers.
17253
5d8e0d43
GM
17254 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
17255 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
17256 (f90-start-block-re, f90-imenu-generic-expression)
17257 (f90-looking-at-program-block-start, f90-no-block-limit):
17258 Add support for submodules.
17259
ccf7a5d5
GM
17260 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
17261 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 17262
11fdef7d 172632011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
17264
17265 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
17266 buffer-file-type before setting its value, to avoid disastrous
eefff499 17267 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 17268
74f53697
JB
172692011-06-25 Juanma Barranquero <lekktu@gmail.com>
17270
17271 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
17272
17273 * ses.el (ses-unload-function):
17274 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
17275
17276 * proced.el (proced-unload-function):
17277 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
17278
18a4ce5e
AR
172792011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
17280
17281 * server.el (server-create-window-system-frame): Add parameters arg.
17282 (server-process-filter): Doc fix. Handle frame-parameters.
17283
519d22cc
JB
172842011-06-25 Juanma Barranquero <lekktu@gmail.com>
17285
17286 Fix bug#8730, bug#8781.
17287
17288 * loadhist.el (unload--set-major-mode): New function.
17289 (unload-feature): Use it.
17290
17291 * progmodes/python.el (python-after-info-look): Add autoload cookie.
17292 (python-unload-function): New function.
17293
c206f5b0
SM
172942011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
17295
17296 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
17297
f9ad64f3
GS
172982011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
17299
17300 * net/browse-url.el (browse-url-firefox-program): Add icecat to
17301 the candidates list.
17302
7d0da90e
JB
173032011-06-24 Juanma Barranquero <lekktu@gmail.com>
17304
17305 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
17306
14b4e83d
RS
173072011-06-23 Richard Stallman <rms@gnu.org>
17308
17309 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
17310 (rmail-variables): Set next-error-move-function.
17311 (rmail-what-message): Take argument POS.
17312 (rmail-next-error-move): New function.
17313
273d2baf
SM
173142011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
17315
17316 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
17317 messages for adjacent non-terminals.
17318
56c2cc9a
RS
173192011-06-23 Richard Stallman <rms@gnu.org>
17320
17321 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 17322 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
17323 (rmail-start-mail): Don't specify use of rmail-mail-return;
17324 that's done by mail-bury now.
17325 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 17326
d59eb518
MA
173272011-06-23 Michael Albinus <michael.albinus@gmx.de>
17328
17329 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
17330 SIZE is a number.
17331
02cfc6d6
MR
173322011-06-23 Martin Rudalics <rudalics@gmx.at>
17333
17334 * window.el (get-lru-window, get-mru-window)
17335 (get-largest-window): Never return a minibuffer window.
17336 (display-buffer-pop-up-window): Fix a bug that could lead to
17337 reusing the minibuffer window.
17338 (display-buffer): Pass original specifier argument to
17339 display-buffer-function instead of the normalized one.
17340 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
17341
4e323265
LL
173422011-06-22 Leo Liu <sdl.web@gmail.com>
17343
17344 * minibuffer.el (completing-read-function)
1f9f395d 17345 (completing-read-default): Move from minibuf.c.
4e323265 17346
7a70468f
RS
173472011-06-22 Richard Stallman <rms@gnu.org>
17348
50718fc2
RS
17349 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
17350 to Rmail even if not started by a special Rmail command.
17351
7a70468f
RS
17352 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
17353 Copy the buffer currently showing just one message.
17354
297dde5a
RW
173552011-06-22 Roland Winkler <winkler@gnu.org>
17356
17357 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
17358 (bibtex-clean-entry): First delete the old key so that a
17359 customized algorithm for generating the new key does not get
17360 confused by the old key.
17361 (bibtex-url): Obey regexp of first step.
17362 (bibtex-search-entries): Do not use add-to-list with local
17363 list-var.
17364
97bb1093
LMI
173652011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17366
17367 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
17368 stored a user name, then query for the password first, instead of
17369 waiting for SMTP to give an error message and the trying again.
17370
1c0f1a19
JD
173712011-06-22 Lawrence Mitchell <wence@gmx.li>
17372
17373 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
17374 BUFFER in call-process.
17375
396f7c9d
LMI
173762011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17377
17378 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
17379 QUIT twice.
ddb7ffee
LMI
17380 (smtpmail-try-auth-methods): Require user name and password from
17381 auth-source.
396f7c9d 17382
8998d1b3
MR
173832011-06-22 Martin Rudalics <rudalics@gmx.at>
17384
17385 * window.el (display-buffer-default-specifiers)
17386 (display-buffer-alist): Remove entries for pop-up-frame-alist.
17387 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 17388 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
17389
17390 * frame.el (pop-up-frame-alist, pop-up-frame-function)
17391 (special-display-frame-alist, special-display-popup-frame):
17392 Remove duplicate declarations. These are now in window.el.
17393
4ea31e07
LMI
173942011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17395
c9d29fb8
SM
17396 * mail/smtpmail.el (smtpmail-via-smtp):
17397 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
17398 server supports it. SMTP servers that support STARTTLS commonly
17399 require it.
17400
17401 * net/network-stream.el (network-stream-open-starttls): Support
17402 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 17403 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 17404
95f41d9a
LMI
17405 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
17406 upgrades with `open-network-stream', and rely solely on
17407 auth-source for all credentials. Big changes throughout the file,
17408 but in particular:
c9d29fb8
SM
17409 (smtpmail-auth-credentials): Remove.
17410 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
17411 (smtpmail-via-smtp): Check for servers saying they want AUTH after
17412 MAIL FROM, too.
95f41d9a 17413
c9d29fb8
SM
17414 * net/network-stream.el (network-stream-open-starttls):
17415 Provide support for client certificates both for external and built-in
4ea31e07
LMI
17416 STARTTLS.
17417 (auth-source): Require.
17418 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
17419 (network-stream-certificate): Change cert-cert to cert and
17420 cert-key to key.
4ea31e07 17421
065ec2c7
MA
174222011-06-21 Michael Albinus <michael.albinus@gmx.de>
17423
17424 * net/tramp-cache.el (top): Don't load the persistency file when
17425 "emacs -Q" has been called.
17426
cd93b359
DR
174272011-06-21 Tim Harper <timcharper@gmail.com>
17428
d8e4b68b
JB
17429 * term/ns-win.el (ns-initialize-window-system):
17430 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
17431 resource to NO as it is not yet supported by the NS port.
17432
ae9c0411
JB
174332011-06-21 Juanma Barranquero <lekktu@gmail.com>
17434
17435 * misc.el (list-dynamic-libraries--refresh): Compute header here...
17436 (list-dynamic-libraries): ...not here.
17437
7f3f739f
LL
174382011-06-21 Leo Liu <sdl.web@gmail.com>
17439
17440 * subr.el (sha1): Implement sha1 using secure-hash.
17441
327c8fb1
MR
174422011-06-21 Martin Rudalics <rudalics@gmx.at>
17443
17444 * window.el (display-buffer-alist): In default value do not
17445 enforce searching a window on any but the selected frame.
17446 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
17447 (display-buffer-select-window): Remove function.
17448 (display-buffer-in-window): When a window on another frame gets
17449 reused, do not select it any more but just raise its frame if
17450 necessary (Bug#8851) and (Bug#8856).
17451 (display-buffer-normalize-options): Handle pop-up-frames related
17452 options more faithfully.
17453 (pop-to-buffer): Don't rely on `display-buffer' selecting the
17454 window if it is on another frame.
c9d29fb8
SM
17455 (display-buffer-alist, display-buffer-default-specifiers):
17456 Don't make new frame unsplittable by default.
9e9de014
MR
17457 (display-buffer-normalize-argument): Fix doc-string typo and use
17458 'same-frame-other-window instead of 'other-window when associating
17459 with display-buffer-macro-specifiers.
327c8fb1 17460
7cf3f556
VB
174612011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
17462
17463 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
17464 New functions.
17465 (5x5-mode-map, 5x5-mode-menu): Bind them.
17466 (5x5-draw-grid): Tweak the solver's rendering.
17467
60a406cf
SM
174682011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
17469
17470 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
17471 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
17472
d8e4b68b 174732011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
17474
17475 * menu-bar.el: Use function variable instead of switch-to-buffer.
17476 (menu-bar-select-buffer-function): New variable.
60a406cf 17477 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 17478
478d6f95
SM
174792011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
17480
17481 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
17482 variable's status.
17483
ca530739
JD
174842011-06-20 Jan Djärv <jan.h.d@swipnet.se>
17485
17486 * x-dnd.el (x-dnd-version-from-flags)
17487 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
17488 and long as number (Bug#8899).
17489 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
17490
bcd70d97
SM
174912011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
17492
60a406cf 17493 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
17494 (completion-try-completion, completion-all-completions): Compute the
17495 metadata argument if it's missing; make it optional (bug#8795).
17496
60a406cf 17497 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
17498 (widget-complete): Use new :completion-function property.
17499 (widget-completions-at-point): New function.
17500 (default): Use :completion-function instead of :complete.
60a406cf
SM
17501 (widget-default-completions): Rename from widget-default-complete;
17502 Rewrite.
bcd70d97
SM
17503 (widget-string-complete, widget-file-complete, widget-color-complete):
17504 Remove functions.
17505 (file, symbol, function, variable, coding-system, color):
17506 * international/mule-cmds.el (default-input-method, charset)
17507 (language-info-custom-alist):
17508 * cus-edit.el (face): Use new property :completions.
17509
17510 * progmodes/pascal.el (pascal-completions-at-point): New function.
17511 (pascal-mode): Use it.
17512 (pascal-mode-map): Use completion-at-point.
17513 (pascal-toggle-completions): Make obsolete.
17514 (pascal-complete-word, pascal-show-completions):
17515 * progmodes/octave-mod.el (octave-complete-symbol):
17516 Redefine as obsolete alias.
17517 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
17518 Signal absence of completion info for old Octave,
17519 (inferior-octave-complete): Redefine as obsolete alias.
17520 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
17521 (meta-completions-at-point): Rename from meta-complete-symbol and
17522 adapt it for use on completion-at-point-functions.
17523 (meta-common-mode): Use it.
17524 (meta-looking-at-backward, meta-match-buffer): Remove.
17525 (meta-complete-symbol): Redefine as obsolete alias.
17526 (meta-common-mode-map): Use completion-at-point.
17527 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
17528 (makefile-mode-map): Use completion-at-point.
17529 (makefile-completions-at-point): Rename from makefile-complete and
17530 adapt it for use on completion-at-point-functions.
17531 (makefile-mode): Use it.
17532 (makefile-complete): Redefine as obsolete alias.
17533
aebf69c8
DD
175342011-06-20 Deniz Dogan <deniz@dogan.se>
17535
17536 * net/rcirc.el: Delete trailing whitespaces once and for all.
17537
bfbbb27d
DC
175382011-06-20 Daniel Colascione <dan.colascione@gmail.com>
17539
17540 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
17541
d264a46b
CY
175422011-06-19 Chong Yidong <cyd@stupidchicken.com>
17543
4ca009e5
CY
17544 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
17545
d264a46b
CY
17546 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
17547
fbf5b3ce
MR
175482011-06-19 Martin Rudalics <rudalics@gmx.at>
17549
17550 * window.el (display-buffer-other-window-means-other-frame):
17551 Call display-buffer-normalize-alist.
17552 (display-buffer-normalize-specifiers-1): Rename to
17553 display-buffer-normalize-argument. New argument other-frame.
17554 Rewrite.
17555 (display-buffer-normalize-specifiers-2): Rename to
17556 display-buffer-normalize-options.
17557 (display-buffer-normalize-alist-1): New function.
17558 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
17559 display-buffer-normalize-alist.
17560 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
17561 (display-buffer-normalize-options-inhibit): New variable.
17562 (display-buffer-normalize-specifiers): Rewrite calling
17563 display-buffer-normalize-alist,
17564 display-buffer-normalize-argument, and
17565 display-buffer-normalize-options. Don't call the latter if
17566 display-buffer-normalize-options-inhibit is non-nil.
17567 (frame-auto-delete): New option.
17568 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
17569 (window-list-no-nils, window-state-ignored-parameters)
17570 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
17571 (window-state-put-1, window-state-put-2, window-state-put):
17572 New functions.
9a028c23
MR
17573 (display-buffer-normalize-options): Move special-display-p group
17574 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 17575
6d10d800
CY
175762011-06-18 Chong Yidong <cyd@stupidchicken.com>
17577
6420d28b
CY
17578 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
17579 groups (Bug#8776).
17580 (rx-submatch-n): New function.
17581 (rx): Document it.
17582
ddb8b596
CY
17583 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
17584 (Bug#8768).
17585
17586 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
17587
77080289
CY
17588 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
17589
61dfb316
CY
17590 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
17591 anytime existing face settings are present (Bug#8889).
17592
6d10d800
CY
17593 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
17594 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
17595 Remove unused argument.
17596
be3fb2b8
MR
175972011-06-18 Martin Rudalics <rudalics@gmx.at>
17598
bcd70d97
SM
17599 * window.el (display-buffer-default-specifiers):
17600 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
17601 pop-up-window-min-width, and another reuse-window specifier
17602 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
17603 (display-buffer-normalize-specifiers-2):
17604 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
17605 pop-up-windows is unset. Add a reuse-window specifier for the
17606 case popping up a new window fails.
17607 (special-display-popup-frame): Remove double quoting.
28dec25a 17608 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 17609
1c6d8c76
SM
176102011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
17611
17612 * shell.el (shell-completion-vars): Set pcomplete-termination-string
17613 according to comint-completion-addsuffix.
17614
17615 * pcomplete.el: Convert to lexical binding and fix bug#8819.
17616 (pcomplete-suffix-list): Mark as obsolete.
17617 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
17618 pcomplete-seen in the closure.
17619 (pcomplete-comint-setup): Setup completion-at-point as well.
17620 (pcomplete--entries): New function.
17621 (pcomplete--env-regexp): New var.
17622 (pcomplete-entries): Rewrite to work with partial-completion and
17623 without relying on pcomplete-suffix-list.
17624 (pcomplete-pare-list): Remove, unused.
17625
25aef8b8
MR
176262011-06-17 Martin Rudalics <rudalics@gmx.at>
17627
17628 * window.el (display-buffer-alist): Set pop-up-window-min-height
17629 and pop-up-window-min-width in default value. Reported by
17630 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
17631 other-window-means-other-frame.
17632 (display-buffer-macro-specifiers): Comment out entry for
17633 other-window specifier.
17634 (display-buffer-other-window-means-other-frame): New function.
17635 (display-buffer-normalize-specifiers-1): New arguments
17636 buffer-name and label. Treat other-window case specially.
17637 (display-buffer-normalize-specifiers-2): Treat other-window case
17638 specially.
17639 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
17640 (display-buffer-normalize-specifiers):
17641 Call display-buffer-normalize-specifiers-3.
25aef8b8 17642
dbad4f69
MR
176432011-06-17 Martin Rudalics <rudalics@gmx.at>
17644
17645 * window.el (same-window-p): Fix two typos introduced when
17646 adding with-no-warnings.
d1067961
MR
17647 (display-buffer-normalize-specifiers-1): Don't check
17648 pop-up-frames for 'unset initialization.
17649 (display-buffer-normalize-specifiers-2): Major rewrite using
17650 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
17651 (pop-up-frames, display-buffer-reuse-frames)
17652 (display-buffer-mark-dedicated): Don't initialize to 'unset.
17653 Suggested by David Engster <deng@randomsample.de>.
17654 (even-window-heights): Initialize to 'unset.
17655 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
17656 (display-buffer-macro-specifiers): Don't pop up a new frame in the
17657 other window case.
dbad4f69 17658
9b9c9e3a
MR
176592011-06-16 Martin Rudalics <rudalics@gmx.at>
17660
bcd70d97
SM
17661 * window.el (display-buffer-normalize-specifiers-1):
17662 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 17663 second argument of display-buffer (Bug#8865).
981d5c09
MR
17664 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
17665 (switch-to-buffer-other-window-same-frame)
17666 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
17667 Adams (Bug#8875).
9c2755e9
MR
17668 (display-buffer): Don't check noninteractive when calling
17669 display-buffer-pop-up-frame.
17670 (display-buffer-pop-up-frame): Never pop up a frame in
17671 noninteractive mode (Bug#8857).
67222e1d
MR
17672 (enlarge-window, shrink-window): Don't report an error when the
17673 window can't be resized as requested (Bug#8862).
9b9c9e3a 17674
2b75be67
SM
176752011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
17676
9ffdd3ba
SM
17677 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
17678
cb581a67
SM
17679 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
17680
2b75be67
SM
17681 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
17682
8c0e3589
AM
176832011-06-15 Alan Mackenzie <acm@muc.de>
17684
cb581a67
SM
17685 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
17686 for declarators, disable knr checking to speed up for normal files.
17687 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 17688
b96e6cde
LMI
176892011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17690
4bba86e6
LMI
17691 * net/network-stream.el (open-network-stream): Add the keyword
17692 :always-query-capabilities for the case where you want to force a
17693 `plain' network connection, but the protocol still requires the
17694 capabilitiy command (i.e., SMTP and EHLO).
17695
2b75be67 17696 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
17697 consistency with other `-live-p' functions.
17698
efdcdbf8
SM
176992011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
17700
17701 * window.el (same-window-buffer-names, same-window-regexps)
17702 (special-display-frame-alist, special-display-popup-frame)
17703 (special-display-function, special-display-buffer-names)
17704 (special-display-regexps, pop-up-frame-alist)
17705 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
17706 (pop-up-windows, split-window-preferred-function)
17707 (split-height-threshold, split-width-threshold, even-window-heights)
17708 (display-buffer-mark-dedicated): Don't encourage the use of
17709 display-buffer-alist from Elisp code.
17710
c5cde042
DN
177112011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
17712
17713 * progmodes/python.el (python-mode): Derive from prog-mode.
17714 * progmodes/ps-mode.el (ps-mode):
17715 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 17716 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
17717 * progmodes/ld-script.el (ld-script-mode): Likewise.
17718
baa1c9ab
MR
177192011-06-15 Martin Rudalics <rudalics@gmx.at>
17720
17721 * window.el (display-buffer-alist): Trim default value to avoid
17722 popping up a new frame (Bug#8857) or reusing an arbitrary window
17723 on another frame.
17724 (display-buffer): Do not fall back on popping up a new frame in
17725 batch mode (Bug#8857).
17726
c5dd5a51
CY
177272011-06-14 Chong Yidong <cyd@stupidchicken.com>
17728
17729 * cus-theme.el (describe-theme-1): Use custom-theme-p.
17730 (custom-theme-summary): New function.
17731 (customize-themes): Use it.
17732
d647b7c4
GM
177332011-06-13 Glenn Morris <rgm@gnu.org>
17734
17735 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
17736
9481c002
MR
177372011-06-13 Martin Rudalics <rudalics@gmx.at>
17738
357f93d2
MR
17739 * help.el (help-window): Remove variable.
17740 (help-window-point-marker, temp-buffer-max-height)
17741 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
17742 (help-print-return-message): Don't set help-window.
17743 (resize-temp-buffer-window): Rewrite cod eand doc-string.
17744 (help-window-setup-finish): Remove.
17745 (help-window-display-message, help-window-setup)
17746 (with-help-window): Major rewrite based on new
17747 display-buffer-window variable.
17748
17749 * help-mode.el (help-mode-finish): Remove help-window related
17750 code.
17751
17752 * view.el (view-exits-all-viewing-windows): Remove reference to
17753 view-return-to-alist in doc-string.
17754 (view-return-to-alist): Make obsolete.
17755 (view-buffer): Call pop-to-buffer-same-window and remove
17756 undo-window code.
17757 (view-buffer-other-window): Call pop-to-buffer-other-window and
17758 simplify code. Ignore second argument.
17759 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
17760 simplify code. Ignore second argument.
17761 (view-return-to-alist-update): Make obsolete.
17762 (view-mode-enter): Rename second argument to QUIT-RESTORE.
17763 Rewrite using quit-restore window parameters.
2b75be67
SM
17764 (view-mode-exit): Rename second argument to EXIT-ONLY.
17765 Rewrite using quit-restore-window.
357f93d2
MR
17766 (View-exit, View-exit-and-edit, View-leave, View-quit)
17767 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
17768 appropriate arguments.
17769 (view-end-message): Use quit-restore window parameter.
17770
9481c002
MR
17771 * window.el (display-buffer-function): Rewrite doc-string.
17772 (display-buffer-window, display-buffer-alist): New variables.
17773 (display-buffer-split-specifiers)
17774 (display-buffer-side-specifiers)
17775 (display-buffer-macro-specifiers): New constants.
17776 (display-buffer-even-window-sizes, display-buffer-set-height)
17777 (display-buffer-set-width, display-buffer-select-window)
17778 (display-buffer-in-window, display-buffer-reuse-window)
17779 (display-buffer-split-window-1, display-buffer-split-window)
17780 (display-buffer-split-atom-window, display-buffer-pop-up-window)
17781 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
17782 (display-buffer-in-side-window, normalize-buffer-to-display)
17783 (display-buffer-normalize-specifiers-1)
17784 (display-buffer-normalize-specifiers-2)
2b75be67
SM
17785 (display-buffer-normalize-specifiers, display-buffer-frame):
17786 New functions.
9481c002
MR
17787 (display-buffer): Major rewrite.
17788 (display-buffer-other-window, display-buffer-other-frame)
17789 (pop-to-buffer, switch-to-buffer-other-window)
17790 (switch-to-buffer-other-frame): Rewrite.
17791 (display-buffer-same-window, display-buffer-same-frame)
17792 (display-buffer-same-frame-other-window)
17793 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
17794 (pop-to-buffer-other-window)
17795 (pop-to-buffer-same-frame-other-window)
17796 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
17797 (switch-to-buffer-other-window-same-frame): New functions.
17798 (same-window-p, special-display-p): Rewrite disabling warnings.
17799 Make obsolete.
17800 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
17801 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
17802 Make obsolete
17803 (same-window-buffer-names, same-window-regexps)
17804 (special-display-frame-alist, special-display-popup-frame)
17805 (special-display-function, special-display-buffer-names)
17806 (special-display-regexps, pop-up-frame-alist)
17807 (pop-up-frame-function, split-window-preferred-function)
17808 (split-height-threshold, split-width-threshold)
17809 (even-window-heights): Make obsolete.
17810
9db51aca
GM
178112011-06-12 Glenn Morris <rgm@gnu.org>
17812
17813 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 17814 Misc simplifications.
9db51aca 17815
39cffb44
MR
178162011-06-12 Martin Rudalics <rudalics@gmx.at>
17817
17818 * window.el (window-safely-shrinkable-p): Restore function which
17819 was inadvertently removed in change from 2011-06-11. Declare as
17820 obsolete.
17821
2b75be67
SM
17822 * calendar/calendar.el (calendar-generate-window):
17823 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
17824 window-safely-shrinkable-p.
17825
a8955be7
GM
178262011-06-12 Glenn Morris <rgm@gnu.org>
17827
17828 * progmodes/fortran.el (fortran-mode-syntax-table):
17829 * progmodes/f90.el (f90-mode-syntax-table):
17830 Set % to punctuation. (Bug#8820)
17831 (f90-find-tag-default): Remove, no longer needed.
17832
f0d4059d
DC
178332011-06-12 Daniel Colascione <dan.colascione@gmail.com>
17834
17835 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
17836
1100a63c
CY
178372011-06-11 Chong Yidong <cyd@stupidchicken.com>
17838
17839 * image.el (image-animated-p): Return animation delay in seconds.
17840 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
17841 (image-animate-timeout): Remove DELAY argument. Don't assume
17842 every subimage has the same delay; get it from image-animated-p.
17843 (image-animate): Caller changed.
17844
def722bf
MA
178452011-06-11 Michael Albinus <michael.albinus@gmx.de>
17846
17847 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
17848 to ignored backtrace functions.
17849
0a2bb1a9
GM
178502011-06-11 Glenn Morris <rgm@gnu.org>
17851
17852 * calendar/appt.el (appt-disp-window-function): Doc fix.
17853 (appt-check): Handle overlapping appointments. (Bug#8337)
17854
6198ccd0
MR
178552011-06-11 Martin Rudalics <rudalics@gmx.at>
17856
17857 * window.el (window-tree-1, window-tree): New functions, moving
17858 the latter to window.el.
17859 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
17860 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
17861 (bw-refresh-edges): Remove.
17862 (balance-windows-1, balance-windows-2): New functions.
17863 (balance-windows): Rewrite in terms of window tree functions,
17864 balance-windows-1 and balance-windows-2.
17865 (bw-adjust-window): Remove.
17866 (balance-windows-area-adjust): New function with functionality of
17867 bw-adjust-window but using resize-window.
2b75be67
SM
17868 (set-window-text-height): Rewrite doc-string.
17869 Use normalize-live-window and resize-window.
17870 (enlarge-window-horizontally, shrink-window-horizontally):
17871 Rename argument to DELTA.
6198ccd0
MR
17872 (window-buffer-height): New function.
17873 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
17874 Rewrite using new window resize routines.
2b75be67
SM
17875 (kill-buffer-and-window, mouse-autoselect-window-select):
17876 Use ignore-errors instead of condition-case.
6198ccd0
MR
17877 (quit-window): Call delete-frame instead of delete-windows-on
17878 for the only buffer on frame.
17879
9397e56f
MR
178802011-06-10 Martin Rudalics <rudalics@gmx.at>
17881
17882 * loadup.el (top-level): Load window before files for the sake
17883 of replace-buffer-in-windows.
17884
17885 * files.el (read-buffer-to-switch)
17886 (switch-to-buffer-other-window)
2b75be67
SM
17887 (switch-to-buffer-other-frame, display-buffer-other-frame):
17888 Move to window.el.
9397e56f
MR
17889
17890 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
17891 (previous-buffer): Move to window.el.
17892
17893 * bindings.el (unbury-buffer): Move to window.el.
17894
17895 * window.el (delete-other-windows-vertically): Move after
17896 definition of delete-other-windows.
17897 (other-window, delete-windows-on, replace-buffer-in-windows):
17898 Move here from window.c.
17899 (record-window-buffer, unrecord-window-buffer)
17900 (set-window-buffer-start-and-point, switch-to-prev-buffer)
17901 (switch-to-next-buffer): New functions.
17902 (get-next-valid-buffer, last-buffer, next-buffer): Move here
17903 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
17904 (previous-buffer): Move here from simple.el.
17905 Call switch-to-prev-buffer.
9397e56f
MR
17906 (bury-buffer): Move here from buffer.c. Switch to previous
17907 buffer when window cannot be deleted.
17908 (unbury-buffer): Move here from bindings.el.
17909 (ctl-x-map): Move binding for other-window from window.c to
17910 here.
17911 (read-buffer-to-switch, switch-to-buffer-other-window)
17912 (switch-to-buffer-other-frame): Move here from files.el.
17913 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
17914 (switch-to-buffer): Move here from buffer.c.
17915 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 17916
562dd5e9
MR
179172011-06-10 Martin Rudalics <rudalics@gmx.at>
17918
17919 * window.el (window-min-height, window-min-width): Move here
17920 from window.c. Add defcustoms and rewrite doc-strings.
17921 (resize-mini-window, resize-window): New functions.
17922 (adjust-window-trailing-edge, enlarge-window, shrink-window):
17923 Move here from window.c.
17924 (maximize-window, minimize-window): New functions.
17925 (delete-window, delete-other-windows, split-window): Move here
17926 from window.c.
17927 (window-split-min-size): New function.
17928 (split-window-keep-point): Mention split-window-above-each-other
17929 instead of split-window-vertically.
2b75be67 17930 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
17931 Rename split-window-vertically to split-window-above-each-other
17932 and provide defalias for old definition.
17933 (split-window-side-by-side, split-window-horizontally):
17934 Rename split-window-horizontally to split-window-side-by-side
17935 and provide defalias for the old definition.
562dd5e9
MR
17936 (ctl-x-map): Move bindings for delete-window,
17937 delete-other-windows and enlarge-window here from window.c.
17938 Replace bindings for split-window-vertically and
17939 split-window-horizontally by bindings for
17940 split-window-above-each-other and split-window-side-by-side.
17941
17942 * cus-start.el (all): Remove entries for window-min-height and
17943 window-min-width. Add entries for window-splits and
17944 window-nest.
17945
f0da764a
GM
179462011-06-09 Glenn Morris <rgm@gnu.org>
17947
80675c21
GM
17948 * calendar/appt.el (appt-mode-line): New function.
17949 (appt-check, appt-disp-window): Use it.
17950
f0da764a
GM
17951 * files.el (hack-one-local-variable-eval-safep):
17952 Allow minor-modes with explicit +/-1 arguments.
17953
59f623b7
TZ
179542011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
17955
17956 * term/xterm.el (xterm): Add defgroup.
17957 (xterm-extra-capabilities): Add defcustom to supply known xterm
17958 capabilities, skip querying them, or query them (default).
17959 (terminal-init-xterm): Use it.
17960 (terminal-init-xterm-modify-other-keys): New function to set up
17961 modifyOtherKeys support to simplify `terminal-init-xterm'.
17962
9aab8e0d
MR
179632011-06-09 Martin Rudalics <rudalics@gmx.at>
17964
17965 * window.el (resize-window-reset, resize-window-reset-1)
17966 (resize-subwindows-skip-p, resize-subwindows-normal)
17967 (resize-subwindows, resize-other-windows, resize-this-window)
17968 (resize-root-window, resize-root-window-vertically)
17969 (window-deletable-p, window-or-subwindow-p)
17970 (frame-root-window-p): New functions.
17971
e8b08aee
GM
179722011-06-09 Glenn Morris <rgm@gnu.org>
17973
17974 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
17975 (ange-ftp-get-files): Use it.
17976
254c37a5
AK
179772011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
17978
17979 * mail/sendmail.el (mail-recover-1, mail-recover):
17980 * files.el (recover-file, recover-session):
17981 Handle dired-listing-switches not being just a single short option.
17982
35d7dbd3
GM
179832011-06-09 Glenn Morris <rgm@gnu.org>
17984
17985 * calendar/appt.el (appt-display-message, appt-disp-window):
17986 Handle lists of appointments.
17987
387522b2
MR
179882011-06-08 Martin Rudalics <rudalics@gmx.at>
17989
2b75be67
SM
17990 * window.el (one-window-p): Move down in code.
17991 Rewrite doc-string.
17992 (window-current-scroll-bars): Rewrite doc-string.
17993 Normalize live window argument.
387522b2
MR
17994 (walk-windows, get-window-with-predicate, count-windows):
17995 Rewrite doc-string. Use window-list-1.
17996 (window-in-direction-2, window-in-direction, get-mru-window):
17997 New functions.
17998
d8e4b68b 179992011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
18000
18001 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
18002 Doc fix (Bug#8713).
18003
180042011-06-08 Chong Yidong <cyd@stupidchicken.com>
18005
18006 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
18007
180082011-06-08 Juanma Barranquero <lekktu@gmail.com>
18009
18010 * loadhist.el (unload-feature-special-hooks):
18011 Add `comint-output-filter-functions'.
18012
0de12c52
IK
180132011-06-08 Ivan Kanis <gnu@kanis.fr>
18014
18015 * calendar/appt.el (appt-check): Move some initializations into the let.
18016
f3d1777e
MR
180172011-06-08 Martin Rudalics <rudalics@gmx.at>
18018
18019 * window.el (window-height): Defalias to window-total-height.
18020 (window-width): Defalias to window-body-width.
18021
18af70d0
CY
180222011-06-07 Chong Yidong <cyd@stupidchicken.com>
18023
18024 * image-mode.el (image-toggle-animation): New command.
18025 (image-mode-map): Bind it to RET.
18026 (image-mode): Update message.
18027 (image-toggle-display-image): Avoid a spurious cache flush.
18028 (image-transform-rotation): Doc fix.
18029 (image-transform-properties): Return quickly in the normal case.
18030 (image-animate-loop): Rename from image-animate-max-time.
18031
2b75be67 18032 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
18033 (create-animated-image): Remove unnecessary function.
18034 (image-animate): Rename from image-animate-start. New arg.
2b75be67 18035 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
18036 (image-animate-timer): Use car-safe.
18037 (image-animate-timeout): Rename argument.
18038
190b47e6
MR
180392011-06-07 Martin Rudalics <rudalics@gmx.at>
18040
18041 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
18042 window.c. Rename first argument to ALL-FRAMES.
18043 Rephrase doc-strings.
18044 (get-buffer-window-list): Rewrite using window-list-1.
18045 Rephrase doc-string.
a1511caf
MR
18046 (window-safe-min-height, window-safe-min-width): New constants.
18047 (window-size-ignore, window-min-size, window-min-size-1)
18048 (window-sizable, window-sizable-p, window-size-fixed-1)
18049 (window-size-fixed-p, window-min-delta-1, window-min-delta)
18050 (window-max-delta-1, window-max-delta, window-resizable)
18051 (window-resizable-p, window-total-height, window-total-width)
18052 (window-body-width): New functions.
18053 (window-full-height-p, window-full-width-p): Rewrite using
18054 window-total-size.
18055 (window-body-height): Rewrite using window-body-size.
190b47e6 18056
85cc1f11
MR
180572011-06-06 Martin Rudalics <rudalics@gmx.at>
18058
18059 * window.el (window-right, window-left, window-child)
18060 (window-child-count, window-last-child, window-any-p)
18061 (normalize-live-buffer, normalize-live-frame)
18062 (normalize-any-window, normalize-live-window)
18063 (window-iso-combination-p, window-iso-combined-p)
18064 (window-iso-combinations)
18065 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
18066 (windows-with-parameter, window-with-parameter)
18067 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
18068 (window-atom-check, window-side-check, window-check):
18069 New functions.
85cc1f11
MR
18070 (ignore-window-parameters, window-sides, window-sides-vertical)
18071 (window-sides-slots): New variables.
18072 (window-size-fixed): Move down in code. Minor doc-string fix.
18073
e7156492
AS
180742011-06-05 Andreas Schwab <schwab@linux-m68k.org>
18075
18076 * comint.el (comint-dynamic-complete-as-filename)
18077 (comint-dynamic-complete-filename): Correctly call
18078 completion-in-region.
18079
7e821d0d
DD
180802011-06-05 Deniz Dogan <deniz@dogan.se>
18081
18082 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
18083 in last change.
18084
ac09b8a1
DD
180852011-06-05 Deniz Dogan <deniz@dogan.se>
18086
18087 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
18088 (rcirc): Use it to prompt for encryption.
18089
34699b85
RW
180902011-06-05 Roland Winkler <winkler@gnu.org>
18091
18092 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
18093 (bibtex-search-entries): New command bound to C-c C-a.
18094 (bibtex-display-entries): New function.
18095
004dedd3
RW
180962011-06-05 Roland Winkler <winkler@gnu.org>
18097
18098 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
18099 (bibtex-insert-kill): After yanking insert newline if necessary.
18100 (bibtex-initialize): Call bibtex-string-files-init only once.
18101 (bibtex-mode): Do not call easy-menu-add.
18102 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
18103 (bibtex-yank): Set arg properly if nil.
18104
022fe7ce
RW
181052011-06-05 Roland Winkler <winkler@gnu.org>
18106
2b75be67
SM
18107 * textmodes/bibtex.el (bibtex-search-entry-globally):
18108 New variable.
022fe7ce
RW
18109 (bibtex-search-entry): Use it.
18110
b7c3692a
RW
181112011-06-05 Roland Winkler <winkler@gnu.org>
18112
18113 * textmodes/bibtex.el (bibtex-entry-format): New option
18114 sort-fields.
18115 (bibtex-format-entry, bibtex-reformat): Honor this option.
18116 (bibtex-parse-entry): Return fields in proper order.
18117
8eda563d
JB
181182011-06-05 Juanma Barranquero <lekktu@gmail.com>
18119
18120 * doc-view.el (doc-view-remove-if): Move computation of result out
18121 of `dolist' to silence misleading lexical-binding warning.
18122
7dbe3dbc
CY
181232011-06-04 Chong Yidong <cyd@stupidchicken.com>
18124
18125 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
18126 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
18127
0c33dd17
MA
181282011-06-04 Michael Albinus <michael.albinus@gmx.de>
18129
18130 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
18131 "SunOS 5.10".
18132
f8f91c2b
MA
181332011-06-04 Michael Albinus <michael.albinus@gmx.de>
18134
18135 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
18136 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
18137 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
18138 (tramp-parse-putty):
18139 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
18140 (tramp-completion-function-alist-ssh)
18141 (tramp-completion-function-alist-telnet)
18142 (tramp-completion-function-alist-su)
18143 (tramp-completion-function-alist-putty): Set `tramp-autoload'
18144 cookie.
18145
18146 * net/tramp-ftp.el:
18147 * net/tramp-sh.el:
18148 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
18149 load "tramp.el" `tramp-set-completion-function'.
18150
e17d9003
SM
181512011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
18152
18153 * shell.el: Require and use pcomplete.
18154 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
18155 (shell-completion-vars): Set pcomplete-default-completion-function.
18156
6c4cab03
DD
181572011-06-04 Deniz Dogan <deniz@dogan.se>
18158
18159 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
18160 `memq' (Bug#8799).
18161
ea9fafe0
SM
181622011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
18163
18164 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
18165
b3e945d3
JB
181662011-06-02 Juanma Barranquero <lekktu@gmail.com>
18167
18168 * bs.el (bs--mark-unmark, bs--nth-wrapper):
18169 * mpc.el (mpc-select-extend, mpc-songpointer-context):
18170 * vc/log-view.el (log-view-beginning-of-defun):
18171 * vc/smerge-mode.el (smerge-apply-resolution-patch)
18172 (smerge-refine-forward, smerge-refine-chopup-region):
18173 Silence warning for unused `dotimes' counter variables.
18174
7d520089
SM
181752011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
18176
18177 * net/tramp.el (tramp-with-progress-reporter): Rename from
18178 with-progress-reporter. Use `declare'.
18179 * net/tramp-smb.el:
18180 * net/tramp-sh.el:
18181 * net/tramp-gvfs.el: Update all uses.
18182
a1c2400f
JB
181832011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
18184
18185 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
18186 buffer isn't killed before making it current.
18187
2403c841
SM
181882011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
18189
18190 Silence various byte-compiler warnings.
18191 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
18192 `access-type' and new obsolescence format.
18193 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
18194 new format.
18195 (byte-compile-check-variable): New `access-type' argument.
18196 Only warn if the access-type is obsolete.
18197 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
18198 (byte-compile-variable-set): Adjust callers.
18199 * help-fns.el (describe-variable): Adjust to new obsolescence format.
18200 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
18201 setting it as obsolete.
18202 * simple.el (minibuffer-completing-symbol):
18203 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
18204 access as obsolete.
18205 * minibuffer.el (minibuffer-completing-file-name): Don't make it
18206 obsolete yet.
18207 * international/quail.el (quail-mouse-choose-completion): Remove unused
18208 code referring to obsolete var.
18209 (quail-choose-completion-string): Remove.
18210 * server.el (server-clients-with, server-kill-buffer-query-function)
18211 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
18212 * proced.el (proced-send-signal):
18213 * emacs-lisp/lisp.el (lisp-complete-symbol):
18214 Replace completion-annotate-function with completion-extra-properties.
18215
2462470b
SM
182162011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
18217
fb5b2591
SM
18218 * simple.el (goto-line): Use read-number.
18219 (overriding-map-is-bound): Remove.
18220 (saved-overriding-map): Change default.
18221 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
18222 Take the map as argument.
18223 (universal-argument, negative-argument, digit-argument): Use it.
18224 (restore-overriding-map): Adjust.
18225 (do-auto-fill): Use fill-forward-paragraph.
18226 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
18227
fd6fa53f
SM
18228 * minibuffer.el (minibuffer-inactive-mode-map): New var.
18229 (minibuffer-inactive-mode): New major mode.
18230 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
18231 the *Messages* buffer" hack.
18232 (mouse-popup-menubar): Don't burp if the event is a normal key.
18233
2462470b
SM
18234 Miscellaneous tweaks.
18235 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
18236 lexical scoping as in subr.el's dolist and dotimes.
18237 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
18238 Silence compiler warning.
18239 * thingatpt.el (forward-whitespace): Trivial coding style fix.
18240 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
18241 * international/ccl.el (ccl-compile): Trivial simplification.
18242 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
18243 * emacs-lisp/testcover.el (testcover-end): Remove spurious
18244 `printflag' argument.
18245 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
18246 Purecopy the whole obsolescence data.
18247
108bf785
LL
182482011-06-01 Leo Liu <sdl.web@gmail.com>
18249
18250 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
18251 improve doc-string as suggested by Marco Pessotto
18252 <melmothx@gmail.com>.
18253 (rcirc-print): Fix last change.
18254
30a23501
SM
182552011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18256
18257 * minibuffer.el (complete-with-action): Return nil for the metadata and
18258 boundaries of non-functional tables.
18259 (completion-table-dynamic): Return nil for the metadata.
18260 (completion-table-with-terminator): Add default case, using
18261 complete-with-action.
18262 (completion--metadata): New function.
18263 (completion-all-sorted-completions, minibuffer-completion-help): Use it
18264 to try and avoid pathological performance problems.
18265 (completion--embedded-envvar-table): Return `category' metadata.
18266
bcd54f83
LMI
182672011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
18268
18269 * subr.el (process-alive-p): New tiny convenience function.
18270
e227544d
SM
182712011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18272
18273 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
18274 content but also its previous major mode.
18275
e8296fdc
HE
182762011-05-31 Helmut Eller <eller.helmut@gmail.com>
18277
4d61f28d 18278 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
18279 *Backtrace* buffer when we exit with C-M-c.
18280
620c53a6
SM
182812011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18282
18283 * minibuffer.el: Add metadata method to completion tables.
18284 (completion-category-overrides): New defcustom.
18285 (completion-metadata, completion--field-metadata)
18286 (completion-metadata-get, completion--styles)
18287 (completion--cycle-threshold): New functions.
18288 (completion-try-completion, completion-all-completions):
18289 Add `metadata' argument to choose completion-styles.
18290 (completion--do-completion): Use metadata to choose cycling.
18291 (completion-all-sorted-completions): Use metadata for sorting.
18292 Remove :completion-cycle-penalty which is not needed any more.
18293 (completion--try-word-completion): Add `metadata' argument.
18294 (minibuffer-completion-help): Check metadata for annotation function
18295 and sorting.
18296 (completion-file-name-table): Return `category' metadata.
18297 (minibuffer-completing-file-name): Make obsolete.
18298 * simple.el (minibuffer-completing-symbol): Make obsolete.
18299 * icomplete.el (icomplete-completions): Pass new `metadata' param to
18300 completion-try-completion.
18301
1257e755
SM
183022011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
18303
18304 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
18305
3767e706
LL
183062011-05-30 Leo Liu <sdl.web@gmail.com>
18307
18308 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
18309 (rcirc-print): Decode all incoming messages (bug#8744).
18310 (rcirc-decode-coding-system): Allow value nil for automatic coding
18311 system detection.
3767e706 18312
d1a5d56a
GM
183132011-06-01 Glenn Morris <rgm@gnu.org>
18314
18315 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
18316
e8cbec34
CY
183172011-05-29 Chong Yidong <cyd@stupidchicken.com>
18318
18319 * image.el (image-animate-max-time): Allow nil and t values.
18320 Default to nil.
18321 (create-animated-image): Doc fix.
18322 (image-animate-start): Remove second arg; just use
18323 image-animate-max-time.
18324 (image-animate-timeout): Doc fix. Args changed.
18325
18326 * image-mode.el (image-toggle-display-image): Ensure that the
18327 image spec passed to the animate timer is the same object as in
58179cce 18328 the buffer's display property (Bug#6981).
e8cbec34
CY
18329 (image-transform-properties): Doc fix.
18330
18331 * image.el (image-animate-max-time): Default to nil.
18332
159daf87
MR
183332011-05-29 Martin Rudalics <rudalics@gmx.at>
18334
18335 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
18336 entire buffer list (Bug#8184).
18337
d66c4c7c
CY
183382011-05-29 Chong Yidong <cyd@stupidchicken.com>
18339
18340 * image.el (imagemagick-types-inhibit)
18341 (imagemagick-register-types): Doc fix.
18342
80aec780
DD
183432011-05-29 Deniz Dogan <deniz@dogan.se>
18344
18345 * net/rcirc.el (rcirc): Use the user's stored encryption method by
18346 default.
18347
1dd3c2d9
CY
183482011-05-29 Chong Yidong <cyd@stupidchicken.com>
18349
18350 * select.el: Don't perform clipboard-manager saving in hooks;
18351 leave the hooks empty.
18352
60e56523
LL
183532011-05-28 Leo Liu <sdl.web@gmail.com>
18354
18355 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
18356 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
18357 (occur-edit-mode): New major mode (Bug#8463).
18358 (occur-after-change-function): New function.
18359 (occur-engine): Give Occur tags a read-only property.
18360
2b1e1a22
KR
183612011-05-28 Kevin Ryde <user42@zip.com.au>
18362
18363 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
18364
5d344e88
CY
183652011-05-28 Chong Yidong <cyd@stupidchicken.com>
18366
8e6ca83d
CY
18367 * bindings.el (help-echo): Make the initial non-indicator dash
18368 empty on graphical terminals (Bug#7295).
18369
5d344e88
CY
18370 * files.el (auto-mode-alist): Move config rule after the
18371 in-stripping one (Bug#8547).
18372
bfbbace7
CY
18373 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
18374
fbeba6e2
CY
18375 * startup.el (normal-splash-screen): Remove gratuitous mode-line
18376 setting (Bug#8740).
18377
60ed8c72
AA
183782011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
18379
4ac619f0
AA
18380 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
18381 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
18382 (Bug#8539).
60ed8c72 18383
23db196e
CY
183842011-05-28 Chong Yidong <cyd@stupidchicken.com>
18385
18386 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
18387
5012f24c
DK
183882011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
18389
18390 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
18391 (hs-hide-block-at-point, hs-find-block-beginning)
18392 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
18393 (Bug#8279).
18394
6a639b16
GM
183952011-05-28 Glenn Morris <rgm@gnu.org>
18396
18397 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
18398
d43eaf2c
CY
183992011-05-28 Chong Yidong <cyd@stupidchicken.com>
18400
5199bde1
CY
18401 * help-fns.el (describe-function-1): If the function is a derived
18402 major mode, print the parent mode.
18403
d43eaf2c
CY
18404 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
18405 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
18406
423428a8
SM
184072011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
18408
0ff8e1ba 18409 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 18410 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
18411 * progmodes/etags.el (tags-completion-at-point-function):
18412 * info-look.el (info-lookup-completions-at-point): Mark as
18413 non-exclusive.
18414 (info-complete): Adjust accordingly.
18415
423428a8
SM
18416 * info-look.el: Convert to lexical-binding and completion-at-point.
18417 (info-lookup-completions-at-point): New function.
18418 (info-complete): Use it and completion-in-region.
18419
b74aa22b
DA
184202011-05-28 Drew Adams <drew.adams@oracle.com>
18421
18422 * isearch.el: Let M-e start with point at the first mismatched char.
18423 (isearch-fail-pos): New function.
18424 (isearch-edit-string): Use it.
18425
66e2e71d
DK
184262011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
18427
18428 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
18429
b1890b0f 184302011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
18431
18432 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
18433 traversal functions for avl-trees.
18434 (avl-tree--stack): New struct.
18435 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
18436 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
18437 (avl-tree--do-enter): Add optional `updatefun' arg.
18438 Change return value.
eb95d01d 18439 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
18440 (avl-tree--do-delete): Add `test' and `nilflag' args.
18441 Change return value.
eb95d01d
TC
18442 (avl-tree-member): Add optional `nilflag'
18443 (avl-tree-member-p): New function.
18444 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
18445 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
18446 (avl-tree-stack-empty-p): New functions.
18447
3769ddcf
TC
18448 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
18449 avl-tree--del-balance1 and make it work both ways.
18450 (avl-tree--del-balance2): Remove.
18451 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
18452 make it work both ways.
18453 (avl-tree--enter-balance2): Remove.
18454 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
18455 New macros.
18456 (avl-tree--mapc, avl-tree-map): Add direction argument.
18457
eb95d01d 184582011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
18459
18460 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
18461
a9f737ee
CY
184622011-05-27 Chong Yidong <cyd@stupidchicken.com>
18463
18464 * select.el: Support clipboard managers with built-in function
18465 x-clipboard-manager-save, via delete-frame-functions and
18466 kill-emacs-hook.
18467 (xselect-convert-to-targets): Add MULTIPLE target to list.
18468 (xselect-convert-to-save-targets): New function.
18469
c92a1e54
KH
184702011-05-27 Kenichi Handa <handa@m17n.org>
18471
18472 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
18473 let-binding rfc2047-encode-encoded-words to nil.
18474
e145f188
GM
184752011-05-27 Glenn Morris <rgm@gnu.org>
18476
5ec8a862
GM
18477 * mail/emacsbug.el: Don't require url-util.
18478
4b29d9fb
GM
18479 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
18480
e145f188
GM
18481 * files.el (set-auto-mode):
18482 Also respect mode: entries at the end of the file. (Bug#8586)
18483
7d15102b
GM
184842011-05-26 Glenn Morris <rgm@gnu.org>
18485
98f593b8
GM
18486 * files.el (hack-local-variables-prop-line, hack-local-variables):
18487 Downcase mode names, as seems to be traditional.
27b48e63 18488 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 18489
7d15102b
GM
18490 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
18491 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
18492
51d5b4ec
JD
184932011-05-25 Julien Danjou <julien@danjou.info>
18494
18495 * textmodes/rst.el (rst-define-level-faces): Do not define face
18496 symbol if it is already defined.
18497
91513f63
VB
184982011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
18499
18500 * play/5x5.el (5x5-new-game, 5x5-randomize):
18501 Reset 5x5-solver-output to nil when a new grid is cast.
18502 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
18503 these debugging traces, as defmacro breaks the compiled code.
18504
4d90d6d0
DK
185052011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
18506
18507 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
18508
e1b90ef6
LL
185092011-05-24 Leo Liu <sdl.web@gmail.com>
18510
18511 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
18512 (vc-bzr-sha1): Adapt.
18513
d8e4b68b 18514 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
18515
18516 * bindings.el: Provide sha1 feature.
18517
db0406bb 185182011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
18519
18520 * mail/sendmail.el: Require `rfc2047'.
18521 (mail-insert-from-field): Do not perform RFC2047 encoding.
18522 (mail-encode-header): New function.
18523 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
18524 buffer to the return value of select-message-coding-system.
18525 Call mail-encode-header.
b8d747b9
KH
18526
18527 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
18528
db0406bb 185292011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 18530
4d90d6d0
DK
18531 * mail/supercite.el (sc-default-cite-frame):
18532 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 18533
eb8a5e9b
GM
185342011-05-24 Glenn Morris <rgm@gnu.org>
18535
f8630703
GM
18536 * progmodes/python.el (brm-menu): Declare.
18537
8831bbed
GM
18538 * emulation/viper.el (viper-set-hooks): Declare.
18539
eb8a5e9b
GM
18540 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
18541 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
18542 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
18543 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
18544 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
18545 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
18546
a2a25d24
SM
185472011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
18548
18549 Add an :exit-function for completion-at-point.
18550
18551 * minibuffer.el (completion--done): New fun.
18552 (completion--do-completion): Use it. New arg `expect-exact'.
18553 (minibuffer-complete, minibuffer-complete-word): Don't output message,
18554 since completion--do-completion does it for us now.
18555 (minibuffer-force-complete): Use completion--done and
18556 completion--replace. Handle sole-completion case with more care.
18557 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
18558 (completion-extra-properties): New var.
18559 (completion-annotate-function): Make obsolete.
18560 (minibuffer-completion-help): Adjust accordingly.
18561 Use completion-list-insert-choice-function.
18562 (completion-at-point, completion-help-at-point):
18563 Bind completion-extra-properties.
18564 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
18565 * simple.el (completion-list-insert-choice-function): New var.
18566 (completion-setup-function): Preserve it.
18567 (choose-completion): Pay attention to it, shuffle the code a bit.
18568 (choose-completion-string): New arg `insert-function'.
18569
18570 * textmodes/bibtex.el: Convert to lexical binding.
18571 (bibtex-mode-map): Use completion-at-point.
18572 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
18573 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
18574 (bibtex-complete): Define as obsolete alias.
18575 (bibtex-complete-internal): Remove.
18576 (bibtex-format-entry): Remove unused sub-group in regexp.
18577 * shell.el (shell--command-completion-data)
18578 (shell-environment-variable-completion):
18579 * pcomplete.el (pcomplete-completions-at-point):
18580 * comint.el (comint--complete-file-name-data): Use :exit-function
18581 instead of completion-table-with-terminator so it also works for
18582 choose-completion.
18583
e44e373d
SM
185842011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
18585
4f91a816
SM
18586 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
18587
782fc819
SM
18588 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
18589 (bug#8710).
18590
e44e373d
SM
18591 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
18592
381987c3
KM
185932011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
18594
18595 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
18596 customization variable and implement: If non-nil, auto-fill will
18597 be inhibited while on topic's header line.
18598
b776bc70
VB
185992011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
18600
18601 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 18602 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
18603 always have a solution in grid size = 5 cases.
18604 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
18605 (5x5-solver-output, 5x5-log-buffer): New vars.
18606 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
18607 Make these variables buffer local to achieve 5x5 multi-session-ness.
18608 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
18609 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
18610 (5x5-solve-suggest): New funs.
18611 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
18612 randomize a grid so that we ensure that there is always a solution.
18613 (5x5-make-random-grid): Allow other movement than flipping.
18614
7de88b6e
KR
186152011-05-23 Kevin Ryde <user42@zip.com.au>
18616
18617 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 18618 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
18619 advice and passes PREDICATE.
18620
b1ef1257
SM
186212011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
18622
bbca48fe
SM
18623 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
18624 byte-compile-lambda if it's actually a lambda.
18625
b1ef1257
SM
18626 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
18627 Fix function quoting. Use backquote better.
18628
92a9cc65
YS
186292011-05-22 Yuanle Song <sylecn@gmail.com>
18630
18631 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
18632 matching (Bug#8516).
18633
f0fb8059
JA
186342011-01-22 Jari Aalto <jari.aalto@cante.net>
18635
18636 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
18637 different face (Bug#8178).
18638
d5b44c93
CY
186392011-05-22 Chong Yidong <cyd@stupidchicken.com>
18640
18641 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
18642 defface (Bug#8144).
18643
79106a44
SM
186442011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
18645
9c848d8a
SM
18646 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
18647 funcall as well (bug#8712). Warn when performing those conversions.
18648 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
18649
79106a44
SM
18650 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
18651
88dfa756
GM
186522011-05-22 Glenn Morris <rgm@gnu.org>
18653
18654 * files.el (hack-local-variables-prop-line): Small simplifications.
18655 (hack-local-variables, hack-local-variables-prop-line):
18656 If MODE-ONLY, return the mode, rather than just `t'.
18657
b7cf2c79
SM
186582011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
18659
18660 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
18661
3f1a8558
GM
186622011-05-21 Glenn Morris <rgm@gnu.org>
18663
7e4ccca3
GM
18664 * files.el (hack-local-variables-prop-line, hack-local-variables):
18665 If only interested in the mode, don't bother doing the other stuff.
18666
637d46ca
GM
18667 * image-mode.el (image-after-revert-hook):
18668 Redraw all frames on which the image is visible. (Bug#8567)
18669
973d955b
GM
18670 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
18671
3f1a8558
GM
18672 * wid-edit.el (widget-checklist-match-inline):
18673 Fix 2011-04-19 change. (Bug#8649)
18674
96479927
SM
186752011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
18676
1dcf791f
SM
18677 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
18678 Also allow singlespace after single-letter capitals followed by a dot.
18679
96479927
SM
18680 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
18681 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
18682
35fd0881
N
186832011-05-20 Nix <nix@esperi.org.uk>
18684
18685 * files.el (basic-save-buffer-2):
18686 Fix handling of break-hardlink-on-save with non-existent files.
18687
82745640
DD
186882011-05-19 Deniz Dogan <deniz@dogan.se>
18689
18690 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 18691 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 18692
4a720484
GM
186932011-05-19 Glenn Morris <rgm@gnu.org>
18694
d1f21341
GM
18695 * progmodes/f90.el (f90-type-def-re):
18696 Handle "type, bind(c)". (Bug#8691)
18697
4a720484
GM
18698 * emacs-lisp/autoload.el (batch-update-autoloads):
18699 Set autoload-excludes by parsing loadup.el rather than Makefiles.
18700
2fb0a219
MA
187012011-05-18 Michael Albinus <michael.albinus@gmx.de>
18702
18703 * net/tramp.el (tramp-process-actions): Set "first-password-request"
18704 property for the correct connection in case of multihops.
18705
e565dd37
GM
187062011-05-18 Glenn Morris <rgm@gnu.org>
18707
c2571358 18708 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
18709 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
18710
e565dd37
GM
18711 Rationalize calendar handling of day and month abbrev-arrays.
18712 * calendar/calendar.el (calendar-customized-p): New function.
18713 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
18714 (calendar-day-name-array, calendar-month-name-array): Doc fix.
18715 Add :set function.
18716 (calendar-abbrev-length, calendar-day-abbrev-array)
18717 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
18718 (calendar-day-abbrev-array, calendar-month-abbrev-array):
18719 Elements may no longer be nil.
18720 (calendar-day-name, calendar-month-name):
18721 Update for changed nature of abbrev arrays.
18722 * calendar/diary-lib.el (diary-name-pattern):
18723 Update for changed nature of abbrev arrays.
18724 (diary-mark-entries-1): Update calendar-make-alist calls.
18725 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
18726 * calendar/cal-html.el (cal-html-day-abbrev-array):
18727 Simply inherit from calendar-day-abbrev-array.
18728
1d99a745
SM
187292011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
18730
18731 * progmodes/grep.el (grep-mode): Disable default
18732 compilation-directory-matcher setting (bug#8684).
18733
7c1d9aa0
MA
187342011-05-17 Michael Albinus <michael.albinus@gmx.de>
18735
18736 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
18737 instead of "head" and "tail". There were problems with SunOS 5.9,
18738 and it performs better.
18739
3952e9d8
GM
187402011-05-17 Glenn Morris <rgm@gnu.org>
18741
2dd12e7f
GM
18742 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
18743
e4157b9c
GM
18744 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
18745 Replace obsolete function.
18746
8e249bbd
GM
18747 * shell.el (pcomplete-parse-arguments-function): Declare.
18748
3952e9d8
GM
18749 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
18750 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
18751 (appt-check): Doc fixes.
18752 (appt-disp-window-function, appt-delete-window-function):
18753 Remove needless special case in custom :type.
18754 (appt-display-count): Default to 0, not nil.
18755 (appt-check): Reset appt-display-count to 0, not nil.
18756
c71a0d48 187572011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 18758
c71a0d48
GM
18759 * progmodes/python.el (python-font-lock-keywords):
18760 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 18761
31d55be9
SM
187622011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
18763
18764 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
18765
3bfacb2f
KR
187662011-05-16 Kevin Ryde <user42@zip.com.au>
18767
18768 * info-look.el (makefile-automake-mode): New setups, looking in
18769 automake manual, then makefile-mode.
18770 (makefile-mode): Remove automake manual, have it just in
18771 makefile-automake-mode since there's various things different or
18772 not relevant to plain make.
18773 (makefile-mode): Remove "other-modes" non-existent automake-mode,
18774 believe a hypothetical automake-mode would go to makefile-mode,
18775 not the other way around.
18776
c8e83751
CY
187772011-05-15 Chong Yidong <cyd@stupidchicken.com>
18778
5e9e35cd
CY
18779 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
18780 hunk-end tags (Bug#8672).
18781
c8e83751
CY
18782 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
18783 vc-annotate-show-diff-revision-at-line (Bug#8671).
18784
50b23e5a
GM
187852011-05-14 Glenn Morris <rgm@gnu.org>
18786
7210a739
GM
18787 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
18788 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
18789 (change-log-font-lock-keywords): Also handle multiple author lines
18790 with leading tabs. (Bug#8644)
7210a739 18791
4691905a
GM
18792 * calendar/appt.el (appt-check): Rename some local variables.
18793 Some simplification/reordering.
18794
50b23e5a
GM
18795 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
18796 (feedmail-sendmail-f-doesnt-sell-me-out)
18797 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
18798 (feedmail-debug-sit-for, feedmail-queue-express-hook)
18799 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
18800 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
18801 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
18802 (feedmail-binmail-gnulinuxish-template):
18803 Rename from feedmail-binmail-linuxish-template.
18804 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
18805 Use insert-buffer-substring.
18806
215cda7c
BC
188072011-05-14 Bill Carpenter <bill@carpenter.org>
18808
18809 * mail/feedmail.el (feedmail-patch-level): Increase.
18810 (feedmail-debug): New custom group.
18811 (feedmail-confirm-outgoing-timeout)
18812 (feedmail-sendmail-f-doesnt-sell-me-out)
18813 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
18814 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
18815 (feedmail-sender-line, feedmail-from-line)
18816 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 18817 (feedmail-spray-this-address)
215cda7c
BC
18818 (feedmail-spray-address-fiddle-plex-list)
18819 (feedmail-queue-use-send-time-for-date)
18820 (feedmail-queue-use-send-time-for-message-id)
18821 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
18822 (feedmail-buffer-eating-function):
18823 Doc fixes.
18824 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
18825 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
18826 (feedmail-message-action-scroll-down): New functions.
18827 (feedmail-queue-directory, feedmail-queue-draft-directory):
18828 Use expand-file-name.
18829 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
18830 Remove C-v help entry.
18831 (feedmail-queue-buffer-file-name): New variable.
18832 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
18833 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
18834 (feedmail-message-action-send-strong, feedmail-message-action-edit)
18835 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
18836 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
18837 (feedmail-message-action-toggle-spray)
18838 (feedmail-run-the-queue-no-prompts)
18839 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
18840 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
18841 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
18842 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
18843 (feedmail-envelope-deducer, feedmail-fiddle-from)
18844 (feedmail-fiddle-sender, feedmail-default-date-generator)
18845 (feedmail-fiddle-date, feedmail-fiddle-message-id)
18846 (feedmail-fiddle-spray-address)
18847 (feedmail-fiddle-list-of-spray-fiddle-plexes)
18848 (feedmail-fiddle-list-of-fiddle-plexes)
18849 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
18850 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
18851 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
18852 Change default. Doc fix.
18853 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
18854 (feedmail-binmail-linuxish-template): New constant.
18855 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
18856 Respect feedmail-sendmail-f-doesnt-sell-me-out.
18857 (feedmail-send-it): Add debug call.
18858 Use feedmail-queue-buffer-file-name, and
18859 feedmail-send-it-immediately-wrapper.
18860 (feedmail-message-action-send): Add debug call.
18861 Use feedmail-send-it-immediately-wrapper.
18862 (feedmail-queue-express-to-queue): Add debug call.
18863 Run feedmail-queue-express-hook.
18864 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
18865 (feedmail-message-action-help-blat):
18866 Rename from feedmail-queue-send-edit-prompt-help-first.
18867 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
18868 Check line-endings. Handle errors better.
18869 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
18870 Doc fix. Add debug call.
18871 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
18872 Use feedmail-queue-send-edit-prompt-inner.
18873 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
18874 (feedmail-queue-send-edit-prompt-inner): New function, extracted
18875 from feedmail-queue-send-edit-prompt.
18876 (feedmail-queue-send-edit-prompt-help)
18877 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
18878 (feedmail-tidy-up-slug): Add debug call.
18879 Respect feedmail-queue-slug-suspect-regexp.
18880 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
18881 (feedmail-dump-message-to-queue): Add debug call.
18882 Expand queue-directory.
18883 (feedmail-dump-message-to-queue): Change message slightly.
18884 Use feedmail-say-chatter.
18885 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
18886 (feedmail-send-it-immediately-wrapper): New function.
18887 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
18888 Insert empty string rather than newline. Handle full-frame case.
18889 Use catch/throw. Use feedmail-say-chatter.
18890 (feedmail-fiddle-from): Try mail-host-address.
18891 (feedmail-default-message-id-generator): Doc fix.
18892 Bind system-time-locale. Handle missing end.
18893 (feedmail-fiddle-x-mailer): Add debug call.
18894 Handle feedmail-x-mailer-line being nil.
18895 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
18896 Add debug call. Use buffer-substring-no-properties.
18897 (feedmail-say-debug, feedmail-say-chatter): New functions.
18898 (feedmail-find-eoh): Give an explicit error.
18899
42c7e61e
UJ
189002011-05-13 Ulf Jasper <ulf.jasper@web.de>
18901
c2571358 18902 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 18903 family from helvetica to sans.
c2571358 18904 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
18905 etc/images/newsticker.
18906
c2571358 18907 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
18908 family from helvetica to sans.
18909
18910 * net/newst-plainview.el (newsticker-new-item-face)
18911 (newsticker-old-item-face, newsticker-immortal-item-face)
18912 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 18913 (newsticker-statistics-face): Change default family from
42c7e61e 18914 helvetica to sans.
c2571358 18915 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
18916 etc/images/newsticker.
18917
5d3385a0
JB
18918 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
18919 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
18920 auto-marking.
18921
8497a297
DV
189222011-05-13 Didier Verna <didier@xemacs.org>
18923
18924 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
18925 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
18926 TODO entries.
8497a297
DV
18927 (lisp-lambda-list-keyword-parameter-indentation)
18928 (lisp-lambda-list-keyword-parameter-alignment)
18929 (lisp-lambda-list-keyword-alignment): New customizable user options.
18930 (lisp-indent-defun-method): Improve docstring.
18931 (extended-loop-p): Fix comment.
18932 (lisp-indent-lambda-list-keywords-regexp): New variable.
18933 (lisp-indent-lambda-list): New function.
18934 (lisp-indent-259): Use it.
18935 (lisp-indent-defmethod): Support for more than one
18936 method qualifier and properly indent methods lambda-lists.
18937 (defgeneric): Provide a missing common-lisp-indent-function property.
18938
f278f87f
SM
189392011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
18940
18941 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
18942 bounds for the empty string (bug#8667).
18943
5233edd7
GM
189442011-05-13 Glenn Morris <rgm@gnu.org>
18945
5237a44f
GM
18946 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
18947
8340026c 18948 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 18949 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 18950
5233edd7 18951 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 18952 (appt-time-msg-list): Doc fix.
a5464014 18953 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 18954
92d10796
AS
189552011-05-12 Andreas Schwab <schwab@linux-m68k.org>
18956
18957 * progmodes/ld-script.el (ld-script-keywords)
18958 (ld-script-builtins): Update keywords list.
18959
914a0ae1
SM
189602011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
18961
c89be45f
SM
18962 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
18963
914a0ae1
SM
18964 * shell.el (shell-completion-vars): New function.
18965 (shell-mode):
18966 * simple.el (read-shell-command): Use it.
18967 (blink-matching-open): No need for " [...]" in minibuffer-message.
18968
98dc3df3
GM
189692011-05-12 Glenn Morris <rgm@gnu.org>
18970
18971 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
18972 (appt-check): Simplify.
18973
d2fc7e3d 189742011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 18975
4d61f28d 18976 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
18977 literal "/dev/null".
18978
d2fc7e3d 189792011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
18980
18981 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
18982 Fix typo.
18983
d2fc7e3d 189842011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 18985
3f254caa
SM
18986 * progmodes/which-func.el (which-function):
18987 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
18988 which might not be defined (Bug#8260).
18989
d45885f7
GM
189902011-05-12 Glenn Morris <rgm@gnu.org>
18991
18992 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
18993 Let byte-compile-initial-macro-environment always take precedence.
18994
488086f4
SM
189952011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
18996
18997 * net/rcirc.el: Add support for SSL/TLS connections.
18998 (rcirc-server-alist): New field `encryption'.
18999 (rcirc): Check `encryption' settings.
19000 (rcirc-connect): New arg `encryption'. Use open-network-stream.
19001 Merge make-local-variable into `set'.
19002 (rcirc--connection-open-p): New function.
19003 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
19004 the process is not a network process (e.g. running gnutls-cli).
19005 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
19006 Make rcirc-(en|de)code-coding-system local here.
19007 (rcirc-mode): Merge make-local-variable into `set'.
19008 (rcirc-parent-buffer): Make permanent buffer-local.
19009 (rcirc-multiline-minor-mode): Don't do it here.
19010 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
19011 there's no server buffer.
19012
7d3b9d44
GM
190132011-05-11 Glenn Morris <rgm@gnu.org>
19014
f64049c6
GM
19015 * newcomment.el (comment-kill): Prefix "unused" local.
19016
93c9df73
GM
19017 * term/w32console.el (get-screen-color): Declare.
19018
7d3b9d44
GM
19019 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
19020 Handle symbol elements of byte-compile-initial-macro-environment.
19021
9e2dd53f
LL
190222011-05-10 Leo Liu <sdl.web@gmail.com>
19023
488086f4
SM
19024 * bookmark.el (bookmark-bmenu-mode-map):
19025 Bind bookmark-bmenu-search to `/'.
8b340240 19026
9e2dd53f 19027 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
19028 (footnote-unicode-string, footnote-unicode-regexp): New variable.
19029 (Footnote-unicode): New function.
19030 (footnote-style-alist): Add unicode style to the list.
19031 (footnote-style): Doc fix.
9e2dd53f 19032
79b70037
GM
190332011-05-10 Jim Meyering <meyering@redhat.com>
19034
19035 Fix doubled-word typos.
19036 * international/quail.el (quail-insert-kbd-layout): and and -> and
19037 * kermit.el: and and -> and
19038 * net/ldap.el (ldap-search-internal): to to -> to
19039 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
19040 * progmodes/js.el (js-mode): and and -> and
19041 * textmodes/artist.el (artist-move-to-xy): at at -> at
19042 (artist-draw-region-trim-line-endings): if if -> if
19043 And Safetyc -> Safety.
19044 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
19045
b8f82dc1 190462011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 19047 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
19048
19049 * files.el (hack-one-local-variable-eval-safep):
19050 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
19051
4f99f44b
GM
190522011-05-10 Glenn Morris <rgm@gnu.org>
19053
19054 * calendar/diary-lib.el (diary-list-entries-hook)
19055 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
19056 (diary-nongregorian-marking-hook, diary-list-entries)
19057 (diary-include-other-diary-files, diary-mark-entries)
19058 (diary-mark-included-diary-files): Doc fixes.
19059
84f29e6b
JB
190602011-05-09 Juanma Barranquero <lekktu@gmail.com>
19061
19062 * misc.el: Require tabulated-list.el during compilation.
19063
9bedd73a
CY
190642011-05-09 Chong Yidong <cyd@stupidchicken.com>
19065
488086f4
SM
19066 * progmodes/compile.el (compilation-start):
19067 Run compilation-filter-hook for the async case too.
9bedd73a
CY
19068 (compilation-filter-hook): Doc fix.
19069
797c735c
DD
190702011-05-09 Deniz Dogan <deniz@dogan.se>
19071
19072 * wdired.el: Remove outdated installation comment. Fix usage
19073 comment.
19074
5f4b1dfe
JB
190752011-05-09 Juanma Barranquero <lekktu@gmail.com>
19076
19077 * misc.el: Implement new command `list-dynamic-libraries'.
19078 (list-dynamic-libraries--loaded-only-p): New variable.
19079 (list-dynamic-libraries--refresh): New function.
19080 (list-dynamic-libraries): New command.
19081
4c44026c
CY
190822011-05-09 Chong Yidong <cyd@stupidchicken.com>
19083
488086f4
SM
19084 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19085 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
19086 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
19087 higher priority to avoid clobbering by gnu.
19088
027f966d
CY
190892011-05-08 Chong Yidong <cyd@stupidchicken.com>
19090
19091 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
19092 if the face has existing theme settings (Bug#8454).
19093
085f5d7d
CY
190942011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
19095
488086f4
SM
19096 * progmodes/perl-mode.el (perl-imenu-generic-expression):
19097 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 19098
2a86a00c
RS
19099 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
19100 special file names `.' and `..' (Bug#8259).
19101
d9c54a06
CY
191022011-05-08 Chong Yidong <cyd@stupidchicken.com>
19103
488086f4
SM
19104 * progmodes/grep.el (grep-mode-font-lock-keywords):
19105 Remove buffer-changing entries.
d9c54a06
CY
19106 (grep-filter): New function.
19107 (grep-mode): Add it to compilation-filter-hook.
19108
19109 * progmodes/compile.el (compilation-filter-hook)
19110 (compilation-filter-start): New defvars.
19111 (compilation-filter): Call compilation-filter-hook prior to
19112 updating the process mark.
19113
c4662635
SM
191142011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
19115
19116 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
19117
b0512a1d
EZ
191182011-05-07 Eli Zaretskii <eliz@gnu.org>
19119
605c9376
EZ
19120 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
19121 mailclient-send-it even if window-system is nil. (Bug#8595)
19122
c4662635
SM
19123 * term/w32console.el (terminal-init-w32console):
19124 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
19125 background-mode. (Bug#8597)
19126
d1dc2cc2
SM
191272011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
19128
19129 Make bytecomp.el understand that defmethod defines funs (bug#8631).
19130 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
19131 New functions.
19132 (defgeneric, eieio--defmethod): Use them.
19133 (eieio-defgeneric): Remove.
19134 (defmethod): Call defgeneric in a way visible to the byte-compiler.
19135
915d1300
GM
191362011-05-07 Glenn Morris <rgm@gnu.org>
19137
a3961c3e
GM
19138 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
19139 Use let rather than let*.
19140 (timeclock-find-discrep): Remove unused local.
19141
314347b9
GM
19142 * calendar/diary-lib.el (diary-comment-start): Doc fix.
19143
915d1300
GM
19144 * calendar/appt.el (appt-time-msg-list): Doc fix.
19145
275b59b0
NF
191462011-05-06 Noah Friedman <friedman@splode.com>
19147
19148 * apropos.el (apropos-print-doc): Only use
19149 emacs-lisp-docstring-fill-column when it is bound to an integer,
19150 per that variable's documentation.
19151
6c19f744
SM
191522011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
19153
19154 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 19155 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 19156
60f884b2
GM
191572011-05-06 Glenn Morris <rgm@gnu.org>
19158
5006e634
GM
19159 * calendar/appt.el (appt-message-warning-time): Doc fix.
19160 (appt-warning-time-regexp): New option.
19161 (appt-make-list): Respect appt-message-warning-time.
19162
548d0a63
GM
19163 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
19164 New options.
19165 (diary-add-to-list): Strip comments from the displayed string.
19166 (diary-mode): Set comment-start and comment-end.
19167
60f884b2
GM
19168 * vc/diff-mode.el (smerge-refine-subst): Declare.
19169 (diff-refine-hunk): Don't require smerge-mode when compiling.
19170
989681bb
JB
191712011-05-06 Juanma Barranquero <lekktu@gmail.com>
19172
19173 * simple.el (list-processes): Return nil as the docstring says.
19174
a6bc05e1
MA
191752011-05-05 Michael Albinus <michael.albinus@gmx.de>
19176
19177 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
19178 to "".
19179 (ange-ftp-write-region, ange-ftp-insert-file-contents)
19180 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
19181 determining of binary transfer. (Bug#7383)
19182
23c22e9a
MA
191832011-05-05 Michael Albinus <michael.albinus@gmx.de>
19184
c4662635
SM
19185 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
19186 Fix port computation bug. (Bug#8618)
23c22e9a 19187
0bff894f
GM
191882011-05-05 Glenn Morris <rgm@gnu.org>
19189
b8296902
GM
19190 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
19191
1f522ce8
GM
19192 * simple.el (shell-dynamic-complete-functions)
19193 (comint-dynamic-complete-functions): Declare.
19194
cf5bee67
GM
19195 * net/network-stream.el (gnutls-negotiate):
19196 * simple.el (tabulated-list-print): Fix declarations.
19197
19198 * progmodes/gud.el (syntax-symbol, syntax-point):
19199 Remove unnecessary and incorrect declarations.
19200
0bff894f 19201 * emacs-lisp/check-declare.el (check-declare-scan):
1f9f395d 19202 Handle byte-compile-initial-macro-environment in bytecomp.el.
0bff894f 19203
9869b3ae
SM
192042011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
19205
19206 Fix earlier half-done eieio-defmethod change (bug#8338).
19207 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
19208 Streamline and change calling convention.
19209 (defmethod): Adjust accordingly and simplify.
19210 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
19211 new eieio--defmethod.
19212 (slot-boundp): Minor CSE simplification.
19213
9c1d5ac5
MZ
192142011-05-05 Milan Zamazal <pdm@zamazal.org>
19215
19216 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
19217 (glasses-make-readable): Use glasses-separate-capital-groups.
19218
455c834e
JB
192192011-05-05 Juanma Barranquero <lekktu@gmail.com>
19220
19221 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
19222 (warning-series): Doc fix.
19223 (display-warning): Don't try to create the buffer if we just found it.
19224
9ed7c8cb
CY
192252011-05-04 Chong Yidong <cyd@stupidchicken.com>
19226
19227 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
19228 (autoload-find-generated-file): New function.
19229 (generate-file-autoloads): Bind generated-autoload-file to
19230 buffer-file-name.
9869b3ae
SM
19231 (update-file-autoloads, update-directory-autoloads):
19232 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
19233 output file (Bug#7989).
19234 (batch-update-autoloads): Doc fix.
19235
0898ca10
JB
192362011-05-04 Juanma Barranquero <lekktu@gmail.com>
19237
19238 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
19239
31dfb76c
GM
192402011-05-04 Glenn Morris <rgm@gnu.org>
19241
f330b642
GM
19242 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
19243 function, so it follows changes in calendar-date-style.
19244 (diary-fancy-date-matcher): New function.
19245 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
19246 (diary-fancy-font-lock-fontify-region-function):
19247 Use diary-fancy-date-pattern as a function.
19248
31dfb76c
GM
19249 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
19250 non-numbers for `year' etc pseudo-variables. (Bug#8583)
19251
48e79d6a
TZ
192522011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
19253
19254 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
19255 instead of positional arguments. Allow :keylist and :crlfiles
19256 arguments.
19257 (open-gnutls-stream): Call it.
19258
19259 * net/network-stream.el (network-stream-open-starttls): Adjust to
19260 call `gnutls-negotiate' with :process and :hostname arguments.
19261
dd5a5ee0
SM
192622011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
19263
ef80fc09
SM
19264 * minibuffer.el (completion--message): New function.
19265 (completion--do-completion, minibuffer-complete)
19266 (minibuffer-force-complete, minibuffer-complete-word): Use it.
19267 (completion--do-completion): Don't ignore completion-auto-help when in
19268 icomplete-mode.
19269
dd5a5ee0
SM
19270 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
19271 internal encoding (e.g. tibetan zero is not whitespace).
19272 (global-whitespace-mode): Prefer save-current-buffer.
19273 (whitespace-trailing-regexp): Remove useless save-match-data.
19274 (whitespace-empty-at-bob-regexp): Minor simplification.
19275
b7d22a83
CY
192762011-05-03 Chong Yidong <cyd@stupidchicken.com>
19277
19278 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
19279
5192af46
AM
192802011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
19281
19282 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 19283 Use `concat' to create string for insertion.
5192af46 19284
5767d190
SM
192852011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
19286
19287 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
19288 Avoid open-line which runs post-self-insert-hook.
19289 (bibtex-fill-entry): Remove unused `end' var.
19290
bf242939
AM
192912011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
19292
5767d190
SM
19293 * textmodes/ispell.el (ispell-add-per-file-word-list):
19294 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 19295
25666126
LL
192962011-05-03 Leo Liu <sdl.web@gmail.com>
19297
19298 * isearch.el (isearch-yank-pop): New command.
5767d190 19299 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
19300 (isearch-forward): Mention it.
19301
52d3c2d0
SM
193022011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
19303
1bcace58
SM
19304 * simple.el (minibuffer-complete-shell-command): Remove.
19305 (minibuffer-local-shell-command-map): Use completion-at-point.
19306 (read-shell-command): Setup completion vars here instead.
19307 (read-expression-map): Bind TAB to symbol completion.
19308
52d3c2d0
SM
19309 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
19310 error directly rather via storing it into `results'.
19311
35813471
LL
193122011-05-02 Leo Liu <sdl.web@gmail.com>
19313
19314 * vc/diff.el: Fix description.
19315
e793a940
LMI
193162011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
19317
19318 * server.el (server-eval-at): New function.
19319
8de66e05
LMI
193202011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19321
19322 * net/network-stream.el (open-network-stream): Take a :nowait
19323 parameter and pass it on to `make-network-process'.
19324 (network-stream-open-plain): Ditto.
19325
dcb79f20
AS
193262011-04-30 Andreas Schwab <schwab@linux-m68k.org>
19327
19328 * faces.el (face-spec-set-match-display): Don't match toolkit
19329 options on terminal frames.
19330
14a7fbd8
SM
193312011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
19332
7eabc1be
SM
19333 * progmodes/pascal.el: Use lexical binding.
19334 (pascal-mode-map): Remove author preferences.
19335
14a7fbd8
SM
19336 * pcomplete.el (pcomplete-std-complete): Don't abuse
19337 completion-at-point.
19338
50f84510
JB
193392011-04-28 Juanma Barranquero <lekktu@gmail.com>
19340
6e087a44
JB
19341 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
19342 removing code that has been dead since 1991 or so.
19343
50f84510
JB
19344 * startup.el (command-line): When warning about "_emacs", use a
19345 delayed warning to allow the user to filter it out.
19346
0ba690bd
DD
193472011-04-28 Deniz Dogan <deniz@dogan.se>
19348
19349 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
19350 user has not joined.
19351
08abfaad
SM
193522011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
19353
19354 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
19355 aren't any completions at point.
19356
638f053a
JB
193572011-04-28 Juanma Barranquero <lekktu@gmail.com>
19358
19359 * subr.el (display-delayed-warnings): New function.
19360 (delayed-warnings-hook): New variable.
19361
8fff8daa
SM
193622011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
19363
08abfaad
SM
19364 * minibuffer.el (completion-at-point, completion-help-at-point):
19365 Don't presume that a given completion-at-point-function will always
19366 use the same calling convention.
19367
8fff8daa
SM
19368 * pcomplete.el (pcomplete-completions-at-point):
19369 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
19370 pcomplete-seen is non-nil.
19371 (pcomplete-comint-setup): Also recognize the new comint/shell
19372 completion functions.
19373 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
19374 pcomplete-seen is non-nil.
19375
841a1577 193762011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 19377
841a1577 19378 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 19379 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 19380 the first character in the entry. This allows for code to add its
211ec907
UJ
19381 own uid to the entry.
19382 (icalendar--convert-float-to-ical): Add export of
19383 `diary-float'-entries save for those with the optional DAY
19384 argument.
19385
2a782793
DC
193862011-04-27 Daniel Colascione <dan.colascione@gmail.com>
19387
19388 * subr.el (shell-quote-argument): Use alternate escaping strategy
19389 when we spot a variable reference in a string.
19390
0438ce91
DC
193912011-04-26 Daniel Colascione <dan.colascione@gmail.com>
19392
19393 * cus-start.el (all): Define customization for debug-on-event.
19394
841a1577 193952011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
19396
19397 * subr.el (shell-quote-argument): Escape correctly under Windows.
19398
d090ed6c
SM
193992011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
19400
19401 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
19402
bfd31217
MA
194032011-04-25 Michael Albinus <michael.albinus@gmx.de>
19404
d090ed6c
SM
19405 * net/tramp.el (tramp-process-actions): Add POS argument.
19406 Delete region between POS and (pos).
bfd31217 19407
d090ed6c
SM
19408 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
19409 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
19410 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
19411
19412 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
19413 position in `tramp-process-actions' call.
19414
19415 * net/trampver.el: Update release number.
19416
e92f3bd3
SM
194172011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
19418
850256b5
SM
19419 * custom.el (defcustom): Obey lexical-binding.
19420
e92f3bd3
SM
19421 Fix octave-inf completion problems reported by Alexander Klimov.
19422 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
19423 Inherit from octave-mode-syntax-table.
19424 (inferior-octave-mode): Set info-lookup-mode.
19425 (inferior-octave-completion-at-point): New function.
19426 (inferior-octave-complete): Use it and completion-in-region.
19427 (inferior-octave-dynamic-complete-functions): Use it as well, and use
19428 comint-filename-completion.
19429 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
19430 symbol elements which shouldn't be word elements.
19431 (octave-font-lock-keywords, octave-beginning-of-defun)
19432 (octave-function-header-regexp): Adjust regexps accordingly.
19433 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
19434
cd22b309
JB
194352011-04-25 Juanma Barranquero <lekktu@gmail.com>
19436
19437 * net/gnutls.el (gnutls-errorp): Declare before first use.
19438
8b492194
TZ
194392011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
19440
19441 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
19442 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 19443 default trustfile exists before going to use it. Add missing
5a5fa834 19444 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
19445 Reported by Claudio Bley <claudio.bley@gmail.com>.
19446 (open-gnutls-stream): Add usage example.
19447
19448 * net/network-stream.el (network-stream-open-starttls): Give host
19449 parameter to `gnutls-negotiate'.
19450 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 19451 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 19452
841a1577 194532011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 19454
cd22b309
JB
19455 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
19456 Use correct match group (bug#8438).
05842630 19457
3ba7869c
CY
194582011-04-24 Chong Yidong <cyd@stupidchicken.com>
19459
512e3ae1
CY
19460 * emacs-lisp/package.el (package-built-in-p): Fix typo.
19461 (package-menu--generate): New arg specifying packages to show.
19462 (package-menu-refresh, package-menu-execute, list-packages):
19463 Callers changed.
19464 (package-show-package-list): New function, replacing deleted
19465 package--list-packages (renamed because it is non-internal).
19466
19467 * finder.el (finder-list-matches): Use package-show-package-list
19468 instead of deleted package--list-packages.
19469
e92f3bd3
SM
19470 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
19471 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
19472 (vc-annotate-mode-map): Bind it to RET.
19473
7031be6d
UR
194742011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
19475
19476 * progmodes/etags.el (next-file): Don't use set-buffer to change
19477 buffers (Bug#8478).
19478
4ef177aa
CY
194792011-04-24 Chong Yidong <cyd@stupidchicken.com>
19480
c8d173eb
CY
19481 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
19482
4ef177aa
CY
19483 * apropos.el (apropos-label-face): Avoid variable-pitch face.
19484 (apropos-accumulator): Doc fix.
19485 (apropos-function, apropos-macro, apropos-command)
19486 (apropos-variable, apropos-face, apropos-group, apropos-widget)
19487 (apropos-plist): Add face property.
19488 (apropos-symbols-internal): Fix indentation.
19489 (apropos-print): Simplify help, and recognize apropos-multi-type.
19490 (apropos-print-doc): Use button-type-get to extract the button's
19491 face property. Fill docstring (Bug#8352).
19492
4ffd0d6b 194932011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
19494
19495 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
19496
c6c32125 19497 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 19498 (mpuz-mode-map): Use mapc.
c6c32125
JB
19499 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
19500 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
19501 Fix typos in docstrings.
19502
58d468b4
JB
19503 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
19504 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
19505
6470c3c6
JB
19506 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
19507
4ffd0d6b 195082011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
19509
19510 * minibuffer.el (completion--do-completion): Avoid the "Next char
19511 not unique" prompt if icomplete-mode is enabled (Bug#5849).
19512
3ad8bad0
CY
19513 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
19514 mouse-2 into unread-command-events, it is interpreted correctly.
19515
71d73c9c 19516 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 19517 (image-toggle-display): Doc fix.
71d73c9c 19518
841a1577 195192011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 19520
4ffd0d6b
GM
19521 * textmodes/page.el (what-page): Use line-number-at-pos to
19522 calculate line number (Bug#6825).
6e1dbaa9 19523
c2fb1b60
JB
195242011-04-22 Juanma Barranquero <lekktu@gmail.com>
19525
19526 * eshell/esh-mode.el (find-tag-interactive): Declare function.
19527 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
19528 Pass argument NO-DEFAULT to `find-tag-interactive'.
19529
e02f48d7
JB
195302011-04-22 Juanma Barranquero <lekktu@gmail.com>
19531
19532 Lexical-binding cleanup.
19533
19534 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
19535 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
19536 * progmodes/ada-prj.el (ada-prj-initialize-values)
19537 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
19538 (ada-prj-show-value):
19539 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
19540 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
19541 (antlr-invalidate-context-cache, antlr-options-menu-filter)
19542 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
19543 * progmodes/bug-reference.el (bug-reference-push-button):
19544 * progmodes/fortran.el (fortran-line-length):
19545 * progmodes/glasses.el (glasses-change):
19546 * progmodes/octave-mod.el (octave-fill-paragraph):
19547 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
19548 (python-pdbtrack-grub-for-buffer, python-sentinel):
19549 * progmodes/sql.el (sql-save-connection):
19550 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
19551 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
19552 Mark unused parameters.
19553
19554 * progmodes/compile.el (compilation--flush-directory-cache)
19555 (compilation--flush-parse, compile-internal): Mark unused parameters.
19556 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
19557 (compilation-next-error-function): Remove unused variable `timestamp'.
19558
19559 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
19560 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
19561
19562 * progmodes/dcl-mode.el (dcl-end-of-command):
19563 Remove unused variable `start'.
19564 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
19565 (dcl-option-value-basic, dcl-option-value-offset)
19566 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
19567 Mark unused parameters.
19568 (dcl-save-local-variable): Remove unused variable `val'.
19569 (mode): Declare.
19570
19571 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
19572 Mark unused parameters.
19573 (delphi-ignore-changes): Move before first use.
19574 (delphi-charset-token-at): Remove unused variable `start'.
19575 (delphi-else-start): Remove unused variable `if-count'.
19576 (delphi-comment-block-start, delphi-comment-block-end):
19577 Remove unused variable `kind'.
19578 (delphi-indent-line): Remove unused variable `new-point'.
19579
19580 * progmodes/ebrowse.el (ebrowse-files-list)
19581 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
19582 Mark unused parameters. Don't quote `lambda'.
19583 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
19584 Don't quote `lambda'.
19585 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
19586 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
19587 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
19588 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
19589 Use `ignore-errors'.
19590 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
19591 (ebrowse-view/find-file-and-search-pattern)
19592 (ebrowse-view/find-member-declaration/definition):
19593 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
19594 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
19595 Rename parameter PREFIX-ARG to PREFIX.
19596 (ebrowse-tags-read-name): Remove unused variables `start' and
19597 `member-info'.
19598 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
19599 to `tags-file'.
19600
19601 * progmodes/etags.el (local-find-tag-hook): Declare.
19602 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
19603 Mark unused parameters.
19604
19605 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
19606 (executable-interpret): Mark unused parameter.
19607
19608 * progmodes/flymake.el (flymake-process-sentinel)
19609 (flymake-after-change-function)
19610 (flymake-create-temp-with-folder-structure)
19611 (flymake-get-include-dirs-dot): Mark unused parameters.
19612 (flymake-safe-delete-directory): Remove unused variable `err'.
19613
19614 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
19615 (speedbar-timer-fn, speedbar-line-text)
19616 (speedbar-change-expand-button-char, speedbar-delete-subblock)
19617 (speedbar-center-buffer-smartly): Declare functions.
19618 (gdb-find-watch-expression): Remove unused variable `array'.
19619 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
19620 (gdb-starting): Mark unused parameters.
19621 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
19622 (gdb-table-string): Remove unused variable `res'.
19623 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
19624 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
19625 (gdb-display-buffer): Remove unused variable `cur-size'.
19626
19627 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
19628 allow lexical-binding compilation.
19629 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
19630 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
19631 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
19632 Mark unused parameters.
19633 (gud-gdb-marker-filter): Remove unused variable `match'.
19634 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
19635 lambda expressions and funcall them, instead of using `fset'.
19636
19637 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
19638 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
19639
19640 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
19641 variable `header-beg'; use `let'.
19642
19643 * progmodes/icon.el (indent-icon-exp): Remove unused variables
19644 `restart', `last-sexp' and `at-do'.
19645
19646 * progmodes/js.el (js--debug): Mark unused parameter.
19647 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
19648 (js--splice-into-items): Remove unused variable `item'.
19649 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
19650
19651 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
19652 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
19653 (makefile-complete): Remove unused variable `try'.
19654 (makefile-fill-paragraph, makefile-match-function-end):
19655 Mark unused parameters.
19656
19657 * progmodes/octave-inf.el (inferior-octave-complete):
19658 Remove unused variable `proc'.
19659 (inferior-octave-output-digest): Mark unused parameter.
19660
19661 * progmodes/perl-mode.el (perl-calculate-indent):
19662 Remove unused variable `err'.
19663
19664 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
19665 (prolog-indent-line): Mark unused parameters.
19666 (prolog-indent-line): Remove unused variable `beg'.
19667
19668 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
19669 (reporter-dont-compact-list): Declare.
19670
19671 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
19672 Remove unused variable `char'.
19673 (sh-debug): Mark unused parameter.
19674 (sh-get-indent-info): Remove unused variable `start'.
19675 (sh-calculate-indent): Remove unused variable `var'.
19676
19677 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
19678 (simula-electric-keyword): Remove unused variable `null'.
19679 (simula-search-backward, simula-search-forward): Remove unused
19680 variables `begin' and `end'.
19681
19682 * progmodes/vera-mode.el (vera-guess-basic-syntax):
19683 Remove unused variable `pos'.
19684 (vera-electric-tab, vera-comment-uncomment-region):
19685 Mark unused parameters.
19686 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
19687
7ede3b65
CY
196882011-04-22 Chong Yidong <cyd@stupidchicken.com>
19689
19690 * emacs-lisp/package.el (package--builtins, package-alist)
19691 (package-load-descriptor, package-built-in-p, package-activate)
19692 (define-package, package-installed-p)
19693 (package-compute-transaction, package-buffer-info)
19694 (package--push): Doc fix. Distinguish more clearly between
19695 version strings and version lists.
19696
121656e9
JB
196972011-04-21 Juanma Barranquero <lekktu@gmail.com>
19698
19699 Lexical-binding cleanup.
19700
19701 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
19702 (5x5-make-mutate-best):
19703 * play/fortune.el (fortune-in-buffer):
19704 * play/gomoku.el (gomoku-init-display):
19705 * play/solitaire.el (solitaire, solitaire-do-check):
19706 * play/tetris.el (tetris-default-update-speed-function):
19707 Mark unused parameters.
19708
19709 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
19710 (bubbles--shift): Remove unused variable `char-org'.
19711 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
19712 (bubbles--show-images): Remove unused variable `char'.
19713
19714 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
19715 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
19716 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
19717 (decipher-analyze-buffer): Use ?\s.
19718 (decipher-make-checkpoint): Remove unused variable `mapping'.
19719
19720 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
19721
19722 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
19723 Remove unused variable `result'; use `let'.
19724
19725 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
19726 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
19727 (gametree-children-shown-p, gametree-compute-reduced-score):
19728 Use `ignore-errors'.
19729
19730 * play/handwrite.el (ps-lpr-switches): Declare.
19731 (handwrite): Remove unused variables `pmin' and `lastp'.
19732
19733 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
19734
19735 * play/landmark.el (landmark-init-display)
19736 (landmark-update-naught-weights): Mark unused parameters.
19737 (landmark-y): Remove unused variable `noise'. Simplify.
19738 (landmark-human-plays): Remove unused variable `score'.
19739
19740 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
19741 (mpuz-try-proposal): Remove unused variable `game'.
19742
19743 * play/zone.el (life-patterns): Declare.
19744
80f499c7
JB
197452011-04-20 Juanma Barranquero <lekktu@gmail.com>
19746
19747 * vc/vc.el (ediff-vc-internal): Declare function.
19748
024ff170
SM
197492011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19750
c0a193ea
SM
19751 * shell.el: Use lexical-binding and std completion UI.
19752 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
19753 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
19754 comint-preoutput-filter-functions rather than on
19755 comint-output-filter-functions.
19756 (shell-command-completion, shell--command-completion-data)
19757 (shell-filename-completion, shell-environment-variable-completion)
19758 (shell-c-a-p-replace-by-expanded-directory): New functions.
19759 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
19760 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
19761 (shell-dynamic-complete-environment-variable): Use them.
19762 (shell-dynamic-complete-as-environment-variable)
19763 (shell-dynamic-complete-as-command): Remove.
19764 (shell-match-partial-variable): Match past point.
19765 * comint.el: Clean up use of completion-at-point-functions.
19766 (comint-completion-at-point): New function.
19767 (comint-mode): Use it completion-at-point-functions.
19768 (comint-dynamic-complete): Make it obsolete.
19769 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
19770 (comint-c-a-p-replace-by-expanded-history): New function.
19771 (comint-dynamic-complete-functions)
19772 (comint-replace-by-expanded-history): Use it.
19773 * minibuffer.el (completion-table-with-terminator): Allow dynamic
19774 termination strings. Try harder to avoid second try-completion.
19775 (completion-in-region-mode-map): Disable bindings that don't work yet.
19776
2dbaa080
SM
19777 * comint.el: Use lexical-binding. Require CL.
19778 (comint-dynamic-complete-functions): Use comint-filename-completion.
19779 (comint-completion-addsuffix): Tweak custom type.
19780 (comint-filename-completion, comint--common-suffix)
19781 (comint--common-quoted-suffix, comint--table-subvert)
19782 (comint--complete-file-name-data): New functions.
19783 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
19784 (comint-dynamic-list-filename-completions): Use them.
19785 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 19786
2dbaa080
SM
19787 * minibuffer.el (completion-in-region-mode):
19788 Keep completion-in-region-mode--predicate global.
19789 (completion-in-region--postch):
19790 Assume completion-in-region-mode--predicate is not null.
19791
c79a6f38
SM
19792 * progmodes/flymake.el (flymake-start-syntax-check-process):
19793 Obey `dir'. Simplify.
19794
024ff170
SM
19795 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
19796 we're in VC after all.
19797
1c6c854e
CS
197982011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
19799
19800 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 19801 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
19802 (vc-version-diff): Use vc-diff-build-argument-list-internal.
19803
bed7f140
SM
198042011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19805
332e62ab
SM
19806 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
19807 add sanity check.
19808
bed7f140
SM
19809 * obsolete/erc-hecomplete.el: Make obsolete.
19810 * obsolete/: Standardize obsolescence info in the header.
19811
f195c582
GM
198122011-04-20 Glenn Morris <rgm@gnu.org>
19813
19814 * calendar/solar.el (solar-horizontal-coordinates):
19815 Use the longitude argument rather than `calendar-longitude'.
19816 (solar-date-next-longitude): Remove unused locals.
19817
cb79b8c0
VJL
198182011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19819
19820 * whitespace.el: New version 13.2.1.
19821
198222011-04-20 felix <EmacsWiki> (tiny change)
19823
d8e4b68b 19824 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
19825 switching between major modes on a file.
19826
602ea69d
SM
198272011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
19828
19829 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
19830 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
19831 multi-line comments as well.
19832
06b60517
JB
198332011-04-19 Juanma Barranquero <lekktu@gmail.com>
19834
19835 Lexical-binding cleanup.
19836
19837 * arc-mode.el (archive-mode-revert):
19838 * cmuscheme.el (scheme-interactively-start-process):
19839 * custom.el (custom-initialize-delay):
19840 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
19841 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
19842 * emacs-lock.el (emacs-lock-clear-sentinel):
19843 * ezimage.el (defezimage):
19844 * follow.el (follow-avoid-tail-recenter):
19845 * fringe.el (set-fringe-mode-1):
19846 * generic-x.el (bat-generic-mode-compile):
19847 * help-mode.el (help-info-variable, help-do-xref)
19848 (help-mode-revert-buffer):
19849 * help.el (view-emacs-todo):
19850 * iswitchb.el (iswitchb-completion-help):
19851 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
19852 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
19853 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
19854 * locate.el (locate-update):
19855 * longlines.el (longlines-encode-region)
19856 (longlines-after-change-function):
19857 * outline.el (outline-isearch-open-invisible):
19858 * ps-def.el (declare-function, charset-dimension, char-width)
19859 (encode-char):
19860 * ps-mule.el (ps-mule-plot-string):
19861 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
19862 (recentf-edit-list-select, recentf-edit-list-validate)
19863 (recentf-open-files-action):
19864 * rect.el (delete-whitespace-rectangle-line)
19865 (rectangle-number-line-callback):
19866 * register.el (window-configuration-to-register)
19867 (frame-configuration-to-register):
19868 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
19869 * select.el (xselect-convert-to-string, xselect-convert-to-length)
19870 (xselect-convert-to-targets, xselect-convert-to-delete)
19871 (xselect-convert-to-filename, xselect-convert-to-charpos)
19872 (xselect-convert-to-lineno, xselect-convert-to-colno)
19873 (xselect-convert-to-os, xselect-convert-to-host)
19874 (xselect-convert-to-user, xselect-convert-to-class)
19875 (xselect-convert-to-name, xselect-convert-to-integer)
19876 (xselect-convert-to-atom, xselect-convert-to-identity):
19877 * subr.el (declare, ignore, process-kill-without-query)
19878 (text-clone-maintain):
19879 * terminal.el (te-get-char, te-tic-sentinel):
19880 * tool-bar.el (tool-bar-make-keymap):
19881 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
19882 * type-break.el (type-break-mode, type-break-noninteractive-query):
19883 * view.el (View-back-to-mark):
19884 * wid-browse.el (widget-browse-action, widget-browse-widget)
19885 (widget-browse-widgets, widget-browse-sexp):
19886 * widget.el (define-widget-keywords):
19887 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
19888 Mark unused parameters.
19889
19890 * align.el (align-adjust-col-for-rule): Mark unused parameter.
19891 (align-areas): Remove unused variable `look'.
19892 (align-region): Remove unused variables `real-end' and `pos-list'.
19893
19894 * apropos.el (apropos-score-doc): Remove unused variable `i'.
19895
19896 * bindings.el (mode-line-modified, mode-line-remote):
19897 Mark unused parameters.
19898 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
19899
19900 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
19901 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
19902
19903 * comint.el (comint-history-isearch-pop-state)
19904 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
19905 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
19906 (comint-substitute-in-file-name): Doc fix.
19907
19908 * completion.el (cmpl-statistics-block): Mark unused parameter.
19909 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
19910 (save-completions-to-file, load-completions-from-file):
19911 Remove unused local variable `e'.
19912
19913 * composite.el (compose-chars): Remove unused variable `len'.
19914 (lgstring-insert-glyph): Remove unused variable `g'.
19915 (compose-glyph-string): Remove unused variables `ascent',
19916 `descent', `lbearing' and `rbearing'.
19917 (compose-glyph-string-relative): Remove unused variables
19918 `lbearing', `rbearing' and `wadjust'.
19919 (compose-gstring-for-graphic): Remove unused variables `header',
19920 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
19921 (compose-gstring-for-terminal): Remove unused variables `header'
19922 and `nchars'. Use `let', not `let*'.
19923
19924 * cus-edit.el (Custom-set, Custom-save, custom-reset)
19925 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
19926 (Custom-buffer-done, custom-buffer-create-internal)
19927 (custom-browse-visibility-action, custom-browse-group-tag-action)
19928 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
19929 (widget-magic-mouse-down-action, custom-toggle-parent)
19930 (custom-add-parent-links, custom-toggle-hide-variable)
19931 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
19932 (custom-toggle-hide-face, face, hook, custom-group-link-action)
19933 (custom-face-menu-create, custom-variable-menu-create, get)
19934 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
19935 (custom-reset-standard-save-and-update): Remove unused variable `value'.
19936 (customize-apropos): Remove unused variable `tests'.
19937 (custom-group-value-create): Remove unused variable `hidden-p'.
19938 (sort-fold-case): Declare.
19939
19940 * cus-theme.el (custom-reset-standard-faces-list)
19941 (custom-reset-standard-variables-list): Declare.
19942 (customize-create-theme, custom-theme-revert, custom-theme-write)
19943 (custom-theme-choose-mode, customize-themes, custom-theme-save):
19944 Mark unused parameters.
19945
19946 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
19947
19948 * delim-col.el (delimit-columns-max): Move defvar before first use.
19949
19950 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 19951 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
19952
19953 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
19954 (auto-insert): Declare.
19955 (desktop-restore-file-buffer): Rename desktop-* parameters;
19956 mark unused ones.
19957 (desktop-create-buffer): Rename desktop-* parameters and bind them.
19958 (desktop-buffer): Rename desktop-* parameters.
19959
19960 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
19961 (dframe-reposition-frame-xemacs, dframe-help-echo)
19962 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
19963 Mark unused parameters.
19964
19965 * dired-aux.el (backup-extract-version-start, overwrite-query)
19966 (overwrite-backup-query, rename-regexp-query)
19967 (rename-non-directory-query): Declare.
19968 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
19969 (dired-add-entry): Remove unused variable `orig-file-name'.
19970 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
19971 Use parameter PRESERVE-TIME instead of accessing dynamic variable
19972 `dired-copy-preserve-time' directly.
19973 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
19974 (dired-insert-subdir-newpos): Rename unused variable `pos'.
19975
19976 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
19977 (dired-virtual-revert, dired-make-relative-symlink):
19978 Mark unused parameters.
19979 (manual-program): Declare.
19980 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
19981 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
19982 wrapped in `with-no-warnings' to avoid replacing one warning by another.
19983
19984 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
19985
19986 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
19987
19988 * echistory.el (electric-history-in-progress, Helper-return-blurb):
19989 Declare.
19990
19991 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
19992
19993 * electric.el (Electric-command-loop): Rename parameter
19994 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
19995
19996 * expand.el (expand-in-literal): Remove unused variable `here'.
19997
19998 * facemenu.el (facemenu-add-new-color):
19999 Remove unused variable `docstring'.
20000
20001 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
20002 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
20003 (face-attr-construct): Mark unused parameter. Doc fix.
20004 (read-color): Remove unused variable `hex-string'.
20005
20006 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
20007 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
20008 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
20009 (display-buffer-other-frame): Remove unused variable `old-window'.
20010 (kill-buffer-hook): Declare.
20011 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
20012 Mark unused parameters.
20013 (after-find-file): Pass 1 to `auto-save-mode', not t.
20014
20015 * files-x.el (auto-insert): Declare.
20016 (modify-file-local-variable-prop-line): Remove unused variable `val'.
20017
20018 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 20019 variable `buf'. Mark unused parameter.
06b60517
JB
20020 (find-lisp-insert-directory): Mark unused parameter.
20021
20022 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
20023 (format-encode-region): Remove unused variables `cur-buf' and `result'.
20024 (format-common-tail): Remove, unused.
20025 (format-deannotate-region): Remove unused variable `loc'.
20026 (format-annotate-region): Remove unused variable `p'.
20027 (format-annotate-single-property-change): Remove unused variables
20028 `default' and `tail'.
20029
20030 * forms.el (read-file-filter): Declare.
20031 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
20032
20033 * frame.el (frame-creation-function-alist): Mark unused parameter.
20034 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
20035
20036 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
20037 Remove unused parameters.
20038 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
20039 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
20040
20041 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
20042 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
20043 (hfy-prepare-tag-map): Mark unused parameters.
20044 (htmlfontify-buffer): Use `called-interactively-p'.
20045
20046 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
20047 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
20048 (ibuffer-do-occur): Mark unused parameters.
20049 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
20050 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
20051
20052 * ibuffer.el: Don't quote `lambda'.
20053 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
20054 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
20055 Mark unused parameters.
20056
20057 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
20058 (ido-completing-read): Mark unused parameters.
20059 (ido-copy-current-word): Mark unused parameters;
20060 remove unused variable `name'.
20061 (ido-sort-merged-list): Remove unused parameter `dirs'.
20062
20063 * ielm.el (ielm-input-sender): Mark unused parameter.
20064 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
20065 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
20066 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
20067 `ielm-string' as a dynamic variable accessible from the IELM prompt.
20068 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
20069
20070 * image-dired.el (image-dired-display-thumbs): Remove unused
20071 variables `curr-file' and `count'.
20072 (image-dired-remove-tag): Remove unused variable `start'.
20073 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
20074 variable `curr-file'
20075 (image-dired-rotate-original): Remove unused variable `temp-file'.
20076 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
20077 Remove unused variable `file'.
20078 (image-dired-gallery-generate): Remove unused variable `curr'.
20079 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
20080
20081 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
20082
20083 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
20084
20085 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
20086
20087 * isearch.el (minibuffer-history-symbol): Declare.
20088 (isearch-edit-string): Remove unused variable `err'.
20089 (isearch-message-prefix, isearch-message-suffix):
20090 Mark unused parameters.
20091
20092 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
20093
20094 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
20095
20096 * makesum.el (double-column): Remove unused variable `cnt'.
20097
20098 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
20099 (ido-ignore-item-temp-list): Declare.
20100
20101 * mouse-drag.el (mouse-drag-throw): Remove unused variables
20102 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
20103 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
20104 (mouse-drag-drag): Remove unused variables `mouse-delta' and
20105 `mouse-col-delta'.
20106
20107 * mouse-sel.el (mouse-extend-internal):
20108 Remove unused variable `orig-window-frame'.
20109
20110 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
20111 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
20112 Move declarations before first use.
20113 (pcomplete-opt): Mark unused parameters; doc fix.
20114
20115 * proced.el (proced-revert): Mark unused parameter.
20116 (proced-send-signal): Remove unused variable `err'.
20117
20118 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
20119 Rename parameter PREFIX-ARG to ARG.
20120 (ps-basic-plot-string, ps-basic-plot-whitespace):
20121 Mark unused parameters.
20122
20123 * replace.el (replace-count): Define.
20124 (occur-revert-function): Mark unused parameters.
20125 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
20126 (isearch-case-fold-search, isearch-string): Declare.
20127 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
20128 bind `case-fold-search'. Remove unused variables `beg' and `end',
20129 and simplify.
20130 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
20131 COUNT and bind `replace-count'.
20132 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
20133 to COUNT.
20134
20135 * savehist.el (print-readably, print-string-length): Declare.
20136
20137 * shadowfile.el (shadow-expand-cluster-in-file-name):
20138 Remove unused variable `cluster'.
20139 (shadow-copy-file): Remove unused variable `i'.
20140 (shadow-noquery, shadow-clusters, shadow-site-cluster)
20141 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
20142 (shadow-define-literal-group, shadow-define-regexp-group)
20143 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
20144
20145 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
20146 (shell): Use `called-interactively-p'.
20147 (shell-directory-tracker): Remove unused variable `chdir-failure'.
20148
20149 * simple.el (compilation-context-lines, comint-file-name-quote-list)
20150 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
20151 (delete-backward-char): Remove unused variable `ocol'.
20152 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
20153 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
20154 (event-apply-hyper-modifier, event-apply-shift-modifier)
20155 (event-apply-control-modifier, event-apply-meta-modifier):
20156 Mark unused parameters.
20157 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
20158 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
20159
20160 * speedbar.el (speedbar-ignored-directory-expressions)
20161 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
20162 (speedbar-find-file, speedbar-dir-follow)
20163 (speedbar-directory-buttons-follow, speedbar-tag-find)
20164 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
20165 (speedbar-buffers-line-directory, speedbar-buffer-click):
20166 Mark unused parameters.
20167 (speedbar-tag-file): Remove unused variable `mode'.
20168 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
20169
20170 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
20171
20172 * talk.el (talk): Remove unused variable `display'.
20173
20174 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
20175 (tar-write-region-annotate): Mark unused parameter.
20176
20177 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
20178 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
20179 Declare them, wrapped in `with-no-warnings' to avoid replacing one
20180 warning by another.
20181
20182 * time-stamp.el (time-stamp-string-preprocess):
20183 Remove unused variable `require-padding'.
20184
20185 * tree-widget.el (widget-glyph-enable): Declare.
20186 (tree-widget-action): Mark unused parameter.
20187
20188 * w32-fns.el (x-get-selection): Mark unused parameter.
20189 (autoload-make-program, generated-autoload-file): Declare.
20190
20191 * wdired.el (wdired-revert): Mark unused parameters.
20192 (wdired-xcase-word): Remove unused variable `err'.
20193
20194 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
20195 (whitespace-help-scroll): Remove unused variable `data-help'.
20196
20197 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
20198 (widget-image-insert, widget-after-change, default)
20199 (widget-default-format-handler, widget-default-notify)
20200 (widget-default-prompt-value, widget-info-link-action)
20201 (widget-url-link-action, widget-function-link-action)
20202 (widget-variable-link-action, widget-file-link-action)
20203 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
20204 (widget-field-prompt-internal, widget-field-action, widget-field-match)
20205 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
20206 (widget-insert-button-action, widget-delete-button-action, visibility)
20207 (widget-documentation-link-action, widget-documentation-string-action)
20208 (widget-const-prompt-value, widget-regexp-match, symbol)
20209 (widget-coding-system-prompt-value)
20210 (widget-key-sequence-value-to-external, sexp)
20211 (widget-sexp-value-to-internal, character, vector, cons)
20212 (widget-choice-prompt-value, widget-boolean-prompt-value)
20213 (widget-color--choose-action): Mark unused parameters.
20214 (widget-item-match-inline, widget-choice-match-inline)
20215 (widget-checklist-match, widget-checklist-match-inline)
20216 (widget-group-match): Rename parameter VALUES to VALS.
20217 (widget-field-value-set): Remove unused variable `size'.
20218 (widget-color-action): Remove unused variables `value' and `start'.
20219
20220 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 20221 variable `dir'. Doc fix.
06b60517
JB
20222 (windmove-find-other-window): Don't pass it.
20223
20224 * window.el (count-windows): Mark unused parameter.
20225 (bw-adjust-window): Remove unused variable `err'.
20226
20227 * woman.el (woman-file-name): Remove unused variable `default'.
20228 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
20229 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
20230 (global-font-lock-mode): Declare.
20231 (woman-decode-region): Mark unused parameter.
20232 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
20233
20234 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
20235 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
20236 (x-dnd-handle-moz-url): Remove unused variable `title'.
20237 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
20238
20239 * xml.el (xml-parse-tag, xml-parse-attlist):
20240 Remove unused variable `pos'.
20241
bc4f7f3d
GM
202422011-04-19 Glenn Morris <rgm@gnu.org>
20243
20244 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
20245 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
20246 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
20247 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
20248 * calendar/cal-html.el (cal-html-insert-minical):
20249 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
20250 (calendar-mark-date-pattern):
20251 Prefix "unused" locals.
20252
20253 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
20254 optional argument `style'.
20255
20256 * calendar/appt.el (appt-make-list):
20257 * calendar/cal-china.el (calendar-chinese-date-string):
20258 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
20259 (diary-hebrew-yahrzeit):
20260 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
20261 * calendar/calendar.el (calendar-generate-window):
20262 * calendar/time-date.el (time-to-days):
20263 Remove unused local variables.
20264
16a43933
CY
202652011-04-18 Chong Yidong <cyd@stupidchicken.com>
20266
20267 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
20268 glyphless-char-display table.
20269 (tabulated-list-glyphless-char-display): New var.
20270
7eed1860
SS
202712011-04-18 Sam Steingold <sds@gnu.org>
20272
20273 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
20274 to acknowledgments.
20275
4d2d1ccd
GM
202762011-04-17 Glenn Morris <rgm@gnu.org>
20277
20278 * calendar/diary-lib.el (diary-sexp-entry):
20279 * calendar/holidays.el (holiday-sexp):
20280 Set debug-on-error rather than the removed stack-trace-on-error.
20281
239da61d
GM
202822011-04-16 Glenn Morris <rgm@gnu.org>
20283
20284 * progmodes/f90.el: Use lexical-binding.
20285 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
20286
8b05752a
SM
202872011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
20288
daca8ba5
SM
20289 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
20290 (mail-mode): Setup mailalias completion here instead.
20291 * mail/mailalias.el: Use lexical-binding.
20292 (pattern, mailalias-done): Declare dynamic.
20293 (mail-completion-at-point-function): New function, from mail-complete.
20294 (mail-complete): Use it.
20295 (mail-completion-expand): New function.
20296 (mail-get-names): Use it.
20297 (mail-directory, mail-directory-process, mail-directory-stream):
20298 Don't use `pattern' for lexically bound arg.
20299
6f542485
SM
20300 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
20301
037e7c3f
SM
20302 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
20303 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
20304 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
20305
8b05752a
SM
20306 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
20307 (byte-save-window-excursion, byte-temp-output-buffer-setup)
20308 (byte-interactive-p): Define them again, for use when inlining
20309 old code.
20310
49093f60
JB
203112011-04-15 Juanma Barranquero <lekktu@gmail.com>
20312
20313 * loadup.el: Use `string-to-number', not `string-to-int'.
20314
b5b8e7de
SM
203152011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
20316
20317 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
20318 gud-gdb-complete-command.
20319 (gud-gdb-completions): New function, from gud-gdb-complete-command.
20320 (gud-gdb-completion-at-point): New function.
20321 (gud-gdb-completions): Remove.
20322
f42efeb5
MA
203232011-04-14 Michael Albinus <michael.albinus@gmx.de>
20324
49093f60
JB
20325 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
20326 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
20327 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
20328 whether `executable-find' is bound.
f42efeb5
MA
20329
20330 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
20331
e240cc21
SM
203322011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
20333
20334 * minibuffer.el (completion-in-region-mode-predicate)
20335 (completion-in-region-mode--predicate): New vars.
20336 (completion-in-region, completion-in-region--postch)
20337 (completion-in-region-mode): Use them.
20338 (completion--capf-wrapper): Also return the hook function.
20339 (completion-at-point, completion-help-at-point):
20340 Adjust and provide a predicate.
c2bd2ab0
SM
20341
20342 Preserve arg names for advice of subr and lexical functions (bug#8457).
20343 * help-fns.el (help-function-arglist): Consolidate the subr and
20344 new-byte-code cases. Add argument `preserve-names' to extract names
20345 from the docstring when needed.
20346 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
20347 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
20348 (ad-arglist): Use help-function-arglist's new arg.
20349 (ad-definition-type): Use cond.
20350
c183f693
JB
203512011-04-13 Juanma Barranquero <lekktu@gmail.com>
20352
06641a47
JB
20353 * autorevert.el (auto-revert-handler):
20354 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
20355 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
20356 Don't quote lambda.
20357
c183f693
JB
20358 * image-mode.el (image-transform-set-scale):
20359 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
20360
1e3b6001
G
203612011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
20362
20363 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 20364 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
20365 Upgrades via gnutls-cli are too slow to be done opportunistically.
20366
2d6af8dd
JB
203672011-04-12 Juanma Barranquero <lekktu@gmail.com>
20368
20369 * dframe.el (dframe-current-frame): Remove spurious quote.
20370
c0749a51
GM
203712011-04-12 Glenn Morris <rgm@gnu.org>
20372
088d0d61
GM
20373 * calendar/cal-tex.el (cal-tex-end-document):
20374 Try to automatically use latin1 input if needed.
20375
c0749a51
GM
20376 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
20377 Don't try to cons a mark onto an empty element.
20378
5c90fde0
LL
203792011-04-11 Leo Liu <sdl.web@gmail.com>
20380
20381 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
20382 buffers.
20383 (ido-kill-buffer-at-head): Support killing virtual buffers.
20384
369e974d
CY
203852011-04-10 Chong Yidong <cyd@stupidchicken.com>
20386
20387 * minibuffer.el (completion-show-inline-help): New var.
20388 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
20389 (minibuffer-force-complete, minibuffer-complete-word):
20390 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
20391
20392 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
20393 to avoid interference from inline help (Bug#5849).
20394
37f1c930
LL
203952011-04-10 Leo Liu <sdl.web@gmail.com>
20396
099c39a4
JB
20397 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
20398 Fix typo.
37f1c930 20399
a32d4040
CY
204002011-04-09 Chong Yidong <cyd@stupidchicken.com>
20401
20402 * image-mode.el (image-toggle-display-image): Signal an error if
20403 not in Image mode.
20404 (image-transform-mode, image-transform-resize)
20405 (image-transform-set-rotation): Doc fix.
daca8ba5 20406 (image-transform-set-resize): Delete.
a32d4040
CY
20407 (image-transform-set-scale, image-transform-fit-to-height)
20408 (image-transform-fit-to-width): Handle image-toggle-display-image
20409 and image-transform-resize directly.
20410
099c39a4 204112011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
20412
20413 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
20414 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
20415 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
20416 (doc-view-mode-map): Add bindings for the new functions.
20417
099c39a4 204182011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 20419
4d61f28d 20420 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
20421 Fix typo in docstring.
20422
3726838a
EZ
204232011-04-08 Eli Zaretskii <eliz@gnu.org>
20424
04f33f1e
EZ
20425 * files.el (file-size-human-readable): Produce one digit after
20426 decimal, like "ls -lh" does.
20427
20428 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
20429 the file size representation.
20430
3726838a
EZ
20431 * simple.el (list-processes): If async subprocesses are not
20432 available, error out with a clear error message.
20433
cbb59342
CY
204342011-04-08 Chong Yidong <cyd@stupidchicken.com>
20435
20436 * help.el (help-form-show): New function, to be called from C.
20437 Put help-form output in a buffer named differently than *Help*.
20438
e3971c44
EZ
204392011-04-08 Eli Zaretskii <eliz@gnu.org>
20440
20441 * files.el (file-size-human-readable): New function.
20442
20443 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
20444 computing the representation inline. Don't require `cl'.
20445
12544bbe
GM
204462011-04-08 Glenn Morris <rgm@gnu.org>
20447
a1de6c6a
GM
20448 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
20449
3c4671f4
GM
20450 * net/browse-url.el (browse-url-firefox):
20451 Test system-type, not system-configuration.
20452
b605679c
GM
20453 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
20454 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
20455 Use log-edit-empty-buffer-p. (Bug#7598)
20456
56442f0c
GM
20457 * net/rlogin.el (rlogin-process-connection-type): Simplify.
20458 (rlogin-mode-map): Initialize in the defvar.
20459 (rlogin): Use ignore-errors.
20460
12544bbe
GM
20461 * replace.el (occur-mode-map): Some fixes for menu items.
20462
eb237b0f
AH
204632011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
20464
20465 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
20466
7d668f2c
CY
204672011-04-06 Chong Yidong <cyd@stupidchicken.com>
20468
e67a13ab
CY
20469 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
20470 issuing unused warnings.
20471
20472 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
20473 macro directly.
20474
7d668f2c
CY
20475 * simple.el: Lisp reimplement of list-processes. Based on an
20476 earlier reimplementation by Leo Liu, but using tabulated-list.el.
20477 (process-menu-mode): New major mode.
20478 (list-processes--refresh, list-processes):
20479 (process-menu-visit-buffer): New functions.
20480
20481 * files.el (save-buffers-kill-emacs): Don't assume any return
20482 value of list-processes, which is undocumented anyway.
20483
a83ec3c9
CY
204842011-04-06 Chong Yidong <cyd@stupidchicken.com>
20485
20486 * emacs-lisp/tabulated-list.el: New file.
20487
e91a96fe
CY
20488 * emacs-lisp/package.el: Use Tabulated List mode.
20489 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
20490 (package-menu-mode): Derive from tabulated-list-mode. Set up the
20491 table format using Tabulated List mode variables.
20492 (package--push): New macro, replacing package-list-maybe-add.
20493 (package-menu--generate): Use package--push. Renamed from
20494 package--generate-package-list.
20495 (package-menu-refresh, list-packages): Use it.
daca8ba5 20496 (package-menu--print-info): Rename from package-print-package.
e91a96fe 20497 Return insertion data instead of inserting it directly.
099c39a4
JB
20498 (package-menu-describe-package, package-menu-execute):
20499 Use tabulated-list-get-id.
e91a96fe
CY
20500 (package-menu-mark-delete, package-menu-mark-install)
20501 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
20502 (package-menu-mark-obsolete-for-deletion):
20503 Use tabulated-list-put-tag.
e91a96fe
CY
20504 (package--list-packages, package-menu-revert)
20505 (package-menu-get-package, package-menu-get-version)
20506 (package-menu-sort-by-column): Functions deleted.
20507 (package-menu-package-list, package-menu-sort-key): Vars deleted.
20508 (package-menu--status-predicate, package-menu--version-predicate)
20509 (package-menu--name-predicate)
20510 (package-menu--description-predicate): Handle arguments in the
20511 Tabulated List format.
20512 (package-list-packages-no-fetch): Call list-packages.
20513
3e214b50
JB
205142011-04-06 Juanma Barranquero <lekktu@gmail.com>
20515
20516 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 20517 (after-find-file): Don't bind it.
3e214b50
JB
20518 (revert-buffer-in-progress-p): New variable.
20519 (revert-buffer): Bind it.
20520 Pass nil for `after-find-file-from-revert-buffer'.
20521
20522 * saveplace.el (save-place-find-file-hook): Use new variable
20523 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
20524
3f0f1700
GM
205252011-04-06 Glenn Morris <rgm@gnu.org>
20526
c0274801
GM
20527 * Makefile.in (AUTOGEN_VCS): New variable.
20528 (autoloads): Use $AUTOGEN_VCS.
20529
3f0f1700
GM
20530 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
20531 * calendar/calendar.el (calendar-mode-map):
20532 Check for toolkit scroll bars. (Bug#8305)
20533
41ea9e48
CY
205342011-04-05 Chong Yidong <cyd@stupidchicken.com>
20535
20536 * minibuffer.el (completion-in-region--postch)
20537 (completion-in-region-mode): Remove unnecessary messages.
20538
6194c800
JB
205392011-04-05 Juanma Barranquero <lekktu@gmail.com>
20540
33256f14
JB
20541 * font-lock.el (font-lock-refresh-defaults):
20542 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
20543 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
20544
6194c800
JB
20545 * info.el (Info-directory-list, Info-read-node-name-2)
20546 (Info-split-parameter-string): Doc fixes.
20547 (Info-virtual-nodes): Reflow docstring.
20548 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
20549 (Info-apropos-toc-nodes, info-finder, Info-get-token)
20550 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
20551 Fix typos in docstrings.
20552 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
20553 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
20554 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
20555 (Info-restore-desktop-buffer): Mark unused parameters.
20556 (Info-directory-find-file, Info-directory-find-node)
20557 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
20558 (Info-virtual-index-find-node, Info-apropos-find-file)
20559 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 20560 Mark unused parameters; fix typos in docstrings.
6194c800
JB
20561 (Info-virtual-index): Remove unused local variable `nodename'.
20562
b87a8200 205632011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 20564
b87a8200
DD
20565 * net/rcirc.el: Update my e-mail address.
20566 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 20567
3b2ff876
CY
205682011-04-05 Chong Yidong <cyd@stupidchicken.com>
20569
20570 * startup.el (command-line): Save the cursor's theme-face
20571 directly, instead of using face-override-spec.
20572
20573 * custom.el (load-theme): Minor optimization in assigning faces.
20574
8d17e7ca
JB
205752011-04-04 Juanma Barranquero <lekktu@gmail.com>
20576
20577 * help-fns.el (describe-variable): Complete all variables having
20578 documentation, including keywords.
20579 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
20580
2fbc1934
JB
205812011-04-04 Juanma Barranquero <lekktu@gmail.com>
20582
20583 Convert to lexical-binding.
20584
20585 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
20586 (bs--get-marked-string, bs--get-modified-string)
20587 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
20588 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
20589 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
20590
20591 * ehelp.el (electric-help-execute-extended)
20592 (electric-help-ctrl-x-prefix):
20593 * hexl.el (hexl-revert-buffer-function):
20594 * linum.el (linum-after-change, linum-after-scroll):
20595 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
20596
20597 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
20598
74f50695
DU
205992011-04-04 Daiki Ueno <ueno@unixuser.org>
20600
20601 * epa-dired.el:
20602 * epa-mail.el:
20603 * epa-hook.el:
20604 * epa-file.el:
20605 * epa.el:
20606 * epg.el: Use lexical binding.
20607
c11325f7
CY
206082011-04-03 Chong Yidong <cyd@stupidchicken.com>
20609
0d9e9a12
CY
20610 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
20611
c11325f7 20612 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
20613 dictionary case for flyspell-mark-duplications-exceptions.
20614 Use regexp matching for languages.
c11325f7
CY
20615 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
20616 default dictionary (Bug#7926).
20617
da91b5f2
CY
206182011-04-02 Chong Yidong <cyd@stupidchicken.com>
20619
099c39a4
JB
20620 * emacs-lisp/package.el (package--with-work-buffer):
20621 Recognize https URLs.
da91b5f2 20622
099c39a4
JB
20623 * net/network-stream.el: Move from gnus/proto-stream.el.
20624 Change prefix to network-stream throughout.
da91b5f2
CY
20625 (open-protocol-stream): Merge into open-network-stream, leaving
20626 open-protocol-stream as an alias. Handle nil BUFFER args.
20627
20628 * subr.el (open-network-stream): Move to net/network-stream.el.
20629
afa8e9f6
GM
206302011-04-02 Glenn Morris <rgm@gnu.org>
20631
1d2e369d
GM
20632 * find-dired.el (find-exec-terminator): New option.
20633 (find-ls-option): Test for -ls support.
20634 (find-ls-subdir-switches): Test for -b in find-ls-option.
20635 (find-dired, find-grep-dired): Doc fixes.
20636 (find-dired): Use find-exec-terminator.
20637
8abb7da8 20638 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
20639 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
20640 (find-name-arg): Remove purecopy.
8abb7da8 20641
f3ca7378
GM
20642 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
20643 (grep-compute-defaults): Check for `-exec COMMAND +' support.
20644 Set grep-find-use-xargs, grep-find-command, and grep-find-template
20645 accordingly. Don't add the null-device if not needed.
20646
afa8e9f6
GM
20647 * files.el (save-some-buffers): Doc fix.
20648
35eae264
EZ
206492011-04-02 Eli Zaretskii <eliz@gnu.org>
20650
20651 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
20652
26b51db5
JB
206532011-04-01 Juanma Barranquero <lekktu@gmail.com>
20654
20655 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
20656 Use `dolist' rather than `mapcar'.
20657
7200d79c
SM
206582011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
20659
03408648 20660 Add lexical binding.
7200d79c 20661
03408648
SM
20662 * subr.el (apply-partially): Use new closures rather than CL.
20663 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
20664 (dolist, dotimes): Use slightly different expansion for lexical code.
20665 (functionp): Move to C.
20666 (letrec): New macro.
20667 (with-wrapper-hook): Use it and apply-partially instead of CL.
20668 (eval-after-load): Preserve lexical-binding.
20669 (save-window-excursion, with-output-to-temp-buffer): Turn them
20670 into macros.
7200d79c 20671
03408648
SM
20672 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
20673
20674 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
20675 than the arglist.
20676 (help-add-fundoc-usage): Don't add `Not documented'.
20677 (help-function-arglist): Handle closures, subroutines, and new
20678 byte-code-functions.
20679 (help-make-usage): Remove leading underscores.
20680 (describe-function-1): Handle closures.
20681 (describe-variable): Use special-variable-p for completion.
20682
20683 * files.el (lexical-binding): Declare safe.
f488fb65 20684
03408648
SM
20685 * emacs-lisp/pcase.el: Don't use destructuring-bind.
20686 (pcase--memoize): Rename from pcase-memoize. Change weakness.
20687 (pcase): Add `let' pattern.
20688 Change memoization so it actually works.
20689 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
20690 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
20691 <let>: New case.
f488fb65 20692
03408648
SM
20693 * emacs-lisp/macroexp.el: Use lexical binding.
20694 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
20695 Don't convert ' to #' without checking that it's indeed quoting
20696 a lambda.
20697
20698 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 20699 Use eval-sexp-add-defvars.
03408648
SM
20700 (eval-sexp-add-defvars): New fun.
20701
20702 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
20703
20704 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
20705 Don't autoload.
20706 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
20707 than the internal `byte-compile-lambda'.
20708 (defmethod): Don't hide code under quotes.
20709 (eieio-defmethod): New `code' argument.
20710
20711 * emacs-lisp/eieio-comp.el: Remove.
20712
20713 * emacs-lisp/edebug.el (edebug-eval-defun)
20714 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
20715 (edebug-toggle): Avoid `eval'.
20716
20717 * emacs-lisp/disass.el (disassemble-internal): Handle new
20718 `closure' objects.
20719 (disassemble-1): Handle new byte codes.
20720
20721 * emacs-lisp/cl.el (pushnew): Silence warning.
20722
20723 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
20724 (cl-byte-compile-throw): Remove.
20725 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
20726
20727 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
20728 closures.
20729
20730 * emacs-lisp/cconv.el: New file.
20731
20732 * emacs-lisp/bytecomp.el: Use lexical binding instead of
20733 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
20734 (byte-compile-initial-macro-environment):
20735 Handle declare-function here.
20736 (byte-compile--lexical-environment): New var.
20737 (byte-stack-ref, byte-stack-set, byte-discardN)
20738 (byte-discardN-preserve-tos): New lap codes.
20739 (byte-interactive-p): Don't use any more.
20740 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
20741 New macros.
20742 (byte-compile-lapcode): Use them and handle new lap codes.
20743 (byte-compile-obsolete): Remove.
20744 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
20745 (byte-compile-arglist-warn): Check late def of inlinable funs.
20746 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
20747 since they should have been expanded by now.
20748 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
20749 (byte-compile-from-buffer): Remove unused second arg.
20750 (byte-compile-preprocess): New function.
20751 (byte-compile-toplevel-file-form): New function to distinguish
20752 file-form calls from outside from file-form calls from hunk-handlers.
20753 (byte-compile-file-form): Simplify.
20754 (byte-compile-file-form-defsubst): Remove.
20755 (byte-compile-file-form-defmumble): Simplify now that
20756 byte-compile-lambda always returns a byte-code-function.
20757 (byte-compile): Preprocess.
20758 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
20759 Remove, not used any more.
20760 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
20761 (byte-compile-make-args-desc): New funs.
20762 (byte-compile-lambda): Handle lexical functions. Always return
20763 a byte-code-function.
20764 (byte-compile-reserved-constants): New var, to make up room for
20765 closed-over variables.
20766 (byte-compile-constants-vector): Obey it.
20767 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
20768 (byte-compile-macroexpand-declare-function): New function.
20769 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
20770 byte-code-functions.
20771 (byte-compile-form): Check obsolescence here.
20772 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
20773 (byte-compile-variable-ref): Remove.
20774 (byte-compile-dynamic-variable-op): New fun.
20775 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
20776 (byte-compile-variable-set): New funs.
20777 (byte-compile-discard): Add 2 args.
20778 (byte-compile-stack-ref, byte-compile-stack-set)
20779 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
20780 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
20781 macroexpand-all instead.
20782 (byte-compile-quote-form): Remove.
20783 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
20784 (byte-compile-bind, byte-compile-unbind): New funs.
20785 (byte-compile-let): Handle let* and lexical binding.
20786 (byte-compile-let*): Remove.
20787 (byte-compile-catch, byte-compile-unwind-protect)
20788 (byte-compile-track-mouse, byte-compile-condition-case):
20789 Handle a new :fun-body form, used for lexical scoping.
20790 (byte-compile-save-window-excursion)
20791 (byte-compile-with-output-to-temp-buffer): Remove.
20792 (byte-compile-defun): Simplify.
20793 (byte-compile-stack-adjustment): New fun.
20794 (byte-compile-out): Use it.
20795 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
20796
20797 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
20798 handler any more.
20799
20800 * emacs-lisp/byte-opt.el: Use lexical binding.
20801 (byte-inline-lapcode): Remove (to bytecomp).
20802 (byte-compile-inline-expand): Pay attention to inlining to/from
20803 lexically bound code.
20804 (byte-compile-unfold-lambda): Don't handle byte-code-functions
20805 any more.
20806 (byte-optimize-form-code-walker): Don't handle save-window-excursion
20807 any more and don't call compiler-macros.
20808 (byte-compile-splice-in-already-compiled-code): Remove.
20809 (byte-code): Don't inline any more.
20810 (disassemble-offset): Receive `bytes' as argument rather than via
20811 dynamic scoping.
20812 (byte-compile-tag-number): Declare before first use.
20813 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
20814 `return' even if make-spliceable.
20815 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
20816 obsolete interactive-p.
20817 (byte-optimize-lapcode): Optimize new lap-codes.
20818 Don't trip up on new form of `byte-constant' lap code.
20819
20820 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
20821
20822 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
20823
20824 * custom.el (custom-initialize-default, custom-declare-variable):
20825 Use `defvar'.
20826
20827 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
20828 New variables.
20829 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
20830 (COMPILE_FIRST): Add macroexp and cconv.
20831 * makefile.w32-in: Mirror changes in Makefile.in.
20832
20833 * vc/cvs-status.el:
20834 * vc/diff-mode.el:
20835 * vc/log-edit.el:
20836 * vc/log-view.el:
20837 * vc/smerge-mode.el:
20838 * textmodes/bibtex-style.el:
090bd7cb 20839 * textmodes/css-mode.el:
03408648
SM
20840 * startup.el:
20841 * uniquify.el:
da91b5f2
CY
20842 * minibuffer.el:
20843 * newcomment.el:
20844 * reveal.el:
20845 * server.el:
20846 * mpc.el:
20847 * emacs-lisp/smie.el:
20848 * doc-view.el:
20849 * dired.el:
03408648
SM
20850 * abbrev.el: Use lexical binding.
20851
0f0c1f27
EZ
208522011-04-01 Eli Zaretskii <eliz@gnu.org>
20853
20854 * info.el (info-display-manual): New function.
20855
c82b2579
SM
208562011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
20857
20858 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
20859
221ddf68
TH
208602011-03-31 Tassilo Horn <tassilo@member.fsf.org>
20861
20862 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 20863 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 20864
cba6e77e
GM
208652011-03-31 Glenn Morris <rgm@gnu.org>
20866
e040639f
GM
20867 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
20868
cba6e77e
GM
20869 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
20870
6d0f1c9e
CS
208712011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
20872
20873 * progmodes/python.el (python-default-interpreter)
20874 (python-python-command-args, python-jython-command-args)
20875 (python-which-shell, python-which-args, python-which-bufname)
20876 (python-file-queue, python-comint-output-filter-function)
20877 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
20878 variables and functions.
20879
3e2d70fd
SM
208802011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
20881
20882 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
20883 (completion-in-region-mode): New minor mode.
20884 (completion-in-region): Use it.
20885 (completion-in-region--data, completion-in-region-mode-map): New vars.
20886 (completion-in-region--postch): New function.
20887 (completion--capf-misbehave-funs, completion--capf-safe-funs):
20888 New vars.
20889 (completion--capf-wrapper): New function.
20890 (completion-at-point): Use it to track well-behavedness of
20891 hook functions.
20892 (completion-help-at-point): New command.
20893
f3e4086c
JM
208942011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
20895
20896 * vc/add-log.el (add-change-log-entry): Don't use whitespace
20897 syntax class to search for whitespace on a single line
20898 (Message-ID: <4D938140.4030905@redhat.com>).
20899
eb7ffc14
LL
209002011-03-30 Leo Liu <sdl.web@gmail.com>
20901
20902 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
20903 New commands.
20904 (edit-abbrevs-map): Bind them here.
20905 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
20906
d806ab68
KM
209072011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
20908
20909 * allout.el (allout-hide-by-annotation, allout-flag-region):
20910 Reduce possibility of overlay leakage by making them volatile.
20911
20912 * allout-widgets.el (allout-widgets-tally): Define as nil so the
20913 hash is not shared between buffers. Mode initialization is
20914 responsible for giving it a useful starting value.
20915 (allout-item-span): Reduce possibility of overlay leakage by
20916 making them volatile.
20917 (allout-widgets-count-buttons-in-region): Add diagnostic function
20918 for tracking down button overlay leaks.
20919
ea622834
LL
209202011-03-29 Leo Liu <sdl.web@gmail.com>
20921
20922 * ido.el (ido-read-internal): Use the default history var
20923 minibuffer-history if no HISTORY is specified.
20924
b62f8267
G
209252011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
20926
03408648
SM
20927 * net/imap.el (imap-shell-open, imap-process-connection-type):
20928 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
20929 Kerberos, SSL, other subprocesses.
20930
947b6566
LL
209312011-03-28 Leo Liu <sdl.web@gmail.com>
20932
20933 * abbrev.el (abbrev-table-empty-p): New function.
20934 (prepare-abbrev-list-buffer): Place empty abbrev tables after
20935 nonempty ones. (Bug#5937)
20936
5ffb62aa
JD
209372011-03-27 Jan Djärv <jan.h.d@swipnet.se>
20938
20939 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
20940
7a097943
LL
209412011-03-27 Leo Liu <sdl.web@gmail.com>
20942
20943 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
20944 for foreground and background colors.
20945 (ansi-color-make-color-map): Adapt.
20946
c5b40130
LL
209472011-03-25 Leo Liu <sdl.web@gmail.com>
20948
1f48f7d2
LL
20949 * midnight.el (midnight-time-float): Remove. Note it calculates
20950 the microsecond component incorrectly and seconds-to-time does the
20951 same job.
625897ec 20952 Remove redundant (require 'timer).
1f48f7d2 20953
c5b40130
LL
20954 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
20955 (ido-completions): Remove unused arguments. (Bug#8329)
20956
d86d2721
SM
209572011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
20958
20959 * minibuffer.el (completion--flush-all-sorted-completions):
20960 Remove itself from hook.
20961 (completion-at-point): Let the functions perform the completion
20962 immediately and return nil or t.
20963 * comint.el (comint-dynamic-complete-functions): Now identical to
20964 completion-at-point-functions.
20965 (comint-dynamic-list-input-ring): Remove unused var `index'.
20966 (comint--match-partial-filename, comint--unquote&expand-filename):
20967 New funs, split from comint-match-partial-filename.
20968 (comint-dynamic-complete): Use completion-at-point.
20969 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
20970
e8974c48
DA
209712011-03-24 Drew Adams <drew.adams@oracle.com>
20972
20973 * thingatpt.el: Support `defun'.
20974
def71b5e
LL
209752011-03-23 Leo Liu <sdl.web@gmail.com>
20976
cb5af48e
LL
20977 * abbrevlist.el: Move to obsolete/abbrevlist.el.
20978
def71b5e
LL
20979 * help-mode.el (help-mode-finish): Tweak regexp.
20980
927c53e7
GM
209812011-03-23 Glenn Morris <rgm@gnu.org>
20982
18d05bed
GM
20983 * eshell/esh-opt.el (eshell-eval-using-options):
20984 Do not bind unused local variable `eshell-option-stub'.
20985
927c53e7
GM
20986 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
20987
9d0da923
JB
209882011-03-22 Juanma Barranquero <lekktu@gmail.com>
20989
20990 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
20991 keymap variable in `with-no-warnings' to avoid a warning when the
20992 keymap has been already `defconst'ed.
20993
4b978a67
LL
209942011-03-22 Leo Liu <sdl.web@gmail.com>
20995
20996 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
20997 encode all chars in abbrevs; otherwise use emacs-mule or
20998 utf-8-emacs. (Bug#8308)
20999
5fd62452
JB
210002011-03-22 Juanma Barranquero <lekktu@gmail.com>
21001
0b1596c6
JB
21002 * simple.el (backward-delete-char-untabify):
21003 Avoid warning about using `delete-backward-char'.
21004
5fd62452
JB
21005 * image.el (image-type-file-name-regexps): Make it variable.
21006 `imagemagick-register-types' modifies it, and the user may want
21007 to add new extensions for known image types.
21008 (imagemagick-register-types): Throw error if not using ImageMagick.
21009
0b4e93f1
LL
210102011-03-22 Leo Liu <sdl.web@gmail.com>
21011
21012 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
21013 located before rcirc-prompt-end-marker.
21014 (rcirc-complete): Error if point is not after rcirc prompt.
21015 Handle the case when table is nil.
9882e214 21016 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 21017
fccee4ab
CY
210182011-03-22 Chong Yidong <cyd@stupidchicken.com>
21019
21020 * custom.el (custom--inhibit-theme-enable): Make it affect only
21021 custom-theme-set-variables and custom-theme-set-faces.
21022 (provide-theme): Ignore custom--inhibit-theme-enable.
21023 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
21024 (custom-enabling-themes): Delete variable.
d86d2721
SM
21025 (enable-theme): Accept only loaded themes as arguments.
21026 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
21027 (custom-enabled-themes): Forbid themes from setting this.
21028 Eliminate use of custom-enabling-themes.
21029 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 21030
af896da6
LL
210312011-03-21 Leo Liu <sdl.web@gmail.com>
21032
21033 * ido.el (ido-read-internal): Add ido-selected to history instead
21034 of user input.
21035
78f64af0
SM
210362011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
21037
21038 * subr.el (deferred-action-list, deferred-action-function):
21039 Mark obsolete.
21040
b16ac1ec
LL
210412011-03-21 Leo Liu <sdl.web@gmail.com>
21042
810f7698
LL
21043 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
21044 change on 2011-02-13 (bug#8309).
21045
b16ac1ec
LL
21046 * minibuffer.el (read-file-name-function): Change default value.
21047 (read-file-name--defaults): Rename from read-file-name-defaults.
21048 (read-file-name-default): Rename from read-file-name.
21049 (read-file-name): Call read-file-name-function.
21050
4e05e67e
GM
210512011-03-21 Glenn Morris <rgm@gnu.org>
21052
21053 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
21054 Doc fixes.
21055
4359915b
CY
210562011-03-21 Chong Yidong <cyd@stupidchicken.com>
21057
21058 * cus-theme.el: Add missing provide statement.
21059 (customize-create-theme): Extract theme value correctly.
21060 (custom-theme-visit-theme): Autoload.
21061 (customize-create-theme): Prompt before inserting default faces.
21062
1fe275ee
JB
210632011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
21064
21065 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
21066 units and musical notes.
21067
cd394be1 210682011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
21069
21070 * ido.el (ido-read-internal): Use completing-read-default.
21071 (ido-completing-read): Fix compatibility with completing-read.
21072
7d476bde
CO
210732011-03-20 Christian Ohler <ohler@gnu.org>
21074
21075 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
21076 (ert-delete-all-tests): Use `called-interactively-p' rather than
21077 `interactive-p'.
21078 (ert--make-xrefs-region): Respect END.
21079
fe0fb33e
CY
210802011-03-19 Chong Yidong <cyd@stupidchicken.com>
21081
ff854b0b
CY
21082 * dired-aux.el (dired-create-directory): Signal an error if the
21083 directory already exists (Bug#8246).
21084
fe0fb33e
CY
21085 * facemenu.el (list-colors-display): Call list-faces-display
21086 inside with-help-window.
21087 (list-colors-print): Use display property to align the final
21088 column, instead of checking window-width.
21089
576bce32
EZ
210902011-03-19 Eli Zaretskii <eliz@gnu.org>
21091
4d61f28d 21092 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
21093 windows-nt systems.
21094 (emerge-protect-metachars): Quote correctly for ms-dos and
21095 windows-nt systems.
21096
89c41d68 210972011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
21098
21099 * info.el (info-initialize): Replace all uses of `:' with
21100 path-separator for compatibility with non-Unix systems.
21101 Cache quoting of path-separator. (Bug#8258)
21102
b14e3e21 211032011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
21104
21105 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
21106 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
21107 (mouse-avoidance-mode): Fix typos in docstrings.
21108
4525ce3e
CY
211092011-03-19 Chong Yidong <cyd@stupidchicken.com>
21110
21111 * startup.el (package-subdirectory-regexp): Move from package.el.
21112 Omit \\` and \\', and let callers add them.
21113
21114 * emacs-lisp/package.el (package-strip-version)
21115 (package-load-all-descriptors): Add \\` and \\' to
21116 package-subdirectory-regexp before using it.
21117 (package-untar-buffer): New arg DIR; ensure that file untars only
21118 into this expected directory. Remove superfluous delete-region.
21119 (package-unpack): Caller changed.
21120 (package-tar-file-info): Use package-subdirectory-regexp.
21121
a904a09a 211222011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 21123
a904a09a
SM
21124 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
21125 diff-mode-shared-map (bug#8284).
21126 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
21127
211282011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
21129
21130 * calendar/time-date.el (format-seconds): Use assoc instead of
21131 assoc-string, since assoc-string doesn't exist in XEmacs.
21132
171fc304
JB
211332011-03-17 Juanma Barranquero <lekktu@gmail.com>
21134
21135 * custom.el (custom-known-themes): Reflow docstring.
21136 (custom-theme-load-path): Fix typo in docstring.
21137 (load-theme): Fix typo in error message.
21138 (custom-available-themes, custom-variable-theme-value):
21139 Use `let', not `let*'.
21140
d71990a1
JB
211412011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
21142
21143 * calc/README: Mention inclusion of musical notes.
21144
21145 * calc/calc-units.el (calc-lu-quant): Rename from
21146 `calc-logunits-quantity'.
21147 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
21148 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
21149 (calc-db): Rename from `calc-dblevel'.
21150 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
21151 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
21152 (calc-np): Rename from `calc-nplevel'.
21153 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
21154 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
21155 (calc-lu-plus): Rename from `calc-logunits-add'.
21156 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
21157 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
21158 (calc-lu-minus): Rename from `calc-logunits-sub'.
21159 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
21160 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
21161 (calc-lu-times): Rename from `calc-logunits-mul'.
21162 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
21163 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
21164 (calc-lu-divide): Rename from `calc-logunits-div'.
21165 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
21166 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
21167
21168 * calc/calc-ext.el (calc-init-extensions): Update the names of the
21169 functions being autoloaded.
21170
21171 * calc/calc.el (calc-lu-power-reference): Rename from
21172 `calc-logunits-power-reference'.
21173 (calc-lu-field-reference): Rename from
21174 `calc-logunits-field-reference'.
21175
7a71b18d
GM
21176 * calc/calc-help.el (calc-l-prefix-help):
21177 Mention musical note functions.
d71990a1 21178
40c2934b
SM
211792011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
21180
21181 * minibuffer.el (completion-all-sorted-completions):
21182 Use :completion-cycle-penalty text property if present.
21183
b0911414
KM
211842011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
21185
21186 * allout.el (allout-yank-processing): Adjust for new rebulleting
21187 regime so bullet being yanked is used without prompting the user
21188 for a choice.
21189
8a05b668
JB
211902011-03-16 Juanma Barranquero <lekktu@gmail.com>
21191
21192 * startup.el (command-line): Warn the user that _emacs is deprecated.
21193
5ba5fb81
JB
211942011-03-16 Juanma Barranquero <lekktu@gmail.com>
21195
21196 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
21197 (delphi-verbose, delphi-comment-face, delphi-string-face)
21198 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
21199 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
21200 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
21201 (delphi-new-comment-line, delphi-font-lock-defaults)
21202 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
21203 Fix typos in docstrings.
21204
2dab465b
KM
212052011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
21206
5ba5fb81 21207 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
21208 Invert the roles of character and string values for INSTEAD, so a
21209 string is used for the more common case of a defaulting prompt.
21210
0adf5618
SM
212112011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
21212
21213 * progmodes/ruby-mode.el (ruby-backward-sexp):
21214 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
21215 * play/gamegrid.el (gamegrid-make-face):
21216 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
21217 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
21218 * notifications.el (notifications-notify):
21219 * net/xesam.el (xesam-search-engines):
21220 * net/quickurl.el (quickurl-list-insert):
21221 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
21222
d72700e5
CY
212232011-03-15 Chong Yidong <cyd@stupidchicken.com>
21224
21225 * startup.el (command-line): Update package subdirectory regexp.
21226
49c5410a
SM
212272011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
21228
c6eee9aa
SM
21229 * allout.el (allout-abbreviate-flattened-numbering)
21230 (allout-mode-deactivate-hook): Fix up obsolescence "date".
21231
49c5410a
SM
21232 * subr.el (read-char-choice): Only show the cursor after the prompt,
21233 not after the answer.
21234
047b2bb9
KR
212352011-03-15 Kevin Ryde <user42@zip.com.au>
21236
21237 * help-fns.el (variable-at-point): Skip leading quotes, if any
21238 (bug#8253).
21239
0a57d256
SM
212402011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
21241
21242 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
21243 warning message.
21244
77c992bc
MA
212452011-03-14 Michael Albinus <michael.albinus@gmx.de>
21246
21247 * shell.el (shell): When called interactively, offer to change the
21248 shell file name on remote hosts.
21249
eebc475d
TZ
212502011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
21251
21252 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
21253 integration for LDAP parameters. The host, base, user or binddn,
21254 and secret tokens can be specified in a netrc file, for instance.
21255 This is optional because an `auth-source' parameter must be
21256 specified in the search attributes.
21257
9d05d1ba
JB
212582011-03-13 Juanma Barranquero <lekktu@gmail.com>
21259
21260 * help.el (describe-mode): Link to the mode's definition (bug#8185).
21261
09d9db2c
GM
212622011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
21263
21264 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
21265 into declaration. Remove redundant and harmful binding.
21266
212672011-03-12 Eli Zaretskii <eliz@gnu.org>
21268
21269 * files.el (file-ownership-preserved-p): Pass `integer' as an
21270 explicit 2nd argument to `file-attributes'. If the file's owner
21271 is the Administrators group on Windows, and the current user is
21272 Administrator, consider that a match.
21273
21274 * server.el (server-ensure-safe-dir): Consider server directory
21275 safe on MS-Windows if its owner is the Administrators group while
21276 the current Emacs user is Administrator. Use `=' to compare
21277 numerical UIDs, since they could be integers or floats.
21278
219bd536
JB
212792011-03-12 Juanma Barranquero <lekktu@gmail.com>
21280
21281 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
21282
f3afd36b
MA
212832011-03-12 Michael Albinus <michael.albinus@gmx.de>
21284
21285 Sync with Tramp 2.2.1.
21286
21287 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
21288
21289 * net/trampver.el: Update release number.
21290
3aaaa6f1
SM
212912011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
21292
94642599
SM
21293 * progmodes/compile.el (compilation--previous-directory): Fix up
21294 various nil/dead-marker mismatches (bug#8014).
21295 (compilation-directory-properties, compilation-error-properties):
21296 Don't call it at a position past the one we're about to change.
21297
3aaaa6f1
SM
21298 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
21299 Disable obsolescence warnings in the file that declares it.
21300
14239447
KM
213012011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
21302
099c39a4
JB
21303 * allout-widgets.el (allout-widgets-tally):
21304 Initialize allout-widgets-tally as a hash table rather than nil to
21305 prevent mode-line redisplay warnings. Also, clarify the module
21306 description and fix a comment typo.
14239447 21307
135e287c
JB
213082011-03-11 Juanma Barranquero <lekktu@gmail.com>
21309
21310 * help-fns.el (describe-variable): Don't complete keywords.
21311 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
21312
ffbf300e
CY
213132011-03-10 Chong Yidong <cyd@stupidchicken.com>
21314
ba08b241
CY
21315 * emacs-lisp/package.el (package-version-join): Impose a standard
21316 string representation for pre/alpha/beta version lists.
21317 (package-unpack-single): Standardize the directory name by passing
21318 it through package-version-join.
21319 (package-strip-rcs-id): Accept any version string that does not
21320 signal an error in version-to-list.
ffbf300e 21321
f346fd6b
MA
213222011-03-10 Michael Albinus <michael.albinus@gmx.de>
21323
21324 * simple.el (delete-trailing-whitespace): Return nil for the
21325 benefit of `write-file-functions'.
21326
ccb55d27
GM
213272011-03-10 Glenn Morris <rgm@gnu.org>
21328
5ceaac0c
GM
21329 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
21330
02da65ff
GM
21331 * vc/vc-git.el (vc-git-program): New option.
21332 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
21333 (vc-git--call): Use it.
21334
b2f603cc
GM
21335 * eshell/esh-util.el (eshell-condition-case): Doc fix.
21336
5772caab
GM
21337 * cus-edit.el (Custom-newline): If no button at point, look
21338 for a subgroup button at start-of-line. (Bug#2298)
21339
ccb55d27
GM
21340 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
21341
ec6ecaed
JD
213422011-03-10 Julien Danjou <julien@danjou.info>
21343
21344 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
21345 `cursor-type' is nil.
21346
9d5aa01d
JB
213472011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
21348
21349 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
21350
b6a5875b
KM
213512011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
21352
7a71b18d 21353 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
21354 preserves the existing header prefix, rebulleting it if necessary,
21355 rather than replacing it. This is necessary for proper operation
21356 of cooperative addons like allout-widgets.
1154d12e
JB
21357 (allout-make-topic-prefix, allout-rebullet-heading):
21358 Change SOLICIT arg to INSTEAD, and interpret additionally a string
21359 value as alternate bullet to be used, instead of prompting the user
21360 for a bullet character.
b6a5875b 21361
ee545c35
MA
213622011-03-09 Michael Albinus <michael.albinus@gmx.de>
21363
d86d2721
SM
21364 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
21365 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
21366 `tramp-default-port'.
21367
c47971d7
DD
213682011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
21369
21370 * net/rcirc.el (rcirc-handler-001): Remove useless
21371 with-rcirc-process-buffer.
21372 (rcirc-check-auth-status): Swap arguments to string-match.
21373
13522cb4
GM
213742011-03-09 Glenn Morris <rgm@gnu.org>
21375
0be6f4f1
GM
21376 * shell.el (shell-mode):
21377 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
21378
13522cb4
GM
21379 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
21380 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
21381
515de2e3
CY
213822011-03-08 Chong Yidong <cyd@stupidchicken.com>
21383
21384 * emacs-lisp/package.el (package-refresh-contents)
21385 (package-menu-execute): Use condition-case-no-debug.
21386
b511b994
MA
213872011-03-08 Michael Albinus <michael.albinus@gmx.de>
21388
21389 * simple.el (shell-command-to-string): Use `process-file'.
21390
21391 * emacs-lisp/package.el (package-tar-file-info): Handle also
21392 remote files.
21393
d86d2721
SM
21394 * emacs-lisp/package-x.el (package-upload-buffer-internal):
21395 Use `equal' for upload base check.
b511b994 21396
25bbfb31
AM
213972011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
21398
21399 * textmodes/texinfo.el (texinfo-environments):
21400 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
21401
be996521
GM
214022011-03-08 Glenn Morris <rgm@gnu.org>
21403
e9c8529f
GM
21404 * cus-start.el (cursor-in-non-selected-windows):
21405 Fix :set quoting oddness. (Bug#8192)
21406
be996521
GM
21407 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
21408 in some setf expressions. (Bug#2159)
21409
2bb5649e
CY
214102011-03-08 Chong Yidong <cyd@stupidchicken.com>
21411
21412 * custom.el (custom-available-themes): Return themes in
21413 alphabetical order.
21414
33383987 21415See ChangeLog.15 for earlier changes.
e3d51b27
MR
21416
21417;; Local Variables:
21418;; coding: utf-8
e3d51b27
MR
21419;; End:
21420
ab422c4d 21421 Copyright (C) 2011-2013 Free Software Foundation, Inc.
e3d51b27
MR
21422
21423 This file is part of GNU Emacs.
21424
21425 GNU Emacs is free software: you can redistribute it and/or modify
21426 it under the terms of the GNU General Public License as published by
21427 the Free Software Foundation, either version 3 of the License, or
21428 (at your option) any later version.
21429
21430 GNU Emacs is distributed in the hope that it will be useful,
21431 but WITHOUT ANY WARRANTY; without even the implied warranty of
21432 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21433 GNU General Public License for more details.
21434
21435 You should have received a copy of the GNU General Public License
21436 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.